using Microsoft.AspNetCore.Authorization;
|
using Microsoft.AspNetCore.Http;
|
using Microsoft.AspNetCore.Mvc;
|
using WIDESEA_Core;
|
using WIDESEA_Core.BaseController;
|
using WIDESEA_ISquareCabinServices;
|
using WIDESEA_Model.Models;
|
|
namespace WIDESEA_WMSServer.Controllers
|
{
|
[Route("api/DeliveryOrder")]
|
[ApiController]
|
public class DeliveryOrderController : ApiBaseController<IDeliveryOrderServices, Dt_DeliveryOrder>
|
{
|
public DeliveryOrderController(IDeliveryOrderServices service) : base(service)
|
{
|
}
|
|
|
/// <summary>
|
/// 创建盘点任务
|
/// </summary>
|
/// <param name="keys"></param>
|
/// <returns></returns>
|
[HttpPost, HttpGet, Route("CreateCheckOrder")]
|
public WebResponseContent CreateCheckOrder([FromBody]int[] keys)
|
{
|
return Service.CreateCheckOrder(keys);
|
}
|
|
|
/// 查询盘点单信息
|
/// </summary>
|
/// <returns></returns>
|
[HttpPost, HttpGet, Route("GetCheckOrders")]
|
public WebResponseContent GetCheckOrders([FromBody] SaveModel saveModel)
|
{
|
return Service.GetCheckOrders(saveModel);
|
}
|
|
|
|
/// 查询出库单信息
|
/// </summary>
|
/// <returns></returns>
|
[HttpPost, HttpGet, Route("GetDeliveryOrders")]
|
public WebResponseContent GetDeliveryOrders([FromBody] SaveModel saveModel)
|
{
|
return Service.GetDeliveryOrders(saveModel);
|
}
|
|
/// 查询出库/盘点单详情
|
/// </summary>
|
/// <returns></returns>
|
[HttpPost, HttpGet, Route("GetDeliveryOrderDetail")]
|
public WebResponseContent GetDeliveryOrderDetail(int pageNo, string orderNo, bool isPick)
|
{
|
return Service.GetDeliveryOrderDetail(pageNo, orderNo,isPick);
|
}
|
/// <summary>
|
/// 完成盘点任务
|
/// </summary>
|
/// <param name="saveModel"></param>
|
/// <returns></returns>
|
[HttpPost, HttpGet, Route("CheckFinish")]
|
public WebResponseContent CheckFinish([FromBody] SaveModel saveModel)
|
{
|
return Service.CheckFinish(saveModel);
|
}
|
/// <summary>
|
/// 完成出库任务
|
/// </summary>
|
/// <param name="saveModel"></param>
|
/// <returns></returns>
|
[HttpPost, HttpGet, Route("OutFinish")]
|
public WebResponseContent OutFinish([FromBody] SaveModel saveModel)
|
{
|
return Service.OutFinish(saveModel);
|
}
|
/// <summary>
|
/// 查找未完成盘点/出库任务
|
/// </summary>
|
/// <param name="saveModel"></param>
|
/// <returns></returns>
|
[HttpPost, HttpGet, Route("GetCheckOutTasks")]
|
public WebResponseContent GetCheckOutTasks([FromBody] SaveModel saveModel)
|
{
|
return Service.GetCheckOutTasks(saveModel);
|
}
|
|
/// <summary>
|
/// 盘点出库接口
|
/// </summary>
|
/// <param name="externalOrderNo"></param>
|
/// <returns></returns>
|
[HttpPost, Route("InventoryGood"), AllowAnonymous]
|
public WebResponseContent InventoryGood(string batchNo, string goodsNo)
|
{
|
return Service.InventoryGood(batchNo, goodsNo);
|
}
|
|
|
}
|
}
|