|
@@ -1262,6 +1262,33 @@ namespace TEAMModelOS.Controllers
|
|
return Ok(new { code = 200, enroll });
|
|
return Ok(new { code = 200, enroll });
|
|
}
|
|
}
|
|
return Ok(new { code = 1, msg = "暂无报名数据!", });
|
|
return Ok(new { code = 1, msg = "暂无报名数据!", });
|
|
|
|
+ } //获取单个教师的报名数据
|
|
|
|
+ case bool when $"{grant_type}".Equals("get-multiple-teacher-enroll", StringComparison.OrdinalIgnoreCase):
|
|
|
|
+ {
|
|
|
|
+ if (!request.TryGetProperty("teacherIds", out JsonElement _teacherIds)) return BadRequest();
|
|
|
|
+ if (!request.TryGetProperty("activityId", out JsonElement _activityId)) return BadRequest();
|
|
|
|
+
|
|
|
|
+ List<string> teacherIds = _teacherIds.ToObject<List<string>>();
|
|
|
|
+ List<ActivityEnroll> enrolls = new List<ActivityEnroll>();
|
|
|
|
+ if (teacherIds.IsNotEmpty())
|
|
|
|
+ {
|
|
|
|
+ string sql = $"select value c from c where c.id in ({string.Join(",", teacherIds.Select(x => $"'{x}'"))})";
|
|
|
|
+ var result = await client.GetContainer(Constant.TEAMModelOS, Constant.Teacher).GetList<ActivityEnroll>(sql, $"ActivityEnroll-{_activityId.GetString()}");
|
|
|
|
+ if (result.list.IsNotEmpty())
|
|
|
|
+ {
|
|
|
|
+ enrolls.AddRange(result.list);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ return Ok(new { code =200, enrolls });
|
|
|
|
+
|
|
|
|
+ //ActivityEnroll enroll = null;
|
|
|
|
+ //ResponseMessage responseActivityEnroll = await client.GetContainer(Constant.TEAMModelOS, Constant.Teacher).ReadItemStreamAsync($"{_teacherId}", new PartitionKey($"ActivityEnroll-{_activityId.GetString()}"));
|
|
|
|
+ //if (responseActivityEnroll.StatusCode == System.Net.HttpStatusCode.OK)
|
|
|
|
+ //{
|
|
|
|
+ // enroll = JsonDocument.Parse(responseActivityEnroll.Content).RootElement.ToObject<ActivityEnroll>();
|
|
|
|
+ // return Ok(new { code = 200, enroll });
|
|
|
|
+ //}
|
|
|
|
+ // return Ok(new { code = 1, msg = "暂无报名数据!", });
|
|
}
|
|
}
|
|
//获取邀请的教师列表
|
|
//获取邀请的教师列表
|
|
case bool when $"{grant_type}".Equals("invited-teachers", StringComparison.OrdinalIgnoreCase)
|
|
case bool when $"{grant_type}".Equals("invited-teachers", StringComparison.OrdinalIgnoreCase)
|