using Admin.NET.Core; using Admin.NET.Core.Service; using System.ComponentModel.DataAnnotations; namespace @Model.NameSpace { /// /// @(@Model.BusName)查询参数 /// public class @(@Model.ClassName)Search : PageInputBase { @foreach (var column in Model.TableField){ if (@column.ColumnKey != "True"){ if (@column.QueryType != "between"){ @:/// @:/// @column.ColumnComment @:/// @:public virtual @(@column.NetType)@(@column.NetTypeIsNullLableForQueryInput) @column.ColumnName { get; set; } @: } else { @:/// @:/// @column.ColumnComment @:/// @:public virtual List @column.ColumnName { get; set; } @: } } } } /// /// @(@Model.BusName)不分页查询参数 /// public class @(@Model.ClassName)SearchNonPage : PageInputNonPageBase { @foreach (var column in Model.TableField){ if (@column.ColumnKey != "True"){ if (@column.QueryType != "between"){ @:/// @:/// @column.ColumnComment @:/// @:public virtual @(@column.NetType)@(@column.NetTypeIsNullLableForQueryInput) @column.ColumnName { get; set; } @: } else { @:/// @:/// @column.ColumnComment @:/// @:public virtual List<@(@column.NetType)>@(@column.NetTypeIsNullLableForQueryInput) @column.ColumnName { get; set; } @: } } } } /// /// @(@Model.BusName)输入参数 /// public class @(@Model.ClassName)Input { @foreach (var column in Model.TableField){ if (@column.ColumnKey != "True" && @column.WhetherAddUpdate == "Y"){ @:/// @:/// @column.ColumnComment @:/// if (@column.WhetherRequired == "Y"){ @:[Required(ErrorMessage = "@(@column.ColumnComment)不能为空")] } @:public virtual @(@column.DtoNetType)@(@column.NetTypeIsNullLableForAddEditOutParam) @column.ColumnName { get; set; } @: } } } /// /// @(@Model.BusName)新增参数 /// public class Add@(@Model.ClassName)Input : @(@Model.ClassName)Input { } /// /// @(@Model.BusName)删除参数 /// public class Delete@(@Model.ClassName)Input : BaseId { } /// /// @(@Model.BusName)更新参数 /// public class Update@(@Model.ClassName)Input : @(@Model.ClassName)Input { @foreach (var column in Model.TableField){ if (@column.ColumnKey == "True"){ @:/// @:/// @column.ColumnComment @:/// @:[Required(ErrorMessage = "@(@column.ColumnComment)不能为空")] @:public @column.NetType@(@column.NetTypeIsNullLableForAddEditOutParam) @column.ColumnName { get; set; } @: } } } /// /// @(@Model.BusName)获取单个参数 /// public class Querye@(@Model.ClassName)Input : BaseId { } }