YD_Event.Web/src/api/match/account.js

168 lines
4.5 KiB
JavaScript
Raw Normal View History

2026-03-12 01:17:17 +08:00
import { BaseApi } from '../baseApi';
import { http } from '../../utils/request';
// ==================== 系统用户管理 ====================
/**
* 系统用户分页查询
* @param {Object} params - 查询参数
* @param {string} [params.Account] - 账号 (模糊查询)
* @param {string} [params.Name] - 姓名 (模糊查询)
* @param {number} [params.RoleId] - 关联角色ID
* @param {string} [params.StartTime] - 开始时间 (格式: ISO日期时间)
* @param {string} [params.EndTime] - 结束时间 (格式: ISO日期时间)
* @param {number} [params.PageNo] - 当前页码
* @param {number} [params.PageSize] - 每页条数
* @returns {Promise<{
* pageNo: number,
* pageSize: number,
* pages: number,
* total: number,
* rows: Array<{
* id: number,
* name: string,
* account: string,
* roleNames: string,
* createdTime: string,
* status: number | string
* }>
* }>}
*/
export const sysuserPageGet = (params) => {
return http.get('/sysuser/page', { params });
};
/**
* 添加系统用户
* @param {Object} data - 用户信息
* @param {string} data.name - 姓名
* @param {string} data.account - 账号
* @param {Array<number>} data.roles - 角色ID列表
* @param {string} [data.status] - 状态 (Enable=启用, Disable=禁用,默认Enable)
*/
export const sysuserUserPost = (data) => {
return http.post('/sysuser/user', data);
};
/**
* 更新系统用户信息
* @param {Object} data - 用户信息
* @param {number} data.id - 用户ID
* @param {string} data.name - 姓名
* @param {string} data.account - 账号
* @param {Array<number>} data.roles - 角色ID列表
* @param {string} [data.status] - 状态 (Enable=启用, Disable=禁用)
*/
export const sysuserUserPut = (data) => {
return http.put('/sysuser/user', data);
};
/**
* 删除系统用户
* @param {Object} data - 删除参数
* @param {number} data.id - 用户ID
*/
export const sysuserDelete = (data) => {
return http.delete('/sysuser', { data });
};
/**
* 关联角色
* @param {Object} data - 角色关联信息
* @param {number} data.userId - 用户ID
* @param {Array<number>} data.roleIds - 角色ID列表
*/
export const sysuserGrantrolePost = (data) => {
return http.post('/sysuser/grantrole', data);
};
/**
* 系统用户详情
* @param {Object} params - 查询参数
* @param {number} params.id - 用户ID
* @returns {Promise<{
* id: number,
* name: string,
* account: string,
* roles: Array<number>,
* status: string
* }>}
*/
export const sysuserDetailGet = (params) => {
return http.get('/sysuser/detail', { params });
};
/**
* 重置系统用户密码
* @param {Object} data - 重置密码参数
* @param {number} data.id - 用户ID
* @param {string} data.password - 新密码
*/
export const sysuserResetPatch = (data) => {
return http.patch('/sysuser/reset', data);
};
/**
* 获取当前登录用户的信息
* @returns {Promise<{
* name: string,
* account: string,
* avatar: string,
* birthday: string,
* email: string,
* gender: string,
* nickName: string,
* remark: string,
* lastLoginIp: string,
* lastLoginAddress: string,
* mobile: string,
* orgId: number,
* orgName: string,
* authBtnList: Array<string>
* }>}
*/
export const sysuserCurrentuserinfoGet = () => {
return http.get('/sysuser/currentuserinfo');
};
/**
* 用户修改账户密码
* @param {Object} data - 修改密码参数
* @param {string} data.originalPwd - 原密码
* @param {string} data.password - 新密码
*/
export const sysuserChangepasswordPatch = (data) => {
return http.patch('/sysuser/changepassword', data);
};
/**
* 用户修改头像
* @param {string} data - 头像URL
*/
export const sysuserUploadavatarPatch = (data) => {
return http.patch('/sysuser/uploadavatar', data);
};
/**
* 系统用户修改自己的信息
* @param {Object} data - 用户信息
* @param {string} [data.name] - 姓名
* @param {string} [data.gender] - 性别 (Male=男, Female=女)
* @param {string} [data.nickName] - 昵称
* @param {string} [data.birthday] - 生日 (格式:2026-03-11)
* @param {string} [data.mobile] - 手机号
* @param {string} [data.email] - 邮箱
*/
export const sysuserUpdatecurrentuserPatch = (data) => {
return http.patch('/sysuser/updatecurrentuser', data);
};
/**
* 修改用户状态
* @param {Object} data - 状态参数
* @param {number} data.id - 用户ID
* @param {string} data.status - 状态 (Enable=启用, Disable=禁用)
*/
export const sysuserSetstatusPatch = (data) => {
return http.patch('/sysuser/setstatus', data);
};