You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

38 lines
1.3 KiB

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Volo.Abp.Domain.Services;
namespace Win_in.Sfs.Basedata.Domain;
public interface ISplitPackingRecManager : IDomainService
{
Task<bool> BatchInsertAsync(List<SplitPackingRec> input);
/// <summary>
/// 取每个目标箱码的最后一条拆箱记录
/// </summary>
/// <param name="toPackingCodeList">目标箱码列表</param>
/// <returns></returns>
Task<List<SplitPackingRec>> GetListByToPackingCode(List<string> toPackingCodeList);
/// <summary>
/// 取每个源标箱码的“操作状态=其它”的拆箱记录
/// </summary>
/// <param name="fromPackingCodeList">源标箱码列表</param>
/// <returns></returns>
Task<List<SplitPackingRec>> GetListByFromPackingCode(List<string> fromPackingCodeList);
12 months ago
Task<SplitPackingRec> GetTopPackingCode(string packingCode);
Task<SplitPackingRec> GetSplitPackingCode(string packingCode);
12 months ago
Task<List<SplitPackingRec>> GetFirstOrDefaultPackingCode(List<string> toPackingCodeList);
/// <summary>
/// 根据from箱码取所有记录
/// </summary>
/// <param name="fromPackingCode"></param>
/// <returns></returns>
Task<List<SplitPackingRec>> GetAllByFromPackingCode(string fromPackingCode);
}