155 lines
3.4 KiB
C#
155 lines
3.4 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel.DataAnnotations;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using VOL.Entity.Enum;
|
|
|
|
namespace VOL.Model
|
|
{
|
|
/// <summary>
|
|
/// 项目成绩信息
|
|
/// </summary>
|
|
public class CategoryScoreRankingInfo
|
|
{
|
|
/// <summary>
|
|
///学生名称
|
|
/// </summary>
|
|
public string StudentName { get; set; }
|
|
|
|
/// <summary>
|
|
/// 头像
|
|
/// </summary>
|
|
public string Photo { get; set; }
|
|
|
|
/// <summary>
|
|
///测试结果
|
|
/// </summary>
|
|
public float Value { get; set; }
|
|
|
|
/// <summary>
|
|
///得分
|
|
/// </summary>
|
|
public float Score { get; set; }
|
|
|
|
/// <summary>
|
|
///平均得分
|
|
/// </summary>
|
|
public float AvgScore { get; set; }
|
|
|
|
/// <summary>
|
|
/// 等级
|
|
/// </summary>
|
|
public string Rank { get; set; }
|
|
|
|
/// <summary>
|
|
/// 排名
|
|
/// </summary>
|
|
public int Ranking { get; set; }
|
|
|
|
/// <summary>
|
|
/// 时间
|
|
/// </summary>
|
|
public DateTime? CreateDate { get; set; }
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// 班级数据统计
|
|
/// </summary>
|
|
public class ClassDataStatsModel
|
|
{
|
|
/// <summary>
|
|
///年级名称
|
|
/// </summary>
|
|
public string GradeName { get; set; }
|
|
|
|
/// <summary>
|
|
///班级名称
|
|
/// </summary>
|
|
public string ClassName { get; set; }
|
|
|
|
/// <summary>
|
|
/// 老师姓名
|
|
/// </summary>
|
|
public string TeacherName { 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 List<ClassDetails> ClassDetailsList { get; set; } = new List<ClassDetails>();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 班级详情数据
|
|
/// </summary>
|
|
public class ClassDetails
|
|
{
|
|
/// <summary>
|
|
/// 学号
|
|
/// </summary>
|
|
public string StudentNo { get; set; }
|
|
|
|
/// <summary>
|
|
/// 学生姓名
|
|
/// </summary>
|
|
public string StudentName { get; set; }
|
|
|
|
/// <summary>
|
|
/// 年级班级
|
|
/// </summary>
|
|
public string GradeAndClassName { get; set; }
|
|
|
|
/// <summary>
|
|
/// 年级Id
|
|
/// </summary>
|
|
public int GradeId { get; set; }
|
|
|
|
/// <summary>
|
|
/// 班级Id
|
|
/// </summary>
|
|
public int ClassId { get; set; }
|
|
|
|
/// <summary>
|
|
/// 性别
|
|
/// </summary>
|
|
public string Sex { get; set; }
|
|
|
|
/// <summary>
|
|
/// 等级
|
|
/// </summary>
|
|
public string Rank { get; set; }
|
|
}
|
|
}
|