195 lines
6.2 KiB
JavaScript
195 lines
6.2 KiB
JavaScript
import { BaseApi } from '../baseApi';
|
|
import { http } from '../../utils/request';
|
|
|
|
|
|
|
|
// ==================== 普通用户管理 ====================
|
|
|
|
/**
|
|
* 分页查询普通用户
|
|
* @param {Object} params - 查询参数
|
|
* @param {string} [params.Name] - 姓名
|
|
* @param {string} [params.Gender] - 性别 (Male, Female, Unknown, All)
|
|
* @param {string} [params.Mobile] - 联系电话
|
|
* @param {string} [params.AuditStatus] - 审核状态 (PendingSubmission, PendingAudit, Pass, Reject, Cancelled)
|
|
* @param {string} [params.StartTime] - 开始时间
|
|
* @param {string} [params.EndTime] - 结束时间
|
|
* @param {number} [params.PageNo] - 当前页码
|
|
* @param {number} [params.PageSize] - 每页条数
|
|
*/
|
|
export const appuserPageGet = (params) => {
|
|
return http.get('/appuser/page', { params });
|
|
};
|
|
|
|
/**
|
|
* 获取普通用户详情
|
|
* @param {number} id - 用户ID (路径参数)
|
|
*/
|
|
export const appuserDetailGet = (id) => {
|
|
return http.get(`/appuser/${id}`);
|
|
};
|
|
|
|
/**
|
|
* 审核普通用户
|
|
* @param {Object} data - 审核参数
|
|
* @param {Array<number>} data.ids - 用户ID数组
|
|
* @param {string} data.status - 审核状态 (PendingSubmission, PendingAudit, Pass, Reject, Cancelled)
|
|
* @param {string} [data.remark] - 审核备注
|
|
*/
|
|
export const appuserAuditPost = (data) => {
|
|
return http.post('/appuser/audit', data);
|
|
};
|
|
|
|
/**
|
|
* 领队列表查询
|
|
* @param {Object} params - 查询参数
|
|
* @param {string} [params.Name] - 姓名
|
|
* @param {string} [params.Gender] - 性别
|
|
* @param {string} [params.Phone] - 联系电话
|
|
* @param {string} [params.SkillLevel] - 技能等级(仅教练)
|
|
* @param {number} [params.CertificationStatus] - 认证状态(仅教练)
|
|
* @param {number} [params.PageNo] - 当前页码
|
|
* @param {number} [params.PageSize] - 每页条数
|
|
*/
|
|
export const appuserLeaderPageGet = (params) => {
|
|
return http.get('/appuser/member/page', { params });
|
|
};
|
|
|
|
/**
|
|
* 教练列表查询
|
|
* @param {Object} params - 查询参数
|
|
* @param {string} [params.Name] - 姓名
|
|
* @param {string} [params.Gender] - 性别
|
|
* @param {string} [params.Phone] - 联系电话
|
|
* @param {string} [params.SkillLevel] - 技能等级
|
|
* @param {number} [params.CertificationStatus] - 认证状态
|
|
* @param {number} [params.PageNo] - 当前页码
|
|
* @param {number} [params.PageSize] - 每页条数
|
|
*/
|
|
export const appuserCoachPageGet = (params) => {
|
|
return http.get('/appuser/member/page', { params });
|
|
};
|
|
|
|
/**
|
|
* 新增/编辑领队
|
|
* @param {Object} data - 领队信息
|
|
* @param {number} [data.id] - 编辑时必填
|
|
* @param {string} data.name - 姓名
|
|
* @param {string} data.gender - 性别
|
|
* @param {number} data.age - 年龄
|
|
* @param {string} data.idCard - 身份证号
|
|
* @param {string} data.idCardUrl - 身份证图片URL
|
|
* @param {string} data.phone - 联系电话
|
|
* @param {string} [data.skillLevel] - 技能等级
|
|
* @param {number} [data.certificationStatus] - 认证状态
|
|
* @param {string} [data.remark] - 备注
|
|
*/
|
|
export const appuserLeaderSavePost = (data) => {
|
|
return http.post('/appuser/member/save', { ...data, personType: 3});
|
|
};
|
|
|
|
/**
|
|
* 新增/编辑教练
|
|
* @param {Object} data - 教练信息
|
|
* @param {number} [data.id] - 编辑时必填
|
|
* @param {string} data.name - 姓名
|
|
* @param {string} data.gender - 性别
|
|
* @param {number} data.age - 年龄
|
|
* @param {string} data.idCard - 身份证号
|
|
* @param {string} data.idCardUrl - 身份证图片URL
|
|
* @param {string} data.phone - 联系电话
|
|
* @param {string} [data.skillLevel] - 技能等级
|
|
* @param {number} [data.certificationStatus] - 认证状态
|
|
* @param {string} [data.remark] - 备注
|
|
*/
|
|
export const appuserCoachSavePost = (data) => {
|
|
return http.post('/appuser/member/save', { ...data, personType: 2});
|
|
};
|
|
|
|
/**
|
|
* 删除成员
|
|
* @param {number} data - 成员ID
|
|
*/
|
|
export const appuserMemberDeletePost = (data) => {
|
|
return http.post('/appuser/member/delete', data);
|
|
};
|
|
|
|
/**
|
|
* 变更成员状态
|
|
* @param {Object} data - 状态参数
|
|
* @param {number} data.id - 成员ID
|
|
* @param {string} data.status - 状态 (Enable, Disable)
|
|
*/
|
|
export const appuserMemberStatusPost = (data) => {
|
|
return http.post('/appuser/member/status', data);
|
|
};
|
|
|
|
/**
|
|
* 分页查询运动员
|
|
* @param {Object} params - 查询参数
|
|
* @param {string} [params.Name] - 姓名
|
|
* @param {string} [params.IdCardNumber] - 身份证号
|
|
* @param {string} [params.StartTime] - 开始注册时间
|
|
* @param {string} [params.EndTime] - 结束注册时间
|
|
* @param {number} [params.PageNo] - 当前页码
|
|
* @param {number} [params.PageSize] - 每页条数
|
|
*/
|
|
export const appuserAthletePageGet = (params) => {
|
|
return http.get('/appuser/member/page', { params });
|
|
};
|
|
|
|
/**
|
|
* 新增运动员
|
|
* @param {Object} data - 运动员信息
|
|
* @param {string} data.name - 姓名
|
|
* @param {string} data.gender - 性别
|
|
* @param {string} data.birthDate - 出生日期
|
|
* @param {string} data.idCardNumber - 身份证号
|
|
* @param {string} data.idCardImageUrl - 身份证图片URL
|
|
* @param {string} data.mobile - 手机号
|
|
*/
|
|
export const appuserAthleteAddPost = (data) => {
|
|
return http.post('/appuser/member/save', { ...data, personType: 1 });
|
|
};
|
|
|
|
/**
|
|
* 修改运动员
|
|
* @param {Object} data - 运动员信息
|
|
* @param {number} data.id - 运动员ID
|
|
* @param {string} data.name - 姓名
|
|
* @param {string} data.gender - 性别
|
|
* @param {string} data.birthDate - 出生日期
|
|
* @param {string} data.idCardNumber - 身份证号
|
|
* @param {string} data.idCardImageUrl - 身份证图片URL
|
|
* @param {string} data.mobile - 手机号
|
|
*/
|
|
export const appuserAthleteUpdatePut = (data) => {
|
|
return http.post('/appuser/member/save', { ...data, personType: 1 });
|
|
};
|
|
|
|
/**
|
|
* 批量删除运动员
|
|
* @param {Array<number>} data - 运动员ID数组
|
|
*/
|
|
export const appuserAthleteBatchdeletePost = (data) => {
|
|
return http.post('/appuser/delete', data);
|
|
};
|
|
|
|
/**
|
|
* 删除信息
|
|
* @param {Object} data - 删除参数
|
|
* @param {number} data.id - 用户ID
|
|
*/
|
|
export const appuserDeleteDelete = (data) => {
|
|
return http.delete('/appuser/delete', { data });
|
|
};
|
|
|
|
/**
|
|
* 修改状态
|
|
* @param {Object} data - 状态参数
|
|
* @param {number} data.id - 用户ID
|
|
* @param {string} data.status - 状态 (Enable, Disable)
|
|
*/
|
|
export const appuserSetstatusPatch = (data) => {
|
|
return http.patch('/appuser/setstatus', data);
|
|
}; |