using APT.Infrastructure.Core; using APT.Infrastructure.Utility; using System; using System.Collections.Generic; using System.ComponentModel; namespace APT.BaseData.Domain.Entities { [Redis("PAGE_FORM_ID", "ID", "CODE")] [APT.Infrastructure.Api.RootOrg] [IgnoreT4] public partial class T_PF_PAGE_TABLE : TreeEntityBase { public T_PF_PAGE_TABLE() { this.SEND_TYPE = "Post"; this.IS_SHOW_ROW_NO = false; this.FILTER_ORG_TYPE = 0; } [Description("编码")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] /// 编码 public string CODE { get; set; } /// /// 窗体ID /// public Guid? PAGE_FORM_ID { get; set; } /// /// 表名 /// [Description("名称")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] public string TABLE_NAME { get; set; } /// /// 标题(EXCEL导出标题) /// [Description("EXCEL标题")] [FormFieldTable] [FormFieldEdit] public string TITLE{ get; set; } /// /// 数据库表名 /// [Description("数据库表")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] public string DATA_TABLE { get; set; } /// /// 是否显示选择列 /// [Description("是否选择")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] public bool SHOW_CHECK { get; set; } /// /// 表单显示条件 /// /// 0:checkbox 1:radio /// [Description("选择类型")] [FormFieldEdit] public int CHECK_TYPE { get; set; } /// /// 显示名称 /// [Description("显示名称")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] public string LABEL_NAME { get; set; } /// /// 访问路径:URL路径,如:/Production/WorkOrder/DispatchStaff /// [Description("分页接口")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] public string API_URL { get; set; } /// /// 删除API地址 /// [Description("删除接口")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] public string DEL_API_URL { get; set; } /// /// 批量删除API地址 /// [Description("批删接口")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] public string BATCH_DEL_API_URL { get; set; } /// /// 发送方式 /// [Description("发送方式")] [EnumName("SendTypeEnum")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] public string SEND_TYPE { get; set; } [Description("排序字段")] [FormFieldEdit] /// /// 排序字段 /// public string SORT { get; set; } [Description("排序字段组")] [FormFieldEdit] /// /// 排序字段 /// public string SORTS { get; set; } /// /// 排序方式 /// [Description("排序方式")] [FormFieldEdit] public int ORDER { get; set; } /// 排序方式 /// [Description("排序方式组")] [FormFieldEdit] public string ORDERS { get; set; } /// /// 样式字段 /// [Description("样式字段")] [FormFieldEdit] public string CLASS_FIELD { get; set; } [Description("样式函数")] [FormFieldEdit] /// /// 自定义样式函数 /// public string CLASS_FUNC_NAME { get; set; } [Description("顺序")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] /// /// 顺序 /// public int NUM { get; set; } [Description("最大选中记录数")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] /// /// 顺序 /// public int MAX_SELECT { get; set; } /// /// 表格宽度 /// [Description("宽度")] [FormFieldEdit] public int WIDTH { get; set; } /// /// 图片字段配置 /// [Description("图片字段")] [FormFieldEdit] public string PIC_CODE_FIELD { get; set; } /// /// 表格高度 /// [Description("高度")] [FormFieldEdit] public int HEIGTH { get; set; } /// /// 'top' | 'bottom' | 'both' 分页位置(默认both) /// [Description("分页位置")] [FormFieldEdit] public string POSITION { get; set; } [Description("父表字段")] [FormFieldEdit] /// ///子表关联父表,父表字段名称 默认为ID /// public string PARENT_RELATION_FIELD { get; set; } [Description("子表关联字段")] [FormFieldEdit] /// ///与父表关联字段 /// public string RELATION_FIELD { get; set; } /// /// 是否按照卡片显示 /// [Description("卡片显示")] [FormFieldEdit] public bool IS_SHOW_CARD { get; set; } /// /// 是否不根据字段查询 /// [Description("不按字段查")] [FormFieldEdit] public bool NO_SELECT_FIELD { get; set; } /// /// 自定义参数 /// [Description("导航:表过滤条件")] public virtual ICollection Nav_TableParams { get; set; } [Description("显示页脚")] [FormFieldEdit] /// 是否显示页脚 public bool IS_SHOW_FOOTER { get; set; } [Description("页脚汇总类型")] [FormFieldEdit] [EnumName("TableFooterSumTypeEnum")] /// /// 页脚汇总类型 TableFooterSumTypeEnum /// public int FOOTER_SUM_TYPE { get; set; } [Description("自定义参数")] [FormFieldEdit] /// 自定义参数 参数名称=参数值 多个参数时以||分割 public string CUSTOM_PARAMS { get; set; } [Description("显示序号")] [FormFieldTable] [FormFieldEdit] /// 是否序号 public bool? IS_SHOW_ROW_NO { get; set; } /// /// 过滤组织类型 /// [EnumName("PFFilterOrgTypeEnum")] public int? FILTER_ORG_TYPE { get; set; } /// /// 是否忽略组织权限 /// public bool IGNORE_ORG_RULE { get; set; } public Guid? PARAM_SCHEME_ID { get; set; } [Description("导航:表单基础表")] /// /// 窗体 /// public virtual T_PF_FORM Nav_PageForm { get; set; } [Description("导航属性:列表")] public virtual ICollection Nav_Columns { get; set; } [Description("导航属性:按钮")] public virtual ICollection Nav_Btns { get; set; } /// /// 导航属性,区域列表 /// [Description("导航属性:区域")] public virtual ICollection Nav_Panels { get; set; } [Description("导航属性")] public virtual T_PF_PARAM_SCHEME Nav_ParamScheme { get; set; } [Description("源ID")] public Guid? SRC_ID { get; set; } } }