Pārlūkot izejas kodu

update 字串处理

CrazyIter_Bin 2 gadi atpakaļ
vecāks
revīzija
dfbdd5f0cd
21 mainītis faili ar 95 papildinājumiem un 64 dzēšanām
  1. 8 0
      TEAMModelOS.SDK/Context/Attributes/Filter/ApiTokenAttribute.cs
  2. 2 2
      TEAMModelOS.SDK/DI/HttpTrigger/WebHookHttpTrigger.cs
  3. 4 0
      TEAMModelOS.SDK/Helper/Common/ReflectorExtensions/ReflectorExtensions.cs
  4. 19 2
      TEAMModelOS.SDK/Models/Table/OpenApi.cs
  5. 3 3
      TEAMModelOS/Controllers/OpenApi/Business/BizCourseController.cs
  6. 2 2
      TEAMModelOS/Controllers/OpenApi/Business/BizGroupListController.cs
  7. 1 1
      TEAMModelOS/Controllers/OpenApi/Business/BizKnowledgeController.cs
  8. 2 2
      TEAMModelOS/Controllers/OpenApi/Business/BizLessonRecordController.cs
  9. 2 2
      TEAMModelOS/Controllers/OpenApi/Business/BizRoomController.cs
  10. 2 2
      TEAMModelOS/Controllers/OpenApi/Business/BizSchoolController.cs
  11. 2 2
      TEAMModelOS/Controllers/OpenApi/Business/BizSyllabusController.cs
  12. 3 3
      TEAMModelOS/Controllers/OpenApi/Business/BizTeacherController.cs
  13. 18 16
      TEAMModelOS/Controllers/OpenApi/OpenApiService.cs
  14. 5 5
      TEAMModelOS/Controllers/OpenApi/OpenSchool/ScCourseController.cs
  15. 4 4
      TEAMModelOS/Controllers/OpenApi/OpenSchool/ScExamController.cs
  16. 8 8
      TEAMModelOS/Controllers/OpenApi/OpenSchool/ScGroupListController.cs
  17. 1 1
      TEAMModelOS/Controllers/OpenApi/OpenSchool/ScKnowledgeController.cs
  18. 3 3
      TEAMModelOS/Controllers/OpenApi/OpenSchool/ScRoomController.cs
  19. 1 1
      TEAMModelOS/Controllers/OpenApi/OpenSchool/ScSchoolController.cs
  20. 2 2
      TEAMModelOS/Controllers/OpenApi/OpenSchool/ScSyllabusController.cs
  21. 3 3
      TEAMModelOS/Controllers/OpenApi/OpenSchool/ScTeacherController.cs

+ 8 - 0
TEAMModelOS.SDK/Context/Attributes/Filter/ApiTokenAttribute.cs

@@ -72,6 +72,14 @@ namespace TEAMModelOS.Filter
         /// </summary>
         public string Name { get; set; }
         /// <summary>
+        /// 接口名称
+        /// </summary>
+        public string TName { get; set; }
+        /// <summary>
+        /// 接口名称
+        /// </summary>
+        public string EName { get; set; }
+        /// <summary>
         /// 接口属性,标记是读R,写W还是通知N类型
         /// </summary>
         public string RWN { get; set; }

+ 2 - 2
TEAMModelOS.SDK/DI/HttpTrigger/WebHookHttpTrigger.cs

@@ -48,7 +48,7 @@ namespace TEAMModelOS.SDK.DI
         /// <param name="request"></param>
         /// <returns></returns>
         [Function("school-auth-change")]
-        [ApiToken(Auth = "1001", Name = "学校数据授权变更", RWN = "N")]
+        [ApiToken(Auth = "1001", Name = "学校数据授权变更", TName = "", EName = "", RWN = "N")]
         public async Task<HttpResponseData> NoticeSchoolAuthChange([HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = "webhook/school-auth-change")] HttpRequestData request)
         {
             var response = request.CreateResponse(HttpStatusCode.OK);
@@ -86,7 +86,7 @@ namespace TEAMModelOS.SDK.DI
         /// <param name="request"></param>
         /// <returns></returns>
         [Function("group-member-change")]
-        [ApiToken(Auth = "1201", Name = "名单成员变更", RWN = "N")]
+        [ApiToken(Auth = "1201", Name = "名单成员变更",TName ="",EName ="", RWN = "N")]
         public async Task<HttpResponseData> NoticeGroupChange([HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = "webhook/group-member-change")] HttpRequestData request) {
             var response = request.CreateResponse(HttpStatusCode.OK);
             (  List < BizConfig > businessConfigs, List<string> webhookdomain, GroupChange data) = await  GetRequestData<GroupChange>(request);

+ 4 - 0
TEAMModelOS.SDK/Helper/Common/ReflectorExtensions/ReflectorExtensions.cs

@@ -95,6 +95,8 @@ namespace TEAMModelOS.SDK.Helper.Common.ReflectorExtensions
                             auth = int.Parse(apiTokenAttribute.Auth),
                             method = "POST",
                             name = apiTokenAttribute.Name,
+                            tname = apiTokenAttribute.TName,
+                            ename = apiTokenAttribute.EName,
                             type = apiTokenAttribute.RWN,
                             notice = functionAttribute.Name,
                             url= "/webhook"
@@ -139,6 +141,8 @@ namespace TEAMModelOS.SDK.Helper.Common.ReflectorExtensions
                                 method = "POST",
                                 name = apiTokenAttribute.Name,
                                 type= apiTokenAttribute.RWN,
+                                ename = apiTokenAttribute.EName,
+                                tname = apiTokenAttribute.TName,
                                 url =$"/{routeAttr.Template}/{httpPostAttribute.Template}"
                             };
                             openApis.Add(openApi);

