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

76 lines
2.4 KiB
C#

using Dapper;
using Estsh.Core.Base;
using Estsh.Core.Dapper;
using Estsh.Core.Wms.IRepositories;
using Estsh.Core.Model.Result;
using Estsh.Core.Repositories;
using System.Collections;
using System.Data;
using System.Text;
using System.Security.Cryptography;
using System.Text.Json;
using Estsh.Core.Models;
using Newtonsoft.Json.Linq;
using static Estsh.Core.Model.EnumUtil.WmsEnumUtil;
namespace Estsh.Core.Wms.IRepositories
{
public interface IInpdlineRepository : IBaseRepository<BaseEntity>
{
public List<WmsMoveHeader> CheckMoveHeader(string onLine, string cartonno);
public List<WmsMoveHeader> CheckOnlineMoveHeader(string onLine,string cartonno);
public List<WmsMoveHeader> CheckBulkyMoveHeader(string onLine);
public List<WmsMoveHeader> CheckBulkyOnlineMoveHeader(string onLine, string carton_no);
public List<WmsMoveDetail> CheckMoveDetail(string orderNo,int status);
public SysStock GetCartonInfo(string cartonNo);
public List<WmsRackPackage> GetCarrierByName(string rackNo);
public WmsRack GetWmsRackInfo(string cartonNo);
public List<WmsMoveSn> GetMoveSN(string order_no);
public List<SysStock> GetPartByFIFO(string part_id);
public string BatchingCompleted(string loginId, string orderNo);
public List<SysLocate> GetLocateInfo(string locate_name);
public List<SysLocatePart> GetLocatePart(string locate_name);
public List<WmsMoveDetail> CheckMoveDetail2(string orderNo, int status,string carton_no);
public List<SysStock> GetLocateCapacity(string locate_id);
public List<SysStock> GetMaterialInfo(string cartonNo);
public List<SysStock> CheckMaterialSplit(List<SysStock> oldStock, int splitNum, string loginId, int splitCount);
public string UpdteStatusOnLine(string loginId, string orderNo, SysStock Stock, List<SysLocate> locate);
public List<WmsRack> GetRkInfos(string RKNo);
public List<SysStock> GetRackPackage(string RKNo);
public List<SysStock> GetCartonInfoByRK(string cartonNo);
public string checkCartonNo(string carton, int splitCount);
public string SetMoveOrderClose(string orderNo);
public int UpdateMoveDetailByOrderNo(string orderNo, string loginId);
public List<WmsMoveDetail> GetWmsMoveDetailByOrderNo(string orderNo);
public int SQLTransaction(List<string> sqlStrings, List<DynamicParameters> parameterList);
}
}