using Microsoft.AspNetCore.Http;
|
using Microsoft.AspNetCore.Mvc;
|
using WIDESEA_Core;
|
using WIDESEA_Core.BaseController;
|
using WIDESEA_Core.CodeConfigEnum;
|
using WIDESEA_Core.Helper;
|
using WIDESEA_DTO.Basic;
|
using WIDESEA_IBasicService;
|
using WIDESEA_Model.Models;
|
|
namespace WIDESEA_WMSServer.Controllers.Basic
|
{
|
/// <summary>
|
/// 物料
|
/// </summary>
|
[Route("api/MaterielInfo")]
|
[ApiController]
|
public class MaterielInfoController : ApiBaseController<IMaterielInfoService, Dt_MaterielInfo>
|
{
|
public MaterielInfoController(IMaterielInfoService service) : base(service)
|
{
|
}
|
|
/// <summary>
|
/// 物料码解析
|
/// </summary>
|
/// <param name="serNum"></param>
|
/// <returns></returns>
|
[HttpPost, HttpGet, Route("CodeAnalysis")]
|
public WebResponseContent CodeAnalysis(string serNum)
|
{
|
try
|
{
|
MatSerNumAnalysisModel model = CodeAnalysisHelper.CodeAnalysis<MatSerNumAnalysisModel>(AnalysisCodeEnum.MatSerNumAnalysis, serNum);
|
return WebResponseContent.Instance.OK(data: model);
|
}
|
catch (Exception ex)
|
{
|
return WebResponseContent.Instance.Error(ex.Message);
|
}
|
}
|
}
|
}
|