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