BaoKai_202508_Wms_Jingwang_.../WMS.IData/IBase/IStorageArea.cs

73 lines
2.5 KiB
C#
Raw Normal View History

2025-08-24 21:52:42 +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 IStorageArea
{
/// <summary>
/// 更新仓库的名称
/// </summary>
/// <param name="stroAge_id"></param>
/// <param name="STORAGE_AREA_NAME"></param>
void UpdateAreaDataName(string stroAge_id, string STORAGE_AREA_NAME);
/// <summary>
/// 获取库区信息结果集
/// </summary>
/// <param name="areaInfoModel">库区信息</param>
/// <returns>库区信息结果集</returns>
DataTable GetAreaInfoDS(StorageAreaModel areaInfoModel, string parentAreaName);
/// <summary>
/// 获取库区信息结果集(编号、名称)
/// </summary>
/// <param name="areaInfoModel">库区信息</param>
/// <returns>库区信息结果集(编号、名称)</returns>
DataTable GetAreaInfoDSIdName(StorageAreaModel areaInfoModel);
/// <summary>
/// 新增或修改库区信息
/// </summary>
/// <param name="areaInfoModel">库区信息</param>
/// <param name="flag">flag 操作标示符 0新增 1:修改</param>
string InsOrUpdAreaInfo(StorageAreaModel areaInfoModel, int flag);
/// <summary>
/// 删除库区信息
/// </summary>
/// <param name="strAreaInfoID">库区编号</param>
void DeleteAreaInfo(string strAreaInfoID);
/// <summary>
/// 删除属于某仓库的库区信息
/// </summary>
/// <param name="strStorageInfoID">某仓库编号</param>
void DeleteAreaInfoByStorageInfoID(string strStorageInfoID);
/// <summary>
/// 根据仓库编号停用或启用某库区
/// </summary>
/// <param name="strStorageInfoID">某仓库编号</param>
/// <param name="flag">0停用1正常</param>
void CloseAreaInfoByStorageInfoID(string strStorageInfoID, int flag);
/// <summary>
/// 删除属于某仓库分类的库区信息
/// </summary>
/// <param name="strStorageTypeID">某仓库分类</param>
void DeleteAreaInfoByStorageTypeID(string strStorageTypeID);
/// <summary>
/// 根据用户信息获得该用户所属仓库库区信息
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
DataTable GetStorageAreaByUserIDandStorageID(UserDataModel model);
}
}