import request from "../../utils/request"; interface userListParams { deptId?: string; userName?: string; phoneNumber?: string; state?: string; startTime?: string; endTime?: string; pageNum?: number; pageSize?: number; } export const getDeptTreeApi = () => { return request({ url: "/admin/dept", method: "get", }); }; export const getUserInfoApi = (userId: string) => { return request({ url: "/admin/user/info/" + userId, method: "get", }); }; export const getRoleListApi = () => { return request({ url: "/admin/role", method: "get", }); }; export const getPostListApi = () => { return request({ url: "/admin/post", method: "get", }); }; export const getUserListApi = (data: userListParams) => { const { deptId, userName, phoneNumber, state, startTime, endTime, pageNum } = data; const params = data ? { deptId, userName, phoneNumber, state, startTime, endTime, pageNum, pageSize: 500, } : undefined; return request({ url: "/admin/user", method: "get", params, }); }; export const addUserApi = (data: any) => { return request({ url: "/admin/user", method: "post", data, }); }; export const editUserApi = (data: any) => { return request({ url: "/admin/user", method: "put", data, }); }; export const deleteUserApi = (userId: any) => { return request({ url: "/admin/user/" + userId, method: "delete", }); };