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);
}
}
}