|
@@ -55,22 +55,7 @@ namespace TEAMModelOS.Controllers
|
|
|
private readonly ThirdApisService _scsApisService;
|
|
|
public readonly string type = "scsyxpt";
|
|
|
private readonly HttpTrigger _httpTrigger;
|
|
|
- /// <summary>
|
|
|
- /// 机构安全码
|
|
|
- /// </summary>
|
|
|
- public string _sc_passKey;
|
|
|
- /// <summary>
|
|
|
- /// 机构ID
|
|
|
- /// </summary>
|
|
|
- public string _sc_trainComID;
|
|
|
- /// <summary>
|
|
|
- /// 机构 AES 密钥
|
|
|
- /// </summary>
|
|
|
- public string _sc_privateKey;
|
|
|
- /// <summary>
|
|
|
- /// 访问地址
|
|
|
- /// </summary>
|
|
|
- public string _sc_url;
|
|
|
+ private List<ScComConfig> scsyxptConfigs { get; set; }
|
|
|
public IConfiguration _configuration { get; set; }
|
|
|
public ScApiController(AzureCosmosFactory azureCosmos, SnowflakeId snowflakeId, DingDing dingDing, IOptionsSnapshot<Option> option, AzureStorageFactory azureStorage,
|
|
|
AzureRedisFactory azureRedis, AzureServiceBusFactory serviceBus, IConfiguration configuration, CoreAPIHttpService accountHttpService, ThirdApisService scsApisService, HttpTrigger httpTrigger)
|
|
@@ -85,25 +70,10 @@ namespace TEAMModelOS.Controllers
|
|
|
_azureRedis = azureRedis;
|
|
|
_accountHttpService = accountHttpService;
|
|
|
_scsApisService = scsApisService;
|
|
|
- _sc_passKey = _configuration.GetValue<string>("Third:scsyxpt:passKey");
|
|
|
- _sc_trainComID = _configuration.GetValue<string>("Third:scsyxpt:trainComID");
|
|
|
- _sc_privateKey = _configuration.GetValue<string>("Third:scsyxpt:privateKey");
|
|
|
- _sc_url = _configuration.GetValue<string>("Third:scsyxpt:url");
|
|
|
+
|
|
|
_httpTrigger = httpTrigger;
|
|
|
}
|
|
|
- /// <summary>
|
|
|
- ///
|
|
|
- /// </summary>
|
|
|
- /// <param name="json"></param>
|
|
|
- /// <returns></returns>
|
|
|
- [ProducesDefaultResponseType]
|
|
|
- [HttpPost("sc/fix-table-data")]
|
|
|
- [AllowAnonymous]
|
|
|
- public async Task<IActionResult> FixTableData(JsonElement json ) {
|
|
|
-
|
|
|
- // _azureStorage.FindListByDict()
|
|
|
- return Ok();
|
|
|
- }
|
|
|
+
|
|
|
/// <summary>
|
|
|
///
|
|
|
/// </summary>
|
|
@@ -114,14 +84,14 @@ namespace TEAMModelOS.Controllers
|
|
|
[AllowAnonymous]
|
|
|
public async Task<IActionResult> GetProjectList(List<Unbind> unbinds)
|
|
|
{
|
|
|
-
|
|
|
-
|
|
|
+ scsyxptConfigs= await _azureStorage.FindListByDict<ScComConfig>(new Dictionary<string, object> { { Constant.PartitionKey, "ScComConfig" } });
|
|
|
+ ScComConfig scsyxptConfig= scsyxptConfigs[0];
|
|
|
// 5.3.1.1获取项目列表
|
|
|
- string trainComID = _sc_trainComID;
|
|
|
+ string trainComID = scsyxptConfig.trainComID;
|
|
|
string Code = "GetProjectInfoByTrainComID";
|
|
|
Dictionary<string, object> parameterMap = new Dictionary<string, object>();
|
|
|
- parameterMap.Add("TrainComID", _sc_trainComID);
|
|
|
- ScsResult GetProjectInfoByTrainComID = await _scsApisService.Post(_sc_url, Code, _sc_passKey, _sc_privateKey, parameterMap);
|
|
|
+ parameterMap.Add("TrainComID", scsyxptConfig.trainComID);
|
|
|
+ ScsResult GetProjectInfoByTrainComID = await _scsApisService.Post(scsyxptConfig.url, Code, scsyxptConfig.passKey, scsyxptConfig.privateKey, parameterMap);
|
|
|
GetProjectInfoByTrainComID.code = Code;
|
|
|
GetProjectInfoByTrainComID.title = "5.3.1.1获取项目列表";
|
|
|
|
|
@@ -132,7 +102,7 @@ namespace TEAMModelOS.Controllers
|
|
|
parameterMap.Add("TrainComID", trainComID);
|
|
|
parameterMap.Add("ProjectID", "92");
|
|
|
parameterMap.Add("ProjectItemID", "1131");
|
|
|
- ScsResult GetSchoolList1 = await _scsApisService.Post(_sc_url, Code, _sc_passKey, _sc_privateKey, parameterMap);
|
|
|
+ ScsResult GetSchoolList1 = await _scsApisService.Post(scsyxptConfig.url, Code, scsyxptConfig.passKey, scsyxptConfig.privateKey, parameterMap);
|
|
|
GetSchoolList1.code = Code;
|
|
|
GetSchoolList1.title = "5.3.1.18根据机构ID、项目ID、子项目ID返回学校列表";
|
|
|
|
|
@@ -142,7 +112,7 @@ namespace TEAMModelOS.Controllers
|
|
|
parameterMap.Add("TrainComID", trainComID);
|
|
|
parameterMap.Add("ProjectID", "82");
|
|
|
parameterMap.Add("ProjectItemID", "1086");
|
|
|
- ScsResult GetProjectDiagnosis = await _scsApisService.Post(_sc_url, Code, _sc_passKey, _sc_privateKey, parameterMap);
|
|
|
+ ScsResult GetProjectDiagnosis = await _scsApisService.Post(scsyxptConfig.url, Code, scsyxptConfig.passKey, scsyxptConfig.privateKey, parameterMap);
|
|
|
GetProjectDiagnosis.code = Code;
|
|
|
GetProjectDiagnosis.title = "5.3.1.19获取项目设置的可选能力点";
|
|
|
// 补充
|
|
@@ -153,7 +123,7 @@ namespace TEAMModelOS.Controllers
|
|
|
//parameterMap.Add("ProjectID", "22");
|
|
|
//parameterMap.Add("ProjectItemID", "22");
|
|
|
parameterMap.Add("PXID", "242849");
|
|
|
- ScsResult GetDiagnosisListByProject_V2 = await _scsApisService.Post(_sc_url, Code, _sc_passKey, _sc_privateKey, parameterMap);
|
|
|
+ ScsResult GetDiagnosisListByProject_V2 = await _scsApisService.Post(scsyxptConfig.url, Code, scsyxptConfig.passKey, scsyxptConfig.privateKey, parameterMap);
|
|
|
GetDiagnosisListByProject_V2.code = Code;
|
|
|
GetDiagnosisListByProject_V2.title = "5.3.1.3通过项目编号获取学员测评能力项V2";
|
|
|
|
|
@@ -164,7 +134,7 @@ namespace TEAMModelOS.Controllers
|
|
|
parameterMap.Add("TrainComID", trainComID);
|
|
|
parameterMap.Add("ProjectID", "82");
|
|
|
parameterMap.Add("ProjectItemID", "1086");
|
|
|
- ScsResult GetTeachersListByProject = await _scsApisService.Post(_sc_url, Code, _sc_passKey, _sc_privateKey, parameterMap);
|
|
|
+ ScsResult GetTeachersListByProject = await _scsApisService.Post(scsyxptConfig.url, Code, scsyxptConfig.passKey, scsyxptConfig.privateKey, parameterMap);
|
|
|
GetTeachersListByProject.code = Code;
|
|
|
|
|
|
|
|
@@ -176,7 +146,7 @@ namespace TEAMModelOS.Controllers
|
|
|
parameterMap.Add("TrainComID", trainComID);
|
|
|
parameterMap.Add("Pxid", "254175");
|
|
|
parameterMap.Add("Tid", "422152");
|
|
|
- ScsResult GetSingleTeacherByProject = await _scsApisService.Post(_sc_url, Code, _sc_passKey, _sc_privateKey, parameterMap);
|
|
|
+ ScsResult GetSingleTeacherByProject = await _scsApisService.Post(scsyxptConfig.url, Code, scsyxptConfig.passKey, scsyxptConfig.privateKey, parameterMap);
|
|
|
GetSingleTeacherByProject.code = Code;
|
|
|
GetSingleTeacherByProject.title = "5.3.1.11获取跳转学员信息";
|
|
|
|
|
@@ -192,7 +162,7 @@ namespace TEAMModelOS.Controllers
|
|
|
parameterMap.Add("ProjectID", "22");
|
|
|
parameterMap.Add("ProjectItemID", "24");
|
|
|
parameterMap.Add("PXID", "65321");
|
|
|
- ScsResult GetDiagnosisListByProject = await _scsApisService.Post(_sc_url, Code, _sc_passKey, _sc_privateKey, parameterMap);
|
|
|
+ ScsResult GetDiagnosisListByProject = await _scsApisService.Post(scsyxptConfig.url, Code, scsyxptConfig.passKey, scsyxptConfig.privateKey, parameterMap);
|
|
|
GetDiagnosisListByProject.code = Code;
|
|
|
GetDiagnosisListByProject.title = "5.3.1.3通过项目编号获取学员测评能力项";
|
|
|
|
|
@@ -205,7 +175,7 @@ namespace TEAMModelOS.Controllers
|
|
|
//parameterMap.Add("ProjectID", "22");
|
|
|
//parameterMap.Add("ProjectItemID", "22");
|
|
|
parameterMap.Add("PXID", "244188");
|
|
|
- ScsResult GetDiagnosisListByProject_V2T = await _scsApisService.Post(_sc_url, Code, _sc_passKey, _sc_privateKey, parameterMap);
|
|
|
+ ScsResult GetDiagnosisListByProject_V2T = await _scsApisService.Post(scsyxptConfig.url, Code, scsyxptConfig.passKey, scsyxptConfig.privateKey, parameterMap);
|
|
|
GetDiagnosisListByProject_V2T.code = Code;
|
|
|
GetDiagnosisListByProject_V2T.title = "5.3.1.3通过项目编号获取学员测评能力项V2";
|
|
|
|
|
@@ -222,7 +192,7 @@ namespace TEAMModelOS.Controllers
|
|
|
parameterMap.Add("CourseHour", "50");
|
|
|
parameterMap.Add("ResearchText", "");//学习成果描述,字符长度<=300
|
|
|
parameterMap.Add("ComPassed", "1");//0、未认定 1、合格 2、优秀 3、不合格 4、其他
|
|
|
- UpdateTeacherSituation = await _scsApisService.Post(_sc_url, Code, _sc_passKey, _sc_privateKey, parameterMap);
|
|
|
+ UpdateTeacherSituation = await _scsApisService.Post(scsyxptConfig.url, Code, scsyxptConfig.passKey, scsyxptConfig.privateKey, parameterMap);
|
|
|
UpdateTeacherSituation.code = Code;
|
|
|
UpdateTeacherSituation.title = "5.3.1.4学员培训基本情况回写";
|
|
|
}
|
|
@@ -250,7 +220,7 @@ namespace TEAMModelOS.Controllers
|
|
|
pfileMapA.Add("md5", "9c3da8c5c07c2c660cd73c01f56d7fca");
|
|
|
pfileMapA.Add("fileType", "pdf");
|
|
|
pfilesA.Add(pfileMapA);
|
|
|
- UpdateTeacherDiagnosis = await _scsApisService.Post(_sc_url, Code, _sc_passKey, _sc_privateKey, parameterMap);
|
|
|
+ UpdateTeacherDiagnosis = await _scsApisService.Post(scsyxptConfig.url, Code, scsyxptConfig.passKey, scsyxptConfig.privateKey, parameterMap);
|
|
|
UpdateTeacherDiagnosis.code = Code;
|
|
|
UpdateTeacherDiagnosis.title = "5.3.1.5学员能力点测评结果回写";
|
|
|
}
|
|
@@ -263,7 +233,7 @@ namespace TEAMModelOS.Controllers
|
|
|
Code = "GetDiagnosisDic";
|
|
|
parameterMap = new Dictionary<string, object>();
|
|
|
parameterMap.Add("TrainComID", trainComID);
|
|
|
- ScsResult GetDiagnosisDic = await _scsApisService.Post(_sc_url, Code, _sc_passKey, _sc_privateKey, parameterMap);
|
|
|
+ ScsResult GetDiagnosisDic = await _scsApisService.Post(scsyxptConfig.url, Code, scsyxptConfig.passKey, scsyxptConfig.privateKey, parameterMap);
|
|
|
GetDiagnosisDic.code = Code;
|
|
|
GetDiagnosisDic.title = "5.3.1.6获取能力测评体系字典值数据";
|
|
|
|
|
@@ -273,7 +243,7 @@ namespace TEAMModelOS.Controllers
|
|
|
parameterMap = new Dictionary<string, object>();
|
|
|
parameterMap.Add("TrainComID", trainComID);
|
|
|
parameterMap.Add("DiagnosisDicID", "3");
|
|
|
- ScsResult GetDiagnosisItemDic = await _scsApisService.Post(_sc_url, Code, _sc_passKey, _sc_privateKey, parameterMap);
|
|
|
+ ScsResult GetDiagnosisItemDic = await _scsApisService.Post(scsyxptConfig.url, Code, scsyxptConfig.passKey, scsyxptConfig.privateKey, parameterMap);
|
|
|
GetDiagnosisItemDic.code = Code;
|
|
|
GetDiagnosisItemDic.title = "5.3.1.7获取能力测评评价类型字典值数据";
|
|
|
|
|
@@ -283,7 +253,7 @@ namespace TEAMModelOS.Controllers
|
|
|
parameterMap = new Dictionary<string, object>();
|
|
|
parameterMap.Add("TrainComID", trainComID);
|
|
|
parameterMap.Add("DiagnosisItemID", "4");
|
|
|
- ScsResult GetchoiceDic = await _scsApisService.Post(_sc_url, Code, _sc_passKey, _sc_privateKey, parameterMap);
|
|
|
+ ScsResult GetchoiceDic = await _scsApisService.Post(scsyxptConfig.url, Code, scsyxptConfig.passKey, scsyxptConfig.privateKey, parameterMap);
|
|
|
GetchoiceDic.code = Code;
|
|
|
GetchoiceDic.title = "5.3.1.8获取能力测评评价类型细则字典值数据";
|
|
|
|
|
@@ -293,7 +263,7 @@ namespace TEAMModelOS.Controllers
|
|
|
parameterMap = new Dictionary<string, object>();
|
|
|
parameterMap.Add("TrainComID", trainComID);
|
|
|
parameterMap.Add("PXID", "65321");
|
|
|
- ScsResult GetTeacherInfoByPXID = await _scsApisService.Post(_sc_url, Code, _sc_passKey, _sc_privateKey, parameterMap);
|
|
|
+ ScsResult GetTeacherInfoByPXID = await _scsApisService.Post(scsyxptConfig.url, Code, scsyxptConfig.passKey, scsyxptConfig.privateKey, parameterMap);
|
|
|
GetTeacherInfoByPXID.code = Code;
|
|
|
GetTeacherInfoByPXID.title = "5.3.1.9根据培训ID与机构ID获取老师信息";
|
|
|
|
|
@@ -305,7 +275,7 @@ namespace TEAMModelOS.Controllers
|
|
|
parameterMap.Add("ProjectItemID", "3");
|
|
|
parameterMap.Add("SchoolID", "220913");
|
|
|
parameterMap.Add("Type", "0");
|
|
|
- ScsResult GetSchoolPlanBySchoolID = await _scsApisService.Post(_sc_url, Code, _sc_passKey, _sc_privateKey, parameterMap);
|
|
|
+ ScsResult GetSchoolPlanBySchoolID = await _scsApisService.Post(scsyxptConfig.url, Code, scsyxptConfig.passKey, scsyxptConfig.privateKey, parameterMap);
|
|
|
GetSchoolPlanBySchoolID.code = Code;
|
|
|
GetSchoolPlanBySchoolID.title = "5.3.1.10根据培训项目ID与学校ID获取学校方案";
|
|
|
|
|
@@ -360,7 +330,7 @@ namespace TEAMModelOS.Controllers
|
|
|
//parameterMapData.Add("ComPassed", "1");//0、未认定 1、合格 2、优秀 3、不合格 4、其他
|
|
|
//list.Add(parameterMapData);
|
|
|
}
|
|
|
- UpdateTeacherListSituation = await _scsApisService.Post(_sc_url, Code, _sc_passKey, _sc_privateKey, parameterContent);
|
|
|
+ UpdateTeacherListSituation = await _scsApisService.Post(scsyxptConfig.url, Code, scsyxptConfig.passKey, scsyxptConfig.privateKey, parameterContent);
|
|
|
UpdateTeacherListSituation.code = Code;
|
|
|
UpdateTeacherListSituation.title = "5.3.1.12学员培训基本情况批量回写";
|
|
|
}
|
|
@@ -438,7 +408,7 @@ namespace TEAMModelOS.Controllers
|
|
|
// pfiles.Add(pfileMap);
|
|
|
// list.Add(parameterMapData);
|
|
|
//}
|
|
|
- UpdateTeacherListDiagnosis = await _scsApisService.Post(_sc_url, Code, _sc_passKey, _sc_privateKey, parameterContent);
|
|
|
+ UpdateTeacherListDiagnosis = await _scsApisService.Post(scsyxptConfig.url, Code, scsyxptConfig.passKey, scsyxptConfig.privateKey, parameterContent);
|
|
|
UpdateTeacherListDiagnosis.code = Code;
|
|
|
UpdateTeacherListDiagnosis.title = "5.3.1.13学员能力点测评结果批量回写";
|
|
|
}
|
|
@@ -461,7 +431,7 @@ namespace TEAMModelOS.Controllers
|
|
|
parameterMap.Add("fileSize", "247767");
|
|
|
parameterMap.Add("md5", "9c3da8c5c07c2c660cd73c01f56d7fca");
|
|
|
parameterMap.Add("fileType", "pdf");
|
|
|
- UploadSBTARPDF = await _scsApisService.Post(_sc_url, Code, _sc_passKey, _sc_privateKey, parameterMap);
|
|
|
+ UploadSBTARPDF = await _scsApisService.Post(scsyxptConfig.url, Code, scsyxptConfig.passKey, scsyxptConfig.privateKey, parameterMap);
|
|
|
UploadSBTARPDF.code = Code;
|
|
|
UploadSBTARPDF.title = "5.3.1.14学员校本研修PDF回写";
|
|
|
}
|
|
@@ -499,7 +469,7 @@ namespace TEAMModelOS.Controllers
|
|
|
parameterMapData.Add("fileType", "pdf");
|
|
|
list.Add(parameterMapData);
|
|
|
}
|
|
|
- UploadSBTARPDFList = await _scsApisService.Post(_sc_url, Code, _sc_passKey, _sc_privateKey, parameterContent);
|
|
|
+ UploadSBTARPDFList = await _scsApisService.Post(scsyxptConfig.url, Code, scsyxptConfig.passKey, scsyxptConfig.privateKey, parameterContent);
|
|
|
UploadSBTARPDFList.code = Code;
|
|
|
UploadSBTARPDFList.title = "5.3.1.15学员校本教研PDF批量回写";
|
|
|
}
|
|
@@ -519,7 +489,7 @@ namespace TEAMModelOS.Controllers
|
|
|
parameterMap.Add("fileSize", "247767");
|
|
|
parameterMap.Add("md5", "9c3da8c5c07c2c660cd73c01f56d7fca");
|
|
|
parameterMap.Add("fileType", "mp4");
|
|
|
- UploadKTSL = await _scsApisService.Post(_sc_url, Code, _sc_passKey, _sc_privateKey, parameterMap);
|
|
|
+ UploadKTSL = await _scsApisService.Post(scsyxptConfig.url, Code, scsyxptConfig.passKey, scsyxptConfig.privateKey, parameterMap);
|
|
|
UploadKTSL.code = Code;
|
|
|
UploadKTSL.title = "5.3.1.16学员课堂实录回写";
|
|
|
}
|
|
@@ -557,7 +527,7 @@ namespace TEAMModelOS.Controllers
|
|
|
parameterMapData.Add("fileType", "mp4");
|
|
|
list.Add(parameterMapData);
|
|
|
}
|
|
|
- UploadKTSLList = await _scsApisService.Post(_sc_url, Code, _sc_passKey, _sc_privateKey, parameterContent);
|
|
|
+ UploadKTSLList = await _scsApisService.Post(scsyxptConfig.url, Code, scsyxptConfig.passKey, scsyxptConfig.privateKey, parameterContent);
|
|
|
UploadKTSLList.code = Code;
|
|
|
UploadKTSLList.title = "5.3.1.17学员课堂实录批量回写";
|
|
|
|
|
@@ -570,7 +540,7 @@ namespace TEAMModelOS.Controllers
|
|
|
parameterMap.Add("TrainComID", trainComID);
|
|
|
parameterMap.Add("ProjectID", "22");
|
|
|
parameterMap.Add("ProjectItemID", "24");
|
|
|
- ScsResult GetSchoolList = await _scsApisService.Post(_sc_url, Code, _sc_passKey, _sc_privateKey, parameterMap);
|
|
|
+ ScsResult GetSchoolList = await _scsApisService.Post(scsyxptConfig.url, Code, scsyxptConfig.passKey, scsyxptConfig.privateKey, parameterMap);
|
|
|
GetSchoolList.code = Code;
|
|
|
GetSchoolList.title = "5.3.1.18根据机构ID、项目ID、子项目ID返回学校列表";
|
|
|
|
|
@@ -586,7 +556,7 @@ namespace TEAMModelOS.Controllers
|
|
|
parameterMap.Add("ProjectID", "22");
|
|
|
parameterMap.Add("ProjectItemID", "21");
|
|
|
parameterMap.Add("SchoolID", "200001");
|
|
|
- ScsResult GetSchoolDiagnosis = await _scsApisService.Post(_sc_url, Code, _sc_passKey, _sc_privateKey, parameterMap);
|
|
|
+ ScsResult GetSchoolDiagnosis = await _scsApisService.Post(scsyxptConfig.url, Code, scsyxptConfig.passKey, scsyxptConfig.privateKey, parameterMap);
|
|
|
GetSchoolDiagnosis.code = Code;
|
|
|
GetSchoolDiagnosis.title = "5.3.1.20获取学校设置的可选能力点";
|
|
|
|
|
@@ -598,7 +568,7 @@ namespace TEAMModelOS.Controllers
|
|
|
parameterMap.Add("ProjectItemID", "24");
|
|
|
parameterMap.Add("curPage", "1");
|
|
|
parameterMap.Add("pageSize", "10");
|
|
|
- ScsResult GetTeachersPageListByProject = await _scsApisService.Post(_sc_url, Code, _sc_passKey, _sc_privateKey, parameterMap);
|
|
|
+ ScsResult GetTeachersPageListByProject = await _scsApisService.Post(scsyxptConfig.url, Code, scsyxptConfig.passKey, scsyxptConfig.privateKey, parameterMap);
|
|
|
GetTeachersPageListByProject.code = Code;
|
|
|
GetTeachersPageListByProject.title = "5.3.1.21分页获取学员名单";
|
|
|
|
|
@@ -653,7 +623,7 @@ namespace TEAMModelOS.Controllers
|
|
|
parameterMapData.Add("files", files);
|
|
|
list.Add(parameterMapData);
|
|
|
}
|
|
|
- ScsResult UploadSBTARPDFListV2 = await _scsApisService.Post(_sc_url, Code, _sc_passKey, _sc_privateKey, parameterContent);
|
|
|
+ ScsResult UploadSBTARPDFListV2 = await _scsApisService.Post(scsyxptConfig.url, Code, scsyxptConfig.passKey, scsyxptConfig.privateKey, parameterContent);
|
|
|
UploadSBTARPDFListV2.code = Code;
|
|
|
UploadSBTARPDFListV2.title = "5.3.1.22学员校本教研PDF(每人可以返回多条)批量回写";
|
|
|
|