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
{
///
/// 用户端
///
public interface IClientSideService
{
///
/// 场馆列表
///
///
///
Task> StadiumList(GetStadiumListDto dto);
///
/// 场馆详情
///
///
///
Task StadiumDetails(int stadiumId);
///
/// 课程分类
///
///
Task> CurricularTaxonomyList();
///
/// 课程列表
///
///
Task> CurricularList(CurricularDto dto);
///
/// 热门课程
///
///
Task> PopularCurricularList();
///
/// 视频播放
///
///
Task VideoPlay(int curricularId);
///
/// 场馆预约
///
///
///
Task StadiumVisiting(int stadiumId);
///
/// 各项目排行
///
///
///
Task> Ranking(int categoryId);
///
/// 文章列表
///
///
Task> Articles(PageDto dto);
///
/// 创建群组
///
///
///
Task CreateUserGruop(CreateUserGruopDto dto);
///
/// 获取群组列表
///
///
///
Task> GetUserGruop(GetUserGruopDto dto);
///
/// 加入群组
///
///
///
Task IsInGroup(int groupId);
///
/// 加入群组
///
///
///
Task JoinGroup(int groupId);
///
/// 获取群成员列表
///
///
///
Task> GetMembers(GetMembersDto dto);
///
/// 创建群任务
///
///
///
Task CreateGroupTask(CreateGroupTaskDto dto);
///
/// 删除任务
///
///
///
Task DeleteGroupTask(int groupTaskId);
///
/// 获取群任务列表
///
///
///
Task> GetGroupTasks(GetGroupTaskDto dto);
///
/// 获取群任务详情
///
///
///
Task GetGroupTaskDetails(int groupTaskId);
///
/// 添加团队运动成绩
///
///
///
Task AddGroupTaskResult(AddGroupTaskResultDto dto);
///
/// 获取成绩列表
///
///
///
Task GetGroupTaskResult(GetGroupTaskResultDto dto);
///
/// 汇总统计
///
///
///
Task AggregateStatistics(GetAggregateStatisticsDto dto);
///
/// 运动记录
///
///
///
Task> SportsRecord(PageDto dto);
///
/// 创建个人目标
///
///
///
Task CreatePersonalGoal(CreatePersonalGoalDto dto);
///
/// 获取个人目标
///
///
Task CetPersonalGoal();
///
/// 添加个人目标成绩
///
///
///
Task AddPersonalGoalResult(AddPersonalGoalResultDto dto);
///
/// 获取得分等级
///
///
Task CetPersonalScoreRank(CetPersonalScoreRankDto dto);
///
/// 获取地区和跳绳时长
///
///
Task> CetAreaCategory();
///
/// 获取中考得分
///
///
Task CetAreaCategoryScoreRank(CetAreaCategoryScoreRankDto dto);
///
/// 获取打卡记录
///
///
///
Task> CetCheckInRecord(CetCheckInRecordDto dto);
///
/// 学校账号预约
///
///
///
Task SchoolAccountApplication(SchoolAccountApplicationDto dto);
}
}