12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- using Microsoft.AspNetCore.Http;
- using Microsoft.AspNetCore.Mvc;
- using Microsoft.Extensions.Options;
- using Ropin.Core.Extensions.Redis;
- using Ropin.Core.Extensions;
- using Ropin.Inspection.Api.Common.Options;
- using Ropin.Inspection.Api.Common.Token;
- using Ropin.Inspection.Service.Interface;
- using Ropin.Inspection.Service.SYS.Interface;
- using Ropin.Inspection.Service;
- using System.Net.Http;
- using Ropin.Inspection.Common.Helper;
- using Microsoft.AspNetCore.Authorization;
- using Ropin.Inspection.Api.Common;
- using System.Threading.Tasks;
- using Ropin.Inspection.Model;
- namespace Ropin.Inspection.Api.Controllers.Base
- {
- public class AIController : BaseController
- {
- private readonly IHttpClientFactory _httpClientFactory;
- private readonly AIProjectHelper aIHelper;
- public AIController(IHttpClientFactory httpClientFactory)
- {
- aIHelper= new AIProjectHelper(httpClientFactory);
- }
- /// <summary>
- /// AI登录
- /// </summary>
- /// <returns></returns>
- [HttpGet("AiLogin")]
- [AllowAnonymous]
- public async Task<AILoginOutput> AiLogin()
- {
- var token = await aIHelper.GetToken();
- return token;
- }
- /// <summary>
- /// AI-获取历史报警记录
- /// </summary>
- /// <returns></returns>
- [HttpGet("AiHistoricAlmrecord/{Devno}/{Page}/{pageSize}")]
- [AllowAnonymous]
- public async Task<ApiResult<AISqlSugarPagedList<AlmRecordOutput>>> AiHistoricAlmrecord(string Devno,int Page=1,int pageSize=10)
- {
- var data = await aIHelper.GetHistoricAlmrecord(Devno,Page,pageSize);
- return new ApiResult<AISqlSugarPagedList<AlmRecordOutput>>(data, ReturnCode.Success); ;
- }
- }
- }
|