ltx cd7206ede5 feat: 添加AI阳光跑数据接口与班级筛选
从 XW_SunshineRunTrain 按学校权限查询运动记录,支持分页、姓名、日期和年级班级 ID 精确筛选。

提供 Excel 导出并附带学校角色的菜单授权脚本。
2026-10-10 10:06:33 +08:00

63 lines
1.5 KiB
C#

using System;
using System.ComponentModel.DataAnnotations;
namespace VOL.Model.SunshineRun
{
public class SunshineRunFilterParam
{
public string StudentName { get; set; }
public string ClassName { get; set; }
public int? GradeId { get; set; }
public int? ClassId { get; set; }
public DateTime? StartDate { get; set; }
public DateTime? EndDate { get; set; }
}
public class SunshineRunPageParam : SunshineRunFilterParam
{
[Range(1, int.MaxValue)]
public int PageIndex { get; set; } = 1;
[Range(1, 200)]
public int PageSize { get; set; } = 10;
}
public class SunshineRunRecordModel
{
[Display(Name = "序号")]
public int Index { get; set; }
[Display(Name = "姓名")]
public string StudentName { get; set; }
[Display(Name = "性别")]
public string SexName { get; set; }
[Display(Name = "班级")]
public string ClassName { get; set; }
[Display(Name = "有效里程")]
public string EffectiveDistance { get; set; }
[Display(Name = "有效用时")]
public string EffectiveTime { get; set; }
[Display(Name = "总里程")]
public string TotalDistance { get; set; }
[Display(Name = "总用时")]
public string TotalTime { get; set; }
[Display(Name = "开始时间")]
public string StartTime { get; set; }
[Display(Name = "结束时间")]
public string EndTime { get; set; }
}
}