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 BaseController : ControllerBase { [HttpPost("saveImage")] public ResponseResult saveImage([FromBody] ImageDataDto dto) { try { dynamic resultInfos = new ExpandoObject(); var tbBillList = new BaseService().saveImage(dto.entity); resultInfos.tbBillList = tbBillList; return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } //removeImage [HttpPost("removeImage")] public ResponseResult removeImage([FromBody] JObject data) { var id = Convert.ToInt32(data["id"].ToString()); try { dynamic resultInfos = new ExpandoObject(); var tbBillList = new BaseService().removeImage(id); resultInfos.tbBillList = tbBillList; return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } //getByFid [HttpPost("getByFid")] public ResponseResult getByFid([FromBody] JObject data) { var id = Convert.ToInt32(data["fid"].ToString()); var qsType = data["qsType"].ToString(); try { dynamic resultInfos = new ExpandoObject(); var tbBillList = new BaseService().getByFid(id, qsType); resultInfos.tbBillList = tbBillList; return new ResponseResult { status = 0, message = "OK", data = resultInfos }; } catch (Exception ex) { return ResponseResult.ResponseError(ex); } } }