SFT/src/api/system.js

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')