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);
}
}