|
@@ -33,6 +33,8 @@ using TEAMModelOS.Filter;
|
|
using TEAMModelOS.Controllers.Third.Xkw;
|
|
using TEAMModelOS.Controllers.Third.Xkw;
|
|
using Microsoft.Extensions.Primitives;
|
|
using Microsoft.Extensions.Primitives;
|
|
using System.Net.Http;
|
|
using System.Net.Http;
|
|
|
|
+using TEAMModelOS.Controllers.Third.Xkw.Sdk;
|
|
|
|
+
|
|
namespace TEAMModelOS.Controllers.Third.Xkw
|
|
namespace TEAMModelOS.Controllers.Third.Xkw
|
|
{
|
|
{
|
|
// <summary>
|
|
// <summary>
|
|
@@ -58,8 +60,9 @@ namespace TEAMModelOS.Controllers.Third.Xkw
|
|
private readonly ThirdApisService _scsApisService;
|
|
private readonly ThirdApisService _scsApisService;
|
|
private readonly HttpTrigger _httpTrigger;
|
|
private readonly HttpTrigger _httpTrigger;
|
|
private readonly IWebHostEnvironment _environment;
|
|
private readonly IWebHostEnvironment _environment;
|
|
|
|
+ private readonly XkwAPIHttpService _xkwAPIHttpService;
|
|
public IConfiguration _configuration { get; set; }
|
|
public IConfiguration _configuration { get; set; }
|
|
- public XkwServiceController(IWebHostEnvironment environment, AzureCosmosFactory azureCosmos, SnowflakeId snowflakeId, DingDing dingDing, IOptionsSnapshot<Option> option, AzureStorageFactory azureStorage,
|
|
|
|
|
|
+ public XkwServiceController(XkwAPIHttpService xkwAPIHttpService, IWebHostEnvironment environment, AzureCosmosFactory azureCosmos, SnowflakeId snowflakeId, DingDing dingDing, IOptionsSnapshot<Option> option, AzureStorageFactory azureStorage,
|
|
AzureRedisFactory azureRedis, AzureServiceBusFactory serviceBus, IConfiguration configuration, CoreAPIHttpService coreAPIHttpService, ThirdApisService scsApisService, HttpTrigger httpTrigger)
|
|
AzureRedisFactory azureRedis, AzureServiceBusFactory serviceBus, IConfiguration configuration, CoreAPIHttpService coreAPIHttpService, ThirdApisService scsApisService, HttpTrigger httpTrigger)
|
|
{
|
|
{
|
|
_azureCosmos = azureCosmos;
|
|
_azureCosmos = azureCosmos;
|
|
@@ -74,6 +77,7 @@ namespace TEAMModelOS.Controllers.Third.Xkw
|
|
_scsApisService = scsApisService;
|
|
_scsApisService = scsApisService;
|
|
_httpTrigger = httpTrigger;
|
|
_httpTrigger = httpTrigger;
|
|
_environment = environment;
|
|
_environment = environment;
|
|
|
|
+ _xkwAPIHttpService=xkwAPIHttpService;
|
|
}
|
|
}
|
|
|
|
|
|
[HttpGet("paper-notice")]
|
|
[HttpGet("paper-notice")]
|
|
@@ -81,6 +85,7 @@ namespace TEAMModelOS.Controllers.Third.Xkw
|
|
//[AuthToken(Roles = "teacher,admin,area,student")]
|
|
//[AuthToken(Roles = "teacher,admin,area,student")]
|
|
public async Task<IActionResult> PaperNotice([FromQuery] OAuthCode authCode)
|
|
public async Task<IActionResult> PaperNotice([FromQuery] OAuthCode authCode)
|
|
{
|
|
{
|
|
|
|
+ var a = _xkwAPIHttpService.Get<JsonElement>("/xopqbm/courses/all", null);
|
|
await _dingDing.SendBotMsg($"学科网推送消息:{authCode.ToJsonString()}", GroupNames.成都开发測試群組);
|
|
await _dingDing.SendBotMsg($"学科网推送消息:{authCode.ToJsonString()}", GroupNames.成都开发測試群組);
|
|
return Ok();
|
|
return Ok();
|
|
}
|
|
}
|