using WIDESEA_Core.BaseRepository;
|
using WIDESEA_Core.BaseServices;
|
using WIDESEA_IStockService;
|
using WIDESEA_Model.Models;
|
|
namespace WIDESEA_StockService
|
{
|
/// <summary>
|
/// 库存明细服务实现类
|
/// </summary>
|
public partial class StockInfoDetailService : ServiceBase<Dt_StockInfoDetail, IRepository<Dt_StockInfoDetail>>, IStockInfoDetailService
|
{
|
/// <summary>
|
/// 构造函数
|
/// </summary>
|
/// <param name="baseDal">基础数据访问对象</param>
|
public StockInfoDetailService(IRepository<Dt_StockInfoDetail> baseDal) : base(baseDal)
|
{
|
}
|
|
/// <summary>
|
/// 获取库存明细仓储接口
|
/// </summary>
|
public IRepository<Dt_StockInfoDetail> Repository => BaseDal;
|
|
/// <summary>
|
/// 检查序列号是否存在
|
/// </summary>
|
/// <param name="serialNumber">序列号</param>
|
/// <returns>是否存在</returns>
|
public bool ExistSerialNumber(string serialNumber)
|
{
|
return BaseDal.QueryFirst(x => x.SerialNumber == serialNumber) != null;
|
}
|
|
/// <summary>
|
/// 检查序列号列表中是否有任何序列号存在
|
/// </summary>
|
/// <param name="serialNumbers">序列号列表</param>
|
/// <returns>是否存在</returns>
|
public bool ExistSerialNumbers(List<string> serialNumbers)
|
{
|
return BaseDal.QueryFirst(x => serialNumbers.Contains(x.SerialNumber)) != null;
|
}
|
}
|
}
|