using System;
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
using WMS.Web.Core.Dto.Login;
using WMS.Web.Core.Internal.Results;
using WMS.Web.Domain.Entitys;
using WMS.Web.Domain.Values;
namespace WMS.Web.Domain.IService
{
///
/// 序列号服务
///
public interface ISerialNumberService
{
/// 改箱
Task ChangeBox(List changeBoxRecords, LoginInDto loginInfo, bool isTransaction = true);
/// 移箱
Task MoveBox(MoveBoxRecord moveBoxRecord, LoginInDto loginInfo, bool isTransaction = true);
/// 出库
Task OutStock(OutStock outStock, LoginInDto loginInfo, bool isTransaction = true);
/// 入库
Task InStock(InStock inStock, LoginInDto loginInfo, bool isTransaction = true);
/// 出入库回退
Task BackRecord(BackRecord backRecord, LoginInDto loginInfo, bool isTransaction = true);
///
/// 序列号操作记录
///
///
///
///
Task SerialNumberOperate(List list, bool isTransaction = true);
}
}