import { get, post, del, put } from '/@/utils/request'; export default { role: { getRoleList: (params: object) => get('/system/role/tree', params), getRole: (id: number) => get('/system/role/getInfoById', { id }), addRole: (data: object) => post('/system/role/add', data), deleteRole: (id: number) => del('/system/role/delInfoById', { id }), editRole: (data: object) => put('/system/role/edit', data) }, org: { getList: (params: object) => get('/system/organization/tree', params), del: (id: number) => del('/system/organization/del', { id }), add: (data: object) => post('/system/organization/add', data), edit: (data: object) => put('/system/organization/edit', data), }, dept: { getList: (params: object) => get('/system/dept/tree', params), del: (deptId: number) => del('/system/dept/del', { deptId }), add: (data: object) => post('/system/dept/add', data), edit: (data: object) => put('/system/dept/edit', data), }, post: { getList: (params: object) => get('/system/post/tree', params), detail: (postId: number) => get('/system/post/detail', { postId }), del: (postId: number) => del('/system/post/del', { postId }), add: (data: object) => post('/system/post/add', data), edit: (data: object) => put('/system/post/edit', data), }, user: { getList: (params: object) => get('/system/user/list', params), detail: (id: number) => get('/system/user/getInfoById', { id }), add: (data: object) => post('/system/user/add', data), resetPassword: (data: object) => post('/system/user/resetPassword', data), del: (id: number) => del('/system/user/delInfoById', { id }), edit: (data: object) => put('/system/user/edit', data), }, config: { getList: (params: object) => get('/common/config/list', params), detail: (id: number) => get('/common/config/get', { id }), add: (data: object) => post('/common/config/add', data), del: (ids: number[]) => del('/common/config/delete', { ids }), edit: (data: object) => put('/common/config/edit', data), }, dict: { getTypeList: (params: object) => get('/common/dict/type/list', params), getType: (dictId: number) => get('/common/dict/type/get', { dictId }), addType: (data: object) => post('/common/dict/type/add', data), addData: (data: object) => post('/common/dict/data/add', data), editType: (data: object) => put('/common/dict/type/edit', data), editData: (data: object) => put('/common/dict/data/edit', data), deleteType: (dictIds: number[]) => del('/common/dict/type/delete', { dictIds }), getDataList: (params: object) => get('/common/dict/data/list', params), getData: (dictCode: string) => get('/common/dict/data/get', { dictCode }), deleteData: (ids: number[]) => del('/common/dict/data/delete', { ids }), } }