Files
WMS-Api/src/WMS.Web.Domain/IService/ISerialNumberService.cs
2023-11-13 14:33:20 +08:00

37 lines
1.3 KiB
C#

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
{
/// <summary>
/// 序列号服务
/// </summary>
public interface ISerialNumberService
{
/// 改箱
Task<Result> ChangeBox(List<ChangeBoxRecord> changeBoxRecords, LoginInDto loginInfo, bool isTransaction = true);
/// 移箱
Task<Result> MoveBox(MoveBoxRecord moveBoxRecord, LoginInDto loginInfo, bool isTransaction = true);
/// 出库
Task<Result> OutStock(OutStock outStock, LoginInDto loginInfo, bool isTransaction = true);
/// 入库
Task<Result> InStock(InStock inStock, LoginInDto loginInfo, bool isTransaction = true);
/// 出入库回退
Task<Result> BackRecord(BackRecord backRecord, LoginInDto loginInfo, bool isTransaction = true);
/// <summary>
/// 序列号操作记录
/// </summary>
/// <param name="list"></param>
/// <param name="isTransaction"></param>
/// <returns></returns>
Task<Result> SerialNumberOperate(List<SerialNumberOperate> list, bool isTransaction = true);
}
}