Просмотр исходного кода

分离出基础输入参数,查询参数才有分页,add和update无分页。

Signed-off-by: 清子 <261617183@qq.com>
清子 3 лет назад
Родитель
Сommit
fdfd5b84e9

+ 41 - 12
Admin.NET/Admin.NET.Web.Entry/wwwroot/Template/Input.cs.vm

@@ -1,11 +1,11 @@
-using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations;
 
 namespace @Model.NameSpace;
 
     /// <summary>
-    /// @(@Model.BusName)输入参数
+    /// @(@Model.BusName)基础输入参数
     /// </summary>
-    public class @(@Model.ClassName)Input : BasePageInput
+    public class @(@Model.ClassName)BaseInput
     {
 @foreach (var column in Model.TableField){
 if (@column.ColumnKey != "True"){
@@ -15,20 +15,40 @@ if (@column.ColumnKey != "True"){
         @:/// </summary>
         @:public virtual @column.NetType @column.ColumnName { get; set; }
         @:
+}
+}
+    }
+
+    /// <summary>
+    /// @(@Model.BusName)分页查询输入参数
+    /// </summary>
+    public class @(@Model.ClassName)Input : BasePageInput
+    {
+@foreach (var column in Model.TableField){
+if (@column.QueryWhether == "Y"){
+
+        @:/// <summary>
+        @:/// @column.ColumnComment
+        @:/// </summary>
+        @:public @column.NetType @column.ColumnName { get; set; }
+        @:
 
-if(@column.NetType == "DateTime"  && @column.QueryType == "~"){
-   
-       @:/// <summary>
-       @: /// @(@column.ColumnComment)范围
-       @: /// </summary>
-       @: public List<DateTime?> @(@column.ColumnName)Range { get; set; } 
+if(@column.NetType == "DateTime" && @column.QueryType == "~"){
+        @:/// <summary>
+        @: /// @(@column.ColumnComment)范围
+        @: /// </summary>
+        @: public List<DateTime?> @(@column.ColumnName)Range { get; set; } 
 
 }
+
 }
 }
     }
 
-    public class Add@(@Model.ClassName)Input : @(@Model.ClassName)Input
+    /// <summary>
+    /// @(@Model.BusName)增加输入参数
+    /// </summary>
+    public class Add@(@Model.ClassName)Input : @(@Model.ClassName)BaseInput
     {
 @foreach (var column in Model.TableField){
 if (@column.WhetherRequired == "Y"){
@@ -42,6 +62,9 @@ if (@column.WhetherRequired == "Y"){
 }
     }
 
+    /// <summary>
+    /// @(@Model.BusName)删除输入参数
+    /// </summary>
     public class Delete@(@Model.ClassName)Input : BaseIdInput
     {
 @foreach (var column in Model.TableField){
@@ -56,7 +79,10 @@ if (@column.ColumnKey == "True" && @column.ColumnName != "Id"){
 }
     }
 
-    public class Update@(@Model.ClassName)Input : @(@Model.ClassName)Input
+    /// <summary>
+    /// @(@Model.BusName)更新输入参数
+    /// </summary>
+    public class Update@(@Model.ClassName)Input : @(@Model.ClassName)BaseInput
     {
 @foreach (var column in Model.TableField){
 if (@column.ColumnKey == "True"){
@@ -70,7 +96,10 @@ if (@column.ColumnKey == "True"){
 }
     }
 
-    public class Querye@(@Model.ClassName)Input : Delete@(@Model.ClassName)Input
+    /// <summary>
+    /// @(@Model.BusName)主键查询输入参数
+    /// </summary>
+    public class QueryById@(@Model.ClassName)Input : Delete@(@Model.ClassName)Input
     {
 
     }

+ 1 - 1
Admin.NET/Admin.NET.Web.Entry/wwwroot/Template/Service.cs.vm

@@ -128,7 +128,7 @@ if (@column.ColumnKey == "True"){
     /// <returns></returns>
     [HttpGet]
     [ApiDescriptionSettings(Name = "Detail")]
-    public async Task<@(@Model.ClassName)> Get([FromQuery] Querye@(@Model.ClassName)Input input)
+    public async Task<@(@Model.ClassName)> Get([FromQuery] QueryById@(@Model.ClassName)Input input)
     {
 @foreach (var column in Model.TableField){
 if (@column.ColumnKey == "True"){