HiITEdenX 2 years ago
parent
commit
a27023c28c
2 changed files with 31 additions and 4 deletions
  1. 28 1
      TEAMModelOS.SDK/DI/CoreAPI/CoreAPIHttpService.cs
  2. 3 3
      TEAMModelOS/TEAMModelOS.csproj

+ 28 - 1
TEAMModelOS.SDK/DI/CoreAPI/CoreAPIHttpService.cs

@@ -126,8 +126,30 @@ namespace TEAMModelOS.SDK
                 "eventName":"",
                 "data":""action":{"type":"click\link","tokenbindtype":1,"url":"http://xxxx"}"
             }
+
+            {
+                "action":[ //陣列, 可以包含多個按鈕
+                    {
+                        "type":"click", //按鈕
+                        "label":"Ok", //按鈕的字
+                        "url":"https://www.teammodel.net?code=", // POST API
+                        "tokenbindtype":1 //附掛 code token到 utl 後面
+                    }
+                ]
+            }
+            {
+                "action": [
+                    {
+                        "type": "click",
+                        "label": "\\u67e5\\u770b",
+                        "url": "https:\\/\\/sokrates.teammodel.org\\/exhibition\\/tbavideo\\/check-with-habook\\/?to=aHR0cHM6Ly9zb2tyYXRlcy50ZWFtbW9kZWwub3JnL2V4aGliaXRpb24vdGJhdmlkZW8jL2NvbnRlbnQvMTM5MzU\\/Z3JvdXBJZHM9MTQxJmNoYW5uZWxJZD0xMzA=&ticket=",
+                        "tokenbindtype": 1
+                    }
+                ]
+            }
             */
-            try {
+            try
+            {
                 string lang = location.Contains("China") ? "zh-cn" : "en-us";
                 toTeachers.FindAll(x => string.IsNullOrWhiteSpace(x.code) || (!x.code.Equals("zh-cn") && !x.code.Equals("zh-tw") && !x.code.Equals("en-us"))).ForEach(x => { x.code = lang; });
                 var groups = toTeachers.GroupBy(x => x.code).Select(x => new { x.Key, list = x.ToList() });
@@ -163,6 +185,11 @@ namespace TEAMModelOS.SDK
                         
                         if (msgs.IsNotEmpty())
                         {
+                          //  ExpandoObject()
+                            //处理action
+                            if (notifyCode.Equals("request_school") || notifyCode.Equals("invite_school")) { 
+                                
+                            }
                             var tags = group.list.Select(x => $"{x.id}_{notifyType}");
                             NotifyData notifyData = new NotifyData
                             {

+ 3 - 3
TEAMModelOS/TEAMModelOS.csproj

@@ -60,9 +60,9 @@
     <SpaRoot>ClientApp\</SpaRoot>
     <DefaultItemExcludes>$(DefaultItemExcludes);$(SpaRoot)node_modules\**</DefaultItemExcludes>
     <UserSecretsId>078b5d89-7d90-4f6a-88fc-7d96025990a8</UserSecretsId>
-    <Version>5.2209.7</Version>
-    <AssemblyVersion>5.2209.7.1</AssemblyVersion>
-    <FileVersion>5.2209.7.1</FileVersion>
+    <Version>5.2209.14</Version>
+    <AssemblyVersion>5.2209.14.1</AssemblyVersion>
+    <FileVersion>5.2209.14.1</FileVersion>
     <Description>TEAMModelOS(IES5)</Description>
     <PackageReleaseNotes>IES版本说明版本切换标记202200701</PackageReleaseNotes>
     <PackageId>TEAMModelOS</PackageId>