using System; using Abp.AutoMapper; using System.ComponentModel.DataAnnotations; using IwbZero.AppServiceBase; using WeOnlineApp.Configuration; namespace WeOnlineApp.TrainingCamp.Dto { /// /// 培训营信息 /// [AutoMapTo(typeof(CampInfo))] public class CampCreateDto:IwbEntityDto { /// /// 培训营名称 /// [Required] [StringLength(CampInfo.NameLength)] public string Name { get; set; } /// /// 方案包编号 /// [Required] [StringLength(CampInfo.PackageNoLength)] public string PackageNo { get; set; } /// /// 方案包名称 /// [StringLength(CampInfo.NameLength)] public string PackageName { get; set; } /// /// 主办单位 /// [Required] [StringLength(CampInfo.OrganizerLength)] public string Organizer { get; set; } /// /// 联系方式 /// [StringLength(CampInfo.ContactInfoLength)] public string ContactInfo { get; set; } /// /// 培训营状态 /// public int? CampState { get; set; } /// /// 演练目标 /// [StringLength(CampInfo.DescLength)] public string Purposes { get; set; } /// /// 考核角色 /// [StringLength(CampInfo.RoleNamesLength)] public string AssessRoleNames { get; set; } /// /// 每轮总分 /// public decimal RoundScore { get; set; } /// /// 全局变量 /// [StringLength(CampInfo.VariableLength)] public string Variable { get; set; } /// /// 开始时间 /// public DateTime? StartDate { get; set; } /// /// 结束时间 /// public DateTime? EndDate { get; set; } /// /// 最大演练时长 /// public decimal MaxTrainingMinute { get; set; } /// /// 培训营描述 /// [StringLength(CampInfo.DescLength)] public string Description { get; set; } /// /// 行为标签 /// [StringLength(CampInfo.TagLength)] public string EvalBehaviorTags { get; set; } /// /// 预演学习 /// [MaxLength(CampInfo.StudyLength)] public string StudyContent { get; set; } /// /// 课程类型 /// [MaxLength(IwbConsts.PrimaryKey)] public string SubjectType { get; set; } /// /// 课程积分 /// public int SubjectPoint { get; set; } } }