BaoKai_202508_Wms_Jingwang_.../WMS.IData/IBase/IStorageArea.cs
2025-08-24 21:52:42 +08:00

73 lines
2.5 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 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);
}
}