2025-06-06 14:57:20 +08:00
|
|
|
|
using Microsoft.AspNetCore.Mvc;
|
|
|
|
|
using TGJ.NetworkFreight.SeckillAggregateServices.Pos.UserService;
|
|
|
|
|
using YD_WeChatApplet.Api;
|
|
|
|
|
using YD_WeChatApplet.Api.Entitys;
|
|
|
|
|
using YD_WeChatApplet.Commons;
|
|
|
|
|
using YD_WeChatApplet.Commons.Dto;
|
|
|
|
|
using YD_WeChatApplet.Commons.Dto.ClientSide;
|
|
|
|
|
using YD_WeChatApplet.Commons.Dto.HomeWork;
|
|
|
|
|
using YD_WeChatApplet.Commons.Dto.Patriarch;
|
|
|
|
|
using YD_WeChatApplet.Commons.Dto.Resource;
|
|
|
|
|
using YD_WeChatApplet.Commons.Dto.School;
|
|
|
|
|
using YD_WeChatApplet.Commons.Dto.Teacher;
|
|
|
|
|
|
|
|
|
|
namespace YD_WeChatApplet.Services
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 用户端
|
|
|
|
|
/// </summary>
|
|
|
|
|
public interface IClientSideService
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 场馆列表
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="dto"></param>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
Task<PageDataDto<StadiumListDto>> StadiumList(GetStadiumListDto dto);
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 场馆详情
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="stadiumId"></param>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
Task<StadiumDetailsDto> StadiumDetails(int stadiumId);
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 课程分类
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
Task<List<ComboBoxDto>> CurricularTaxonomyList();
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 课程列表
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
Task<PageDataDto<CurricularListDto>> CurricularList(CurricularDto dto);
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 热门课程
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
Task<List<CurricularListDto>> PopularCurricularList();
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 视频播放
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
Task VideoPlay(int curricularId);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 场馆预约
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="stadiumId"></param>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
Task StadiumVisiting(int stadiumId);
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 各项目排行
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="categoryId"></param>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
Task<List<RankingDto>> Ranking(int categoryId);
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 文章列表
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
Task<PageDataDto<ArticlesDto>> Articles(PageDto dto);
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 创建群组
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="dto"></param>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
Task CreateUserGruop(CreateUserGruopDto dto);
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 获取群组列表
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="dto"></param>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
Task<PageDataDto<UserGruopDto>> GetUserGruop(GetUserGruopDto dto);
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 加入群组
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="groupId"></param>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
Task<bool> IsInGroup(int groupId);
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 加入群组
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="groupId"></param>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
Task JoinGroup(int groupId);
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 获取群成员列表
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="dto"></param>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
Task<PageDataDto<MembersDto>> GetMembers(GetMembersDto dto);
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 创建群任务
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="dto"></param>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
Task CreateGroupTask(CreateGroupTaskDto dto);
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 删除任务
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="groupTaskId"></param>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
Task DeleteGroupTask(int groupTaskId);
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 获取群任务列表
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="dto"></param>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
Task<PageDataDto<GroupTaskDto>> GetGroupTasks(GetGroupTaskDto dto);
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 获取群任务详情
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="groupTaskId"></param>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
Task<GroupTaskDetailsDto> GetGroupTaskDetails(int groupTaskId);
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 添加团队运动成绩
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="dto"></param>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
Task<TaskResultDto> AddGroupTaskResult(AddGroupTaskResultDto dto);
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 获取成绩列表
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="dto"></param>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
Task<GroupTaskResultDto> GetGroupTaskResult(GetGroupTaskResultDto dto);
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 汇总统计
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="dto"></param>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
Task<AggregateStatisticsDto> AggregateStatistics(GetAggregateStatisticsDto dto);
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 运动记录
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="dto"></param>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
Task<PageDataDto<SportsRecordDto>> SportsRecord(PageDto dto);
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 创建个人目标
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="dto"></param>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
Task CreatePersonalGoal(CreatePersonalGoalDto dto);
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 获取个人目标
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
Task<CetPersonalGoalDto> CetPersonalGoal();
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 添加个人目标成绩
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="dto"></param>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
Task<TaskResultDto> AddPersonalGoalResult(AddPersonalGoalResultDto dto);
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 获取得分等级
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
Task<PersonalScoreRankDto> CetPersonalScoreRank(CetPersonalScoreRankDto dto);
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 获取地区和跳绳时长
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
Task<List<AreaCategoryDto>> CetAreaCategory();
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 获取中考得分
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
Task<PersonalScoreRankDto> CetAreaCategoryScoreRank(CetAreaCategoryScoreRankDto dto);
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 获取打卡记录
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="dto"></param>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
Task<List<CheckInRecordDto>> CetCheckInRecord(CetCheckInRecordDto dto);
|
2025-06-17 11:33:21 +08:00
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 学校账号预约
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="dto"></param>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
|
|
|
|
|
Task SchoolAccountApplication(SchoolAccountApplicationDto dto);
|
2025-06-06 14:57:20 +08:00
|
|
|
|
}
|
|
|
|
|
}
|