using System; using System.ComponentModel.DataAnnotations; using System.Collections.Generic; using SqlSugar; namespace Admin.NET.Application { /// /// 表单字段输入参数 /// public class SysFormFieldInput { /// /// 模型表单 /// public virtual long FormId { get; set; } /// /// 基础字段 /// public virtual long FieldId { get; set; } /// /// 功能模型 /// public virtual long ModelId { get; set; } /// /// 数据库名称 /// public virtual string FieldName { get; set; } /// /// 字段类型长度 /// public virtual int TypeLength { get; set; } /// /// 类型名称 /// public virtual string FieldTypeName { get; set; } /// /// 字段名称 /// public virtual string FieldAlias { get; set; } /// /// 字段类型 /// public virtual int FieldType { get; set; } /// /// 是否允许为空 /// public virtual bool IsAllowNull { get; set; } /// /// 是否唯一 /// public virtual bool IsOnly { get; set; } /// /// 是否只读 /// public virtual bool IsReadOnly { get; set; } /// /// 默认值 /// public virtual string DefaultValue { get; set; } /// /// 最大长度 /// public virtual int MaxLength { get; set; } /// /// 是否显示在列表 /// public virtual bool IsListShow { get; set; } /// /// 是否加入搜索 /// public virtual bool IsSearchShow { get; set; } /// /// 提示文字 /// public virtual string TipText { get; set; } /// /// 验证错误提示文字 /// public virtual string ValidateText { get; set; } /// /// 验证类型 /// public virtual string ValidateType { get; set; } /// /// 验证正则 /// public virtual string ValidateExpression { get; set; } /// /// 排序 /// public virtual long Order { get; set; } } public class AddSysFormFieldInput : SysFormFieldInput { /// /// 模型表单 /// [Required(ErrorMessage = "模型表单不能为空")] public override long FormId { get; set; } /// /// 功能模型 /// [Required(ErrorMessage = "功能模型不能为空")] public override long ModelId { get; set; } /// /// 上传模式 /// public int UploadMode { get; set; } /// /// 是否水印 /// public bool IsWaterMark { get; set; } /// /// 文件扩展名 /// public string FileExts { get; set; } = "jpg|png|gif|bmp"; /// /// 1省/2市/3区 /// public int ShowLevel { get; set; } = 1; /// /// 创建时间 /// [SugarColumn(ColumnDescription = "创建时间")] public DateTime? CreateTime { get; set; } /// /// 更新时间 /// [SugarColumn(ColumnDescription = "更新时间")] public DateTime? UpdateTime { get; set; } /// /// 创建者Id /// [SugarColumn(ColumnDescription = "创建者Id")] public long? CreateUserId { get; set; } /// /// 修改者Id /// [SugarColumn(ColumnDescription = "修改者Id")] public long? UpdateUserId { get; set; } /// /// 软删除 /// [SugarColumn(ColumnDescription = "软删除")] public bool IsDelete { get; set; } = false; } public class DeleteSysFormFieldInput { /// /// Id /// [Required(ErrorMessage = "Id不能为空")] public long Id { get; set; } } public class UpdateSysFormFieldInput : SysFormFieldInput { /// /// Id /// [Required(ErrorMessage = "Id不能为空")] public long Id { get; set; } } public class QueryeSysFormFieldInput : DeleteSysFormFieldInput { } }