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