74 lines
2.0 KiB
TypeScript
74 lines
2.0 KiB
TypeScript
import { http, HTTP_CONTENT_TYPE } from "@/lib/http";
|
|
|
|
// 账号登录
|
|
export const login = (data = {}) => {
|
|
return http.post("/login", data, {
|
|
headers: {
|
|
"content-type": HTTP_CONTENT_TYPE.APPLICATION_FORM_URLENCODED,
|
|
},
|
|
});
|
|
};
|
|
|
|
// 登出
|
|
export const logout = () => {
|
|
return http.post("/logout");
|
|
};
|
|
|
|
// 获取用户信息
|
|
export const getUser = () => {
|
|
return http.get("/user/info");
|
|
};
|
|
|
|
export const createUser = (data: any, config?: any) => {
|
|
return http.post("/user/create_org_user", data, config);
|
|
};
|
|
|
|
// 批量创建用户(单条失败不影响其他条目,返回与入参顺序对应的逐条结果)
|
|
export const batchCreateUser = (data: any[]) => {
|
|
return http.post("/user/batch_create_org_user", data);
|
|
};
|
|
|
|
export const getUserOrg = () => {
|
|
return http.get("/uc/org/find");
|
|
};
|
|
|
|
export const cancelUser = (userId: number) => {
|
|
return http.post("/user/cancel", { userId });
|
|
};
|
|
|
|
export const modifyUserInfo = (data: any) => {
|
|
return http.post("/user/modify_org_user_info", data);
|
|
};
|
|
|
|
export const resetUserPwd = (data: any) => {
|
|
return http.post("/user/reset_org_user_pwd", data);
|
|
};
|
|
|
|
export const initUserPassword = (data: any) => {
|
|
return http.post("/unac/user/init_user_password", data);
|
|
};
|
|
|
|
export const modifyPassword = (data: any) => {
|
|
return http.post("/unac/user/modify_password", data);
|
|
};
|
|
|
|
// 启用用户(平台管理员,幂等)
|
|
export const enableUser = (userId: number) => {
|
|
return http.post("/user/enable", { userId });
|
|
};
|
|
|
|
// 禁用用户(平台管理员,幂等)
|
|
export const disableUser = (userId: number) => {
|
|
return http.post("/user/disable", { userId });
|
|
};
|
|
|
|
// 管理员直接注销用户(平台管理员,不走注销审批流程,幂等)
|
|
export const adminCancelUser = (userId: number) => {
|
|
return http.post("/user/admin_cancel", { userId });
|
|
};
|
|
|
|
// 分页查询机构账号(平台管理员,一行 = 一个机构下的一个账号)
|
|
export const getOrgAccountPage = (params: any) => {
|
|
return http.get("/user/page/org_account", { params });
|
|
};
|