using System; using System.Collections.Generic; using System.Linq; using System.Text; using WMS.Model.Base; using System.Data; namespace WMS.IData.IBase { public interface IStorageAreaLocation { void UpdateLocSts(string loc, string sts); /// /// 根据库位获高度 /// /// /// /// DataTable GetLocHgh(string locid, string STORAGE_ID); void UpdateLoc(StorageAreaLocationModel mData); /// /// 查询是否有该库位 /// /// /// DataTable GetCtLocData(string STORAGE_ID, string locId); DataTable GetLocData(string decid, string row); /// /// 更新库位的库区和仓库 /// /// /// /// void UpdateAgeId( string STORAGE_AREA_ID, string locID); DataTable GetLocationInfoDS(StorageAreaLocationModel locationInfoModel); DataTable GetLocStsData(string decID); DataSet GetTableDecId(string decId,string STORAGE_ID); DataTable GetLocationStatus(string hgh); /// /// /// /// /// DataTable GetLocationInfoBeginEnd(string staorgid, string strAreaInfoID); /// /// 获取库位信息结果集 /// /// 库位信息 /// 库位信息结果集 DataTable GetLocationInfoDS(); /// /// 插入或修改库位信息 /// /// 库位信息 /// flag 操作标示符 0:新增 1:修改 void InsLocationInfo(StorageAreaLocationModel locationInfoModel); /// /// 插入或修改库位信息 /// /// 库位信息 /// flag 操作标示符 0:新增 1:修改 void UpdLocationInfo(StorageAreaLocationModel locationInfoModel); /// /// 通过仓库ID、库位ID修改某库位已占用体积 /// /// 库位Model void UpdateLocHasVolume(StorageAreaLocationModel locationInfoModel); /// /// 根据库位编号、仓库编号删除库位信息 /// /// 库位编号 /// 仓库编号 void DeleteLocationInfo(string strLocationInfoId, string strStorageInfoID); /// /// 根据库区编号删除库位信息 /// /// 库区编号 void DeleteLocationInfoByAreaInfoID(string strAreaInfoID); /// /// 根据仓库编号删除库位信息 /// /// 仓库编号 void DeleteLocationInfoByStorageInfoID(string strStorageInfoID); /// /// 根据仓库编号停用或启用库位 /// /// 仓库编号 /// 0停用1正常 void CloseLocationInfoByStorageInfoID(string strStorageInfoID, int flag); /// /// 根据库区编号停用或启用库位 /// /// 库区编号 /// 0停用1正常 void CloseLocationInfoByAreaInfoID(string strAreaInfoID, int flag); /// /// 删除属于某仓库分类的库位信息 /// /// 某仓库分类 void DeleteLocationInfoByStorageTypeID(string strStorageTypeID); } }