BaoKai_202508-Wms-Jingwang..../WMS.IData/IBase/IStorageAreaLocation.cs
2025-08-24 09:35:55 +08:00

115 lines
4.2 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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);
}
}