using JNPF.DependencyInjection; namespace JNPF.VisualDev.Engine; /// /// 表单数据模型. /// [SuppressSniffer] public class FormDataModel { /// /// 模块. /// public string areasName { get; set; } /// /// 功能名称. /// public List className { get; set; } /// /// 后端目录. /// public string serviceDirectory { get; set; } /// /// 所属模块. /// public string module { get; set; } /// /// 子表名称集合. /// public string subClassName { get; set; } /// /// 表单. /// public string formRef { get; set; } /// /// 表单模型. /// public string formModel { get; set; } /// /// 尺寸. /// public string size { get; set; } /// /// 布局方式-文本定位. /// public string labelPosition { get; set; } /// /// 布局方式-文本宽度. /// public int labelWidth { get; set; } /// /// 表单规则. /// public string formRules { get; set; } /// /// 间距. /// public int gutter { get; set; } /// /// 是否禁用. /// public bool disabled { get; set; } /// /// 宽度. /// public int? span { get; set; } /// /// 组件数组. /// public List fields { get; set; } /// /// 弹窗类型. /// public string popupType { get; set; } /// /// 子级. /// public FieldsModel children { get; set; } /// /// 提交按钮文本. /// public string cancelButtonText { get; set; } /// /// 确认按钮文本. /// public string confirmButtonText { get; set; } /// /// 普通弹窗表单宽度. /// public string generalWidth { get; set; } /// /// 全屏弹窗表单宽度. /// public string fullScreenWidth { get; set; } /// /// drawer宽度. /// public string drawerWidth { get; set; } /// /// 是否开启打印. /// public bool hasPrintBtn { get; set; } /// /// 打印按钮文本. /// public string printButtonText { get; set; } /// /// 打印模板ID. /// public List printId { get; set; } /// /// 表单样式. /// public string formStyle { get; set; } /// /// 并发锁定. /// public bool concurrencyLock { get; set; } /// /// 主键策略(1 雪花ID 2 自增长ID). /// public int primaryKeyPolicy { get; set; } = 1; /// /// 逻辑删除. /// public bool logicalDelete { get; set; } }