wujingjing
2024-10-31 28b72064712a3d97b44511206a2dca07f2d37a23
src/api/auth/user.ts
@@ -1,17 +1,99 @@
import request from '/@/utils/request';
import request, { ExtraConfig } from '/@/utils/request';
/**
 * @summary 渝西登录(模拟渝西内部使用 PHM 的登录过程)
 * @param LoginID 为用户ID,LoginName 为用户名
 */
export const YXSZYUserLogin = async (params, req: any = request) => {
   return req({
      url: '/YXSZY/Auth/User/Login@V1.0',
      method: 'POST',
 * @description 添加用户信息
 * @param {FormData} params
 **/
export const addUserInfoByPost = (
   params,
   extraData: ExtraConfig = {}
) =>
   request({
      url: `/admin/user/add_user_info`,
      method: 'post',
      params: {},
      data: params,
      ...extraData,
   });
};
/**
 * @description 修改用户密码
 * @param {FormData} params
 **/
export const changeUserPasswordByPost = (
   params,
   extraData: ExtraConfig = {}
) =>
   request({
      url: `/admin/user/change_user_password`,
      method: 'post',
      params: {},
      data: params,
      ...extraData,
   });
/**
 * @description 删除用户
 * @param {FormData} params
 **/
export const deleteUserInfoByPost = (
   params,
   extraData: ExtraConfig = {}
) =>
   request({
      url: `/admin/user/delete_user_info`,
      method: 'post',
      params: {},
      data: params,
      ...extraData,
   });
/**
 * @description 获取用户管理列表
 **/
export const getUserInfoListByPost = (extraData: ExtraConfig = {}) =>
   request({
      url: `/admin/user/get_user_info_list`,
      method: 'post',
      params: {},
      data: {},
      ...extraData,
   });
/**
 * @description 修改用户信息
 * @param {FormData} params
 **/
export const updateUserInfoByPost = (
   params,
   extraData: ExtraConfig = {}
) =>
   request({
      url: `/admin/user/update_user_info`,
      method: 'post',
      params: {},
      data: params,
      ...extraData,
   });
/**
 * @description 更新角色
 * @param {FormData} params
 **/
export const updateUserRolesByPost = (
   params,
   extraData: ExtraConfig = {}
) =>
   request({
      url: `/admin/user/update_user_roles`,
      method: 'post',
      params: {},
      data: params,
      ...extraData,
   });