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; }
}
}