@model Admin.NET.Application.Service.System.LowCode.Dto.Front_CodeGenerate
|
using Admin.NET.Core;
|
using Admin.NET.Core.Service;
|
using Admin.NET.Core.Util.LowCode.Dto;
|
using System;
|
using System.ComponentModel.DataAnnotations;
|
|
namespace @Model.NameSpace
|
{
|
|
/// <summary>
|
/// @(@Model.BusName)查询参数
|
/// </summary>
|
public class @(@Model.ClassName)Search : PageInputBase
|
{
|
@foreach (var column in Model.TableField){
|
if (@column.ColumnKey != "True"){
|
if (@column.QueryType != "between"){
|
@:/// <summary>
|
@:/// @column.ColumnComment
|
@:/// </summary>
|
@:public virtual @(@column.NetType)@(@column.NetTypeIsNullLableForQueryInput) @column.ColumnName { get; set; }
|
@:
|
}
|
else
|
{
|
@:/// <summary>
|
@:/// @column.ColumnComment
|
@:/// </summary>
|
@:public virtual List<@(@column.NetType)>@(@column.NetTypeIsNullLableForQueryInput) @column.ColumnName { get; set; }
|
@:
|
}
|
}
|
}
|
}
|
|
/// <summary>
|
/// @(@Model.BusName)不分页查询参数
|
/// </summary>
|
public class @(@Model.ClassName)SearchNonPage : PageInputNonPageBase
|
{
|
@foreach (var column in Model.TableField){
|
if (@column.ColumnKey != "True"){
|
if((@column.NetType == "DateTimeOffset" || @column.NetType == "DateTime") && @column.QueryType == "between")
|
{
|
@:/// <summary>
|
@:/// @(@column.ColumnComment)开始时间
|
@:/// </summary>
|
@:public virtual @(@column.NetType)? @(@column.ColumnName)Begin { get; set; }
|
@:
|
@:/// <summary>
|
@:/// @(@column.ColumnComment)结束时间
|
@:/// </summary>
|
@:public virtual @(@column.NetType)? @(@column.ColumnName)End { get; set; }
|
@:
|
} else {
|
@:/// <summary>
|
@:/// @column.ColumnComment
|
@:/// </summary>
|
@:public virtual @(@column.NetType)? @column.ColumnName { get; set; }
|
@:
|
}
|
}
|
}
|
}
|
|
|
/// <summary>
|
/// @(@Model.BusName)输入参数
|
/// </summary>
|
public class @(@Model.ClassName)Input
|
{
|
@foreach (var column in Model.TableField){
|
if (@column.ColumnKey != "True"){
|
@:/// <summary>
|
@:/// @column.ColumnComment
|
@:/// </summary>
|
@:public virtual @(@column.DtoNetType) @column.ColumnName { get; set; }
|
@:
|
}
|
}
|
}
|
|
public class Add@(@Model.ClassName)Input : @(@Model.ClassName)Input
|
{
|
@foreach (var column in Model.TableField){
|
if (@column.WhetherRequired == "Y"){
|
@:/// <summary>
|
@:/// @column.ColumnComment
|
@:/// </summary>
|
@:[Required(ErrorMessage = "@(@column.ColumnComment)不能为空")]
|
@:public override @(@column.DtoNetType) @column.ColumnName { get; set; }
|
@:
|
}
|
}
|
}
|
|
public class Delete@(@Model.ClassName)Input : BaseId
|
{
|
}
|
|
public class Update@(@Model.ClassName)Input : @(@Model.ClassName)Input
|
{
|
@foreach (var column in Model.TableField){
|
if (@column.WhetherAddUpdate == "True"){
|
@:/// <summary>
|
@:/// @column.ColumnComment
|
@:/// </summary>
|
@:[Required(ErrorMessage = "@(@column.ColumnComment)不能为空")]
|
@:public @column.NetType @column.ColumnName { get; set; }
|
@:
|
}
|
}
|
}
|
|
public class Querye@(@Model.ClassName)Input : BaseId
|
{
|
|
}
|
}
|