研发图纸文件管理系统-前端项目
he wei
2025-03-13 b9286feac19a914f5646a1218a80156db027ed81
src/pages/user/apis.js
@@ -1,99 +1,143 @@
import axios from "@/assets/axios";
import formatPassword from '@/assets/js/tools/formatPassword'
import formatPassword from "@/assets/js/tools/formatPassword";
/**
 * 查询所有用户信息
 * @returns
 * @returns
 */
export const getAllUser = (params, data) => {
  return axios({
    method: "POST",
    url: "docUser/getAllUser",
    params,
    data
  })
}
    data,
  });
};
/**
 * 新增用户
 * @returns
 * @returns
 */
export const addUser = (data) => {
  return axios({
    method: "POST",
    url: "docUser/addUser",
    headers: {
      "Content-Type": "multipart/form-data"
      "Content-Type": "multipart/form-data",
    },
    data
  })
}
    data,
  });
};
/**
 * 删除用户
 * @returns
 * @returns
 */
export const deleteUser = (id) => {
  return axios({
    method: "GET",
    url: "docUser/deleteUser",
    params: { id }
  })
}
    params: { id },
  });
};
/**
 * 编辑用户信息
 * @returns
 * @returns
 */
export const editUser = (data) => {
  return axios({
    method: "POST",
    url: "docUser/updateUser",
    headers: {
      "Content-Type": "multipart/form-data"
      "Content-Type": "multipart/form-data",
    },
    data
  })
}
    data,
  });
};
/**
 * 查询所有部门信息
 * @returns
 * @returns
 */
export const getAllDepart = () => {
  return axios({
    method: "GET",
    url: "docDepart/getAllDepart"
  })
}
    url: "docDepart/getAllDepart",
  });
};
/**
 * 查询所有角色信息
 * @returns
 * @returns
 */
export const getAllRole = () => {
  return axios({
    method: "GET",
    url: "docDepart/getAllRole"
  })
}
    url: "docDepart/getAllRole",
  });
};
/**
 * 清除人脸信息
 * @returns
 * @returns
 */
export const deleteFace = (faceId) => {
  return axios({
    method: "GET",
    url: "docFace/deleteFace",
    params: {faceId}
  })
}
    params: { faceId },
  });
};
/**
 * 修改用户密码
 * @returns
 * @returns
 */
 export const changePwd = (oldSnId, newSnId) => {
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,
    },
  });
};