using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using VOL.Entity.Enum; using VOL.Model; using VOL.Model.Norm.Request; using VOL.Model.Norm.Response; namespace VOL.Business.IServices { public interface IG_ActivitiesService { /// /// 获取赛事列表 /// /// /// Task> GetActivitiesPageList(ActivitiesPageListParam paramDto); /// /// 导出 /// /// /// Task> GetActivitiesList(ActivitiesExportParam paramDto); /// /// 获取赛事名称 /// /// Task> GetActivitiesNameList(); /// /// 获取项目类型 /// /// List GetActivitiesCategoryList(); /// /// 添加 /// /// /// Task AddActivities(ActivitiesDetailsParam paramDto); /// /// 更新 /// /// /// Task ModifyActivities(ActivitiesDetailsParam paramDto); /// /// 更改赛事状态 /// /// /// Task ModifyActivitiesStatus(int id, ActivitiesStatus status); /// /// 上传活动照片 /// string UploadActivitiesImage(IFormFile file); /// /// 删除 /// /// /// Task DeleteActivities(List Ids); /// /// 详情 /// /// /// Task GetActivitiesDetails(int id); /// /// 获取学生详情 /// /// /// Task> GetActivitiesStudentDetails(int classId, int activitiesId); /// /// 获取赛事统计列表 /// /// /// Task> GetActivitiesStatisticsPageList(ActivitiesStatisticsPageListParam paramDto); /// /// 赛事统计详情 /// /// Task> GetActivitiesStatisticsDetails(ActivitiesStatisticsDetailsParam paramDto); } }