using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using Abp.Domain.Entities.Auditing; using WeApp.Authorization.Users; using WeApp.Configuration; namespace WeApp.BasicInfo { [Table("Bs_TrainingRoleGroups")] public class TrainingRoleGroupInfo : FullAuditedEntity { public const int RoleGroupNameMaxLength = 50; public const int RolesMaxLength = 500; public const int DescriptionMaxLength = 500; /// /// 预案名称 /// public string RoleGroupName { get; set; } /// /// 角色 /// public string Roles { get; set; } /// /// 预案描述 /// public string Description { get; set; } } [Table("Bs_TrainingGroupRelateRoles")] public class TrainingGroupRelateRoleInfo : CreationAuditedEntity { [MaxLength(IwbConsts.PrimaryKey)] public string RoleGroupNo { get; set; } [MaxLength(IwbConsts.PrimaryKey)] public string TrainRoleNo { get; set; } [ForeignKey("RoleGroupNo")] public TrainingRoleGroupInfo RoleGroupInfo { get; set; } [ForeignKey("TrainRoleNo")] public TrainingRoleInfo TrainingRoleInfo { get; set; } } }