平安校园
 
 
 
 
 
 

38 lines
1.4 KiB

  1. namespace SafeCampus.System;
  2. [SugarTable("PersonSetInfo", TableDescription = "班级信息表")]
  3. [Tenant(SqlSugarConst.DB_DEFAULT)]
  4. [BatchEdit]
  5. [CodeGen]
  6. public class PersonSetInfo
  7. {
  8. /// <summary>
  9. /// 班级id
  10. /// </summary>
  11. [SugarColumn(ColumnDescription = "班级id", IsPrimaryKey = true)]
  12. public string PersonSetId { get; set; }
  13. /// <summary>
  14. /// 班级名称
  15. /// </summary>
  16. [SugarColumn(ColumnName = "PersonSetName", ColumnDescription = "班级名称", ColumnDataType = StaticConfig.CodeFirst_BigString, IsNullable = false)]
  17. public string PersonSetName { get; set; }
  18. /// <summary>
  19. /// 专业id
  20. /// </summary>
  21. [SugarColumn(ColumnName = "MajorId", ColumnDescription = "专业id", IsNullable = false)]
  22. public long MajorId { get; set; }
  23. /// <summary>
  24. /// 专业信息
  25. /// </summary>
  26. [Navigate(NavigateType.OneToOne, nameof(MajorId))]
  27. public MajorInfo MajorInfoItem { get; set; }
  28. /// <summary>
  29. /// 班主任信息
  30. /// </summary>
  31. [Navigate(NavigateType.OneToOne, nameof(ClassTeacher.PersonSetId),nameof(PersonSetId))]
  32. public ClassTeacher ClassTeacherItem { get; set; }
  33. /// <summary>
  34. /// 创建时间
  35. /// </summary>
  36. [SugarColumn(ColumnName = "CreateTime", ColumnDescription = "创建时间", IsNullable = false, IsOnlyIgnoreUpdate = true)]
  37. public DateTime CreateTime { get; set; }
  38. }