Files
2023-05-31 10:19:05 +08:00

155 lines
3.2 KiB
C#

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