import axios from "@/assets/axios"; import formatPassword from "@/assets/js/tools/formatPassword"; /** * 查询所有用户信息 * @returns */ export const getAllUser = (params, data) => { return axios({ method: "POST", url: "docUser/getAllUser", params, data, }); }; /** * 新增用户 * @returns */ export const addUser = (data) => { return axios({ method: "POST", url: "docUser/addUser", headers: { "Content-Type": "multipart/form-data", }, data, }); }; /** * 删除用户 * @returns */ export const deleteUser = (id) => { return axios({ method: "GET", url: "docUser/deleteUser", params: { id }, }); }; /** * 编辑用户信息 * @returns */ export const editUser = (data) => { return axios({ method: "POST", url: "docUser/updateUser", headers: { "Content-Type": "multipart/form-data", }, data, }); }; /** * 查询所有部门信息 * @returns */ export const getAllDepart = () => { return axios({ method: "GET", url: "docDepart/getAllDepart", }); }; /** * 查询所有角色信息 * @returns */ export const getAllRole = () => { return axios({ method: "GET", url: "docDepart/getAllRole", }); }; /** * 清除人脸信息 * @returns */ export const deleteFace = (faceId) => { return axios({ method: "GET", url: "docFace/deleteFace", params: { faceId }, }); }; /** * 修改用户密码 * @returns */ export const changePwd = (oldSnId, newSnId) => { return axios({ method: "GET", url: "docUser/changeSnId", params: { newSnId: encodeURIComponent(formatPassword(newSnId)), oldSnId: encodeURIComponent(formatPassword(oldSnId)), }, }); }; /** * 根据用户角色的id查询所有的用户 * @param roleId 角色id * @returns {AxiosPromise} */ export const getUserByRoleId = (roleId) => { return axios({ method: "GET", url: "docUser/getUserByRoleId", params: { roleId, }, }); }; /** * 根据用户角色的id (多个)查询所有的用户 * @param roleIds 角色id 为多个时 以逗号分隔 * @returns {AxiosPromise} */ export const getUserByRoleIds = (roleIds) => { return axios({ method: "GET", url: "docUser/getUserByRoleIds", params: { roleIds, }, }); }; /** * 查询角色用户列表 权限类型0:测试, 1下载 2:源码下载 3:源码上传 * @param {*} roleType * @returns */ export const getRoleUser = (roleType) => { return axios({ method: "GET", url: "roleUser/getRoleUser", params: { roleType, }, }); };