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