using System.Dynamic; using Microsoft.AspNetCore.Mvc; using PadApplication.Entites.DbModels; using PadApplication.Entites.Dto; using PadApplication.Services; using PadApplication.util; namespace PadApplication.Controllers; [ApiController] [Route("api/[controller]")] public class MesOrderStaController : ControllerBase { private readonly MesOrderStaManager m = new(); //QualifiedInspection [HttpPost("QualifiedInspection")] public ResponseResult QualifiedInspection(OrderMachineDto query) { try { dynamic resultInfos = new ExpandoObject(); resultInfos.tbBillList = m.QualifiedInspection(query); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } //InspectionIsUnqualified [HttpPost("InspectionIsUnqualified")] public ResponseResult InspectionIsUnqualified(OrderMachineDto query) { try { dynamic resultInfos = new ExpandoObject(); resultInfos.tbBillList = m.InspectionIsUnqualified(query); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } //Completed [HttpPost("Completed")] public ResponseResult Completed(OrderMachineDto query) { try { dynamic resultInfos = new ExpandoObject(); resultInfos.tbBillList = m.Completed(query); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } //UpdateNg [HttpPost("UpdateNg")] public ResponseResult UpdateNg(OrderMachineDto query) { try { dynamic resultInfos = new ExpandoObject(); resultInfos.tbBillList = m.UpdateNg(query); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } //StateCheck(OrderMachineDto query) [HttpPost("StateCheck")] public ResponseResult StateCheck(OrderMachineDto query) { try { dynamic resultInfos = new ExpandoObject(); resultInfos.tbBillList = m.StateCheck(query); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } //UpdateTime [HttpPost("UpdateTime")] public ResponseResult UpdateTime(MesOrderSta entity) { try { dynamic resultInfos = new ExpandoObject(); resultInfos.tbBillList = m.UpdateTime(entity); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } //Binding [HttpPost("Binding")] public ResponseResult Binding(MesOrderSta entity) { try { dynamic resultInfos = new ExpandoObject(); resultInfos.tbBillList = m.Binding(entity); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } //ChangeMachineTime [HttpPost("ChangeMachineTime")] public ResponseResult ChangeMachineTime(MesOrderSta entity) { try { dynamic resultInfos = new ExpandoObject(); resultInfos.tbBillList = m.ChangeMachineTime(entity); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } //init [HttpPost("init")] public ResponseResult init(OrderMachineDto query) { try { dynamic resultInfos = new ExpandoObject(); resultInfos.tbBillList = m.init(query); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } //ChangeMoldTime [HttpPost("ChangeMoldTime")] public ResponseResult ChangeMoldTime(MesOrderSta entity) { try { dynamic resultInfos = new ExpandoObject(); resultInfos.tbBillList = m.ChangeMoldTime(entity); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } //FindByOrderNo(OrderMachineDto query) [HttpPost("FindByOrderNo")] public ResponseResult FindByOrderNo(OrderMachineDto query) { try { dynamic resultInfos = new ExpandoObject(); resultInfos.tbBillList = m.FindByOrderNo(query); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } /// /// 获取所有 /// /// [HttpPost("GetList")] public ResponseResult GetList() { try { dynamic resultInfos = new ExpandoObject(); resultInfos.tbBillList = m.GetList(); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } /// /// 根据主键获取 /// /// [HttpPost("GetById")] public ResponseResult GetById(int id) { try { dynamic resultInfos = new ExpandoObject(); resultInfos.tbBillList = m.GetById(id); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } /// /// 根据主键删除 /// /// [HttpPost("DeleteByIds")] public ResponseResult DeleteByIds([FromBody] object[] ids) { try { dynamic resultInfos = new ExpandoObject(); resultInfos.tbBillList = m.DeleteByIds(ids); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } /// /// 添加 /// /// [HttpPost("Insert")] public ResponseResult Add([FromBody] MesOrderSta data) { try { dynamic resultInfos = new ExpandoObject(); resultInfos.tbBillList = m.Insert(data); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } /// /// 添加返回自增 /// /// [HttpPost("InsertReturnIdentity")] public ResponseResult InsertReturnIdentity([FromBody] MesOrderSta data) { try { dynamic resultInfos = new ExpandoObject(); resultInfos.tbBillList = m.InsertReturnIdentity(data); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } /// /// 修改 /// /// [HttpPost("Update")] public ResponseResult Update([FromBody] MesOrderSta data) { try { dynamic resultInfos = new ExpandoObject(); resultInfos.tbBillList = m.Update(data); return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } }