93 lines
2.2 KiB
C#
93 lines
2.2 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace VOL.Model
|
|
{
|
|
public class GradeDataStatsModel
|
|
{
|
|
/// <summary>
|
|
/// 班级数量
|
|
/// </summary>
|
|
public int ClassCount { get; set; }
|
|
|
|
/// <summary>
|
|
/// 学生数量
|
|
/// </summary>
|
|
public int StudentCount { get; set; }
|
|
|
|
/// <summary>
|
|
/// 优秀率
|
|
/// </summary>
|
|
public double ExcellentRate { get; set; }
|
|
|
|
/// <summary>
|
|
/// 良好率
|
|
/// </summary>
|
|
public double FineRate { get; set; }
|
|
|
|
/// <summary>
|
|
/// 及格率
|
|
/// </summary>
|
|
public double PassRate { get; set; }
|
|
|
|
/// <summary>
|
|
/// 未及格率
|
|
/// </summary>
|
|
public double FailRate { get; set; }
|
|
|
|
/// <summary>
|
|
/// 年级体测平均成绩
|
|
/// </summary>
|
|
public Dictionary<string, float> TestResultAvg { get; set; } = new Dictionary<string, float>();
|
|
|
|
/// <summary>
|
|
/// 班级体侧达标率对比
|
|
/// </summary>
|
|
public ExcellentRateChart TestResultPassRate { get; set; } = new ExcellentRateChart();
|
|
|
|
/// <summary>
|
|
/// 详细列表
|
|
/// </summary>
|
|
public List<GradeDetails> GradeDetailsList { get; set; } = new List<GradeDetails>();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 年级详情数据
|
|
/// </summary>
|
|
public class GradeDetails
|
|
{
|
|
/// <summary>
|
|
/// 班级Id
|
|
/// </summary>
|
|
public int? ClassId { get; set; }
|
|
|
|
/// <summary>
|
|
/// 年级班级
|
|
/// </summary>
|
|
public string GradeAndClassName { get; set; }
|
|
|
|
/// <summary>
|
|
/// 数量
|
|
/// </summary>
|
|
public int Count { get; set; }
|
|
|
|
/// <summary>
|
|
/// 老师姓名
|
|
/// </summary>
|
|
public string TeacherName { get; set; }
|
|
|
|
/// <summary>
|
|
/// 授课次数
|
|
/// </summary>
|
|
public int? AccumulatedTeachingTimes { get; set; }
|
|
|
|
/// <summary>
|
|
/// 达标率
|
|
/// </summary>
|
|
public float PassRate { get; set; }
|
|
}
|
|
}
|