using WIDESEA_Common.LocationEnum;
|
using WIDESEA_Common.StockEnum;
|
using WIDESEA_Core;
|
using WIDESEA_Model.Models;
|
|
namespace WIDESEA_IRecordService
|
{
|
/// <summary>
|
/// 记录服务聚合接口
|
/// </summary>
|
public interface IRecordService : IDependency
|
{
|
/// <summary>
|
/// 货位状态变更记录服务
|
/// </summary>
|
ILocationStatusChangeRecordService LocationStatusChangeRecordService { get; }
|
|
/// <summary>
|
/// 库存数量变更记录服务
|
/// </summary>
|
IStockQuantityChangeRecordService StockQuantityChangeRecordService { get; }
|
|
/// <summary>
|
/// 新增货位状态变更记录
|
/// </summary>
|
Task<bool> AddLocationChangeRecordAsync(
|
Dt_LocationInfo beforeLocation,
|
Dt_LocationInfo afterLocation,
|
LocationChangeType changeType,
|
int? taskNum = null,
|
string? orderNo = null,
|
int? orderId = null,
|
string? remark = null);
|
|
/// <summary>
|
/// 新增库存变更记录
|
/// </summary>
|
Task<bool> AddStockChangeRecordAsync(
|
Dt_StockInfo? beforeStock,
|
Dt_StockInfo? afterStock,
|
StockChangeTypeEnum changeType,
|
int? taskNum = null,
|
string? orderNo = null,
|
string? remark = null);
|
}
|
}
|