2025-06-06 14:57:20 +08:00
|
|
|
|
using System;
|
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
|
using System.Linq;
|
|
|
|
|
|
using System.Text;
|
|
|
|
|
|
using System.Threading.Tasks;
|
|
|
|
|
|
|
|
|
|
|
|
namespace YD_WeChatApplet.Commons.Dto.Patriarch
|
|
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 学生报告
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public class StudentReportDto
|
|
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
2026-04-21 16:01:53 +08:00
|
|
|
|
/// 各项目得分
|
2025-06-06 14:57:20 +08:00
|
|
|
|
/// </summary>
|
2026-07-31 11:59:37 +08:00
|
|
|
|
public List<CategoryScoreDto> CategoryScoreList { get; set; } = new List<CategoryScoreDto>();
|
2026-04-21 16:01:53 +08:00
|
|
|
|
}
|
2025-06-06 14:57:20 +08:00
|
|
|
|
|
2026-04-21 16:01:53 +08:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 各项目得分
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public class CategoryScoreDto
|
|
|
|
|
|
{
|
2025-06-06 14:57:20 +08:00
|
|
|
|
/// <summary>
|
2026-04-21 16:01:53 +08:00
|
|
|
|
/// 项目枚举
|
2025-06-06 14:57:20 +08:00
|
|
|
|
/// </summary>
|
2026-04-21 16:01:53 +08:00
|
|
|
|
public int CategoryValue { get; set; }
|
2025-06-06 14:57:20 +08:00
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
2026-04-21 16:01:53 +08:00
|
|
|
|
/// 项目名称
|
2025-06-06 14:57:20 +08:00
|
|
|
|
/// </summary>
|
2026-07-31 11:59:37 +08:00
|
|
|
|
public string Name { get; set; } = string.Empty;
|
2025-06-06 14:57:20 +08:00
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
2026-04-21 16:01:53 +08:00
|
|
|
|
/// 上一次得分
|
2025-06-06 14:57:20 +08:00
|
|
|
|
/// </summary>
|
2026-04-21 16:01:53 +08:00
|
|
|
|
public float PrevScore { get; set; }
|
2025-06-06 14:57:20 +08:00
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
2026-04-21 16:01:53 +08:00
|
|
|
|
/// 最新得分
|
2025-06-06 14:57:20 +08:00
|
|
|
|
/// </summary>
|
2026-04-21 16:01:53 +08:00
|
|
|
|
public float LastScore { get; set; }
|
2025-06-06 14:57:20 +08:00
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
2026-04-21 16:01:53 +08:00
|
|
|
|
/// 最好得分
|
2025-06-06 14:57:20 +08:00
|
|
|
|
/// </summary>
|
2026-04-21 16:01:53 +08:00
|
|
|
|
public float MaxScore { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 班级平均得分
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public float ClassAvgScore { get; set; }
|
2025-06-06 14:57:20 +08:00
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
2026-04-21 16:01:53 +08:00
|
|
|
|
/// 学校平均得分
|
2025-06-06 14:57:20 +08:00
|
|
|
|
/// </summary>
|
2026-04-21 16:01:53 +08:00
|
|
|
|
public float SchoolAvgScore { get; set; }
|
2025-06-06 14:57:20 +08:00
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 图片地址
|
|
|
|
|
|
/// </summary>
|
2026-07-31 11:59:37 +08:00
|
|
|
|
public string ImgUrl { get; set; } = string.Empty;
|
2026-04-21 16:01:53 +08:00
|
|
|
|
|
2026-04-27 16:02:21 +08:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 等级
|
|
|
|
|
|
/// </summary>
|
2026-07-31 11:59:37 +08:00
|
|
|
|
public string Rank { get; set; } = string.Empty;
|
2026-04-27 16:02:21 +08:00
|
|
|
|
|
2026-04-30 15:47:26 +08:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
///年级Id
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public int? GradeId { get; set; }
|
|
|
|
|
|
|
2026-04-21 16:01:53 +08:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 成绩趋势图
|
|
|
|
|
|
/// </summary>
|
2026-07-31 11:59:37 +08:00
|
|
|
|
public ScoreTrendChartDataDto ScoreTrendChart { get; set; } = new ScoreTrendChartDataDto();
|
2026-04-21 16:01:53 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public class ScoreTrendChartDataDto
|
|
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// X轴
|
|
|
|
|
|
/// </summary>
|
2026-07-31 11:59:37 +08:00
|
|
|
|
public List<string> AxisX { get; set; } = new List<string>();
|
2026-04-21 16:01:53 +08:00
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// Y轴
|
|
|
|
|
|
/// </summary>
|
2026-07-31 11:59:37 +08:00
|
|
|
|
public List<float> AxisY { get; set; } = new List<float>();
|
2025-06-06 14:57:20 +08:00
|
|
|
|
}
|
|
|
|
|
|
}
|