using HH.WMS.BLL;
using HH.WMS.BLL.Basic;
using HH.WMS.BLL.Common;
using HH.WMS.Entitys;
using HH.WMS.Entitys.Basic;
using HH.WMS.Entitys.Common;
using Newtonsoft.Json;
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.Common.Controllers
{
public class ScanCodeController : BaseController
{
#region 扫描条码 返回条码实体
///
/// 扫描条码 返回条码实体
///
/// token值
/// 扫描条码
///
/// [HANHE(XDL)] CREATED BY 2018-11-14
[HttpGet]
public string AnalysisCode(string barCode)
{
try
{
return ValidateToken(x =>
{
ScanCodeClass ScanCodeClass = BLLCreator.Create().AnalysisCode(barCode);
if (ScanCodeClass == null) return JsonConvert.SerializeObject(OperateResult.Error("找不到物料!"));
return JsonConvert.SerializeObject(OperateResult.Succeed("", ScanCodeClass));
});
}
catch (Exception ex)
{
return JsonConvert.SerializeObject(OperateResult.Error("内部错误!" + ex.ToString()));
}
}
#endregion
}
}