using YBEE.EQM.Core;

namespace YBEE.EQM.Application;

/// <summary>
/// 优势薄弱DTO
/// </summary>
public class ExamReportingTqesAdvWeakDto
{
    /// <summary>
    /// 行序号
    /// </summary>
    public int RowNum { get; set; }
    /// <summary>
    /// 城乡类型
    /// </summary>
    public UrbanRuralType UrbanRuralType { get; set; }
    /// <summary>
    /// 城乡类型名称
    /// </summary>
    public string UrbanRuralTypeName { get; set; }
    /// <summary>
    /// TQES学校ID
    /// </summary>
    public int SchoolId { get; set; }
    /// <summary>
    /// 学校名称
    /// </summary>
    public string SchoolName { get; set; }
    /// <summary>
    /// 学校代码
    /// </summary>
    public string SchoolCode { get; set; }
    /// <summary>
    /// 优势学科
    /// </summary>
    public string AdvCourseName { get; set; }
    /// <summary>
    /// 优势学科数量
    /// </summary>
    public int AdvCourseCount { get; set; }
    /// <summary>
    /// 优势班级
    /// </summary>
    public string AdvClassCourseName { get; set; }
    /// <summary>
    /// 优势班级数量
    /// </summary>
    public int AdvClassCourseCount { get; set; }
    /// <summary>
    /// 薄弱学科
    /// </summary>
    public string WeakCourseName { get; set; }
    /// <summary>
    /// 薄弱学科数量
    /// </summary>
    public int WeakCourseCount { get; set; }
    /// <summary>
    /// 薄弱班级
    /// </summary>
    public string WeakClassCourseName { get; set; }
    /// <summary>
    /// 薄弱班级数量
    /// </summary>
    public int WeakClassCourseCount { get; set; }
}

/// <summary>
/// 优势薄弱最近两期对比DTO
/// </summary>
public class ExamReportingTqesAdvWeakCompareDto
{
    /// <summary>
    /// 行序号
    /// </summary>
    public int RowNum { get; set; }
    /// <summary>
    /// 城乡类型
    /// </summary>
    public UrbanRuralType UrbanRuralType { get; set; }
    /// <summary>
    /// 城乡类型名称
    /// </summary>
    public string UrbanRuralTypeName { get; set; }
    /// <summary>
    /// TQES学校ID
    /// </summary>
    public int SchoolId { get; set; }
    /// <summary>
    /// 学校名称
    /// </summary>
    public string SchoolName { get; set; }
    /// <summary>
    /// 学校代码
    /// </summary>
    public string SchoolCode { get; set; }
    /// <summary>
    /// 年级改进
    /// </summary>
    public string GradeImpr { get; set; }
    /// <summary>
    /// 年级关注
    /// </summary>
    public string GradeAttn { get; set; }
    /// <summary>
    /// 班级改进
    /// </summary>
    public string ClassImpr { get; set; }
    /// <summary>
    /// 班级关注
    /// </summary>
    public string ClassAttn { get; set; }
}
