GroupLogInfo.cs 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. using Abp.Domain.Entities.Auditing;
  2. using System.ComponentModel.DataAnnotations;
  3. using System.ComponentModel.DataAnnotations.Schema;
  4. using WeApp.Authorization.Users;
  5. using WeApp.Configuration;
  6. namespace WeApp.TrainingCamp
  7. {
  8. /// <summary>
  9. /// 培训营分组日志信息
  10. /// </summary>
  11. [Table("Train_CampGroupLogs")]
  12. public class GroupLogInfo : CreationAuditedEntity<int, User>
  13. {
  14. public const int CommandLength = 30;
  15. public const int MsgLength = 500;
  16. public const int RoleNoLength = 20;
  17. public const int RoleNameLength = 50;
  18. /// <summary>
  19. /// 培训营编号
  20. /// </summary>
  21. [MaxLength(IwbConsts.PrimaryKey)]
  22. public string CampNo { get; set; }
  23. /// <summary>
  24. /// 分组编号
  25. /// </summary>
  26. [MaxLength(IwbConsts.PrimaryKey)]
  27. public string GroupNo { get; set; }
  28. [ForeignKey("GroupNo")]
  29. public CampGroupInfo CampGroupInfo { get; set; }
  30. /// <summary>
  31. /// 轮次
  32. /// </summary>
  33. public int RoundIndex { get; set; }
  34. /// <summary>
  35. /// 日志类型
  36. /// </summary>
  37. public int LogType { get; set; }
  38. /// <summary>
  39. /// 日志命令
  40. /// </summary>
  41. [MaxLength(CommandLength)]
  42. public string LogCommand { get; set; }
  43. /// <summary>
  44. /// 日志信息
  45. /// </summary>
  46. [MaxLength(MsgLength)]
  47. public string LogMessage { get; set; }
  48. /// <summary>
  49. /// 扩展信息
  50. /// </summary>
  51. [MaxLength(MsgLength)]
  52. public string ExtendInfo1 { get; set; }
  53. /// <summary>
  54. /// 扩展信息
  55. /// </summary>
  56. [MaxLength(MsgLength)]
  57. public string ExtendInfo2 { get; set; }
  58. /// <summary>
  59. /// 扩展信息
  60. /// </summary>
  61. [MaxLength(MsgLength)]
  62. public string ExtendInfo3 { get; set; }
  63. /// <summary>
  64. /// 扩展信息
  65. /// </summary>
  66. [MaxLength(MsgLength)]
  67. public string ExtendInfo4 { get; set; }
  68. /// <summary>
  69. /// 处理角色
  70. /// </summary>
  71. [MaxLength(RoleNoLength)]
  72. public string RoleNo { get; set; }
  73. /// <summary>
  74. /// 角色名称
  75. /// </summary>
  76. [MaxLength(RoleNameLength)]
  77. public string RoleName { get; set; }
  78. /// <summary>
  79. /// 命令状态
  80. /// </summary>
  81. public int LogState { get; set; }
  82. /// <summary>
  83. /// 得分
  84. /// </summary>
  85. public decimal LogScore { get; set; }
  86. /// <summary>
  87. /// 父编号
  88. /// </summary>
  89. [MaxLength(IwbConsts.PrimaryKey)]
  90. public string ParentNo { get; set; }
  91. public const int RemarkMaxLength = 500;
  92. /// <summary>
  93. /// 备注
  94. /// </summary>
  95. [MaxLength(RemarkMaxLength)]
  96. public string Remark { get; set; }
  97. }
  98. }