using JNPF.DependencyInjection; namespace JNPF.VisualDev.Engine; /// /// 列表设计模型. /// [SuppressSniffer] public class ColumnDesignModel { /// /// 打印模板ID. /// public List printIds { get; set; } /// /// 查询列表. /// public List searchList { get; set; } /// /// 数据过滤. /// public List ruleList { get; set; } /// /// App数据过滤. /// public List ruleListApp { get; set; } /// /// 显示列. /// public List columnList { get; set; } /// /// 默认显示列. /// public List defaultColumnList { get; set; } /// /// APP排序. /// public List sortList { get; set; } /// /// 列选项. /// public List columnOptions { get; set; } /// /// 列表布局 /// 1-普通列表,2-左侧树形+普通表格,3-分组表格,4-编辑表格,5-树形表格. /// public int type { get; set; } = 1; /// /// 高级查询. /// public bool hasSuperQuery { get; set; } /// /// 子表样式 /// 1-分组展示,2-折叠展示. /// public int childTableStyle { get; set; } /// /// 排序字段. /// public string defaultSidx { get; set; } /// /// 排序类型. /// public string sort { get; set; } /// /// 列表分页. /// public bool hasPage { get; set; } /// /// 分页条数. /// public int pageSize { get; set; } /// /// 左侧树标题. /// public string treeTitle { get; set; } /// /// 树数据来源. /// public string treeDataSource { get; set; } /// /// 树数据字典. /// public string treeDictionary { get; set; } /// /// 关联字段. /// public string treeRelation { get; set; } /// /// 数据接口. /// public string treePropsUrl { get; set; } /// /// 主键字段. /// public string treePropsValue { get; set; } /// /// 子级字段. /// public string treePropsChildren { get; set; } /// /// 显示字段. /// public string treePropsLabel { get; set; } /// /// 左侧树同步类型 /// 0-同步,1-异步. /// public int treeSynType { get; set; } /// /// 是否开启左侧树查询. /// public bool hasTreeQuery { get; set; } /// /// 左侧树异步接口. /// public string treeInterfaceId { get; set; } /// /// 左侧树模板JSON. /// public List treeTemplateJson { get; set; } /// /// 分组字段. /// public string groupField { get; set; } /// /// 树形表格 - 父级字段. /// public string parentField { get; set; } /// /// 列表权限. /// public bool useColumnPermission { get; set; } /// /// 表单权限. /// public bool useFormPermission { get; set; } /// /// 按钮权限. /// public bool useBtnPermission { get; set; } /// /// 数据权限. /// public bool useDataPermission { get; set; } /// /// 按钮配置. /// public List btnsList { get; set; } /// /// 列按钮配. /// public List columnBtnsList { get; set; } /// /// 自定义按钮配置. /// public List customBtnsList { get; set; } /// /// 是否合计. /// public bool showSummary { get; set; } /// /// 列表合计字段. /// public List summaryField { get; set; } /// /// 上传数据模板json. /// public UploaderTemplateJsonModel uploaderTemplateJson { get; set; } }