using MyCode.Project.Domain.Message.Act.PurchaseOrder;
using MyCode.Project.Domain.Message.Common;
using MyCode.Project.Domain.Message.Request.InvoiceOrder;
using MyCode.Project.Domain.Message.Request.PurchaseOrder;
using MyCode.Project.Domain.Message.Request.User;
using MyCode.Project.Domain.Message.Response.InvoiceOrder;
using MyCode.Project.Domain.Message.Response.PurchaseOrder;
using MyCode.Project.Domain.Message.Response.User;
using MyCode.Project.Infrastructure.Common;
using MyCode.Project.Infrastructure.Extensions;
using MyCode.Project.Repositories.Common;
using MyCode.Project.Services;
using System;
using System.Collections.Generic;
using System.Web.Http;
namespace MyCode.Project.WebApi.Areas.Admin.Controllers
{
///
/// 发货通知单相关
///
public class InvoiceOrderController : BaseAdminController
{
private IInvoiceOrderService _invoiceOrderService;
///
///
///
///
public InvoiceOrderController(IInvoiceOrderService invoiceOrderService
)
{
_invoiceOrderService = invoiceOrderService;
}
#region GetPageList(发货通知单分页列表查询)
///
/// 发货通知单分页列表查询
///
///
///
[HttpPost]
public PageResult GetPageList(PagedSearch pagedSearch)
{
return _invoiceOrderService.GetPageList(pagedSearch, this.CurrentLogin);
}
#endregion
#region DeleteOrder(删除某个发货订单)
///
/// 删除某个发货订单
///
///
[HttpPost]
public void DeleteOrder(IdAct act)
{
_invoiceOrderService.DeleteOrder(act, this.CurrentLogin);
}
#endregion
#region SetBaoShuTiaoMa(根据每包数量得到全部包裹打印条码)
///
/// 根据每包数量得到全部包裹打印条码
///
///
///
[HttpPost]
public TiaoMaResp SetBaoShuTiaoMa(TiaoMaAct act)
{
return _invoiceOrderService.SetBaoShuTiaoMa(act);
}
#endregion
}
}