diff --git a/YD_Event.Application/AppUser/AppUserService.cs b/YD_Event.Application/AppUser/AppUserService.cs index 0dc1f70..04d2ac9 100644 --- a/YD_Event.Application/AppUser/AppUserService.cs +++ b/YD_Event.Application/AppUser/AppUserService.cs @@ -310,7 +310,7 @@ public class AppUserService : BaseService, ITransient /// [HttpGet("athlete/page")] [DisplayName("分页查询运动员")] - public async Task> PageAsync([FromQuery] AthleteQueryInput input) + public async Task> Page([FromQuery] AthleteQueryInput input) { var query = _appUserRep.AsQueryable() // 过滤运动员类型 (PersonType = 3) @@ -332,7 +332,7 @@ public class AppUserService : BaseService, ITransient /// [HttpPost("athlete/add")] [DisplayName("新增运动员")] - public async Task AddAsync([FromBody] AddAthleteInput input) + public async Task Add([FromBody] AddAthleteInput input) { var isExist = await _appUserRep.IsAnyAsync(u => u.IdCardNumber == input.IdCardNumber && !u.DeleteMark); if (isExist) throw Oops.Bah("身份证号已存在"); @@ -360,7 +360,7 @@ public class AppUserService : BaseService, ITransient /// [HttpPut("athlete/update")] [DisplayName("修改运动员")] - public async Task UpdateAsync([FromBody] UpdateAthleteInput input) + public async Task Update([FromBody] UpdateAthleteInput input) { var user = await _appUserRep.GetFirstAsync(u => u.Id == input.Id); if (user == null) throw Oops.Bah("运动员不存在"); @@ -389,7 +389,7 @@ public class AppUserService : BaseService, ITransient /// [HttpPost("athlete/ocr")] [DisplayName("OCR识别身份证")] - public async Task RecognizeIdCardAsync([FromBody] AthleteOcrInput input) + public async Task RecognizeIdCard([FromBody] AthleteOcrInput input) { return await _ocrService.RecognizeIdCardAsync(input.ImageUrl); } diff --git a/YD_Event.Application/Easy.Admin.Application.xml b/YD_Event.Application/Easy.Admin.Application.xml deleted file mode 100644 index c0ff910..0000000 --- a/YD_Event.Application/Easy.Admin.Application.xml +++ /dev/null @@ -1,3339 +0,0 @@ - - - - YD_Event.Application - - - - - 第三方API调用 - - - - - 检查 文本内容是否包含违禁词 - - 内容 - - - - - 状态码(200代表成功) - - - - - 是否成功 - - - - - 违规的词组或语句,数组形式 - - - - - 违规内容总数 - - - - - 用户授权信息 - - - - - 用户Id - - - - - 是否是超级管理员 - - - - - 登录名 - - - - - 登录唯一Id - - - - - 授权平台类型 - - - - - 用户授权 - - - - - 系统用户登录 - - - - - - - 获取验证码 - - 验证码唯一id - - - - - 登录名 - - - - - 密码 - - - - - 验证码唯一ID - - - - - 验证码 - - - - - 删除信息 - - - - - - - 修改状态 - - - - - - - 清除缓存 - - - - - - 相册管理 - - - - - 新增相册 - - - - - - - 更新相册 - - - - - - - 文章所属栏目管理 - - - - - 添加文章所属栏目 - - 文章ID - 栏目ID - - - - - 更新文章所属栏目 - - 文章ID - 栏目ID - - - - - 文章管理 - - - - - 文章列表分页查询 - - - - - - - 添加文章 - - - - - - - 更新文章 - - - - - - 文章详情 - - - - - - - 文章栏目管理 - - - - - 文章栏目列表 - - - - - - - 添加文章栏目 - - - - - - - 更新文章栏目 - - - - - - 获取文章栏目下拉选项 - - - - - - 相册名称 - - - - - 封面图 - - - - - 相册类型 - - - - - 可用状态 - - - - - 排序值(值越小越靠前) - - - - - 备注 - - - - - 是否可见 - - - - - 标题 - - - - - 概要 - - - - - 封面图 - - - - - 是否置顶 - - - - - 作者 - - - - - 原文地址 - - - - - 创作类型 - - - - - 文章正文(Html或markdown) - - - - - 文章正文是否为html代码 - - - - - 发布时间 - - - - - 可用状态 - - - - - 排序值(值越小越靠前) - - - - - 是否允许评论 - - - - - 过期时间(过期后文章不显示) - - - - - 标签 - - - - - 栏目ID - - - - - 栏目名称 - - - - - 父级id - - - - - 封面图 - - - - - 可用状态 - - - - - 排序值(值越小越靠前) - - - - - 备注 - - - - - 网站名称 - - - - - 网站链接 - - - - - 网站logo - - - - - 对方博客友链的地址 - - - - - 是否忽略对方站点是否存在本站链接 - - - - - 备注 - - - - - 排序值(值越小越靠前) - - - - - 可用状态 - - - - - 相册Id - - - - - 图片地址 - - - - - 标签名称 - - - - - 封面图 - - - - - 标签颜色 - - - - - 标签图标 - - - - - 可用状态 - - - - - 排序值(值越小越靠前) - - - - - 备注 - - - - - 是否置顶 - - - - - 说说正文 - - - - - 图片 - - - - - 是否允许评论 - - - - - 可用状态 - - - - - 相册ID - - - - - 名称 - - - - - 相册类型 - - - - - 状态 - - - - - 是否显示 - - - - - 排序 - - - - - 备注 - - - - - 封面 - - - - - 创建时间 - - - - - 相册名称 - - - - - 相册类型 - - - - - 文章ID - - - - - 标题 - - - - - 简介 - - - - - 封面 - - - - - 状态 - - - - - 原文地址 - - - - - 是否置顶 - - - - - 排序 - - - - - 作者 - - - - - 文章内容 - - - - - 是否允许评论 - - - - - 是个是HTML - - - - - 创作类型 - - - - - 过期时间(过期后文章不显示) - - - - - 标签 - - - - - 栏目ID - - - - - 发布时间 - - - - - 文章ID - - - - - 标题 - - - - - 状态 - - - - - 排序 - - - - - 封面 - - - - - 是否置顶 - - - - - 创建时间 - - - - - 创作类型 - - - - - 发布时间 - - - - - 浏览次数 - - - - - 栏目名称 - - - - - 标题 - - - - - 栏目ID - - - - - 栏目ID - - - - - 栏目名称 - - - - - 父级id - - - - - 封面图 - - - - - 可用状态 - - - - - 排序值(值越小越靠前) - - - - - 备注 - - - - - 创建时间 - - - - - 子栏目 - - - - - 友情链接主键 - - - - - 状态 - - - - - 站点名称 - - - - - 创建时间 - - - - - 忽略站点检查 - - - - - 友链 - - - - - Logo链接 - - - - - 对方博客友情链接地址 - - - - - 排序 - - - - - 描述 - - - - - 站点名称 - - - - - 相册ID - - - - - 标签ID - - - - - 标签名称 - - - - - 状态 - - - - - 排序 - - - - - 标签封面 - - - - - 标签图标 - - - - - 标签颜色 - - - - - 创建时间 - - - - - 标签名称 - - - - - 主键 - - - - - 状态 - - - - - 内容 - - - - - 图片 - - - - - 是否允许评论 - - - - - 是否已点赞 - - - - - 是否置顶 - - - - - 发布时间 - - - - - 关键词 - - - - - 文章ID - - - - - 栏目ID - - - - - 友链主键 - - - - - 标签ID - - - - - 说说主键 - - - - - 友情链接 - - - - - 友情链接分页查询 - - - - - - - 添加友情链接 - - - - - - - 相册图片管理 - - - - - 相册图片分页 - - - - - - - 上传图片到相册 - - - - - - - 删除上册图片 - - - - - - - 文章标签管理 - - - - - 文章标签列表非要查询 - - - - - - - 添加文章标签 - - - - - - - 更新文章标签 - - - - - - - 文章标签下拉选项 - - - - - - 说说管理 - - - - - 说说分页查询 - - - - - - - 添加说说 - - - - - - - 更新说说 - - - - - - - 相册 - - - - - 相册列表 - - - - - - - 相册下的图片 - - - - - - - 博客基本信息 - - - - - 博客基本信息 - - - - - - 友情链接 - - - - - - 博客文章 - - - - - 文章表查询 - - - - - - - 标签列表 - - - - - - 文章栏目分类 - - - - - - 文章信息统计 - - - - - - 文章详情 - - 文章ID - - - - - 最新文章 - - - - - - 评论 - - - - - 评论列表 - - - - - - 回复分页 - - - - - - - 评论、回复 - - - - - - - 删除留言 - - - - - - - 点赞/取消点赞 - - 对象ID - - - - - 对应模块ID(null表留言,0代表友链的评论) - - - - - 顶级楼层评论ID - - - - - 被回复的评论ID - - - - - 回复人ID - - - - - 评论内容 - - - - - 网站名称 - - - - - 网站链接 - - - - - 网站logo - - - - - 对方博客友链的地址 - - - - - 网站介绍 - - - - - 相册ID - - - - - 相册名称 - - - - - 相册封面 - - - - - 相册描述 - - - - - 创建时间 - - - - - 文章ID - - - - - 封面图 - - - - - 类型 - - - - - 标题 - - - - - 发布时间 - - - - - 文章ID - - - - - 标题 - - - - - 文章内容 - - - - - 简介 - - - - - 封面图 - - - - - 发布时间 - - - - - 作者 - - - - - 浏览量 - - - - - 转载类型 - - - - - 是否允许评论 - - - - - 是否是html - - - - - 是否置顶 - - - - - 转载链接 - - - - - 点赞数量 - - - - - 当前用户是否已点赞 - - - - - 栏目Id - - - - - 栏目名称 - - - - - 最后更新时间 - - - - - 上一篇 - - - - - 下一篇 - - - - - 随机 - - - - - 标签 - - - - - 标签ID - - - - - 栏目ID - - - - - 关键词 - - - - - 文章ID - - - - - 标题 - - - - - 栏目ID - - - - - 栏目名称 - - - - - 是否置顶 - - - - - 创作类型 - - - - - 简介 - - - - - 封面图 - - - - - 发布时间 - - - - - 标签 - - - - - 文章数量 - - - - - 标签数量 - - - - - 栏目数量 - - - - - 用户量 - - - - - 友链数量 - - - - - 博客基本设置信息 - - - - - 博主信息 - - - - - 各个页面封面图 - - - - - 栏目ID - - - - - 父级ID - - - - - 排序 - - - - - 栏目名称 - - - - - 文章条数 - - - - - 评论ID - - - - - 博主标识 - - - - - 评论人ID - - - - - 昵称 - - - - - 头像 - - - - - 楼层 - - - - - 评论内容 - - - - - 回复条数 - - - - - 点赞数量 - - - - - 是否已点赞 - - - - - Ip地址 - - - - - Ip归属地 - - - - - 评论时间 - - - - - 回复 - - - - - 对应模块ID或评论ID(null表留言,0代表友链的评论) - - - - - 友链ID - - - - - 友链 - - - - - logo - - - - - 站点名称 - - - - - 网站描述 - - - - - 用户ID - - - - - 昵称 - - - - - 头像 - - - - - 状态 - - - - - 网站链接 - - - - - logo - - - - - 网站名称 - - - - - 对方博客友链地址 - - - - - 网站介绍 - - - - - 图片ID - - - - - 图片地址 - - - - - 相册ID - - - - - 评论ID - - - - - 评论内容 - - - - - 博主标识 - - - - - 顶级楼层评论ID - - - - - 上级评论ID - - - - - 当前评论人ID - - - - - 回复人ID - - - - - 当前人昵称 - - - - - 回复人昵称 - - - - - 当前评论人头像 - - - - - Ip地址 - - - - - 点赞数量 - - - - - 是否已点赞 - - - - - Ip所属地 - - - - - 评论时间 - - - - - 标签ID - - - - - 图标 - - - - - 标签名称 - - - - - 颜色 - - - - - 是否允许评论 - - - - - - - - - - 是否置顶 - - - - - 内容 - - - - - 图片 - - - - - 是否已点赞 - - - - - 点赞数量 - - - - - 评论数量 - - - - - 发布时间 - - - - - 第三方授权登录 - - - - - 第三方授权缓存 - - - - - 授权成功后回调页面缓存键 - - - - - 获取授权地址 - - 授权登录类型 - 回跳地址 - - - - - 授权回调 - - 授权类型 - - 缓存唯一ID - - - - - 登录 - - - - - - - 获取用户信息 - - - - - - 申请友链 - - - - - - - 博客说说 - - - - - 说说列表 - - - - - - - 说说详情 - - - - - - - 自定义配置项 - - - - - 自定义配置项分页列表 - - - - - - - 添加自定义配置子项 - - - - - - - 修改自定义配置子项 - - - - - - - 自定义配置业务 - - - - - 获取强类型配置 - - - - - - - 获取自定义配置 - - 自定义配置唯一编码 - - - - - 自定义配置分页查询 - - - - - - - 添加自定义配置 - - - - - - - 修改自定义配置 - - - - - - - 获取配置表单设计和表单数据 - - - - - - - - 修改配置表单设计 - - - - - - - 生成自定配置类 - - - - - - - 删除自定义配置类 - - - - - - - 解析表单设计 - - - - - - - 生成类文件 - - 类名 - - - - - 配置名称 - - - - - 配置唯一编码(类名) - - - - - 是否是多项(集合) - - - - - 是否允许创建实体 - - - - - 可用状态 - - - - - 备注 - - - - - 自定义配置Id - - - - - 配置 - - - - - 表单渲染Json - - - - - 表单数据 - - - - - 配置项Id - - - - - 配置ID - - - - - 自定义配置Id - - - - - 状态 - - - - - 备注 - - - - - 配置名称 - - - - - 唯一编码 - - - - - 是否是多项配置 - - - - - 是否允许创建实体 - - - - - 是否已生成实体 - - - - - 创建时间 - - - - - 配置名称 - - - - - 配置唯一编码 - - - - - 自定义配置ID - - - - - 表单设计 - - - - - 控件类型 - - - - - 控件配置项 - - - - - 控件唯一名称 - - - - - 控件中文名 - - - - - 默认值 - - - - - 控件占位符 - - - - - 是否必填 - - - - - 说明 - - - - - 精度 - - - - - 递增值 - - - - - 允许半选 - - - - - 附件最大上传数量 - - - - - 是否启用多选 - - - - - 配置id - - - - - 文件名 - - - - - 附件链接 - - - - - 上传附件 - - - - - - - 关键词 - - - - - 日志级别 - - - - - 用户名 - - - - - 日志ID - - - - - 日志描述 - - - - - 日志级别 - - - - - 日志详细信息 - - - - - 路由名称 - - - - - 控制器名称 - - - - - 请求方式 - - - - - 状态码 - - - - - 耗时(毫秒) - - - - - 异常信息 - - - - - 地理位置 - - - - - ip地址 - - - - - 客户端系统信息 - - - - - 浏览器 - - - - - 请求参数 - - - - - 响应参数 - - - - - 请求地址 - - - - - 操作人 - - - - - 操作时间 - - - - - 日志ID - - - - - 消息 - - - - - ip地址 - - - - - 地理位置 - - - - - 客户端系统信息 - - - - - 客户端浏览器信息 - - - - - 登录时间 - - - - - 登录人账户名 - - - - - 操作日志 - - - - - 操作日志列表 - - - - - - - 清除日志 - - - - - - 登录日志 - - - - - 登录日志分页查询 - - - - - - - 菜单名称 - - - - - 菜单类型 - - - - - 权限编码 - - - - - 父级菜单 - - - - - 路由名 - - - - - 路由地址 - - - - - 组件路径 - - - - - 重定向地址 - - - - - 菜单图标 - - - - - 是否内嵌页面 - - - - - 外链地址 - - - - - 是否可见 - - - - - 是否缓存 - - - - - 是否固定 - - - - - 可用状态 - - - - - 排序值(值越小越靠前) - - - - - 备注 - - - - - 权限标识 - - - - - 是否有访问权限 - - - - - 标题 - - - - - 外链 - - - - - 是否隐藏 - - - - - 是否缓存 - - - - - 是否固定 - - - - - 菜单 - - - - - 类型 - - - - - 路由名称 - - - - - 路由地址 - - - - - 组件 - - - - - 路由扩展信息 - - - - - 子菜单 - - - - - 菜单Id - - - - - 菜单名称 - - - - - 父级id - - - - - 状态 - - - - - 权限标识 - - - - - 排序 - - - - - 组件路径 - - - - - 图标 - - - - - 是否固定 - - - - - 是否内嵌 - - - - - 是否缓存 - - - - - 是否可见 - - - - - 外链 - - - - - 备注 - - - - - 路由地址 - - - - - 重定向地址 - - - - - 路由名称 - - - - - 菜单类型 - - - - - 菜单Id - - - - - 菜单名称 - - - - - 权限标识 - - - - - 菜单图标 - - - - - 菜单类型 - - - - - 路由地址 - - - - - 组件路径 - - - - - 可用状态 - - - - - 排序值(值越小越靠前) - - - - - 创建时间 - - - - - 子菜单 - - - - - 菜单/按钮Id - - - - - 系统菜单管理 - - - - - 菜单列表查询 - - - - - - - 添加菜单/按钮 - - - - - - 修改菜单/按钮 - - - - - - - 根据菜单Id获取系统菜单详情 - - - - - - - 菜单下拉树 - - - - - - 删除菜单/按钮 - - - - - - - 修改菜单/按钮状态 - - - - - - - 获取当前登录用户可用菜单 - - - - - - 菜单按钮树 - - - - - - 校验权限 - - 权限标识 - - - - - 获取指定用户的访问权限集合 - - 系统用户id - - - - - 移除菜单中的按钮 - - - - - - 父级Id - - - - - 部门名称 - - - - - 部门编码 - - - - - 可用状态 - - - - - 排序值(值越小越靠前) - - - - - 备注 - - - - - 组织机构Id - - - - - 父级Id - - - - - 部门名称 - - - - - 部门编码 - - - - - 可用状态 - - - - - 排序值(值越小越靠前) - - - - - 备注 - - - - - 创建时间 - - - - - 部门Id - - - - - 组织机构管理 - - - - - 组织机构列表查询 - - - - - - - 添加组织机构 - - - - - - 更新组织机构 - - - - - - - 获取机构下拉选项 - - - - - - 角色名称 - - - - - 状态 - - - - - 角色编码 - - - - - 排序值 - - - - - 备注 - - - - - 授权按钮菜单Id - - - - - 主键 - - - - - 角色名称 - - - - - 创建时间 - - - - - 状态 - - - - - 角色编码 - - - - - 排序值 - - - - - 备注 - - - - - 角色名称 - - - - - 角色Id - - - - - 角色管理 - - - - - 角色分页查询 - - - - - - - 添加角色 - - - - - - - 更新角色 - - - - - - - 获取角色可访问的菜单和按钮id - - 角色id - - - - - 修改角色状态 - - - - - - - 删除角色 - - - - - - - 角色下拉选项 - - - - - - 博客授权用户 - - - - - 博客授权用户列表 - - - - - - - 设置博主 - - - - - - - 删除博客用户 - - - - - - - 用户名 - - - - - 姓名 - - - - - 性别 - - - - - 组织机构id - - - - - 昵称 - - - - - 生日 - - - - - 手机号码 - - - - - 可用状态 - - - - - 邮箱 - - - - - 备注 - - - - - 角色 - - - - - 主键 - - - - - 昵称 - - - - - 性别 - - - - - 授权类型 - - - - - 是否是博主 - - - - - 头像 - - - - - 注册时间 - - - - - 昵称 - - - - - 原密码 - - - - - 新密码 - - - - - 账号 - - - - - 组织机构Id - - - - - 手机号 - - - - - 姓名 - - - - - 密码 - - - - - 姓名 - - - - - 账户名 - - - - - 头像 - - - - - 生日 - - - - - 邮箱 - - - - - 性别 - - - - - 昵称 - - - - - 备注 - - - - - 最后登录ip - - - - - 最后登录IP所属地址 - - - - - 手机号码 - - - - - 机构id - - - - - 机构名称 - - - - - 授权按钮 - - - - - 姓名 - - - - - 状态 - - - - - 账户名 - - - - - 生日 - - - - - 手机号码 - - - - - 性别 - - - - - 昵称 - - - - - 创建时间 - - - - - 邮箱 - - - - - 姓名 - - - - - 性别 - - - - - 昵称 - - - - - 生日 - - - - - 手机号码 - - - - - 邮箱 - - - - - 用户Id - - - - - 系统用户管理 - - - - - 系统用户分页查询 - - - - - - - 添加系统用户 - - - - - - - 更新系统用户信息 - - - - - - - 系统用户详情 - - - - - - - 重置系统用户密码 - - - - - - 获取当前登录用户的信息 - - - - - - 用户修改账户密码 - - - - - - - 用户修改头像 - - - - - - - 系统用户修改自己的信息 - - - - - diff --git a/YD_Event.Application/Sms/AliyunSmsService.cs b/YD_Event.Application/Sms/AliyunSmsService.cs index 7aa6ce2..11f7cd0 100644 --- a/YD_Event.Application/Sms/AliyunSmsService.cs +++ b/YD_Event.Application/Sms/AliyunSmsService.cs @@ -64,7 +64,7 @@ public class AliyunSmsService : ITransient /// /// 发送验证码短信 /// - public async Task SendVerificationCodeAsync(string phone, string code) + public async Task SendVerificationCode(string phone, string code) { // 校验配置 ValidateConfig(); @@ -73,13 +73,13 @@ public class AliyunSmsService : ITransient throw Oops.Bah("短信验证码模板未配置"); var param = JsonConvert.SerializeObject(new { code = code }); - await SendSmsAsync(phone, _options.VerificationCodeTemplateCode, param); + await SendSms(phone, _options.VerificationCodeTemplateCode, param); } /// /// 发送短信核心方法 /// - public async Task SendSmsAsync(string phone, string templateCode, string templateParam) + public async Task SendSms(string phone, string templateCode, string templateParam) { // 1. 参数校验 if (string.IsNullOrWhiteSpace(phone)) throw Oops.Bah("手机号不能为空"); diff --git a/YD_Event.Application/Team/TeamService.cs b/YD_Event.Application/Team/TeamService.cs index a700445..7531729 100644 --- a/YD_Event.Application/Team/TeamService.cs +++ b/YD_Event.Application/Team/TeamService.cs @@ -37,7 +37,7 @@ public class TeamService : BaseService, IDynamicApiControlle /// [HttpGet("page")] [DisplayName("分页查询团队")] - public async Task> PageAsync([FromQuery] TeamQueryInput input) + public async Task> Page([FromQuery] TeamQueryInput input) { var query = _teamRep.AsQueryable() .WhereIF(!string.IsNullOrWhiteSpace(input.Name), t => t.Name.Contains(input.Name)) @@ -77,7 +77,7 @@ public class TeamService : BaseService, IDynamicApiControlle /// [HttpGet("{id}")] [DisplayName("获取团队详情")] - public async Task DetailAsync([FromRoute] long id) + public async Task Detail([FromRoute] long id) { var team = await _teamRep.GetFirstAsync(t => t.Id == id); if (team == null) throw Oops.Bah("团队不存在"); @@ -107,7 +107,7 @@ public class TeamService : BaseService, IDynamicApiControlle /// [HttpPost("add")] [DisplayName("新增团队")] - public async Task AddAsync([FromBody] AddTeamInput input) + public async Task Add([FromBody] AddTeamInput input) { var isExist = await _teamRep.IsAnyAsync(t => t.Name == input.Name); if (isExist) throw Oops.Bah("团队名称已存在"); @@ -150,7 +150,7 @@ public class TeamService : BaseService, IDynamicApiControlle await _teamRep.AsSugarClient().Ado.UseTranAsync(async () => { // 逻辑删除团队 - await _teamRep.UpdateAsync(x => new Core.Entities.Team { DeleteMark = true }, x => x.Id == dto.Id); + await base.Delete(dto); // 逻辑删除团队成员关联 await _memberRep.UpdateAsync(x => new TeamMember { DeleteMark = true }, x => x.TeamId == dto.Id); }); @@ -183,7 +183,7 @@ public class TeamService : BaseService, IDynamicApiControlle /// [HttpPut("update")] [DisplayName("修改团队")] - public async Task UpdateAsync([FromBody] UpdateTeamInput input) + public async Task Update([FromBody] UpdateTeamInput input) { var team = await _teamRep.GetFirstAsync(t => t.Id == input.Id); if (team == null) throw Oops.Bah("团队不存在"); diff --git a/YD_Event.Application/YD_Event.Application.xml b/YD_Event.Application/YD_Event.Application.xml index 10b2a68..3f7202a 100644 --- a/YD_Event.Application/YD_Event.Application.xml +++ b/YD_Event.Application/YD_Event.Application.xml @@ -120,28 +120,28 @@ - + 分页查询运动员 - + 新增运动员 - + 修改运动员 - + 识别身份证信息 @@ -4681,12 +4681,12 @@ 初始化阿里云短信客户端 - + 发送验证码短信 - + 发送短信核心方法 @@ -4856,21 +4856,21 @@ 团队管理服务 - + 分页查询团队 - + 获取团队详情 - + 新增团队 @@ -4891,7 +4891,7 @@ - + 修改团队