using System;
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
using Model.ModelDto.SysDto;
using WMS.Entity.SysEntity;
namespace WMS.IBLL.ISysServer
{
public interface IStorageAreaServer
{
///
/// 获取库区域信息
///
/// 区域名称
/// 仓库编号
/// 状态
/// 类别
///
///
///
///
List GetStorageAreaList(string areaName, string wareHouseNo,string status, string type, int page, int limit,out int count);
///
/// 获取单条库区域信息
///
/// ID
///
SysStorageArea GetStorageArea(int id);
///
/// 获取单条库区域信息
///
/// ID
///
SysStorageArea GetStorageMaxArea();
///
/// 获取区域信息(根据仓库号)
///
/// 仓库号
///
List GetStorageAreaByHouseNo(string wareHouseNo);
///
/// 添加库区域信息
///
/// 区域实体
/// 是否成功
string InsertStorageArea(SysStorageArea model);
///
/// 修改库区域信息
///
/// ID
/// 区域名称
/// 优先级
/// 类别
/// 存储环境
/// 操作人
/// 是否成功
bool EditStorageArea(int id,string name, int priority, string type, string temp, int userId);
///
/// 修改区域状态
///
/// Id
/// 状态 0 启用 1停用
/// 操作人ID
///
bool EditStorageAreaStatus(int id, string status, int userId);
}
}