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 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 }); };