CampRelateGroupRoleInfo.cs 879 B

123456789101112131415161718192021222324252627282930
  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.BasicInfo;
  6. using WeApp.Configuration;
  7. namespace WeApp.TrainingCamp
  8. {
  9. [Table("Train_CampRoleGroups")]
  10. public class CampRelateGroupRoleInfo :CreationAuditedEntity<int, User>
  11. {
  12. /// <summary>
  13. /// 角色组预案
  14. /// </summary>
  15. [MaxLength(IwbConsts.PrimaryKey)]
  16. public string RoleGroupNo { get; set; }
  17. [ForeignKey("RoleGroupNo")]
  18. public TrainingRoleGroupInfo TrainingRoleGroupInfo { get; set; }
  19. /// <summary>
  20. /// 培训营
  21. /// </summary>
  22. [MaxLength(IwbConsts.PrimaryKey)]
  23. public string CampNo { get; set; }
  24. [ForeignKey("CampNo")]
  25. public CampInfo CampInfo { get; set; }
  26. }
  27. }