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
|
{
|
/// <summary>
|
/// 测量设备调用该接口,获取测量需要的数据
|
/// </summary>
|
/// <param name="saveModel"></param>
|
/// <returns></returns>
|
[HttpGet, JWTAuthorize, Route("GetGoodsInformation"), AllowAnonymous]
|
public Dictionary<string,object> GetGoodsInformation()
|
{
|
return ToMeasureDeviceService.GetGoodsInformation();
|
}
|
|
|
/// <summary>
|
/// 测量设备对轴承测量完毕后,更新WMS任务状态,同时更新WCS对应任务的状态
|
/// </summary>
|
/// <param name="saveModel"></param>
|
/// <returns></returns>
|
[HttpPost, JWTAuthorize, Route("PostGoodsData"), AllowAnonymous]
|
public Dictionary<string, object> PostGoodsData([FromBody] Dictionary<string,object> data)
|
{
|
return ToMeasureDeviceService.PostGoodsData(data);
|
}
|
|
|
/// <summary>
|
/// 测量设备调用此接口上报设备状态,同时作为心跳检测接口确保与WMS的连接
|
/// </summary>
|
/// <param name="saveModel"></param>
|
/// <returns></returns>
|
[HttpPost, JWTAuthorize, Route("PostDeviceStatus"), AllowAnonymous]
|
public Dictionary<string, object> PostDeviceStatus([FromBody] Dictionary<string, object> data)
|
{
|
return ToMeasureDeviceService.PostDeviceStatus(data);
|
}
|
|
|
}
|
}
|