Explorar o código

添加获取项目服务列表接口

lichunlei hai 4 meses
pai
achega
0aed465d9f
Modificáronse 3 ficheiros con 42 adicións e 0 borrados
  1. 20 0
      Controllers/Feign/VsCodeController.cs
  2. 9 0
      Model/Dto/ServerDto.cs
  3. 13 0
      Model/Vo/ServerVo.cs

+ 20 - 0
Controllers/Feign/VsCodeController.cs

@@ -63,5 +63,25 @@ namespace Controllers.Feign
             }
             }
             return SUCCESS(list);
             return SUCCESS(list);
         }
         }
+
+        /// <summary>
+        /// 获取项目服务列表
+        /// </summary>
+        /// <param name="param"></param>
+        /// <returns></returns>
+        [HttpGet("/api/vscode/getServerInfo")]
+        public IActionResult GetServerInfo([FromQuery] GetServerDto para)
+        {
+            TokenModel tokenModel = JwtUtil.GetLoginUser(HttpContext);
+            if(tokenModel == null)
+            {
+                return ToResponse(ResultCode.BAD_REQUEST, "用户未登录");
+            }
+            var item = projectServiceService.GetFirst(m => m.id == para.serverId) ?? new Model.ProjectService();
+            GetServerVo data = new GetServerVo();
+            data.ServerName = item.serviceName;
+            data.ServerLanguage = item.devLanguage;
+            return SUCCESS(data);
+        }
     }
     }
 }
 }

+ 9 - 0
Model/Dto/ServerDto.cs

@@ -0,0 +1,9 @@
+using System;
+namespace Dto
+{
+    public class GetServerDto
+    {
+        //服务Id
+        public int serverId { get; set; }
+    }
+}

+ 13 - 0
Model/Vo/ServerVo.cs

@@ -0,0 +1,13 @@
+using System;
+using System.Collections.Generic;
+namespace Vo
+{
+    public class GetServerVo
+    {
+        //服务名称
+        public string ServerName { get; set; }
+
+        //服务语言
+        public string ServerLanguage { get; set; }
+    }
+}