鸿蒙智能电子锁前端项目
he wei
2025-01-15 20cfb19d192127e304a081ceb60ca9052f813bf7
src/api/user.js
@@ -4,10 +4,11 @@
export function login(uname, usnId) {
  return request({
    method: 'GET',
    url: '/login/login',
    url: 'login/login',
    params: {
      uname,
      usnId: encodeURIComponent(formatPassword(usnId))
      usnId: encodeURIComponent(formatPassword(usnId)),
      platFrom: 1,
    }
  });
}
@@ -15,7 +16,7 @@
export function getInfo(uname, usnId) {
  return request({
    method: 'GET',
    url: '/login/login',
    url: 'login/login',
    params: {
      uname,
      usnId: encodeURIComponent(formatPassword(usnId))
@@ -25,7 +26,223 @@
export function logout(token) {
  return request({
    url: '/login/logout',
    method: 'post'
    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,
    },
  });
};