72 lines
4.2 KiB
JavaScript
72 lines
4.2 KiB
JavaScript
import { request } from '@/utils'
|
|
|
|
export default {
|
|
login: (data) => request.post('/base/access_token', data, { noNeedToken: true }),
|
|
getUserInfo: () => request.get('/base/userinfo'),
|
|
getUserMenu: () => request.get('/base/usermenu'),
|
|
getUserApi: () => request.get('/base/userapi'),
|
|
// profile
|
|
updatePassword: (data = {}) => request.post('/base/update_password', data),
|
|
// users
|
|
getUserList: (params = {}) => request.get('/user/list', { params }),
|
|
getUserById: (params = {}) => request.get('/user/get', { params }),
|
|
createUser: (data = {}) => request.post('/user/create', data),
|
|
updateUser: (data = {}) => request.post('/user/update', data),
|
|
deleteUser: (params = {}) => request.delete(`/user/delete`, { params }),
|
|
resetPassword: (data = {}) => request.post(`/user/reset_password`, data),
|
|
// role
|
|
getRoleList: (params = {}) => request.get('/role/list', { params }),
|
|
createRole: (data = {}) => request.post('/role/create', data),
|
|
updateRole: (data = {}) => request.post('/role/update', data),
|
|
deleteRole: (params = {}) => request.delete('/role/delete', { params }),
|
|
updateRoleAuthorized: (data = {}) => request.post('/role/authorized', data),
|
|
getRoleAuthorized: (params = {}) => request.get('/role/authorized', { params }),
|
|
// menus
|
|
getMenus: (params = {}) => request.get('/menu/list', { params }),
|
|
createMenu: (data = {}) => request.post('/menu/create', data),
|
|
updateMenu: (data = {}) => request.post('/menu/update', data),
|
|
deleteMenu: (params = {}) => request.delete('/menu/delete', { params }),
|
|
// apis
|
|
getApis: (params = {}) => request.get('/api/list', { params }),
|
|
createApi: (data = {}) => request.post('/api/create', data),
|
|
updateApi: (data = {}) => request.post('/api/update', data),
|
|
deleteApi: (params = {}) => request.delete('/api/delete', { params }),
|
|
refreshApi: (data = {}) => request.post('/api/refresh', data),
|
|
// depts
|
|
getDepts: (params = {}) => request.get('/dept/list', { params }),
|
|
createDept: (data = {}) => request.post('/dept/create', data),
|
|
updateDept: (data = {}) => request.post('/dept/update', data),
|
|
deleteDept: (params = {}) => request.delete('/dept/delete', { params }),
|
|
// auditlog
|
|
getAuditLogList: (params = {}) => request.get('/auditlog/list', { params }),
|
|
// app users (客户端用户管理) - 使用现有的后端接口
|
|
getAppUserList: (params = {}) => request.get('/app-user-admin/list', { params }),
|
|
updateAppUserQuota: (data = {}) => request.post('/app-user-admin/quota', data),
|
|
getAppUserQuotaLogs: ({ user_id, ...params } = {}) =>
|
|
request.get(`/app-user-admin/${user_id}/quota-logs`, { params }),
|
|
createAppUser: (data = {}) => request.post('/app-user/register', data),
|
|
updateAppUser: (data = {}) => request.post('/app-user/update', data),
|
|
deleteAppUser: (params = {}) => request.delete('/app-user/delete', { params }),
|
|
// invoice (交易管理-对公转账记录)
|
|
getInvoiceList: (params = {}) => request.get('/transactions/receipts', { params }),
|
|
getInvoiceById: (params = {}) => request.get(`/transactions/receipts/${params.id}`, { params }),
|
|
// 后端接口要求请求体包裹在 data 字段下
|
|
sendInvoice: (data = {}) => request.post('/transactions/send-email', data),
|
|
// 退款
|
|
refundInvoice: (data = {}) => request.post('/invoice/update-status', data),
|
|
// invoice headers
|
|
getInvoiceHeaders: (params = {}) => request.get('/invoice/list', { params }),
|
|
// valuation (估值评估)
|
|
getValuationList: (params = {}) => request.get('/valuations/', { params }),
|
|
getValuationById: (params = {}) => request.get(`/valuations/${params.valuation_id || params.id}`),
|
|
createValuation: (data = {}) => request.post('/valuations', data),
|
|
updateValuation: (data = {}) => request.put(`/valuations/${data.id}`, data),
|
|
deleteValuation: (params = {}) => request.delete(`/valuations/${params.valuation_id || params.id}`),
|
|
approveValuation: (data = {}) =>
|
|
request.post(`/valuations/${data.valuation_id || data.id}/approve`, { admin_notes: data.admin_notes }),
|
|
rejectValuation: (data = {}) =>
|
|
request.post(`/valuations/${data.valuation_id || data.id}/reject`, { admin_notes: data.admin_notes }),
|
|
updateValuationNotes: (data = {}) =>
|
|
request.put(`/valuations/${data.valuation_id || data.id}/admin-notes`, { admin_notes: data.admin_notes }),
|
|
}
|