using iWare.Wms.Application.Service.System.LowCode.Dto;
using iWare.Wms.Core;
using iWare.Wms.Core.Service;
using System.ComponentModel.DataAnnotations;
namespace Furion.Extras.iWare.Wms.Service.LowCode.Dto
{
///
/// 代码生成参数类
///
public class LowCodePageInput : PageInputBase
{
///
/// 业务名称
///
public string BusName { get; set; }
}
public class AddLowCodeInput
{
///
/// 作者姓名
///
[Required(ErrorMessage = "作者姓名不能为空")]
public string AuthorName { get; set; }
///
/// 生成方式
///
[Required(ErrorMessage = "生成方式不能为空")]
public string GenerateType { get; set; }
///
/// 数据库名
///
[Required(ErrorMessage = "数据库名不能为空")]
public string DatabaseName { get; set; }
///
/// 命名空间
///
[Required(ErrorMessage = "命名空间不能为空")]
public string NameSpace { get; set; }
///
/// 业务名
///
[Required(ErrorMessage = "业务名不能为空")]
public string BusName { get; set; }
///
/// 菜单应用分类(应用编码)
///
[Required(ErrorMessage = "菜单应用分类不能为空")]
public string MenuApplication { get; set; }
///
/// 菜单编码
///
[Required(ErrorMessage = "菜单编码不能为空")]
public long MenuPid { get; set; }
}
public class DeleteLowCodeInput : BaseId
{
}
public class UpdateLowCodeInput
{
///
/// 代码生成器Id
///
[Required(ErrorMessage = "代码生成器Id不能为空")]
public long Id { get; set; }
///
/// 作者姓名
///
[Required(ErrorMessage = "作者姓名不能为空")]
public string AuthorName { get; set; }
///
/// 生成方式
///
[Required(ErrorMessage = "生成方式不能为空")]
public string GenerateType { get; set; }
///
/// 数据库名
///
[Required(ErrorMessage = "数据库名不能为空")]
public string DatabaseName { get; set; }
///
/// 命名空间
///
[Required(ErrorMessage = "命名空间不能为空")]
public string NameSpace { get; set; }
///
/// 业务名
///
[Required(ErrorMessage = "业务名不能为空")]
public string BusName { get; set; }
///
/// 菜单应用分类(应用编码)
///
[Required(ErrorMessage = "菜单应用分类不能为空")]
public string MenuApplication { get; set; }
///
/// 菜单编码
///
[Required(ErrorMessage = "菜单编码不能为空")]
public long MenuPid { get; set; }
///
/// 动态表单类型
///
public FormDesignType FormDesignType { get; set; } = FormDesignType.VueFormDesign;
///
/// 动态表单
///
public string FormDesign { get; set; }
///
/// 表单转数据结构
///
public List Databases { get; set; }
}
}