using Azure.Cosmos; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using TEAMModelOS.SDK.DI; using TEAMModelOS.SDK.Extension; using TEAMModelOS.SDK.Models; namespace TEAMModelOS.SDK { public static class ScApisService { public static string Code { get; set; } public static Dictionary parameterMap = null; public static async Task> GetDiagnosisListByProject_V2(ScConfig scconfig, ThirdApisService _thirdApisService) { ScAccessConfig config = scconfig.accessConfig.ToObject(); List abilityNos = null; Code = "GetDiagnosisListByProject_V2"; parameterMap = new Dictionary(); parameterMap.Add("TrainComID", config.trainComID); //parameterMap.Add("ProjectID", "22"); //parameterMap.Add("ProjectItemID", "22"); parameterMap.Add("PXID", scconfig.pxid); ScsResult result = new ScsResult {code=Code,title= "5.3.1.3通过项目编号获取学员测评能力项V2" }; try { result = await _thirdApisService.Post(config.url, Code, config.passKey, config.privateKey, parameterMap); if (result.result) { List diagnoses = result.content.ToObject>(); if (diagnoses != null) { abilityNos = diagnoses.Select(x => x.DiagnosisDicNum).ToList(); } } return abilityNos; } catch (Exception ex) { //await dingDing.SendBotMsg($"IES5.ScApisService:getDiagnosisListByProject_V2\n{ex.Message}{ex.StackTrace}", GroupNames.成都开发測試群組); return abilityNos; } } } }