添加项目文件。

This commit is contained in:
2023-03-13 15:00:34 +08:00
parent 42bf06ca3e
commit 1d73df3235
1205 changed files with 185078 additions and 0 deletions

View File

@@ -0,0 +1,223 @@
using JNPF.DependencyInjection;
namespace JNPF.VisualDev.Engine;
/// <summary>
/// 配置模型.
/// </summary>
[SuppressSniffer]
public class ConfigModel
{
/// <summary>
/// 标题名.
/// </summary>
public string label { get; set; }
/// <summary>
/// 标题宽度.
/// </summary>
public int? labelWidth { get; set; }
/// <summary>
/// 是否显示标题.
/// </summary>
public bool showLabel { get; set; }
/// <summary>
/// 控件名.
/// </summary>
public string tag { get; set; }
/// <summary>
/// 控件图标.
/// </summary>
public string tagIcon { get; set; }
/// <summary>
/// 是否必填.
/// </summary>
public bool required { get; set; }
/// <summary>
/// 布局类型.
/// </summary>
public string layout { get; set; }
/// <summary>
/// object数据类型.
/// </summary>
public string dataType { get; set; }
/// <summary>
/// 控件宽度.
/// </summary>
public int span { get; set; }
/// <summary>
/// jnpf识别符.
/// </summary>
public string jnpfKey { get; set; }
/// <summary>
/// 数据字典类型.
/// </summary>
public string dictionaryType { get; set; }
/// <summary>
/// 控件ID.
/// </summary>
public int? formId { get; set; }
/// <summary>
/// 控件标识符.
/// </summary>
public long? renderKey { get; set; }
/// <summary>
/// 验证规则.
/// </summary>
public List<RegListModel> regList { get; set; }
/// <summary>
/// 默认值.
/// </summary>
public object defaultValue { get; set; }
/// <summary>
/// 远端数据接口.
/// </summary>
public string propsUrl { get; set; }
/// <summary>
/// 选项样式.
/// </summary>
public string optionType { get; set; }
/// <summary>
/// 选项配置.
/// </summary>
public PropsBeanModel props { get; set; }
/// <summary>
/// 是否显示子表标题.
/// </summary>
public bool showTitle { get; set; }
/// <summary>
/// 数据库子表名称.
/// </summary>
public string tableName { get; set; }
/// <summary>
/// 子集.
/// </summary>
public List<FieldsModel> children { get; set; }
/// <summary>
/// 单据规则必须填.
/// </summary>
public string rule { get; set; }
/// <summary>
/// 是否隐藏.
/// </summary>
public bool noShow { get; set; } = false;
/// <summary>
/// 验证时机.
/// </summary>
public object trigger { get; set; }
/// <summary>
/// 被选中(适用于tab和折叠面板).
/// </summary>
public object active { get; set; }
/// <summary>
/// 列宽度.
/// </summary>
public int? columnWidth { get; set; }
/// <summary>
/// 边框.
/// </summary>
public bool border { get; set; }
/// <summary>
/// 关联表.
/// </summary>
public string relationTable { get; set; }
/// <summary>
/// 请求端可见 pc、app.
/// </summary>
public List<string> visibility { get; set; }
/// <summary>
/// 是否唯一.
/// </summary>
public bool unique { get; set; }
/// <summary>
/// 控件属性类型 1:展示数据2:存储数据.
/// </summary>
public int isStorage { get; set; }
/// <summary>
/// 联动模板json.
/// </summary>
public List<LinkageConfig> templateJson { get; set; }
}
/// <summary>
/// 联动配置.
/// </summary>
public class LinkageConfig
{
/// <summary>
/// 默认值.
/// </summary>
public string defaultValue { get; set; }
/// <summary>
/// 字段.
/// </summary>
public string field { get; set; }
/// <summary>
/// 数据类型.
/// </summary>
public string dataType { get; set; }
/// <summary>
/// 是否必填.
/// </summary>
public int required { get; set; }
/// <summary>
/// 字段名.
/// </summary>
public string fieldName { get; set; }
/// <summary>
/// 关联表单字段.
/// </summary>
public string relationField { get; set; }
/// <summary>
/// jnpf识别符.
/// </summary>
public string jnpfKey { get; set; }
/// <summary>
/// 后端自生成字段
/// 是否子表控件.
/// </summary>
public bool isChildren { get; set; }
/// <summary>
/// 后端自生成字段
/// 是否多选.
/// </summary>
public bool IsMultiple { get; set; }
}