ソースを参照

申请学校通知接口

CrazyIter_Bin 4 年 前
コミット
0492b43b4d

+ 4 - 1
TEAMModelOS.SDK/DI/DingDing/DingDing.cs

@@ -99,7 +99,10 @@ namespace TEAMModelOS.SDK.DI
         [Description("82aba2fccfa8442c575db3ac0442fa5aea90cd7574bb9a71d5abf210ea72a3aa,SEC3f38eca87cd4fd10505d136f91071a2e8b14cd863bd6bbafb24c612fc751a59a")]
         成都开发測試群組,
         [Description("1a316ce4edc2db88231d40d80072b00f2751d7d9e2e5871c5dc061885b01c48d,SECff60201ac9b219943b9f8fc397fda1a617d0cbc140850f5ea9cb4f131479d39a")]
-        醍摩豆服務運維群組
+        醍摩豆服務運維群組,
+        [Description("a83ea4ead63bf1b4e087723b3a7ccdf7f4c96708a22493f489bb928999f50d87,SECff60201ac9b219943b9f8fc397fda1a617d0cbc140850f5ea9cb4f131479d39a")]
+        AI智慧學校申請通知群
+
     }
 
 

+ 20 - 2
TEAMModelOS/Controllers/Core/CoreController.cs

@@ -19,7 +19,7 @@ using TEAMModelOS.SDK.PngQuant;
 
 namespace TEAMModelOS.Controllers.Core
 {
-    [Route("Core")]
+    [Route("core")]
     [ApiController]
     public class CoreController : ControllerBase
     {
@@ -33,7 +33,13 @@ namespace TEAMModelOS.Controllers.Core
             _dingDing = dingDing;
             _option = option?.Value;
         }
-
+        [HttpPost("apply-school")]
+        [RequestSizeLimit(100_000_000)] //最大100m左右
+        public async Task<IActionResult> ApplySchool(ApplySchool request) {
+            await _dingDing.SendBotMsg($"有新学校申请。\n申请站点:{_option.Location}\n申请学校:{request.name}\n所在国家\\地区:{request.area}\n申请人:{request.tmdname}({request.tmdid})\n联系电话:{request.cellphone}\n备注:{request.content}", GroupNames.AI智慧學校申請通知群);
+            return Ok();
+          
+        }
         [HttpPost("system-info")]
         [RequestSizeLimit(100_000_000)] //最大100m左右
         public  IActionResult  SystemInfo(JsonElement request) {
@@ -150,4 +156,16 @@ namespace TEAMModelOS.Controllers.Core
 
         }
     }
+
+
+    public record ApplySchool { 
+        public string name { get; set; }
+        public string site { get; set; }
+        public string area { get; set; }
+        public string tmdname { get; set; }
+        public string tmdid { get; set; }
+        public string cellphone { get; set; }
+        public string content { get; set; }
+
+    }
 }