using DOAN.Service.Mobile.IService; using Microsoft.AspNetCore.Mvc; namespace DOAN.Admin.WebApi.Controllers.Mobile; /// /// 工序流转卡 /// [AllowAnonymous] [Route("modile/reportflow")] public class ReportFlowController : BaseController { //IReportFlowService private readonly IReportFlowService _reportFlowService; public ReportFlowController(IReportFlowService reportFlowService) { _reportFlowService = reportFlowService; } //TODO 查询工单详情 [HttpGet("get_workorder_detail")] public IActionResult GetWorkOrderDetail(string workOrder) { if (string.IsNullOrEmpty(workOrder)) throw new CustomException("workOrderId 是空"); return SUCCESS(_reportFlowService.GetWorkOrderDetail(workOrder)); } //TODO 查询工序报工详情 [HttpGet("get_process_reportwork_detail")] public IActionResult GetProcessReportWorkDetail(string workorder, string process) { if (string.IsNullOrEmpty(workorder) || string.IsNullOrEmpty(process)) { throw new CustomException("workorder or process is null"); } return SUCCESS(_reportFlowService.GetProcessReportWorkDetail(workorder, process)); } //TODO 工序报工 [HttpGet("process_reportwork")] public IActionResult ProcessReportWork(string workorder, string process, int finish_num,int bad_num) { if (string.IsNullOrEmpty(workorder) || string.IsNullOrEmpty(process)) { throw new CustomException("workorder or process is null"); } return SUCCESS(_reportFlowService.ProcessReportWork(workorder, process, finish_num,bad_num,HttpContext.GetNickName())); } }