Ver Fonte

课程查询

zhouj1203@hotmail.com há 4 anos atrás
pai
commit
57b5e2e095
1 ficheiros alterados com 8 adições e 1 exclusões
  1. 8 1
      TEAMModelOS/Controllers/School/CourseController.cs

+ 8 - 1
TEAMModelOS/Controllers/School/CourseController.cs

@@ -221,7 +221,8 @@ namespace TEAMModelOS.Controllers
                 if (!requert.TryGetProperty("scope", out JsonElement scope)) return BadRequest();
                 var client = _azureCosmos.GetCosmosClient();
                 List<object> stuList = new List<object>();
-                var query = $"select c.id,c.name from c";
+                List<int> stuCount = new List<int>();
+                var query = $"select c.id,c.name,c.students from c";
                 if (scope.ToString().Equals("school", StringComparison.OrdinalIgnoreCase))
                 {
                     await foreach (var item in client.GetContainer("TEAMModelOS", "School").GetItemQueryStreamIterator(queryText: query, requestOptions: new QueryRequestOptions() { PartitionKey = new PartitionKey($"StuList-{code}") }))
@@ -231,7 +232,10 @@ namespace TEAMModelOS.Controllers
                         {
                             foreach (var obj in json.RootElement.GetProperty("Documents").EnumerateArray())
                             {
+                                List<Students> stu = obj.GetProperty("students").ToObject<List<Students>>();
                                 stuList.Add(obj.ToObject<object>());
+                                stuList.Add(stu.Count);
+                                //stuCount.Add(stu.Count);
                             }
                         }
                     }
@@ -245,7 +249,10 @@ namespace TEAMModelOS.Controllers
                         {
                             foreach (var obj in json.RootElement.GetProperty("Documents").EnumerateArray())
                             {
+                                List<Students> stu = obj.GetProperty("students").ToObject<List<Students>>();
                                 stuList.Add(obj.ToObject<object>());
+                                stuList.Add(stu.Count);
+                                //stuCount.Add(stu.Count);
                             }
                         }
                     }