39 lines
1.4 KiB
C#
39 lines
1.4 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using WMS.Web.Core.Dto;
|
|
using WMS.Web.Core.Dto.SerialNumbers;
|
|
using WMS.Web.Domain.Entitys;
|
|
|
|
namespace WMS.Web.Domain.Infrastructure
|
|
{
|
|
/// <summary>
|
|
/// 序列号
|
|
/// </summary>
|
|
public interface ISerialNumbersRepositories
|
|
{
|
|
/// <summary>
|
|
/// 批量添加
|
|
/// </summary>
|
|
/// <param name="entitys"></param>
|
|
/// <param name="isTransaction"></param>
|
|
/// <returns></returns>
|
|
Task<bool> AddRange(List<SerialNumbers> entitys, bool isTransaction = true);
|
|
//根据序列号模糊搜索信息
|
|
Task<MaterialResponse> GetSerialNumber(string serialNumber, string orgCode, bool IsOps = false, int serialStatus = 0);
|
|
//根据序列号搜索信息
|
|
Task<SerialNumbersResponse> Get(string serialNumber);
|
|
/// 查询实体集合
|
|
Task<List<SerialNumbers>> GetEntityList(List<string> serialNumbers);
|
|
/// 根据箱Id查询集合
|
|
Task<List<SerialNumbers>> GetEntityListByBoxId(int boxId);
|
|
/// 根据箱Ids查询集合
|
|
Task<List<SerialNumbers>> GetEntityListByBoxIds(List<int> boxIds);
|
|
/// 修改实体集合
|
|
Task<bool> EditEntityList(List<SerialNumbers> entitys, bool isTransaction = true);
|
|
//批量删除
|
|
Task<bool> DeleteEntityList(List<int> boxIds, bool isTransaction = true);
|
|
}
|
|
}
|