+ 19 - 2
TEAMModelOS.SDK/Models/Table/OpenApi.cs

@@ -26,9 +26,18 @@ namespace TEAMModelOS.SDK.Models
     {
         public OpenApi() {
           
-        } 
+        }
+
         /// <summary>
-        /// 接口名称
+        /// 英文接口名称
+        /// </summary>
+        public string ename { get; set; }
+        /// <summary>
+        /// 繁体中文接口名称
+        /// </summary>
+        public string tname { get; set; }
+        /// <summary>
+        /// 简体中文接口名称
         /// </summary>
         public string name { get; set; }
         /// <summary>
@@ -84,6 +93,14 @@ namespace TEAMModelOS.SDK.Models
             PartitionKey = "IES5-WEBHOOK";
         }
         /// <summary>
+        /// 英文接口名称
+        /// </summary>
+        public string ename { get; set; }
+        /// <summary>
+        /// 繁体中文接口名称
+        /// </summary>
+        public string tname { get; set; }
+        /// <summary>
         /// 接口名称
         /// </summary>
         public string name { get; set; }

+ 3 - 3
TEAMModelOS/Controllers/OpenApi/Business/BizCourseController.cs

@@ -44,7 +44,7 @@ namespace TEAMModelOS.Controllers
         /// <returns></returns>
         [ProducesDefaultResponseType]
         [HttpPost("get-course-list")]
