using Microsoft.AspNetCore.Authorization;
|
using Microsoft.AspNetCore.Http;
|
using Microsoft.AspNetCore.Mvc;
|
using WIDESEA_Core;
|
using WIDESEA_Core.BaseController;
|
using WIDESEA_Core.Helper;
|
using WIDESEA_DTO.Inbound;
|
using WIDESEA_IInboundService;
|
using WIDESEA_IOutboundService;
|
using WIDESEA_ITaskInfoService;
|
using WIDESEA_Model.Models;
|
|
namespace WIDESEA_WMSServer.Controllers
|
{
|
[Route("api/PDA")]
|
[Authorize, ApiController]
|
public class PDAController : Controller
|
{
|
private readonly IInboundService _inboundService;
|
private readonly IOutboundService _outboundService;
|
private readonly ITaskService _taskService;
|
|
public PDAController(ITaskService taskService, IInboundService inboundService,IOutboundService outboundService)
|
{
|
_inboundService = inboundService;
|
_outboundService = outboundService;
|
_taskService = taskService;
|
}
|
|
[HttpPost, Route("CallMateriel"), AllowAnonymous]
|
public WebResponseContent CallMateriel([FromBody] string endPoint)
|
{
|
return _taskService.CallMateriel(endPoint);
|
}
|
|
[HttpPost, Route("MaterielCarry"), AllowAnonymous]
|
public WebResponseContent MaterielCarry([FromBody] string startPoint)
|
{
|
return _taskService.MaterielCarry(startPoint);
|
}
|
|
[HttpPost, Route("MaterielGroup")]
|
public WebResponseContent MaterielGroup([FromBody] MaterielGroupDTO materielGroupDTO)
|
{
|
return _inboundService.InbounOrderService.MaterielGroup(materielGroupDTO);
|
}
|
|
[HttpPost, Route("QueryOrderInfo")]
|
public WebResponseContent QueryOrderInfo(int pageNo, string orderNo)
|
{
|
return _inboundService.InbounOrderService.QueryOrderInfo(pageNo, orderNo);
|
}
|
|
//[HttpPost, HttpGet, Route("UploadApp"), AllowAnonymous]
|
//public WebResponseContent UploadApp(IEnumerable<IFormFile> fileInput)
|
//{
|
|
// //return PDAOperate.UploadApp(Request.Form.Files.ToList());
|
//}
|
|
[HttpPost, HttpGet, Route("GetPDAVersion"), AllowAnonymous]
|
public WebResponseContent GetPDAVersion(string version)
|
{
|
try
|
{
|
string versionPDA = AppSettings.Configuration["PDAVersion"];
|
if (Convert.ToInt32(versionPDA) > Convert.ToInt32(version))
|
return WebResponseContent.Instance.OK(data: true);
|
else return WebResponseContent.Instance.OK(data: false);
|
}
|
catch (Exception ex)
|
{
|
return WebResponseContent.Instance.Error(ex.Message);
|
}
|
|
}
|
//[HttpPost, HttpGet, Route("DownLoadApp"), AllowAnonymous]
|
//public virtual ActionResult DownLoadApp()
|
//{
|
// string path = $"Upload/App/".MapPath();
|
// if (!Directory.Exists(path)) Directory.CreateDirectory(path);
|
// path += "WMS-PDA.apk";
|
// byte[] fileBytes = System.IO.File.ReadAllBytes(path);
|
// return File(
|
// fileBytes,
|
// System.Net.Mime.MediaTypeNames.Application.Octet,
|
// System.IO.Path.GetFileName(path)
|
// );
|
//}
|
}
|
}
|