using Microsoft.AspNetCore.Mvc;
|
using MES.Service.Dto.service;
|
using MES.Service.service.QC;
|
using MES.Service.util;
|
|
namespace MESApplication.Controllers.QC;
|
|
[Route("api/[controller]")]
|
[ApiController]
|
public class RetMatController : ControllerBase
|
{
|
private readonly RetMatService _service = new();
|
|
[HttpPost("GetAllDocs")]
|
public ResponseResult GetAllDocs()
|
{
|
try
|
{
|
var result = _service.GetAllDocs();
|
return new ResponseResult { status = 0, message = "OK", data = result };
|
}
|
catch (Exception ex)
|
{
|
return ResponseResult.ResponseError(ex);
|
}
|
}
|
|
[HttpPost("GetHeader")]
|
public ResponseResult GetHeader([FromBody] DocNoRequest req)
|
{
|
try
|
{
|
var result = _service.GetHeader(req.DocNo).FirstOrDefault();
|
return new ResponseResult { status = 0, message = "OK", data = result };
|
}
|
catch (Exception ex)
|
{
|
return ResponseResult.ResponseError(ex);
|
}
|
}
|
|
[HttpPost("GetList")]
|
public ResponseResult GetList([FromBody] DocNoRequest req)
|
{
|
try
|
{
|
var result = _service.GetDetailList(req.DocNo);
|
return new ResponseResult { status = 0, message = "OK", data = result };
|
}
|
catch (Exception ex)
|
{
|
return ResponseResult.ResponseError(ex);
|
}
|
}
|
|
[HttpPost("SaveReview")]
|
public ResponseResult SaveReview([FromBody] ReviewRequest req)
|
{
|
try
|
{
|
_service.SaveReview(req.DocNo, req.User, req.Items);
|
return new ResponseResult { status = 0, message = "审核成功" };
|
}
|
catch (Exception ex)
|
{
|
return ResponseResult.ResponseError(ex);
|
}
|
}
|
[HttpPost("Reject")]
|
public ResponseResult Reject([FromBody] ReviewRequest req)
|
{
|
try
|
{
|
_service.Reject(docNo: req.DocNo, user: req.User);
|
return new ResponseResult { status = 0, message = "驳回成功" };
|
}
|
catch (Exception ex)
|
{
|
return ResponseResult.ResponseError(ex);
|
}
|
}
|
|
|
}
|