Files
sodalive-vuejs-admin/src/api/member.js

59 lines
1.2 KiB
JavaScript

import Vue from 'vue';
async function login(email, password) {
return Vue.axios.post('/member/login', {
email,
password,
isAdmin: true,
});
}
async function getMemberList(page) {
return Vue.axios.get(
"/admin/member/list?page=" + (page - 1) +
"&size=20"
)
}
async function searchMember(searchWord, page) {
return Vue.axios.get(
"/admin/member/search?search_word=" + searchWord +
"&page=" + (page - 1) +
"&size=20"
)
}
async function getCreatorList(page) {
return Vue.axios.get(
"/admin/member/creator/list?page=" + (page - 1) +
"&size=20"
)
}
async function searchCreator(searchWord, page) {
return Vue.axios.get(
"/admin/member/creator/search?search_word=" + searchWord +
"&page=" + (page - 1) +
"&size=20"
)
}
async function updateMember(id, user_type) {
const request = {id, userType: user_type}
return Vue.axios.put("/admin/member", request)
}
async function getCreatorAllList() {
return Vue.axios.get("/admin/member/creator/all/list")
}
export {
login,
getMemberList,
searchMember,
getCreatorList,
searchCreator,
updateMember,
getCreatorAllList
}