-        [ApiToken(Auth = "1301", Name = "获取课程列表信息", RWN = "R", Limit = false)]
+        [ApiToken(Auth = "1301", Name = "获取课程列表信息",TName ="",EName ="", RWN = "R", Limit = false)]
         public async Task<IActionResult> GetCourseList(JsonElement json)
         {
             var (id, school) = HttpContext.GetApiTokenInfo();
@@ -59,7 +59,7 @@ namespace TEAMModelOS.Controllers
         /// <returns></returns>
         [ProducesDefaultResponseType]
         [HttpPost("get-course-info")]
-        [ApiToken(Auth = "1302", Name = "课程详细信息", RWN = "R", Limit = false)]
+        [ApiToken(Auth = "1302", Name = "课程详细信息",TName ="",EName ="", RWN = "R", Limit = false)]
         public async Task<IActionResult> GetCourseInfo(JsonElement json)
         {
             var (id, school) = HttpContext.GetApiTokenInfo();
@@ -74,7 +74,7 @@ namespace TEAMModelOS.Controllers
         /// <returns></returns>
         [ProducesDefaultResponseType]
         [HttpPost("get-period-info")]
-        [ApiToken(Auth = "1303", Name = "获取指定学段信息", RWN = "R", Limit = false)]
+        [ApiToken(Auth = "1303", Name = "获取指定学段信息",TName ="",EName ="", RWN = "R", Limit = false)]
         public async Task<IActionResult> GetPaperExamCondition(JsonElement json)
         {
             var (id, school) = HttpContext.GetApiTokenInfo();

+ 2 - 2
TEAMModelOS/Controllers/OpenApi/Business/BizGroupListController.cs

@@ -47,7 +47,7 @@ namespace TEAMModelOS.Controllers
         /// <returns></returns>
         [ProducesDefaultResponseType]
         [HttpPost("get-group-list")]
-        [ApiToken(Auth = "1201", Name = "名单列表信息", RWN = "R", Limit = false)]
+        [ApiToken(Auth = "1201", Name = "名单列表信息",TName ="",EName ="", RWN = "R", Limit = false)]
         public async Task<IActionResult> GetGroupList(JsonElement json)
         {
             var (id, school) = HttpContext.GetApiTokenInfo();
@@ -62,7 +62,7 @@ namespace TEAMModelOS.Controllers
         /// <returns></returns>
         [ProducesDefaultResponseType]
         [HttpPost("get-group-members")]
-        [ApiToken(Auth = "1202", Name = "名单成员信息", RWN = "R", Limit = false)]
+        [ApiToken(Auth = "1202", Name = "名单成员信息",TName ="",EName ="", RWN = "R", Limit = false)]
         public async Task<IActionResult> GetGroupMembers(JsonElement json)
         {
             var (id, school) = HttpContext.GetApiTokenInfo();

+ 1 - 1
TEAMModelOS/Controllers/OpenApi/Business/BizKnowledgeController.cs

@@ -50,7 +50,7 @@ namespace TEAMModelOS.Controllers
         /// <returns></returns>
         [ProducesDefaultResponseType]
         [HttpPost("get-knowledges")]
-        [ApiToken(Auth = "1701", Name = "获取知识点列表", RWN = "R", Limit = false)]
+        [ApiToken(Auth = "1701", Name = "获取知识点列表",TName ="",EName ="", RWN = "R", Limit = false)]
         public async Task<IActionResult> GetKnowledges(JsonElement jsonElement)
         {
             var (id, school) = HttpContext.GetApiTokenInfo();

+ 2 - 2
TEAMModelOS/Controllers/OpenApi/Business/BizLessonRecordController.cs

@@ -41,7 +41,7 @@ namespace TEAMModelOS.Controllers
         /// <returns></returns>
         [ProducesDefaultResponseType]
         [HttpPost("get-lesson-record")]
-        [ApiToken(Auth = "1801", Name = " 获取开课/课例记录", RWN = "R", Limit = false)]
+        [ApiToken(Auth = "1801", Name = " 获取开课/课例记录",TName ="",EName ="", RWN = "R", Limit = false)]
         public async Task<IActionResult> GetLessonRecord(JsonElement json)
         {
             var (id, school) = HttpContext.GetApiTokenInfo();
@@ -56,7 +56,7 @@ namespace TEAMModelOS.Controllers
         /// <returns></returns>
         [ProducesDefaultResponseType]
         [HttpPost("get-lesson-record-count")]
-        [ApiToken(Auth = "1802", Name = " 获取开课/课例记录数量", RWN = "R", Limit = false)]
+        [ApiToken(Auth = "1802", Name = " 获取开课/课例记录数量",TName ="",EName ="", RWN = "R", Limit = false)]
         public async Task<IActionResult> GetLessonRecordCount(JsonElement json)
         {
             var (id, school) = HttpContext.GetApiTokenInfo();

+ 2 - 2
TEAMModelOS/Controllers/OpenApi/Business/BizRoomController.cs

@@ -38,7 +38,7 @@ namespace TEAMModelOS.Controllers
         /// <returns></returns>
         [ProducesDefaultResponseType]
         [HttpPost("get-room-list")]
-        [ApiToken(Auth = "1401", Name = "物理教室列表", RWN = "R", Limit = false)]
+        [ApiToken(Auth = "1401", Name = "物理教室列表",TName ="",EName ="", RWN = "R", Limit = false)]
         public async Task<IActionResult> GetRoomList(JsonElement json)
         {
             var (id, school) = HttpContext.GetApiTokenInfo();
@@ -53,7 +53,7 @@ namespace TEAMModelOS.Controllers
         /// <returns></returns>
         [ProducesDefaultResponseType]
         [HttpPost("get-room-info")]
-        [ApiToken(Auth = "1402", Name = "物理教室详细", RWN = "R", Limit = false)]
+        [ApiToken(Auth = "1402", Name = "物理教室详细",TName ="",EName ="", RWN = "R", Limit = false)]
         public async Task<IActionResult> GetRoomInfo(JsonElement json)
         {
             var (id, school) = HttpContext.GetApiTokenInfo();

+ 2 - 2
TEAMModelOS/Controllers/OpenApi/Business/BizSchoolController.cs

@@ -40,7 +40,7 @@ namespace TEAMModelOS.Controllers
         /// <returns></returns>
         [ProducesDefaultResponseType]
         [HttpPost("get-schools")]
-        [ApiToken(Auth = "1000", Name = "合作商获取可访问的学校列表", RWN = "R", Limit = false)]
+        [ApiToken(Auth = "1000", Name = "合作商获取可访问的学校列表",TName ="",EName ="", RWN = "R", Limit = false)]
         public async Task<IActionResult> GetSchools()
         {
             var (id, _) = HttpContext.GetApiTokenInfo();
@@ -55,7 +55,7 @@ namespace TEAMModelOS.Controllers
         /// <returns></returns>
         [ProducesDefaultResponseType]
         [HttpPost("get-school-info")]
-        [ApiToken(Auth = "1001", Name = "学校基本信息", RWN = "R", Limit = false)]
+        [ApiToken(Auth = "1001", Name = "学校基本信息",TName ="",EName ="", RWN = "R", Limit = false)]
         public async Task<IActionResult> GetSchoolInfo()
         {
             var (id, school) = HttpContext.GetApiTokenInfo();

+ 2 - 2
TEAMModelOS/Controllers/OpenApi/Business/BizSyllabusController.cs

@@ -53,7 +53,7 @@ namespace TEAMModelOS.Controllers
         /// <returns></returns>
         [ProducesDefaultResponseType]
         [HttpPost("get-syllabus")]
-        [ApiToken(Auth = "1601", Name = "获取课纲列表", RWN = "R", Limit = false)]
+        [ApiToken(Auth = "1601", Name = "获取课纲列表",TName ="",EName ="", RWN = "R", Limit = false)]
         public async Task<IActionResult> GetSyllabus(JsonElement jsonElement) 
         {
             var (id, school) = HttpContext.GetApiTokenInfo();
@@ -68,7 +68,7 @@ namespace TEAMModelOS.Controllers
         /// <returns></returns>
         [ProducesDefaultResponseType]
         [HttpPost("get-volumes")]
-        [ApiToken(Auth = "1602", Name = "获取册别列表", RWN = "R", Limit = false)]
+        [ApiToken(Auth = "1602", Name = "获取册别列表",TName ="",EName ="", RWN = "R", Limit = false)]
         public async Task<IActionResult> GetVolumes(JsonElement jsonElement) 
         {
             var (id, school) = HttpContext.GetApiTokenInfo();

+ 3 - 3
TEAMModelOS/Controllers/OpenApi/Business/BizTeacherController.cs

@@ -45,7 +45,7 @@ namespace TEAMModelBI.Controllers
         /// <returns></returns>
         [ProducesDefaultResponseType]
         [HttpPost("get-teacher-list")]
-        [ApiToken(Auth = "1501", Name = "教师列表信息", RWN = "R", Limit = false)]
+        [ApiToken(Auth = "1501", Name = "教师列表信息",TName ="",EName ="", RWN = "R", Limit = false)]
         public async Task<IActionResult> GetTeacherList(JsonElement json)
         {
             var (id, school) = HttpContext.GetApiTokenInfo();
@@ -61,7 +61,7 @@ namespace TEAMModelBI.Controllers
         /// <returns></returns>
         [ProducesDefaultResponseType]
         [HttpPost("get-teacher-info")]
-        [ApiToken(Auth = "1502", Name = "教师详细信息", RWN = "R", Limit = false)]
+        [ApiToken(Auth = "1502", Name = "教师详细信息",TName ="",EName ="", RWN = "R", Limit = false)]
         public async Task<IActionResult> GetTeacherInfo(JsonElement json)
         {
             json.TryGetProperty("tmdid", out JsonElement _tmdid);
@@ -76,7 +76,7 @@ namespace TEAMModelBI.Controllers
         /// <returns></returns>
         [ProducesDefaultResponseType]
         [HttpPost("get-teacher-teach")]
-        [ApiToken(Auth = "1503", Name = "教师执教的班级和课程", RWN = "R", Limit = false)]
+        [ApiToken(Auth = "1503", Name = "教师执教的班级和课程",TName ="",EName ="", RWN = "R", Limit = false)]
         public async Task<IActionResult> GetTeacherTeach(JsonElement json)
         {
             var (id, school) = HttpContext.GetApiTokenInfo();

+ 18 - 16
TEAMModelOS/Controllers/OpenApi/OpenApiService.cs

@@ -40,7 +40,7 @@ namespace TEAMModelOS.Controllers
 
         /// <summary>
         /// 第三方获取学校列表
-        /// [ApiToken(Auth = "1000", Name = "合作商获取可访问的学校列表", RWN = "R", Limit = false)]
+        /// [ApiToken(Auth = "1000", Name = "合作商获取可访问的学校列表",TName ="",EName ="", RWN = "R", Limit = false)]
         /// </summary>
         /// <param name="_azureCosmos"></param>
         /// <param name="_dingDing"></param>
@@ -409,7 +409,7 @@ namespace TEAMModelOS.Controllers
 
         /// <summary>
         /// 学校基本信息
-        /// //[ApiToken(Auth = "1001", Name = "学校基本信息", RWN = "R", Limit = false)]
+        /// //[ApiToken(Auth = "1001", Name = "学校基本信息",TName ="",EName ="", RWN = "R", Limit = false)]
         /// </summary>
         /// <param name="_azureCosmos"></param>
         /// <param name="_dingDing"></param>
@@ -446,7 +446,7 @@ namespace TEAMModelOS.Controllers
 
         /// <summary>
         /// 名单列表信息 获取学校的行政班,教学班,教研组,研修名单
-        /// [ApiToken(Auth = "1201", Name = "名单列表信息", RWN = "R", Limit = false)]
+        /// [ApiToken(Auth = "1201", Name = "名单列表信息",TName ="",EName ="", RWN = "R", Limit = false)]
         /// </summary>
         /// <param name="_azureCosmos"></param>
         /// <param name="_dingDing"></param>
@@ -568,7 +568,7 @@ namespace TEAMModelOS.Controllers
 
         /// <summary>
         /// 名单成员信息,学生成员信息,包含(学生,成员)基本信息,分组等信息
-        /// [ApiToken(Auth = "1202", Name = "名单成员信息", RWN = "R", Limit = false)]
+        /// [ApiToken(Auth = "1202", Name = "名单成员信息",TName ="",EName ="", RWN = "R", Limit = false)]
         /// </summary>
         /// <param name="_azureCosmos"></param>
         /// <param name="_coreAPIHttpService"></param>
@@ -600,7 +600,7 @@ namespace TEAMModelOS.Controllers
 
         /// <summary>
         /// 获取课程列表信息
-        /// [ApiToken(Auth = "1301", Name = "获取课程列表信息", RWN = "R", Limit = false)]
+        /// [ApiToken(Auth = "1301", Name = "获取课程列表信息",TName ="",EName ="", RWN = "R", Limit = false)]
         /// </summary>
         /// <param name="_azureCosmos"></param>
         /// <param name="_dingDing"></param>
@@ -641,7 +641,7 @@ namespace TEAMModelOS.Controllers
 
         /// <summary>
         /// 课程详细信息
-        /// [ApiToken(Auth = "1302", Name = "课程详细信息", RWN = "R", Limit = false)]
+        /// [ApiToken(Auth = "1302", Name = "课程详细信息",TName ="",EName ="", RWN = "R", Limit = false)]
         /// </summary>
         /// <param name="_azureCosmos"></param>
         /// <param name="_dingDing"></param>
@@ -673,7 +673,7 @@ namespace TEAMModelOS.Controllers
 
         /// <summary>
         /// 获取指定学段作息
-        /// [ApiToken(Auth = "1303", Name = "获取指定学段作息", RWN = "R", Limit = false)]
+        /// [ApiToken(Auth = "1303", Name = "获取指定学段作息",TName ="",EName ="", RWN = "R", Limit = false)]
         /// </summary>
         /// <param name="_azureCosmos"></param>
         /// <param name="_dingDing"></param>
@@ -705,7 +705,7 @@ namespace TEAMModelOS.Controllers
 
         /// <summary>
         /// 物理教室列表
-        /// [ApiToken(Auth = "1401", Name = "物理教室列表", RWN = "R", Limit = false)]
+        /// [ApiToken(Auth = "1401", Name = "物理教室列表",TName ="",EName ="", RWN = "R", Limit = false)]
         /// </summary>
         /// <param name="_azureCosmos"></param>
         /// <param name="_dingDing"></param>
@@ -753,7 +753,7 @@ namespace TEAMModelOS.Controllers
 
         /// <summary>
         /// 物理教室详细
-        /// [ApiToken(Auth = "1402", Name = "物理教室详细", RWN = "R", Limit = false)]
+        /// [ApiToken(Auth = "1402", Name = "物理教室详细",TName ="",EName ="", RWN = "R", Limit = false)]
         /// </summary>
         /// <param name="_azureCosmos"></param>
         /// <param name="_dingDing"></param>
@@ -787,7 +787,7 @@ namespace TEAMModelOS.Controllers
 
         /// <summary>
         /// 教师列表信息
-        /// [ApiToken(Auth = "1501", Name = "教师列表信息", RWN = "R", Limit = false)]
+        /// [ApiToken(Auth = "1501", Name = "教师列表信息",TName ="",EName ="", RWN = "R", Limit = false)]
         /// </summary>
         /// <param name="_azureCosmos"></param>
         /// <param name="_coreAPIHttpService"></param>
@@ -857,7 +857,7 @@ namespace TEAMModelOS.Controllers
 
         /// <summary>
         /// 教师执教的班级和课程
-        /// [ApiToken(Auth = "1502", Name = "教师详细信息", RWN = "R", Limit = false)]
+        /// [ApiToken(Auth = "1502", Name = "教师详细信息",TName ="",EName ="", RWN = "R", Limit = false)]
         /// </summary>
         /// <param name="_azureCosmos"></param>
         /// <param name="_dingDing"></param>
@@ -945,7 +945,7 @@ namespace TEAMModelOS.Controllers
 
         /// <summary>
         /// 教师详细信息
-        /// [ApiToken(Auth = "1502", Name = "教师详细信息", RWN = "R", Limit = false)]
+        /// [ApiToken(Auth = "1502", Name = "教师详细信息",TName ="",EName ="", RWN = "R", Limit = false)]
         /// </summary>
         /// <param name="_azureCosmos"></param>
         /// <param name="_dingDing"></param>
@@ -988,7 +988,7 @@ namespace TEAMModelOS.Controllers
 
         /// <summary>
         /// 教师批量导入,并加入学校。可以导入学科,但需要填写学段id
-        /// [ApiToken(Auth = "1503", Name = "教师批量导入", RWN = "R", Limit = false)]
+        /// [ApiToken(Auth = "1503", Name = "教师批量导入",TName ="",EName ="", RWN = "R", Limit = false)]
         /// </summary>
         /// <param name="_azureCosmos"></param>
         /// <param name="_coreAPIHttpService"></param>
@@ -1168,7 +1168,7 @@ namespace TEAMModelOS.Controllers
 
         /// <summary>
         /// 查找课纲
-        /// [ApiToken(Auth = "1601", Name = "查询课纲", RWN = "R", Limit = false)]
+        /// [ApiToken(Auth = "1601", Name = "查询课纲",TName ="",EName ="", RWN = "R", Limit = false)]
         /// </summary>
         /// <param name="_azureCosmos"></param>
         /// <param name="json"></param>
@@ -1245,7 +1245,7 @@ namespace TEAMModelOS.Controllers
 
         /// <summary>
         /// 查询册别清单
-        /// [ApiToken(Auth = "1602", Name = "查询册别", RWN = "R", Limit = false)]
+        /// [ApiToken(Auth = "1602", Name = "查询册别",TName ="",EName ="", RWN = "R", Limit = false)]
         /// </summary>
         /// <param name="_azureCosmos"></param>
         /// <param name="_dingDing"></param>
@@ -1288,7 +1288,7 @@ namespace TEAMModelOS.Controllers
 
         /// <summary>
         /// 查询知识
-        /// [ApiToken(Auth = "1701", Name = "查询知识点", RWN = "R", Limit = false)]
+        /// [ApiToken(Auth = "1701", Name = "查询知识点",TName ="",EName ="", RWN = "R", Limit = false)]
         /// </summary>
         /// <param name="_azureCosmos"></param>
         /// <param name="_dingDing"></param>
@@ -1370,6 +1370,7 @@ namespace TEAMModelOS.Controllers
             openApis.RemoveAll(x => apis.Select(z => z.RowKey).Contains(x.RowKey));
             openApis.AddRange(apis);
             _ = table.SaveOrUpdateAll<OpenApi>(openApis);
+            string dataopenApis = openApis.ToJsonString();
             (List<WebHook> webHooks, List<ApiTokenAttribute> _attributes) = ReflectorExtensions.GetWebHook(new string[] { "TEAMModelOS.SDK" });
 
             webHooks.GroupBy(x => $"{x.PartitionKey}{x.RowKey}").ToList().ForEach(x =>
@@ -1399,6 +1400,7 @@ namespace TEAMModelOS.Controllers
             webHooks.RemoveAll(x => hooks.Select(z => z.RowKey).Contains(x.RowKey));
             webHooks.AddRange(hooks);
             _ = table.SaveOrUpdateAll<WebHook>(webHooks);
+            string datawebHooks = webHooks.ToJsonString();
         }
 
     }

+ 5 - 5
TEAMModelOS/Controllers/OpenApi/OpenSchool/ScCourseController.cs

@@ -52,7 +52,7 @@ namespace TEAMModelOS.Controllers
         /// <returns></returns>
         [ProducesDefaultResponseType]
         [HttpPost("get-course-list")]
-        [ApiToken(Auth = "1301", Name = "获取课程列表信息", RWN = "R", Limit = false)]
+        [ApiToken(Auth = "1301", Name = "获取课程列表信息",TName ="",EName ="", RWN = "R", Limit = false)]
         public async Task<IActionResult> GetCourseList(JsonElement json)
         {
             var (id, school) = HttpContext.GetApiTokenInfo();
@@ -67,7 +67,7 @@ namespace TEAMModelOS.Controllers
         /// <returns></returns>
         [ProducesDefaultResponseType]
         [HttpPost("get-course-info")]
-        [ApiToken(Auth = "1302", Name = "课程详细信息", RWN = "R", Limit = false)]
+        [ApiToken(Auth = "1302", Name = "课程详细信息",TName ="",EName ="", RWN = "R", Limit = false)]
         public async Task<IActionResult> GetCourseInfo(JsonElement json)
         {
             var (id, school) = HttpContext.GetApiTokenInfo();
@@ -82,7 +82,7 @@ namespace TEAMModelOS.Controllers
         /// <returns></returns>
         [ProducesDefaultResponseType]
         [HttpPost("get-period-info")]
-        [ApiToken(Auth = "1303", Name = "获取指定学段信息", RWN = "R", Limit = false)]
+        [ApiToken(Auth = "1303", Name = "获取指定学段信息",TName ="",EName ="", RWN = "R", Limit = false)]
         public async Task<IActionResult> GetPaperExamCondition(JsonElement json)
         {
             var (id, school) = HttpContext.GetApiTokenInfo();
@@ -97,7 +97,7 @@ namespace TEAMModelOS.Controllers
         /// <returns></returns>
         [ProducesDefaultResponseType]
         [HttpPost("upsert-course-infos")]
-        [ApiToken(Auth = "1304", Name = "创建或更新课程", RWN = "W", Limit = false)]
+        [ApiToken(Auth = "1304", Name = "创建或更新课程",TName ="",EName ="", RWN = "W", Limit = false)]
         public async Task<IActionResult> UpsertCourseInfo(CourseDtoImpt json)
         {
             var (id, school) = HttpContext.GetApiTokenInfo();
@@ -218,7 +218,7 @@ namespace TEAMModelOS.Controllers
         /// <returns></returns>
         [ProducesDefaultResponseType]
         [HttpPost("upsert-course-schedule")]
-        [ApiToken(Auth = "1305", Name = "更新课程的排课信息", RWN = "W", Limit = false)]
+        [ApiToken(Auth = "1305", Name = "更新课程的排课信息",TName ="",EName ="", RWN = "W", Limit = false)]
         public async Task<IActionResult> UpsertCourseSchedule(ImportCourseDto json)
         {
             var (id, school) = HttpContext.GetApiTokenInfo();

+ 4 - 4
TEAMModelOS/Controllers/OpenApi/OpenSchool/ScExamController.cs

@@ -58,7 +58,7 @@ namespace TEAMModelOS.Controllers
         /// <returns></returns>
         [ProducesDefaultResponseType]
         [HttpPost("get-paper-exam-condition")]
-        [ApiToken(Auth = "1101", Name = "试卷和评测的条件信息", RWN = "R", Limit = false)]
+        [ApiToken(Auth = "1101", Name = "试卷和评测的条件信息",TName ="",EName ="", RWN = "R", Limit = false)]
         public async Task<IActionResult> GetPaperExamCondition(JsonElement json)
         {
             json.TryGetProperty("periodId", out JsonElement _periodId);
@@ -78,7 +78,7 @@ namespace TEAMModelOS.Controllers
         }
         [ProducesDefaultResponseType]
         [HttpPost("import-exam")]
-        [ApiToken(Auth = "1102", Name = "汇入评测基础数据", RWN = "W", Limit = false)]
+        [ApiToken(Auth = "1102", Name = "汇入评测基础数据",TName ="",EName ="", RWN = "W", Limit = false)]
         public async Task<IActionResult> importExam(JsonElement request)
         {
             //获取评测的ID
@@ -100,7 +100,7 @@ namespace TEAMModelOS.Controllers
         }
         [ProducesDefaultResponseType]
         [HttpPost("upsert-record")]
-        [ApiToken(Auth = "1103", Name = "批量汇入作答数据", RWN = "W", Limit = false)]
+        [ApiToken(Auth = "1103", Name = "批量汇入作答数据",TName ="",EName ="", RWN = "W", Limit = false)]
         public async Task<IActionResult> upsertRecord(JsonElement request)
         {
 
@@ -364,7 +364,7 @@ namespace TEAMModelOS.Controllers
         }
         [ProducesDefaultResponseType]
         [HttpPost("parse-word")]
-        [ApiToken(Auth = "1104", Name = "录入试卷数据", RWN = "W", Limit = false)]
+        [ApiToken(Auth = "1104", Name = "录入试卷数据",TName ="",EName ="", RWN = "W", Limit = false)]
         public async Task<IActionResult> ParseWord([FromForm] FileDto fileDto)
         {
             if (!FileType.GetExtention(fileDto.file.FileName).ToLower().Equals("docx"))

+ 8 - 8
TEAMModelOS/Controllers/OpenApi/OpenSchool/ScGroupListController.cs

@@ -51,7 +51,7 @@ namespace TEAMModelOS.Controllers
         /// <returns></returns>
         [ProducesDefaultResponseType]
         [HttpPost("get-group-list")]
-        [ApiToken(Auth = "1201", Name = "名单列表信息", RWN = "R", Limit = false)]
+        [ApiToken(Auth = "1201", Name = "名单列表信息",TName ="",EName ="", RWN = "R", Limit = false)]
         public async Task<IActionResult> GetGroupList(JsonElement json)
         {
             var (id, school) = HttpContext.GetApiTokenInfo();
@@ -66,7 +66,7 @@ namespace TEAMModelOS.Controllers
         /// <returns></returns>
         [ProducesDefaultResponseType]
         [HttpPost("get-group-members")]
-        [ApiToken(Auth = "1202", Name = "名单成员信息", RWN = "R", Limit = false)]
+        [ApiToken(Auth = "1202", Name = "名单成员信息",TName ="",EName ="", RWN = "R", Limit = false)]
         public async Task<IActionResult> GetGroupMembers(JsonElement json) 
         {
             var (id, school) = HttpContext.GetApiTokenInfo();
@@ -81,7 +81,7 @@ namespace TEAMModelOS.Controllers
         /// <returns></returns>
         [ProducesDefaultResponseType]
         [HttpPost("import-class-members")]
-        [ApiToken(Auth = "1203", Name = "导入行政班学生", RWN = "W", Limit = false)]
+        [ApiToken(Auth = "1203", Name = "导入行政班学生",TName ="",EName ="", RWN = "W", Limit = false)]
         public async Task<IActionResult> ImportClassMembers(JsonElement json)
         {
             var (id, school) = HttpContext.GetApiTokenInfo();
@@ -118,7 +118,7 @@ namespace TEAMModelOS.Controllers
         /// <returns></returns>
         [ProducesDefaultResponseType]
         [HttpPost("update-class-members")]
-        [ApiToken(Auth = "1204", Name = "更新行政班学生", RWN = "W", Limit = false)]
+        [ApiToken(Auth = "1204", Name = "更新行政班学生",TName ="",EName ="", RWN = "W", Limit = false)]
         public async Task<IActionResult> UpdateClassMembers(JsonElement json)
         {
             var (id, school) = HttpContext.GetApiTokenInfo();
@@ -156,7 +156,7 @@ namespace TEAMModelOS.Controllers
         /// <returns></returns>
         [ProducesDefaultResponseType]
         [HttpPost("remove-class-members")]
-        [ApiToken(Auth = "1205", Name = "移除行政班学生", RWN = "W", Limit = false)]
+        [ApiToken(Auth = "1205", Name = "移除行政班学生",TName ="",EName ="", RWN = "W", Limit = false)]
         public async Task<IActionResult> RemoveClassMembers(JsonElement json)
         {
             var (id, school) = HttpContext.GetApiTokenInfo();
@@ -198,7 +198,7 @@ namespace TEAMModelOS.Controllers
         /// <returns></returns>
         [ProducesDefaultResponseType]
         [HttpPost("upsert-teach-groups")]
-        [ApiToken(Auth = "1206", Name = "创建或更新教学班", RWN = "W", Limit = false)]
+        [ApiToken(Auth = "1206", Name = "创建或更新教学班",TName ="",EName ="", RWN = "W", Limit = false)]
         public async Task<IActionResult> UpsertTeachGroups(GroupListDtoImpt json)
         {
             var (_, school) = HttpContext.GetApiTokenInfo();
@@ -291,7 +291,7 @@ namespace TEAMModelOS.Controllers
         /// <returns></returns>
         [ProducesDefaultResponseType]
         [HttpPost("import-teach-members")]
-        [ApiToken(Auth = "1207", Name = "导入教学班学生", RWN = "W", Limit = false)]
+        [ApiToken(Auth = "1207", Name = "导入教学班学生",TName ="",EName ="", RWN = "W", Limit = false)]
         public async Task<IActionResult> ImportTeachMembers(MemberImpt json)
         {
             var (id, school) = HttpContext.GetApiTokenInfo();
@@ -447,7 +447,7 @@ namespace TEAMModelOS.Controllers
         /// <returns></returns>
         [ProducesDefaultResponseType]
         [HttpPost("remove-teach-members")]
-        [ApiToken(Auth = "1208", Name = "移除教学班学生", RWN = "W", Limit = false)]
+        [ApiToken(Auth = "1208", Name = "移除教学班学生",TName ="",EName ="", RWN = "W", Limit = false)]
         public async Task<IActionResult> RemoveTeachMembers(JsonElement json)
         {
             var (id, school) = HttpContext.GetApiTokenInfo();

+ 1 - 1
TEAMModelOS/Controllers/OpenApi/OpenSchool/ScKnowledgeController.cs

@@ -44,7 +44,7 @@ namespace TEAMModelOS.Controllers
         /// <returns></returns>
         [ProducesDefaultResponseType]
         [HttpPost("get-knowledges")]
-        [ApiToken(Auth = "1701", Name = "获取知识点列表", RWN = "R", Limit = false)]
+        [ApiToken(Auth = "1701", Name = "获取知识点列表",TName ="",EName ="", RWN = "R", Limit = false)]
         public async Task<IActionResult> GetKnowledges(JsonElement jsonElement)
         {
             var (id, school) = HttpContext.GetApiTokenInfo();

+ 3 - 3
TEAMModelOS/Controllers/OpenApi/OpenSchool/ScRoomController.cs

@@ -44,7 +44,7 @@ namespace TEAMModelOS.Controllers
         /// <returns></returns>
         [ProducesDefaultResponseType]
         [HttpPost("get-room-list")]
-        [ApiToken(Auth = "1401", Name = "物理教室列表", RWN = "R", Limit = false)]
+        [ApiToken(Auth = "1401", Name = "物理教室列表",TName ="",EName ="", RWN = "R", Limit = false)]
         public async Task<IActionResult> GetRoomList(JsonElement json)
         {
             var (id, school) = HttpContext.GetApiTokenInfo();
@@ -59,7 +59,7 @@ namespace TEAMModelOS.Controllers
         /// <returns></returns>
         [ProducesDefaultResponseType]
         [HttpPost("get-room-info")]
-        [ApiToken(Auth = "1402", Name = "物理教室详细", RWN = "R", Limit = false)]
+        [ApiToken(Auth = "1402", Name = "物理教室详细",TName ="",EName ="", RWN = "R", Limit = false)]
         public async Task<IActionResult> GetRoomInfo(JsonElement json)
         {
             var (id, school) = HttpContext.GetApiTokenInfo();
@@ -81,7 +81,7 @@ namespace TEAMModelOS.Controllers
         /// <returns></returns>
         [ProducesDefaultResponseType]
         [HttpPost("upsert-room-infos")]
-        [ApiToken(Auth = "1403", Name = "教室批量创建更新", RWN = "W", Limit = false)]
+        [ApiToken(Auth = "1403", Name = "教室批量创建更新",TName ="",EName ="", RWN = "W", Limit = false)]
         public async Task<IActionResult> UpsertRoomInfo(RoomsDto json)
         {
             var (id, school) = HttpContext.GetApiTokenInfo();

+ 1 - 1
TEAMModelOS/Controllers/OpenApi/OpenSchool/ScSchoolController.cs

@@ -40,7 +40,7 @@ namespace TEAMModelOS.Controllers
         /// <returns></returns>
         [ProducesDefaultResponseType]
         [HttpPost("get-school-info")]
-        [ApiToken(Auth = "1001", Name = "学校基本信息", RWN = "R", Limit = false)]
+        [ApiToken(Auth = "1001", Name = "学校基本信息",TName ="",EName ="", RWN = "R", Limit = false)]
         public async Task<IActionResult> GetSchoolInfo()
         {
             var (id, school) = HttpContext.GetApiTokenInfo();

+ 2 - 2
TEAMModelOS/Controllers/OpenApi/OpenSchool/ScSyllabusController.cs

@@ -44,7 +44,7 @@ namespace TEAMModelOS.Controllers
         /// <returns></returns>
         [ProducesDefaultResponseType]
         [HttpPost("get-syllabus")]
-        [ApiToken(Auth = "1601", Name = "获取课纲列表", RWN = "R", Limit = false)]
+        [ApiToken(Auth = "1601", Name = "获取课纲列表",TName ="",EName ="", RWN = "R", Limit = false)]
         public async Task<IActionResult> GetSyllabus(JsonElement jsonElement)
         {
             var (id, school) = HttpContext.GetApiTokenInfo();
@@ -59,7 +59,7 @@ namespace TEAMModelOS.Controllers
         /// <returns></returns>
         [ProducesDefaultResponseType]
         [HttpPost("get-volumes")]
-        [ApiToken(Auth = "1602", Name = "获取册别列表", RWN = "R", Limit = false)]
+        [ApiToken(Auth = "1602", Name = "获取册别列表",TName ="",EName ="", RWN = "R", Limit = false)]
         public async Task<IActionResult> GetVolumes(JsonElement jsonElement)
         {
             var (id, school) = HttpContext.GetApiTokenInfo();

+ 3 - 3
TEAMModelOS/Controllers/OpenApi/OpenSchool/ScTeacherController.cs

@@ -43,7 +43,7 @@ namespace TEAMModelOS.Controllers
         /// <returns></returns>
         [ProducesDefaultResponseType]
         [HttpPost("get-teacher-list")]
-        [ApiToken(Auth = "1501", Name = "教师列表信息", RWN = "R", Limit = false)]
+        [ApiToken(Auth = "1501", Name = "教师列表信息",TName ="",EName ="", RWN = "R", Limit = false)]
         public async Task<IActionResult> GetTeacherList(JsonElement json)
         {
             var (id, school) = HttpContext.GetApiTokenInfo();
@@ -59,7 +59,7 @@ namespace TEAMModelOS.Controllers
         /// <returns></returns>
         [ProducesDefaultResponseType]
         [HttpPost("get-teacher-info")]
-        [ApiToken(Auth = "1502", Name = "教师详细信息", RWN = "R", Limit = false)]
+        [ApiToken(Auth = "1502", Name = "教师详细信息",TName ="",EName ="", RWN = "R", Limit = false)]
         public async Task<IActionResult> GetTeacherInfo(JsonElement json)
         {
             json.TryGetProperty("tmdid", out JsonElement _tmdid);
@@ -75,7 +75,7 @@ namespace TEAMModelOS.Controllers
         /// <returns></returns>
         [ProducesDefaultResponseType]
         [HttpPost("import-school-teacher")]
-        [ApiToken(Auth = "1503", Name = "教师批量导入", RWN = "W", Limit = false)]
+        [ApiToken(Auth = "1503", Name = "教师批量导入",TName ="",EName ="", RWN = "W", Limit = false)]
         public async Task<IActionResult> ImportSchoolTeacher(ImportTechDto json)
         {
             var (id, school) = HttpContext.GetApiTokenInfo();