using LearningOfficer.OA.Common.Enums; using SqlSugar; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace LearningOfficer.OA.Common.Dtos.SysParameter { public class SysParameterAddDto { /// /// 备 注:父级id,默认0,0时无父级 /// 默认值: /// public long Pid { get; set; } /// /// 备 注:参数名称 /// 默认值: /// public string PName { get; set; } = null!; /// /// 备 注:枚举值,不可重复,自定义 或 直接生成,后续业务关联也是关联此字段 /// 默认值: /// public long PValue { get; set; } /// /// 备 注:排序,默认0 /// 默认值: /// public int Sort { get; set; } /// /// 备 注:是否纳入问题记录。0否,1是 /// 默认值: /// public bool IsQuestion { get; set; } /// /// 备 注:问题类别。0无(不是问题时默认0),1学生、2教师 /// 默认值: /// public QuestionType QuestionType { get; set; } /// /// 备 注:null为否,非null为是,并且值1=单选,2=多选 /// 默认值: /// public int? SelectionMode { get; set; } /// /// 备 注:是否必填项 /// 默认值: /// public bool IsRequiredSelection { get; set; } } public class SysParameterUpdateDto : SysParameterAddDto { public long Id { get; set; } } }