using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using WIDESEA.Common.CustomModels; using WIDESEA.Core.Filters; using WIDESEA.Core.Utilities; using WIDESEA.Entity.DomainModels; using WIDESEA.Services.IServices; using WIDESEA.Services.Services; using WIDESEA.Services.Services.ToMeasureDevice; namespace WIDESEA_WMSServer.Controllers { public partial class ToMeasureDeviceController : Controller { /// /// 测量设备调用该接口,获取测量需要的数据 /// /// /// [HttpGet, JWTAuthorize, Route("GetGoodsInformation"), AllowAnonymous] public Dictionary GetGoodsInformation() { return ToMeasureDeviceService.GetGoodsInformation(); } /// /// 测量设备对轴承测量完毕后,更新WMS任务状态,同时更新WCS对应任务的状态 /// /// /// [HttpPost, JWTAuthorize, Route("PostGoodsData"), AllowAnonymous] public Dictionary PostGoodsData([FromBody] Dictionary data) { return ToMeasureDeviceService.PostGoodsData(data); } /// /// 测量设备调用此接口上报设备状态,同时作为心跳检测接口确保与WMS的连接 /// /// /// [HttpPost, JWTAuthorize, Route("PostDeviceStatus"), AllowAnonymous] public Dictionary PostDeviceStatus([FromBody] Dictionary data) { return ToMeasureDeviceService.PostDeviceStatus(data); } } }