BaoKai_202508-Wms-Jingwang..../WMS.IData/IBase/IStorageAreaLocation.cs

115 lines
4.2 KiB
C#
Raw Permalink Normal View History

2025-08-24 09:35:55 +08:00
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);
/// <summary>
/// 根据库位获高度
/// </summary>
/// <param name="locid"></param>
/// <param name="STORAGE_ID"></param>
/// <returns></returns>
DataTable GetLocHgh(string locid, string STORAGE_ID);
void UpdateLoc(StorageAreaLocationModel mData);
/// <summary>
/// 查询是否有该库位
/// </summary>
/// <param name="STORAGE_ID"></param>
/// <returns></returns>
DataTable GetCtLocData(string STORAGE_ID, string locId);
DataTable GetLocData(string decid, string row);
/// <summary>
/// 更新库位的库区和仓库
/// </summary>
/// <param name="STORAGE_ID"></param>
/// <param name="STORAGE_AREA_ID"></param>
/// <param name="locID"></param>
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);
/// <summary>
///
/// </summary>
/// <param name="strAreaInfoID"></param>
/// <returns></returns>
DataTable GetLocationInfoBeginEnd(string staorgid, string strAreaInfoID);
/// <summary>
/// 获取库位信息结果集
/// </summary>
/// <param name="areaInfoModel">库位信息</param>
/// <returns>库位信息结果集</returns>
DataTable GetLocationInfoDS();
/// <summary>
/// 插入或修改库位信息
/// </summary>
/// <param name="locationInfoModel">库位信息</param>
/// <param name="flag">flag 操作标示符 0新增 1:修改</param>
void InsLocationInfo(StorageAreaLocationModel locationInfoModel);
/// <summary>
/// 插入或修改库位信息
/// </summary>
/// <param name="locationInfoModel">库位信息</param>
/// <param name="flag">flag 操作标示符 0新增 1:修改</param>
void UpdLocationInfo(StorageAreaLocationModel locationInfoModel);
/// <summary>
/// 通过仓库ID、库位ID修改某库位已占用体积
/// </summary>
/// <param name="locationInfoModel">库位Model</param>
void UpdateLocHasVolume(StorageAreaLocationModel locationInfoModel);
/// <summary>
/// 根据库位编号、仓库编号删除库位信息
/// </summary>
/// <param name="strLocationInfoId">库位编号</param>
/// <param name="strStorageInfoID">仓库编号</param>
void DeleteLocationInfo(string strLocationInfoId, string strStorageInfoID);
/// <summary>
/// 根据库区编号删除库位信息
/// </summary>
/// <param name="strAreaInfoID">库区编号</param>
void DeleteLocationInfoByAreaInfoID(string strAreaInfoID);
/// <summary>
/// 根据仓库编号删除库位信息
/// </summary>
/// <param name="strStorageInfoID">仓库编号</param>
void DeleteLocationInfoByStorageInfoID(string strStorageInfoID);
/// <summary>
/// 根据仓库编号停用或启用库位
/// </summary>
/// <param name="strStorageInfoID">仓库编号</param>
/// <param name="flag">0停用1正常</param>
void CloseLocationInfoByStorageInfoID(string strStorageInfoID, int flag);
/// <summary>
/// 根据库区编号停用或启用库位
/// </summary>
/// <param name="strAreaInfoID">库区编号</param>
/// <param name="flag">0停用1正常</param>
void CloseLocationInfoByAreaInfoID(string strAreaInfoID, int flag);
/// <summary>
/// 删除属于某仓库分类的库位信息
/// </summary>
/// <param name="strStorageTypeID">某仓库分类</param>
void DeleteLocationInfoByStorageTypeID(string strStorageTypeID);
}
}