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 根据物料编码获取物料实体
|
/// <summary>
|
/// 获取MongoItem数据
|
/// </summary>
|
/// <param name="itemCode">物料编码</param>
|
/// <returns></returns>
|
/// <history>[HanHe(xdl)] CREATED 2018/12/03</history>
|
public OperateResult GetItemModel(string itemCode)
|
{
|
return ValidateToken(x =>
|
{
|
AutoBomItemEntity itemModel = BLLCreator.Create<TN_WMS_ITEMBLL>().GetItem(itemCode);
|
if (itemModel != null)
|
return OperateResult.Succeed("", itemModel);
|
else
|
return OperateResult.Error("未获取到物料实体!");
|
});
|
}
|
#endregion
|
|
#region 根据物料编码集合获取物料实体集合
|
/// <summary>
|
/// 根据物料编码集合获取物料实体集合
|
/// </summary>
|
/// <param name="itemCodes">物料编码集合</param>
|
/// <returns></returns>
|
public OperateResult GetItemModels(string itemCodes)
|
{
|
return ValidateToken(x =>
|
{
|
List<AutoBomItemEntity> itemlist = BLLCreator.Create<TN_WMS_ITEMBLL>().GetItemList(itemCodes.Split(',').ToList());
|
if (itemlist.Count > 0)
|
return OperateResult.Succeed("", itemlist);
|
else
|
return OperateResult.Error("未获取到物料实体!");
|
});
|
}
|
#endregion
|
|
}
|
}
|