26 lines
1.6 KiB
JavaScript
26 lines
1.6 KiB
JavaScript
import request from './request'
|
|
|
|
// ---------------- 机构管理 ----------------
|
|
export const fetchOrgListApi = (params) => request.get('/system/org/list', { params })
|
|
export const createOrgApi = (data) => request.post('/system/org', data)
|
|
export const updateOrgApi = (id, data) => request.put(`/system/org/${id}`, data)
|
|
export const deleteOrgApi = (id) => request.delete(`/system/org/${id}`)
|
|
|
|
// ---------------- 用户管理 ----------------
|
|
export const fetchUserListApi = (params) => request.get('/system/user/list', { params })
|
|
export const createUserApi = (data) => request.post('/system/user', data)
|
|
export const updateUserApi = (id, data) => request.put(`/system/user/${id}`, data)
|
|
export const deleteUserApi = (id) => request.delete(`/system/user/${id}`)
|
|
export const lockUserApi = (id) => request.put(`/system/user/${id}/lock`)
|
|
export const unlockUserApi = (id) => request.put(`/system/user/${id}/unlock`)
|
|
export const changeUserPasswordApi = (id, newPassword) => request.put(`/system/user/${id}/password`, { newPassword })
|
|
export const resetUserPasswordApi = (id) => request.put(`/system/user/${id}/password/reset`)
|
|
|
|
// ---------------- 角色管理 ----------------
|
|
export const fetchRoleListApi = (params) => request.get('/system/role/list', { params })
|
|
export const fetchRoleDetailApi = (id) => request.get(`/system/role/${id}`)
|
|
export const createRoleApi = (data) => request.post('/system/role', data)
|
|
export const updateRoleApi = (id, data) => request.put(`/system/role/${id}`, data)
|
|
export const deleteRoleApi = (id) => request.delete(`/system/role/${id}`)
|
|
export const fetchPermissionTreeApi = () => request.get('/system/permission/tree')
|