UNPKG

@ecip/ecip-web

Version:

A magical vue admin. An out-of-box UI solution for enterprise applications. Newest development stack of vue. Lots of awesome features

353 lines (310 loc) 7.24 kB
import request from "ecip-web/utils/request"; // 用户分页查询(vue版用户管理) export const userPage = (params, data) => { return request({ url: "api/v1/user/sysrUser/page", method: "post", params: params, data: data || {}, }); }; // 用户分页查询(EcUserModal) export const getData = (params, data) => { return request({ url: "api/v1/user/sysrUser/data", method: "post", params: params, data: data || {}, }); }; export const getList = (params) => { return request({ url: "api/v1/user/sysrUser/list", method: "get", params: params, }); }; export const getById = (id) => { return request({ url: `api/v1/user/sysrUser/${id}`, method: "get", }); }; export const findDataByIds = (ids) => { return request({ url: `api/v1/user/sysrUser/findDataByIds`, method: "post", data: (ids && ids.split(",")) || [], }); }; export const findAppRoles = (userId, tenantId, appList) => { return request({ url: `api/v1/user/sysrUser/${userId}/appRoles`, method: "post", params: { tenantId: tenantId }, data: appList, }); }; // 查询某租户下的用户列表 export const findTenantUsers = (params) => { return request({ url: `api/v1/user/sysrUser/listByTenant`, method: "get", params: params, }); }; export const save = (data) => { return request({ url: "api/v1/user/sysrUser", method: "post", data: data, }); }; export const update = (id, data) => { return request({ url: `api/v1/user/sysrUser/${id}`, method: "put", data: data, }); }; export const updatePartInfo = (id, data) => { return request({ url: `api/v1/user/sysrUser/${id}/updatePartInfo`, method: "put", data: data, }); }; export const sendSmsCode = (phone) => { return request({ url: `api/v1/user/sysrUser/sendSmsCode`, method: "get", params: { phone }, }); }; export const sendEmailCode = (email) => { return request({ url: `api/v1/user/sysrUser/sendEmailCode`, method: "get", params: { email }, }); }; export const validatePhone = (phone, code) => { return request({ url: `api/v1/user/sysrUser/validatePhone`, method: "put", params: { phone, code }, }); }; export const validateEmail = (email, code) => { return request({ url: `api/v1/user/sysrUser/validateEmail`, method: "put", params: { email, code }, }); }; export const updateInsider = (id, data) => { return request({ url: `api/v1/user/sysrUser/${id}/insider`, method: "put", data: data, }); }; export const deleteByIds = (ids) => { return request({ url: "api/v1/user/sysrUser/deleteByIds", method: "delete", data: ids || [], }); }; export const checkAccount = (userId, account) => { return request({ url: "api/v1/user/sysrUser/checkAccount", method: "get", params: { id: userId, account: account }, }); }; export const findUserRoles = (userId) => { return request({ url: `api/v1/user/sysrUser/${userId}/role`, method: "get", }); }; export const saveUserRoles = (userId, roleIds) => { return request({ url: `api/v1/user/sysrUser/${userId}/role`, method: "post", data: roleIds, }); }; export const findUserApps = (userId) => { return request({ url: `api/v1/user/sysrUser/${userId}/app`, method: "get", }); }; export const findUserApp = (params) => { return request({ url: `api/v1/user/sysrUser/findUserApp`, method: "get", params: params, }); }; export const saveUserApps = (userId, appIds) => { return request({ url: `api/v1/user/sysrUser/${userId}/app`, method: "post", data: appIds, }); }; export const findCurrUserAbility = () => { return request({ url: `api/v1/user/sysrUser/ability`, method: "get", }); }; export const findCurrUserRoles = () => { return request({ url: `api/v1/user/sysrUser/role`, method: "get", }); }; // 查找用户关联的组织权限 export const findUserDepts = (userId) => { return request({ url: `api/v1/user/sysrUser/${userId}/userDept`, method: "get", }); }; // 授权用户组织权限 export const saveUserDepts = (userId, deptIds) => { return request({ url: `api/v1/user/sysrUser/${userId}/userDept`, method: "post", data: deptIds, }); }; // 清空用户组织权限 export const deleteUserDepts = (userId) => { return request({ url: `api/v1/user/sysrUser/${userId}/userDept`, method: "delete", }); }; // 查找用户关联的架构权限 export const findUserOrgs = (userId) => { return request({ url: `api/v1/user/sysrUser/${userId}/userOrg`, method: "get", }); }; // 授权用户架构权限 export const saveUserOrgs = (userId, orgIds) => { return request({ url: `api/v1/user/sysrUser/${userId}/userOrg`, method: "post", data: orgIds, }); }; // 清空用户组织权限 export const deleteUserOrgs = (userId) => { return request({ url: `api/v1/user/sysrUser/${userId}/userOrg`, method: "delete", }); }; // 重置密码 export const resetPassword = (userId) => { return request({ url: `api/v1/user/sysrUser/${userId}/resetPassword`, method: "put", }); }; // 重置密码 export const batchResetPassword = (data) => { return request({ url: `api/v1/user/sysrUser/batchResetPassword`, method: "put", data, }); }; // 修改密码 export const changePwd = (changePwd) => { return request({ url: `api/v1/user/sysrUser/changePwd`, method: "put", data: changePwd, }); }; // 切换身份 export const impersonate = (userId) => { return request({ url: `api/v1/user/sysrUser/impersonate/${userId}`, method: "post", }); }; export const updateSuperior = (superior, userIds) => { return request({ url: `api/v1/user/sysrUser/${superior}/updateSuperior`, method: "post", data: userIds, }); }; export const saveUserTenant = (tenantId, userIds) => { return request({ url: `api/v1/user/sysrUser/${tenantId}/saveUserTenant`, method: "post", data: userIds, }); }; export const bindWechat = (params) => { return request({ url: `api/v1/user/sysrUser/bindWechat`, method: "post", params: params, }); }; export const saveAppByTenantId = (params) => { return request({ url: `api/v1/user/sysrUser/saveAppByTenantId`, method: "post", data: params, }); }; export const unbindWechat = (params) => { return request({ url: `api/v1/user/sysrUser/unbindWechat`, method: "post", params, }); }; export const createWechatQrcode = (params) => { return request({ url: `api/v1/user/sysrUser/createWechatQrcode`, method: "post", params: params, }); }; // 查询用户在线系统 export const getOnlineAppList = (params) => { return request({ url: `api/v1/getOnlineAppList`, method: "post", data: params, }); }; // 强制下线 export const forceOffline = (params) => { return request({ url: `api/v1/forceOffline`, method: "post", data: params, }); }; // 全量用户同步 export const asynFromCenterAuth = (params) => { return request({ url: `api/v1/user/sysrUser/syncFullUser`, method: "post", data: params, }); };