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