|
@@ -70,8 +70,8 @@ namespace TEAMModelBI.Controllers.BISchool
|
|
|
jsonElement.TryGetProperty("areaId", out JsonElement areaId);
|
|
|
jsonElement.TryGetProperty("site", out JsonElement site);
|
|
|
var cosmosClient = _azureCosmos.GetCosmosClient();
|
|
|
- if ($"{site}".Equals(BIConst.GlobalSite))
|
|
|
- cosmosClient = _azureCosmos.GetCosmosClient(name: BIConst.GlobalSite);
|
|
|
+ if ($"{site}".Equals(BIConst.Global))
|
|
|
+ cosmosClient = _azureCosmos.GetCosmosClient(name: BIConst.Global);
|
|
|
|
|
|
//默认不指定返回大小
|
|
|
int? pageSize = null;
|
|
@@ -201,11 +201,11 @@ namespace TEAMModelBI.Controllers.BISchool
|
|
|
var cosmosClient = _azureCosmos.GetCosmosClient();
|
|
|
var tableClient = _azureStorage.GetCloudTableClient();
|
|
|
var blobClient = _azureStorage.GetBlobContainerClient(containerName: "0-public");
|
|
|
- if ($"{site}".Equals(BIConst.GlobalSite))
|
|
|
+ if ($"{site}".Equals(BIConst.Global))
|
|
|
{
|
|
|
- cosmosClient = _azureCosmos.GetCosmosClient(name: BIConst.GlobalSite);
|
|
|
- tableClient = _azureStorage.GetCloudTableClient(BIConst.GlobalSite);
|
|
|
- blobClient = _azureStorage.GetBlobContainerClient(containerName: "0-public", BIConst.GlobalSite);
|
|
|
+ cosmosClient = _azureCosmos.GetCosmosClient(name: BIConst.Global);
|
|
|
+ tableClient = _azureStorage.GetCloudTableClient(BIConst.Global);
|
|
|
+ blobClient = _azureStorage.GetBlobContainerClient(containerName: "0-public", BIConst.Global);
|
|
|
}
|
|
|
|
|
|
var responseSet = await cosmosClient.GetContainer(Constant.TEAMModelOS, "Normal").ReadItemStreamAsync($"{_areaId}", new PartitionKey("AreaSetting"));
|
|
@@ -290,8 +290,8 @@ namespace TEAMModelBI.Controllers.BISchool
|
|
|
|
|
|
List<object> schools = new List<object>();
|
|
|
var cosmosClient = _azureCosmos.GetCosmosClient();
|
|
|
- if ($"{site}".Equals(BIConst.GlobalSite))
|
|
|
- cosmosClient = _azureCosmos.GetCosmosClient(name: BIConst.GlobalSite);
|
|
|
+ if ($"{site}".Equals(BIConst.Global))
|
|
|
+ cosmosClient = _azureCosmos.GetCosmosClient(name: BIConst.Global);
|
|
|
//List<string> schoolIds = new List<string>();
|
|
|
//string sqlTxt = $"SELECT DISTINCT REPLACE(c.code, 'Teacher-', '') AS schoolId FROM c WHERE c.pk = 'Teacher' AND c.status = 'join' AND ARRAY_CONTAINS(c.roles, 'assist', true) AND c.id='{tmdId}' ";
|
|
|
//await foreach (var item in cosmosClient.GetContainer(Constant.TEAMModelOS, "School").GetItemQueryStreamIterator(queryText: sqlTxt, requestOptions: new QueryRequestOptions() { }))
|
|
@@ -340,8 +340,8 @@ namespace TEAMModelBI.Controllers.BISchool
|
|
|
jsonElement.TryGetProperty("site", out JsonElement site);
|
|
|
|
|
|
var cosmosClient = _azureCosmos.GetCosmosClient();
|
|
|
- if ($"{site}".Equals(BIConst.GlobalSite))
|
|
|
- cosmosClient = _azureCosmos.GetCosmosClient(name: BIConst.GlobalSite);
|
|
|
+ if ($"{site}".Equals(BIConst.Global))
|
|
|
+ cosmosClient = _azureCosmos.GetCosmosClient(name: BIConst.Global);
|
|
|
|
|
|
AssistSchool schoolAssists = new(); //返回学校列表集合
|
|
|
string sqlTxt = $"select c.id,c.code,c.schoolCode,c.name,c.region,c.province,c.city,c.dist,c.size,c.address,c.picture,c.type,c.scale,c.areaId,c.standard,c.period from c where c.id='{schoolId}'";
|
|
@@ -405,11 +405,11 @@ namespace TEAMModelBI.Controllers.BISchool
|
|
|
var cosmosClient = _azureCosmos.GetCosmosClient();
|
|
|
var tableClient = _azureStorage.GetCloudTableClient();
|
|
|
var blobClient = _azureStorage.GetBlobContainerClient(containerName: "0-public");
|
|
|
- if ($"{site}".Equals(BIConst.GlobalSite))
|
|
|
+ if ($"{site}".Equals(BIConst.Global))
|
|
|
{
|
|
|
- cosmosClient = _azureCosmos.GetCosmosClient(name: BIConst.GlobalSite);
|
|
|
- tableClient = _azureStorage.GetCloudTableClient(BIConst.GlobalSite);
|
|
|
- blobClient = _azureStorage.GetBlobContainerClient(containerName: "0-public", BIConst.GlobalSite);
|
|
|
+ cosmosClient = _azureCosmos.GetCosmosClient(name: BIConst.Global);
|
|
|
+ tableClient = _azureStorage.GetCloudTableClient(BIConst.Global);
|
|
|
+ blobClient = _azureStorage.GetBlobContainerClient(containerName: "0-public", BIConst.Global);
|
|
|
}
|
|
|
string _auth = HttpContext.GetXAuth("AuthToken");
|
|
|
//var (tmdId, tmdName) = HttpJwtAnalysis.JwtXAuth(_auth, _option);
|
|
@@ -493,8 +493,8 @@ namespace TEAMModelBI.Controllers.BISchool
|
|
|
if (!jsonElement.TryGetProperty("tmdId", out JsonElement tmdId)) return BadRequest();
|
|
|
jsonElement.TryGetProperty("site", out JsonElement site);
|
|
|
var cosmosClient = _azureCosmos.GetCosmosClient();
|
|
|
- if ($"{site}".Equals(BIConst.GlobalSite))
|
|
|
- cosmosClient = _azureCosmos.GetCosmosClient(name: BIConst.GlobalSite);
|
|
|
+ if ($"{site}".Equals(BIConst.Global))
|
|
|
+ cosmosClient = _azureCosmos.GetCosmosClient(name: BIConst.Global);
|
|
|
|
|
|
List<string> schools = await CommonFind.FindSchoolIds(cosmosClient, $"{tmdId}");
|
|
|
List<SchoolSpace> schoolSpaces = new();
|
|
@@ -609,11 +609,11 @@ namespace TEAMModelBI.Controllers.BISchool
|
|
|
var cosmosClient = _azureCosmos.GetCosmosClient();
|
|
|
var tableClient = _azureStorage.GetCloudTableClient();
|
|
|
var blobClient = _azureStorage.GetBlobContainerClient(containerName: "0-public");
|
|
|
- if ($"{site}".Equals(BIConst.GlobalSite))
|
|
|
+ if ($"{site}".Equals(BIConst.Global))
|
|
|
{
|
|
|
- cosmosClient = _azureCosmos.GetCosmosClient(name: BIConst.GlobalSite);
|
|
|
- tableClient = _azureStorage.GetCloudTableClient(BIConst.GlobalSite);
|
|
|
- blobClient = _azureStorage.GetBlobContainerClient(containerName: "0-public", BIConst.GlobalSite);
|
|
|
+ cosmosClient = _azureCosmos.GetCosmosClient(name: BIConst.Global);
|
|
|
+ tableClient = _azureStorage.GetCloudTableClient(BIConst.Global);
|
|
|
+ blobClient = _azureStorage.GetBlobContainerClient(containerName: "0-public", BIConst.Global);
|
|
|
}
|
|
|
|
|
|
SchoolTeacher schoolTeacher = await cosmosClient.GetContainer("TEAMModelOS", "School").ReadItemAsync<SchoolTeacher>($"{_tmdId}", new PartitionKey($"Teacher-{_school}"));
|
|
@@ -684,8 +684,8 @@ namespace TEAMModelBI.Controllers.BISchool
|
|
|
var table = _azureStorage.GetCloudTableClient().GetTableReference("BIDDUserInfo");
|
|
|
var cosmosClient = _azureCosmos.GetCosmosClient();
|
|
|
string divide = _option.Location;
|
|
|
- if ($"{site}".Equals(BIConst.GlobalSite))
|
|
|
- cosmosClient = _azureCosmos.GetCosmosClient(name: BIConst.GlobalSite);
|
|
|
+ if ($"{site}".Equals(BIConst.Global))
|
|
|
+ cosmosClient = _azureCosmos.GetCosmosClient(name: BIConst.Global);
|
|
|
|
|
|
Dictionary<string, object> dic = new() { { "PartitionKey", $"{parKey}" } };
|
|
|
if (!string.IsNullOrEmpty($"{userId}"))
|
|
@@ -784,8 +784,8 @@ namespace TEAMModelBI.Controllers.BISchool
|
|
|
if (!jsonElement.TryGetProperty("isAdmin", out JsonElement isAdmin)) return BadRequest();
|
|
|
jsonElement.TryGetProperty("site", out JsonElement site);
|
|
|
var cosmosClient = _azureCosmos.GetCosmosClient();
|
|
|
- if ($"{site}".Equals(BIConst.GlobalSite))
|
|
|
- cosmosClient = _azureCosmos.GetCosmosClient(name: BIConst.GlobalSite);
|
|
|
+ if ($"{site}".Equals(BIConst.Global))
|
|
|
+ cosmosClient = _azureCosmos.GetCosmosClient(name: BIConst.Global);
|
|
|
List<SchoolTeacher> schoolTeachers = new List<SchoolTeacher>();
|
|
|
//string sqlTxt = "select value(c) from c where array_contains(c.roles,'admin')";
|
|
|
string sqlTxt = "select value(c) from c";
|
|
@@ -843,11 +843,11 @@ namespace TEAMModelBI.Controllers.BISchool
|
|
|
var cosmosClient = _azureCosmos.GetCosmosClient();
|
|
|
var tableClient = _azureStorage.GetCloudTableClient();
|
|
|
var blobClient = _azureStorage.GetBlobContainerClient(containerName: "0-public");
|
|
|
- if ($"{site}".Equals(BIConst.GlobalSite))
|
|
|
+ if ($"{site}".Equals(BIConst.Global))
|
|
|
{
|
|
|
- cosmosClient = _azureCosmos.GetCosmosClient(name: BIConst.GlobalSite);
|
|
|
- tableClient = _azureStorage.GetCloudTableClient(BIConst.GlobalSite);
|
|
|
- blobClient = _azureStorage.GetBlobContainerClient(containerName: "0-public", BIConst.GlobalSite);
|
|
|
+ cosmosClient = _azureCosmos.GetCosmosClient(name: BIConst.Global);
|
|
|
+ tableClient = _azureStorage.GetCloudTableClient(BIConst.Global);
|
|
|
+ blobClient = _azureStorage.GetBlobContainerClient(containerName: "0-public", BIConst.Global);
|
|
|
}
|
|
|
StringBuilder strMsg = new($"{_tmdName}【{_tmdId}】账户将{tmdName}【{tmdId}】");
|
|
|
|
|
@@ -904,7 +904,7 @@ namespace TEAMModelBI.Controllers.BISchool
|
|
|
{
|
|
|
id = $"{tmdId}",
|
|
|
code = $"Teacher-{schoolId}",
|
|
|
- roles = new List<string> { "admin" },
|
|
|
+ roles = new List<string> { "admin", "teacher" },
|
|
|
job = "管理员",
|
|
|
name = $"{tmdName}",
|
|
|
picture = string.IsNullOrEmpty($"{picture}") ? "" : $"{picture}",
|
|
@@ -952,11 +952,11 @@ namespace TEAMModelBI.Controllers.BISchool
|
|
|
var cosmosClient = _azureCosmos.GetCosmosClient();
|
|
|
var tableClient = _azureStorage.GetCloudTableClient();
|
|
|
var blobClient = _azureStorage.GetBlobContainerClient(containerName: "0-public");
|
|
|
- if ($"{site}".Equals(BIConst.GlobalSite))
|
|
|
+ if ($"{site}".Equals(BIConst.Global))
|
|
|
{
|
|
|
- cosmosClient = _azureCosmos.GetCosmosClient(name: BIConst.GlobalSite);
|
|
|
- tableClient = _azureStorage.GetCloudTableClient(BIConst.GlobalSite);
|
|
|
- blobClient = _azureStorage.GetBlobContainerClient(containerName: "0-public", BIConst.GlobalSite);
|
|
|
+ cosmosClient = _azureCosmos.GetCosmosClient(name: BIConst.Global);
|
|
|
+ tableClient = _azureStorage.GetCloudTableClient(BIConst.Global);
|
|
|
+ blobClient = _azureStorage.GetBlobContainerClient(containerName: "0-public", BIConst.Global);
|
|
|
}
|
|
|
StringBuilder msg = new();
|
|
|
List<DelSchoolRel> delSchoolRels = new();
|
|
@@ -1066,11 +1066,11 @@ namespace TEAMModelBI.Controllers.BISchool
|
|
|
var cosmosClient = _azureCosmos.GetCosmosClient();
|
|
|
var tableClient = _azureStorage.GetCloudTableClient();
|
|
|
var blobClient = _azureStorage.GetBlobContainerClient(containerName: "0-public");
|
|
|
- if ($"{site}".Equals(BIConst.GlobalSite))
|
|
|
+ if ($"{site}".Equals(BIConst.Global))
|
|
|
{
|
|
|
- cosmosClient = _azureCosmos.GetCosmosClient(name: BIConst.GlobalSite);
|
|
|
- tableClient = _azureStorage.GetCloudTableClient(BIConst.GlobalSite);
|
|
|
- blobClient = _azureStorage.GetBlobContainerClient(containerName: "0-public", BIConst.GlobalSite);
|
|
|
+ cosmosClient = _azureCosmos.GetCosmosClient(name: BIConst.Global);
|
|
|
+ tableClient = _azureStorage.GetCloudTableClient(BIConst.Global);
|
|
|
+ blobClient = _azureStorage.GetBlobContainerClient(containerName: "0-public", BIConst.Global);
|
|
|
}
|
|
|
|
|
|
List<ApplySchool> applySchools = new();
|
|
@@ -1094,8 +1094,8 @@ namespace TEAMModelBI.Controllers.BISchool
|
|
|
jsonElement.TryGetProperty("schoolId", out JsonElement schoolId);
|
|
|
jsonElement.TryGetProperty("site", out JsonElement site);
|
|
|
var cosmosClient = _azureCosmos.GetCosmosClient();
|
|
|
- if ($"{site}".Equals(BIConst.GlobalSite))
|
|
|
- cosmosClient = _azureCosmos.GetCosmosClient(name: BIConst.GlobalSite);
|
|
|
+ if ($"{site}".Equals(BIConst.Global))
|
|
|
+ cosmosClient = _azureCosmos.GetCosmosClient(name: BIConst.Global);
|
|
|
StringBuilder sqlTxt = new StringBuilder("select * from c");
|
|
|
if (!string.IsNullOrEmpty($"{schoolId}"))
|
|
|
{
|
|
@@ -1132,8 +1132,8 @@ namespace TEAMModelBI.Controllers.BISchool
|
|
|
jsonElement.TryGetProperty("schoolId", out JsonElement schoolId);
|
|
|
jsonElement.TryGetProperty("site", out JsonElement site);
|
|
|
var cosmosClient = _azureCosmos.GetCosmosClient();
|
|
|
- if ($"{site}".Equals(BIConst.GlobalSite))
|
|
|
- cosmosClient = _azureCosmos.GetCosmosClient(name: BIConst.GlobalSite);
|
|
|
+ if ($"{site}".Equals(BIConst.Global))
|
|
|
+ cosmosClient = _azureCosmos.GetCosmosClient(name: BIConst.Global);
|
|
|
long allSize = 0; //全部大小
|
|
|
int teacherSpace = 0; //学校分配给教师的空间
|
|
|
long useSize = 0; //已使用大小
|
|
@@ -1290,8 +1290,8 @@ namespace TEAMModelBI.Controllers.BISchool
|
|
|
if (!jsonElement.TryGetProperty("schoolId", out JsonElement schoolId)) return BadRequest();
|
|
|
jsonElement.TryGetProperty("site", out JsonElement site);
|
|
|
var cosmosClient = _azureCosmos.GetCosmosClient();
|
|
|
- if ($"{site}".Equals(BIConst.GlobalSite))
|
|
|
- cosmosClient = _azureCosmos.GetCosmosClient(name: BIConst.GlobalSite);
|
|
|
+ if ($"{site}".Equals(BIConst.Global))
|
|
|
+ cosmosClient = _azureCosmos.GetCosmosClient(name: BIConst.Global);
|
|
|
|
|
|
DateTimeOffset dtime = DateTimeOffset.UtcNow;
|
|
|
var (weekS, weekE) = TimeHelper.GetStartOrEnd(dtime, "week");
|
|
@@ -1398,8 +1398,8 @@ namespace TEAMModelBI.Controllers.BISchool
|
|
|
if (!jsonElement.TryGetProperty("schoolId", out JsonElement schoolId)) return BadRequest();
|
|
|
jsonElement.TryGetProperty("site", out JsonElement site);
|
|
|
var cosmosClient = _azureCosmos.GetCosmosClient();
|
|
|
- if ($"{site}".Equals(BIConst.GlobalSite))
|
|
|
- cosmosClient = _azureCosmos.GetCosmosClient(name: BIConst.GlobalSite);
|
|
|
+ if ($"{site}".Equals(BIConst.Global))
|
|
|
+ cosmosClient = _azureCosmos.GetCosmosClient(name: BIConst.Global);
|
|
|
|
|
|
List<double> weekTrend = new();
|
|
|
int year = DateTimeOffset.UtcNow.Year;
|