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.ToInt64(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);
}
}
///
/// 获取来料检单个检验单上传的所有图片
///
///
///
[HttpPost("getLljAllImgByFid")]
public ResponseResult getLljAllImgByFid([FromBody] JObject data)
{
var id = data["id"].ToString();
var qsType = data["qsType"].ToString();
try
{
dynamic resultInfos = new ExpandoObject();
var tbBillList =
new BaseService().getLljAllImgByFid(id, qsType);
resultInfos.tbBillList = tbBillList;
return new ResponseResult
{
status = 0,
message = "OK",
data = resultInfos
};
}
catch (Exception ex)
{
return ResponseResult.ResponseError(ex);
}
}
}