lichunlei пре 8 месеци
родитељ
комит
7b7562a5d4

+ 14 - 0
Controllers/Admin/ApiInfoController.cs

@@ -47,6 +47,20 @@ namespace Controllers.Admin
         }
         }
 
 
 
 
+        /// <summary>
+        /// 字段关联接口列表
+        /// </summary>
+        /// <param name="param">参数请求体</param>
+        /// <returns>字段关联接口列表</returns>
+        [HttpGet]
+        [Route("/v1/omega_source/ApiInfo/getApiInfoListByProId")]
+        public IActionResult getApiInfoListByProId([FromQuery] PagerInfo page, [FromQuery] ApiInfo param)
+        {
+            var response = _ApiInfoService.getApiInfoListByProId(page, param);
+            return SUCCESS(response);
+        }
+
+
         /// <summary>
         /// <summary>
         /// 详情
         /// 详情
         /// </summary>
         /// </summary>

+ 14 - 0
Model/Database/DatabaseField.cs

@@ -227,6 +227,20 @@ namespace Model
         public bool statData { get; set; }
         public bool statData { get; set; }
 
 
 
 
+        /// <summary>
+        /// 关联数据表
+        /// </summary>
+        [SugarColumn(ColumnDescription = "关联数据表", ColumnName = "link_table_id")]
+        public int linkTableId { get; set; }
+
+
+        /// <summary>
+        /// 关联数据字段
+        /// </summary>
+        [SugarColumn(ColumnDescription = "关联数据字段", ColumnName = "link_field_id")]
+        public int linkFieldId { get; set; }
+
+
 
 
     }
     }
 }
 }

+ 21 - 0
Model/Dto/Admin/GetApiInfoListByProIdDto.cs

@@ -0,0 +1,21 @@
+using System;
+using System.ComponentModel.DataAnnotations;
+using LitJson;
+using Model;
+using Model.Base;
+using static System.Runtime.InteropServices.JavaScript.JSType;
+
+namespace Dto.Admin
+{
+    /// <summary>
+    /// 添加
+    /// </summary>
+    public class GetApiInfoListByProIdDto
+    {
+        /// <summary>
+        /// ID
+        /// </summary>
+        public int projectId { get; set; }
+
+    }
+}

+ 30 - 0
Model/Vo/Admin/GetApiInfoListByProIdVo.cs

@@ -0,0 +1,30 @@
+using Newtonsoft.Json;
+
+namespace Vo.Admin
+{
+    /// <summary>
+    /// 列表
+    /// </summary>
+    public class GetApiInfoListByProIdVo
+    {
+        /// <summary>
+        /// ID
+        /// </summary>
+        public int id { get; set; }
+
+
+        /// <summary>
+        /// 板块名称
+        /// </summary>
+        public string tabName { get; set; }
+
+
+        /// <summary>
+        /// 接口名称
+        /// </summary>
+        public string apiName { get; set; }
+
+
+
+    }
+}

+ 13 - 0
Services/ApiInfoService.cs

@@ -38,6 +38,19 @@ namespace Services
         }
         }
 
 
 
 
+        public PagedInfo<GetApiInfoListByProIdVo> getApiInfoListByProId([FromQuery] PagerInfo page, [FromQuery] ApiInfo param)
+        {
+            //拼装查询条件
+            var predicate = Expressionable.Create<ApiInfo>();
+            predicate = predicate.AndIF(param.serviceId > 0, m => m.serviceId == param.serviceId);
+            var response = Queryable()
+                .Where(predicate.ToExpression())
+                .OrderByDescending(m => m.id)
+                .ToPage<ApiInfo, GetApiInfoListByProIdVo>(page);
+            return response;
+        }
+
+
 
 
     }
     }
 }
 }

+ 3 - 0
Services/IService/IApiInfoService.cs

@@ -17,6 +17,9 @@ namespace Services
         PagedInfo<GetApiInfoListVo> getApiInfoList([FromQuery] PagerInfo page, [FromQuery] ApiInfo param);
         PagedInfo<GetApiInfoListVo> getApiInfoList([FromQuery] PagerInfo page, [FromQuery] ApiInfo param);
 
 
 
 
+        PagedInfo<GetApiInfoListByProIdVo> getApiInfoListByProId([FromQuery] PagerInfo page, [FromQuery] ApiInfo param);
+
+
 
 
     }
     }
 }
 }