OAController.cs 811 Bytes
using Hh.Mes.POJO.ApiEntity.Gateway;
using Hh.Mes.Service.Base;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;

namespace Hh.Mes.Api.Controllers
{
    [Route("api/[controller]/[action]")]
    [ApiController]
    public class OAController : BaseController
    {
        private readonly BaseGatewayService _baseGatewayService;

        public OAController(BaseGatewayService baseGatewayService)
        {
            _baseGatewayService = baseGatewayService;
        }

        /// <summary>
        /// 网关数据同步接口
        /// </summary>
        /// <returns></returns>
        [HttpPost]
        [AllowAnonymous]
        public string SendGateway(GatewayDto gateway)
        {
            return Serialize(_baseGatewayService.SyncGateway(gateway));
        }
    }
}