| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- using Furion.DatabaseAccessor;
- using Microsoft.EntityFrameworkCore;
- using System.Collections.Generic;
- using System.ComponentModel.DataAnnotations;
- using System.ComponentModel.DataAnnotations.Schema;
- namespace YBEE.EQM.Core;
- /// <summary>
- /// 有效分分析:基线
- /// </summary>
- [Comment("有效分分析:基线")]
- public class EsaBaseLine : IEntity
- {
- /// <summary>
- /// 主键
- /// </summary>
- [Comment("主键")]
- [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
- [Key, Required]
- public int Id { get; set; }
- /// <summary>
- /// 分析计划ID
- /// </summary>
- [Comment("分析计划ID")]
- public int EsaPlanId { get; set; }
- /// <summary>
- /// 年级ID
- /// </summary>
- [Comment("年级ID")]
- [Required]
- public short GradeId { get; set; }
- /// <summary>
- /// 划线等级
- /// </summary>
- [Comment("划线等级")]
- [Required, Column(TypeName = "smallint")]
- public EsaLineLevel EsaLineLevel { get; set; }
- /// <summary>
- /// 划线比例
- /// </summary>
- [Comment("划线比例")]
- [Column(TypeName = "decimal(10, 8)")]
- public decimal LineRate { get; set; } = 0;
- /// <summary>
- /// 划线人数
- /// </summary>
- [Comment("划线人数")]
- public int LineCount { get; set; } = 0;
- /// <summary>
- /// 是否按比例划线
- /// </summary>
- [Comment("是否按比例划线")]
- public bool IsRateLine { get; set; } = false;
- /// <summary>
- /// 划线分
- /// </summary>
- [Comment("划线分")]
- [Column(TypeName = "decimal(10, 2)")]
- public decimal LineScore { get; set; } = 0;
- /// <summary>
- /// 有效系数
- /// </summary>
- [Comment("有效系数")]
- [Column(TypeName = "decimal(10, 8)")]
- public decimal Factor { get; set; } = 0;
- /// <summary>
- /// 状态
- /// </summary>
- [Comment("状态")]
- [Required, Column(TypeName = "smallint")]
- public ProcessingStatus Status { get; set; } = ProcessingStatus.INITIAL;
- /// <summary>
- /// 一对多引用(参与分析学科)
- /// </summary>
- public ICollection<EsaBaseLineCourse> EsaBaseLineCourses { get; } = [];
- }
|