using HH.WMS.BLL;
using HH.WMS.BLL.Basic;
using HH.WMS.Entitys;
using HH.WMS.Entitys.Basic;
using HH.WMS.WebApi.Areas.Common.Controllers;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;
namespace HH.WMS.WebApi.Areas.Basic
{
public class ItemController : BaseController
{
#region 根据物料编码获取物料实体
///
/// 获取MongoItem数据
///
/// 物料编码
///
/// [HanHe(xdl)] CREATED 2018/12/03
public OperateResult GetItemModel(string itemCode)
{
return ValidateToken(x =>
{
AutoBomItemEntity itemModel = BLLCreator.Create().GetItem(itemCode);
if (itemModel != null)
return OperateResult.Succeed("", itemModel);
else
return OperateResult.Error("未获取到物料实体!");
});
}
#endregion
#region 根据物料编码集合获取物料实体集合
///
/// 根据物料编码集合获取物料实体集合
///
/// 物料编码集合
///
public OperateResult GetItemModels(string itemCodes)
{
return ValidateToken(x =>
{
List itemlist = BLLCreator.Create().GetItemList(itemCodes.Split(',').ToList());
if (itemlist.Count > 0)
return OperateResult.Succeed("", itemlist);
else
return OperateResult.Error("未获取到物料实体!");
});
}
#endregion
}
}