Kaynağa Gözat

接口参数变为json字段

lichunlei 8 ay önce
ebeveyn
işleme
402495b171
2 değiştirilmiş dosya ile 73 ekleme ve 1 silme
  1. 70 0
      Model/Database/ApiInfo.cs
  2. 3 1
      Model/Dto/Admin/AddApiInfoDto.cs

+ 70 - 0
Model/Database/ApiInfo.cs

@@ -122,6 +122,76 @@ namespace Model
         public string? apiDetail { get; set; }
 
 
+        /// <summary>
+        /// 接口参数
+        /// </summary>
+        [SugarColumn(ColumnDescription = "接口参数", ColumnName = "api_param")]
+        public List<ApiParamObject> apiParam { get; set; }
+
+
+
+    }
+
+    public class ApiParamObject
+    {
+
+        /// <summary>
+        /// 字段名称
+        /// </summary>
+        public string? fieldTitle { get; set; }
+
+
+        /// <summary>
+        /// 字段名
+        /// </summary>
+        public string? fieldName { get; set; }
+
+
+        /// <summary>
+        /// 字段类型
+        /// </summary>
+        public string? fieldType { get; set; }
+
+
+        /// <summary>
+        /// 请求参数
+        /// </summary>
+        public bool reqParam { get; set; }
 
+
+        /// <summary>
+        /// 返回字段
+        /// </summary>
+        public bool resParam { get; set; }
+
+
+        /// <summary>
+        /// 验证属性
+        /// </summary>
+        public string[] checkAttribute { get; set; }
+
+
+        /// <summary>
+        /// 排序方式
+        /// </summary>
+        public string sortMode { get; set; }
+
+
+        /// <summary>
+        /// 字段说明
+        /// </summary>
+        public string fieldDetail { get; set; }
+
+
+        /// <summary>
+        /// 关联表ID
+        /// </summary>
+        public int linkTableId { get; set; }
+
+
+        /// <summary>
+        /// 关联参数
+        /// </summary>
+        public List<ApiParamObject> linkParam { get; set; }
     }
 }

+ 3 - 1
Model/Dto/Admin/AddApiInfoDto.cs

@@ -1,5 +1,6 @@
 using System;
 using System.ComponentModel.DataAnnotations;
+using Model;
 using Model.Base;
 
 namespace Dto.Admin
@@ -67,12 +68,13 @@ namespace Dto.Admin
         /// 接口表述
         /// </summary>
         public string? apiDetail { get; set; }
+        
 
 
         /// <summary>
         /// 接口参数
         /// </summary>
-        public string? apiParam { get; set; }
+        public List<ApiParamObject> apiParam { get; set; }