import request from '@/utils/request'; import formatPassword from '@/utils/formatPassword.js'; export function login(uname, usnId) { return request({ method: 'GET', url: 'login/login', params: { uname, usnId: encodeURIComponent(formatPassword(usnId)), platFrom: 1, } }); } export function getInfo(uname, usnId) { return request({ method: 'GET', url: 'login/login', params: { uname, usnId: encodeURIComponent(formatPassword(usnId)) } }); } export function logout(token) { return request({ url: 'login/logout', method: 'GET' }); } /** * 空接口 用于重置会话有效期 */ export const pingpong = () => { return request({ method: "GET", url: "heart/getCookie", }); }; /** * 查询所有用户信息 * @param {*} areaId, pageCurr, pageSize * @returns */ export const getAllUser = (areaId, pageCurr, pageSize) => { return request({ method: "GET", url: "userInf/getAllUser", params: { areaId, 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: "userInf/updateUinf", data }); }; /** * 新添加用户信息 * */ export const addUser = (data) => { return request({ method: "POST", url: "userInf/addUser", data, }); }; /** * 删除用户信息 * */ export const deleteUser = (uname) => { return request({ method: "GET", url: "userInf/deleteUser", params: { uname }, }); }; /** * 将管理员变成普通用户 * */ export const dropRole = (uid) => { return request({ method: "GET", url: "userInf/dropRole", params: { uid }, }); }; /** * 将普通用户变成管理员 * */ export const improveRole = (uid) => { return request({ method: "GET", url: "userInf/improveRole", params: { uid }, }); }; /** * 重置用户密码 * */ export const resetSnId = (uid) => { return request({ method: "GET", url: "userInf/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: "userInf/getUinf", }); }; /** * 查询指定区域下的所有用户名 下拉用 */ export const getUinfById = (id) => { return request({ method: "GET", url: "areaInf/getUinfById", params: { id }, }); }; /** * 根据用户名查询绑定的ukey * @returns {AxiosPromise} */ export const getUKeyByUName = (uname) => { return request({ method: "GET", url: "userInf/searchUNameToUKey", params: { uname, }, }); }; /** * 根据uKey的id查询已绑定的用户名 */ export const getUNameByUKey = (ukeyId) => { return request({ method: "GET", url: "userInf/searchUKeyToUName", params: { ukeyId }, }); }; /** * 绑定UKey */ export const bindUKey = (UName, UKeyId, upubKeyX, upubKeyY) => { return request({ method: "POST", url: "userInf/bindUkey", data: { uname: UName, ukeyId: UKeyId, upubKeyX, upubKeyY, }, }); }; /** * uKeyLogin登录 */ export const uKeyLogin = (uname, password, ukeyId) => { return request({ method: "POST", url: `login/loginWithUKey`, params: { uname, usnId: encodeURIComponent(formatPassword(password)), ukeyId, }, }); };