|
@@ -0,0 +1,51 @@
|
|
|
|
+using Microsoft.Azure.WebJobs;
|
|
|
|
+using System;
|
|
|
|
+using System.Collections.Generic;
|
|
|
|
+using System.Text;
|
|
|
|
+using System.Text.Json;
|
|
|
|
+using System.Threading.Tasks;
|
|
|
|
+using TEAMModelOS.SDK.DI;
|
|
|
|
+
|
|
|
|
+namespace TEAMModelFunction
|
|
|
|
+{
|
|
|
|
+ public class StuListServiceBus
|
|
|
|
+ {
|
|
|
|
+ private readonly AzureCosmosFactory _azureCosmos;
|
|
|
|
+ private readonly DingDing _dingDing;
|
|
|
|
+ delegate void DoActivityTarget(string ids, string opt, string no, string source);
|
|
|
|
+ public StuListServiceBus(AzureCosmosFactory azureCosmos, DingDing dingDing)
|
|
|
|
+ {
|
|
|
|
+ _azureCosmos = azureCosmos;
|
|
|
|
+ _dingDing = dingDing;
|
|
|
|
+ }
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 完善学生名单变更影响的活动
|
|
|
|
+ /// </summary>
|
|
|
|
+ /// <data msg>
|
|
|
|
+ /// "ids":["s111","t111"]//学生
|
|
|
|
+ /// "opt":"join/leave",//状态
|
|
|
|
+ /// "no":"CLASS001"//教室编号
|
|
|
|
+ /// "source":1/2 //学生名单数据来源 1是不同学校的学生账号,2是扫码加入的醍摩豆ID
|
|
|
|
+ /// </data>
|
|
|
|
+ /// <param name="msg"></param>
|
|
|
|
+ /// <returns></returns>
|
|
|
|
+ //[FunctionName("StuList")]
|
|
|
|
+ //public async Task StuList([ServiceBusTrigger("active-task", "stulist", Connection = "Azure:ServiceBus:ConnectionString")] string msg)
|
|
|
|
+ //{
|
|
|
|
+ // try
|
|
|
|
+ // {
|
|
|
|
+ // // await _dingDing.SendBotMsg($"ServiceBus,Blob(){msg}", GroupNames.醍摩豆服務運維群組);
|
|
|
|
+ // var jsonMsg = JsonDocument.Parse(msg);
|
|
|
|
+ // if (jsonMsg.RootElement.TryGetProperty("name", out JsonElement name) && name.ValueKind == JsonValueKind.String)
|
|
|
|
+ // {
|
|
|
|
+
|
|
|
|
+ // }
|
|
|
|
+ // }
|
|
|
|
+ // catch (Exception ex)
|
|
|
|
+ // {
|
|
|
|
+ // await _dingDing.SendBotMsg($"ServiceBus,Blob()\n{ex.Message}{ex.StackTrace}", GroupNames.醍摩豆服務運維群組);
|
|
|
|
+ // }
|
|
|
|
+ //}
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+}
|