using Microsoft.AspNetCore.Mvc; using ZR.Admin.WebApi.Extensions; using ZR.Admin.WebApi.Filters; using ZR.Model.mes.pro; using ZR.Model.MES.pro.DTO; using ZR.Service.mes.pro.IService; //创建时间:2024-05-20 namespace ZR.Admin.WebApi.Controllers { /// /// 包装记录追溯 /// [Route("mes/pro/ProPackingDataBack")] public class ProPackingDataBackController : BaseController { private readonly IProPackingDataBackService _ProPackingDataBackService; public ProPackingDataBackController(IProPackingDataBackService ProPackingDataBackService) { _ProPackingDataBackService = ProPackingDataBackService; } /// /// 查询包装记录追溯清单列表 /// /// /// [HttpGet("list")] [AllowAnonymous] public IActionResult QueryPackingDataBackList([FromQuery] ProPackingDataBackQueryDto parm) { try { var response = _ProPackingDataBackService.GetList(parm); return SUCCESS(response); } catch (Exception ex) { return ToResponse(new ApiResult(500, ex.Message, ex.Message)); } } /// /// 查询包装记录追溯清单详细列表 /// /// /// [HttpGet("record")] [AllowAnonymous] public IActionResult QueryPackingDataBackRecord([FromQuery] ProPackingDataBackRecordQueryDto parm) { try { var response = _ProPackingDataBackService.GetRecords(parm); return SUCCESS(response); } catch (Exception ex) { return ToResponse(new ApiResult(500, ex.Message, ex.Message)); } } } }