Files
nexusphp/admin/src/utils/api.js
2021-06-10 02:16:08 +08:00

112 lines
3.1 KiB
JavaScript
Vendored

import axios from "./axios";
const api = {
login: (params = {}) => {
return axios.post('login', params);
},
logout: (params = {}) => {
return axios.post('logout');
},
listAllowAgent: (params = {}) => {
return axios.get('agent-allows', {params: params});
},
storeAllowAgent: (params = {}) => {
return axios.post('agent-allows', params);
},
updateAllowAgent: (id, params = {}) => {
return axios.put('agent-allows/' + id, params);
},
getAllowAgent: (id) => {
return axios.get('agent-allows/' + id);
},
deleteAllowAgent: (id) => {
return axios.delete('agent-allows/' + id);
},
listUser: (params = {}) => {
return axios.get('users', {params: params});
},
getUser: (id, params = {}) => {
return axios.get('users/' + id, {params: params});
},
getUserBase: (params = {}) => {
return axios.get('user-base', {params: params});
},
getInviteInfo: (params = {}) => {
return axios.get('user-invite-info', {params: params});
},
getUserModComment: (params = {}) => {
return axios.get('user-mod-comment', {params: params});
},
storeUser: (params = {}) => {
return axios.post('users', params);
},
disableUser: (params = {}) => {
return axios.post('user-disable', params);
},
enableUser: (params = {}) => {
return axios.post('user-enable', params);
},
resetPassword: (params = {}) => {
return axios.post('user-reset-password', params);
},
listUserMatchExams: (params = {}) => {
return axios.get('user-match-exams', {params: params});
},
listExam: (params = {}) => {
return axios.get('exams', {params: params});
},
listExamIndex: (params = {}) => {
return axios.get('exam-indexes', {params: params});
},
storeExam: (params = {}) => {
return axios.post('exams', params);
},
updateExam: (id, params = {}) => {
return axios.put('exams/' + id, params);
},
getExam: (id) => {
return axios.get('exams/' + id);
},
deleteExam: (id) => {
return axios.delete('exams/' + id);
},
listClass: (params = {}) => {
return axios.get('user-classes', {params: params});
},
listExamUser: (params = {}) => {
return axios.get('exam-users', {params: params});
},
deleteExamUser: (id) => {
return axios.delete('exam-users/' + id);
},
avoidExamUser: (id) => {
return axios.put('exam-users-avoid', {id});
},
storeExamUser: (params) => {
return axios.post('exam-users', params);
},
storeSetting: (params) => {
return axios.post('settings', params);
},
listSetting: (params) => {
return axios.get('settings', {params});
},
listStatData: () => {
return axios.get('dashboard/stat-data')
},
listLatestUser: () => {
return axios.get('dashboard/latest-user')
},
listLatestTorrent: () => {
return axios.get('dashboard/latest-torrent')
},
listSystemInfo: () => {
return axios.get('dashboard/system-info')
}
}
export default api