87 lines
1.5 KiB
TypeScript
87 lines
1.5 KiB
TypeScript
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",
|
|
});
|
|
};
|