| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- using Furion.DatabaseAccessor;
- using Microsoft.EntityFrameworkCore;
- using System.ComponentModel.DataAnnotations;
- using System.ComponentModel.DataAnnotations.Schema;
- namespace YBEE.EQM.Core;
- /// <summary>
- /// 有效分分析:学科上线
- /// </summary>
- [Comment("有效分分析:学科上线")]
- public class EsaLineCourse : IEntity
- {
- /// <summary>
- /// 主键
- /// </summary>
- [Comment("主键")]
- [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
- [Key, Required]
- public int Id { get; set; }
- /// <summary>
- /// 分析级别
- /// </summary>
- [Comment("分析级别")]
- [Required, Column(TypeName = "smallint")]
- public EsaLevel EsaLevel { get; set; }
- /// <summary>
- /// 分析计划ID
- /// </summary>
- [Comment("分析计划ID")]
- public int EsaPlanId { get; set; }
- /// <summary>
- /// 基线ID
- /// </summary>
- [Comment("基线ID")]
- [Required]
- public int EsaBaseLineId { get; set; }
- /// <summary>
- /// 数据范围类型
- /// </summary>
- [Comment("数据范围类型")]
- [Required, Column(TypeName = "smallint")]
- public EsaDataScopeType EsaDataScopeType { get; set; }
- /// <summary>
- /// 机构ID
- /// </summary>
- [Comment("机构ID")]
- public short? SysOrgId { get; set; }
- /// <summary>
- /// 年级ID
- /// </summary>
- [Comment("年级ID")]
- [Required]
- public short GradeId { get; set; }
- /// <summary>
- /// 班级ID
- /// </summary>
- [Comment("班级ID")]
- public long? SchoolClassId { get; set; }
- /// <summary>
- /// 班级号
- /// </summary>
- [Comment("班级号")]
- public short? ClassNumber { get; set; }
- /// <summary>
- /// 划线等级
- /// </summary>
- [Comment("划线等级")]
- [Required, Column(TypeName = "smallint")]
- public EsaLineLevel EsaLineLevel { get; set; }
- /// <summary>
- /// 科目ID
- /// </summary>
- [Comment("科目ID")]
- [Required]
- public short CourseId { get; set; }
- /// <summary>
- /// 上线人数
- /// </summary>
- [Comment("上线人数")]
- [Required]
- public int LineCount { get; set; } = 0;
- /// <summary>
- /// 总人数
- /// </summary>
- [Comment("总人数")]
- [Required]
- public int TotalCount { get; set; } = 0;
- /// <summary>
- /// 上线比例
- /// </summary>
- [Comment("上线比例")]
- [Required, Column(TypeName = "decimal(10, 8)")]
- public decimal LineRate { get; set; } = 0;
- /// <summary>
- /// 是否双上线
- /// </summary>
- [Comment("是否双上线")]
- [Required]
- public bool IsDoubleLine { get; set; } = false;
- }
|