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