CrazyIter_Bin há 4 anos atrás
pai
commit
9885900489

+ 13 - 2
TEAMModelFunction/CourseServiceBus.cs

@@ -33,12 +33,23 @@ namespace TEAMModelFunction
         //[FunctionName("Course")]
         //public async Task StuList([ServiceBusTrigger("active-task", "course", Connection = "Azure:ServiceBus:ConnectionString")] string msg)
         //{
+        //   var client= _azureCosmos.GetCosmosClient();
         //    try
         //    {
-        //        await _dingDing.SendBotMsg($"ServiceBus,Blob(){msg}", GroupNames.醍摩豆服務運維群組);
+        //        await _dingDing.SendBotMsg($"ServiceBus,CourseChange:{msg}", GroupNames.醍摩豆服務運維群組);
         //        var jsonMsg = JsonDocument.Parse(msg);
-        //        msg.ToObject<StuCourse>();
+        //        CourseChange courseChange=  msg.ToObject<CourseChange>();
+        //        //根据新增名单获取 新增的学生id 及timdid
+        //        (List<string> addTmdids, List<Students> addStudents)= await TriggerStuActivity.GetStuList(client,courseChange.addList,courseChange.school);
+        //        //根据新增名单获取 新增的学生id 及timdid
+        //        (List<string>delTmdids, List<Students> delStudents) = await TriggerStuActivity.GetStuList(client,courseChange.delList,courseChange.school);
+        //        foreach (var addStu in addStudents) { 
+                
+        //        }
+        //        foreach (var addTmd in addTmdids)
+        //        {
 
+        //        }
 
         //    }
         //    catch (Exception ex)

+ 24 - 0
TEAMModelOS.SDK/Models/Cosmos/Common/CourseChange.cs

@@ -0,0 +1,24 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace TEAMModelOS.SDK.Models.Cosmos.Common
+{
+    public class CourseChange
+    {
+        /// <summary>
+        /// 新增的名单
+        /// </summary>
+        public List<string> addList { get; set; }
+        /// <summary>
+        /// 移除的名单
+        /// </summary>
+        public List<string> delList { get; set; }
+        public string id { get; set; }
+        public string code { get; set; }
+        public string name { get; set; }
+        public string scope { get; set; }
+        public string school { get; set; }
+        public string creatorId { get; set; }
+    }
+}