using System.Dynamic; using MES.Service.Dto.service; using MES.Service.service.QC; using MES.Service.util; using Microsoft.AspNetCore.Mvc; using Newtonsoft.Json.Linq; namespace MESApplication.Controllers.QC; [Route("api/[controller]")] [ApiController] public class SuspendController : ControllerBase { [HttpPost("getDept")] public ResponseResult saveImage() { try { dynamic resultInfos = new ExpandoObject(); var tbBillList = new SuspendService().getDept(); resultInfos.tbBillList = tbBillList; return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } [HttpPost("getDeptCode")] public ResponseResult getDeptCode([FromBody] JObject data) { var deptCode = data["deptCode"].ToString(); try { dynamic resultInfos = new ExpandoObject(); var tbBillList = new SuspendService().GetLines(deptCode); resultInfos.tbBillList = tbBillList; return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } [HttpPost("save")] public ResponseResult save([FromBody] XJDto dto) { try { dynamic resultInfos = new ExpandoObject(); var tbBillList = new SuspendService().save(dto.entity); resultInfos.tbBillList = tbBillList; return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } //getAllByDeptNo [HttpPost("getAllByDeptNo")] public ResponseResult getAllByDeptNo([FromBody] JObject data) { var deptCode = data["deptCode"].ToString(); try { dynamic resultInfos = new ExpandoObject(); var tbBillList = new SuspendService().getAllByDeptNo(deptCode); resultInfos.tbBillList = tbBillList; return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } //getOpenDept [HttpPost("getOpenDept")] public ResponseResult getOpenDept() { try { dynamic resultInfos = new ExpandoObject(); var tbBillList = new SuspendService().getOpenDept(); resultInfos.tbBillList = tbBillList; return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } //getOpenLine [HttpPost("getOpenLine")] public ResponseResult getOpenLine([FromBody] JObject data) { var deptCode = data["deptCode"].ToString(); try { dynamic resultInfos = new ExpandoObject(); var tbBillList = new SuspendService().getOpenLine(deptCode); resultInfos.tbBillList = tbBillList; return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } //UpdateById [HttpPost("UpdateById")] public ResponseResult UpdateById([FromBody] XJDto dto) { try { dynamic resultInfos = new ExpandoObject(); var tbBillList = new SuspendService().UpdateById(dto.entity); resultInfos.tbBillList = tbBillList; return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } }