using Model.InterFaceModel;
|
using Model.ModelDto;
|
using Model.ModelDto.SysDto;
|
using Model.ModelVm;
|
using Model.ModelVm.SysVm;
|
using System.Collections.Generic;
|
|
namespace WMS.IBLL.IBllAsnServer
|
{
|
public interface IArrivalNoticeServer
|
{
|
#region 入库单据
|
|
/// <summary>
|
/// 获取入库单信息
|
/// </summary>
|
/// <param name="model">查询条件</param>
|
/// <param name="count">数量</param>
|
/// <returns>入库单信息</returns>
|
List<ArrivalNoticeDto> GetArrivalNoticeList(ArrivalNoticeVm model, out int count);
|
|
/// <summary>
|
/// 入库单明细数量
|
/// </summary>
|
/// <param name="model">查询条件</param>
|
/// <param name="count"></param>
|
/// <returns></returns>
|
List<ArrivalNoticeDetailDto> GetArrivalNoticeDetailList(ArrivalNoticeDetailVm model, out int count);
|
|
/// <summary>
|
/// 获取物料信息(添加入库单明细使用)
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
List<MaterialsDto> GetMaterialsList(GetMaterialsVm model);
|
/// <summary>
|
/// 添加入库单
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
string AddArrivalNotice(ArrivalNoticeVm model);
|
/// <summary>
|
/// 编辑入库单
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
string EditArrivalNotice(ArrivalNoticeVm model);
|
/// <summary>
|
/// 删除入库单明细
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
string DelArrivalNoticeDetail(ArrivalNoticeDetailVm model);
|
/// <summary>
|
/// 删除入库单
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
string DelArrivalNotice(ArrivalNoticeVm model);
|
/// <summary>
|
/// 关闭入库单
|
/// </summary>
|
/// <param name="id">入库单Id</param>
|
/// <param name="userId"></param>
|
/// <returns></returns>
|
string CloseArrivalNotice(int id,int userId);
|
/// <summary>
|
/// 关闭入库单(批量)
|
/// </summary>
|
/// <param name="id">入库单Id</param>
|
/// <param name="userId"></param>
|
/// <returns></returns>
|
string CloseArrivalNotices(List<int> ids, int userId);
|
|
/// <summary>
|
/// 上游系统下发创建入库单
|
/// </summary>
|
/// <param name="model"></param>
|
/// <returns></returns>
|
ErpModel CreateAsn(AsnInfo model);
|
/// <summary>
|
/// 订单回传上游系统
|
/// </summary>
|
/// <param name="id">入库单ID</param>
|
/// <param name="url">上传路径</param>
|
/// <param name="userId">操作人</param>
|
/// <returns></returns>
|
bool FinishAsn(int id, string url, int userId);
|
|
#endregion
|
}
|
}
|