50 lines
1.5 KiB
C#
50 lines
1.5 KiB
C#
using Microsoft.EntityFrameworkCore;
|
||
using System;
|
||
using System.ComponentModel.DataAnnotations;
|
||
using System.ComponentModel.DataAnnotations.Schema;
|
||
using VOL.Entity.SystemModels;
|
||
|
||
namespace VOL.Entity.DomainModels
|
||
{
|
||
[Table("S_StudentPromotionBatch")]
|
||
[Index(nameof(SchoolCode), nameof(AcademicYear))]
|
||
[Entity(TableCnName = "学生升学批次表", TableName = "S_StudentPromotionBatch")]
|
||
public class S_StudentPromotionBatch : BaseEntity
|
||
{
|
||
[Key]
|
||
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
|
||
public long Id { get; set; }
|
||
|
||
[Column(TypeName = "nvarchar(100)")]
|
||
public string SchoolCode { get; set; }
|
||
|
||
public int SchoolNatureId { get; set; }
|
||
|
||
[Column(TypeName = "nvarchar(100)")]
|
||
public string SchoolNatureName { get; set; }
|
||
|
||
[Column(TypeName = "nvarchar(20)")]
|
||
public string AcademicYear { get; set; }
|
||
|
||
/// <summary>1: 已升学,2: 已撤回。</summary>
|
||
public int Status { get; set; }
|
||
|
||
public int PromotedCount { get; set; }
|
||
|
||
public int GraduatedCount { get; set; }
|
||
|
||
[Column(TypeName = "nvarchar(max)")]
|
||
public string TeacherSnapshot { get; set; }
|
||
|
||
public int OperatorId { get; set; }
|
||
|
||
[Column(TypeName = "datetime")]
|
||
public DateTime CreateDate { get; set; }
|
||
|
||
public int? RevokeOperatorId { get; set; }
|
||
|
||
[Column(TypeName = "datetime")]
|
||
public DateTime? RevokeDate { get; set; }
|
||
}
|
||
}
|