import request from '@/utils/request'; import formatPassword from '@/utils/formatPassword.js'; export function login(userName, password, deliveredCode, validCode) { return request({ method: 'GET', url: 'login/loginByRSA', params: { userName, password: encodeURIComponent(formatPassword(password)), deliveredCode, validCode } }); } /** * 获取验证码 */ export function getValidCode() { return request({ method: 'GET', url: 'message/getFontDynamicCode', }); } export function logout(token) { return request({ url: 'login/logout', method: 'POST' }); } /** * 空接口 用于重置会话有效期 */ export const pingpong = (sessionid, uname) => { return request({ method: "GET", url: "heart/getCookie", params: { sessionid, uname }, }); }; /** * 查询所有用户信息 * @param {*} areaId, pageCurr, pageSize * @returns */ export const getAllUser = (pageCurr, pageSize) => { return request({ method: "GET", url: "user/getAllUser", params: { pageCurr, pageSize }, }); }; /** * 查询区域管理员下所有的用户名 只能是管理员才能查询 */ export const getAllUserName = () => { return request({ method: "GET", url: "areaUser/getUserNameByAreaIds", }); } /** * 查询当前管理员下所有用户对象 只能是管理员才能查询 (不包含管理员自己) */ export const getUinfByAreaIds = () => { return request({ method: "GET", url: "areaUser/getUinfByAreaIds", }); }; /** * 编辑用户信息 * 不能改用户名 * @returns */ export const updateUser = (data) => { return request({ method: "POST", url: "user/updateUinf", data }); }; /** * 新添加用户信息 * */ export const addUser = (data) => { return request({ method: "POST", url: "user/addUser", data, }); }; /** * 删除用户信息 * */ export const deleteUser = (uname) => { return request({ method: "GET", url: "user/deleteUser", params: { uname }, }); }; /** * 将管理员变成普通用户 * */ export const dropRole = (uid) => { return request({ method: "GET", url: "user/dropRole", params: { uid }, }); }; /** * 将普通用户变成管理员 * */ export const improveRole = (uid) => { return request({ method: "GET", url: "user/improveRole", params: { uid }, }); }; /** * 重置用户密码 * */ export const resetSnId = (uid) => { return request({ method: "GET", url: "user/resetSnId", params: { uid }, }); }; /** * 查询所有包机组信息 */ export const getBaojiInfo = () => { return request({ method: "POST", url: "baoji/getBaojiInfo", }); }; /** * 查询所有设备 */ export const getAllDevs = () => { return request({ method: "GET", url: "devInf/getDinf", }); }; /** * 查询所有用户信息(不分页除内置用户外用于下拉) */ export const getAllUsers = () => { return request({ method: "GET", url: "user/getUinf", }); }; /** * 查询指定区域下的所有用户名 下拉用 */ export const getUinfById = (id) => { return request({ method: "GET", url: "areaInf/getUinfById", params: { id }, }); }; /** * 校验用户密码 */ export const checkSnId = (password) => { return request({ method: "GET", url: "login/checkSnId", params: { checksnId: encodeURIComponent(formatPassword(password)), }, }); }; /* *查询权限组列表 *传参:- * * */ export const getPermitGroupList = function () { return request({ method: "GET", url: 'permitGroup/list', }); } /* *查询所有的权限名称信息 *传参:- * * */ export const getPermitList = function () { return request({ method: "GET", url: 'permitGroup/permitList', }); } /* *权限组-用户-权限信息查询 *传参:{permitGroupId:100002} * * */ export const getPermitGroupInfo = function (data) { return request({ method: "GET", url: 'permitGroup/info', params: data }); } /* *权限组添加 *传参:{ * "num": 0, * "permitGroupId": 0, * "permitGroupName": "", * "permitItemName": "", * "permitItemValue": "" * } * * */ export const addPermitGroup = function (data, str) { let url = (str === "PUT") ? "permitGroup/update" : "permitGroup"; return request({ method: "POST", url, data: data }); } /* *删除权限组 *传参:{permitGroupId:100008} * * * */ export const deletePermitGroup = function (data) { return request({ method: "POST", url: 'permitGroup/delete', params: data }); } /* *添加|移除权限组用户 *传参: * {operationFlag:1或-1}, * { * "num": 0, * "permitGroupId": 0, * "uid": 0 * } * * * */ export const permitGroupUser = function (data, data2) { return request({ method: "POST", url: 'permitGroupUser/userBatch', data: data2, params: data, }); } /** * 权限组重做(穿梭框)查询所有的用户 * @param data * @returns {AxiosPromise} */ export const userSearchCSAll2 = function () { return request({ method: "GET", url: 'user/searchCS_All2', params: null }); } /** * 查询当前用户的权限 * */ export const getPermits = () => { return request({ method: "GET", url: "permitGroupUser/permitList", }); } /* *包机组已添加用户和未添加用户列表 *传参:{baoJiGroupId:100011} * */ export const baoJiGroupList = function (data) { return request({ method: "GET", url: 'baoji/list', params: data, }); } /* *包机组已添加用户和未添加用户列表 *传参:{baoJiGroupId:100011} * */ export const userList = function (data) { return request({ method: "GET", url: 'baoji/userList', params: data, }); } /* *包机机房已添加用户和未添加用户列表 *传参:{baoJiGroupId:100011} */ export const stationList = function (data) { return request({ method: "GET", url: 'baoji/stationList', params: data, }); } /* *新增包机组 *传参:{groupName:"测试包机组"} * */ export const addBaoJiGroup = function (data) { return request({ method: "GET", url: 'baoji/addBaoji', params: data, }); } /* *修改包机组 *传参:{groupName:"测试包机组"} * */ export const editBaoJiGroup = function (data) { return request({ method: "GET", url: 'baoji/updateBaoji', params: data, }); } /* *删除包机组 *传参:{groupName:"测试包机组"} * */ export const deleteBaoJiGroup = function (id) { return request({ method: "GET", url: 'baoji/delBaoji', params: { id }, }); } /** * 将包机组标记为班组 或 取消标记 */ export const updateBaojiFlag = function (baoJiGroupId, flag) { return request({ method: "POST", url: 'baoji/updateTeamFlag', params: { baoJiGroupId, flag }, }); } /* *添加、移除包机组用户 *传参:{} * */ export const moveUserList = function (params, data) { return request({ method: "POST", url: 'baoji/updateUserList', data: data, params: params }); } /* *添加、移除机房 *传参:{} * */ export const moveStationList = function (params, data) { return request({ method: "POST", url: 'baoji/updateStationList', data: data, params: params }); } /** * 当前用户所在包机组下所有的用户(下拉) */ export const getBaojiUserByUid = function () { return request({ method: "GET", url: 'condition/getBaojiUserByUid', }); } /** * 修改密码 */ export const updatePassword = function (newSnId, oldSnId) { return request({ method: "GET", url: 'login/changeSnId', params: { newSnId: encodeURIComponent(formatPassword(newSnId)), oldSnId: encodeURIComponent(formatPassword(oldSnId)) }, }); }