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 EquipmentInspectionController : ControllerBase { private readonly EquipmentInspectionManager _manager = new(); /// /// 查询设备点检记录 /// /// 查询参数:machineNo和date /// 点检记录数据 [HttpPost("Query")] public ResponseResult Query(EquipmentInspectionQueryDto query) { try { var result = _manager.QueryInspectionRecord(query); return new ResponseResult { status = 0, message = "查询成功", data = result }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } /// /// 保存设备点检记录 /// /// 保存参数:machineNo、date、dailyChecks、monthlyChecks /// 保存结果 [HttpPost("Save")] public ResponseResult Save(EquipmentInspectionSaveDto saveDto) { try { var result = _manager.SaveInspectionRecord(saveDto); return new ResponseResult { status = 0, message = "保存成功", data = result }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } }