GroupLogInfo.cs 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. using System.ComponentModel.DataAnnotations;
  2. using System.ComponentModel.DataAnnotations.Schema;
  3. using Abp.Domain.Entities.Auditing;
  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(RoleNoLength)]
  52. public string RoleNo { get; set; }
  53. /// <summary>
  54. /// 角色名称
  55. /// </summary>
  56. [MaxLength(RoleNameLength)]
  57. public string RoleName { get; set; }
  58. /// <summary>
  59. /// 命令状态
  60. /// </summary>
  61. public int LogState { get; set; }
  62. /// <summary>
  63. /// 得分
  64. /// </summary>
  65. public decimal LogScore { get; set; }
  66. /// <summary>
  67. /// 父编号
  68. /// </summary>
  69. [MaxLength(IwbConsts.PrimaryKey)]
  70. public string ParentNo { get; set; }
  71. }
  72. }