StandardPda/MESApplication/Controllers/QC/SuspendController.cs
对比新文件
@@ -0,0 +1,176 @@
锘縰sing 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 SuspendController : ControllerBase
{
    [HttpPost("getDept")]
    public ResponseResult saveImage()
    {
        try
        {
            dynamic resultInfos = new ExpandoObject();
            var tbBillList =
                new SuspendService().getDept();
            resultInfos.tbBillList = tbBillList;
            return new ResponseResult
            {
                status = 0,
                message = "OK",
                data = resultInfos
            };
        }
        catch (Exception ex)
        {
            return ResponseResult.ResponseError(ex);
        }
    }
    [HttpPost("getDeptCode")]
    public ResponseResult getDeptCode([FromBody] JObject data)
    {
        var deptCode = data["deptCode"].ToString();
        try
        {
            dynamic resultInfos = new ExpandoObject();
            var tbBillList =
                new SuspendService().GetLines(deptCode);
            resultInfos.tbBillList = tbBillList;
            return new ResponseResult
            {
                status = 0,
                message = "OK",
                data = resultInfos
            };
        }
        catch (Exception ex)
        {
            return ResponseResult.ResponseError(ex);
        }
    }
    [HttpPost("save")]
    public ResponseResult save([FromBody] XJDto dto)
    {
        try
        {
            dynamic resultInfos = new ExpandoObject();
            var tbBillList =
                new SuspendService().save(dto.entity);
            resultInfos.tbBillList = tbBillList;
            return new ResponseResult
            {
                status = 0,
                message = "OK",
                data = resultInfos
            };
        }
        catch (Exception ex)
        {
            return ResponseResult.ResponseError(ex);
        }
    }
    //getAllByDeptNo
    [HttpPost("getAllByDeptNo")]
    public ResponseResult getAllByDeptNo([FromBody] JObject data)
    {
        var deptCode = data["deptCode"].ToString();
        try
        {
            dynamic resultInfos = new ExpandoObject();
            var tbBillList =
                new SuspendService().getAllByDeptNo(deptCode);
            resultInfos.tbBillList = tbBillList;
            return new ResponseResult
            {
                status = 0,
                message = "OK",
                data = resultInfos
            };
        }
        catch (Exception ex)
        {
            return ResponseResult.ResponseError(ex);
        }
    }
    //getOpenDept
    [HttpPost("getOpenDept")]
    public ResponseResult getOpenDept()
    {
        try
        {
            dynamic resultInfos = new ExpandoObject();
            var tbBillList =
                new SuspendService().getOpenDept();
            resultInfos.tbBillList = tbBillList;
            return new ResponseResult
            {
                status = 0,
                message = "OK",
                data = resultInfos
            };
        }
        catch (Exception ex)
        {
            return ResponseResult.ResponseError(ex);
        }
    }
    //getOpenLine
    [HttpPost("getOpenLine")]
    public ResponseResult getOpenLine([FromBody] JObject data)
    {
        var deptCode = data["deptCode"].ToString();
        try
        {
            dynamic resultInfos = new ExpandoObject();
            var tbBillList =
                new SuspendService().getOpenLine(deptCode);
            resultInfos.tbBillList = tbBillList;
            return new ResponseResult
            {
                status = 0,
                message = "OK",
                data = resultInfos
            };
        }
        catch (Exception ex)
        {
            return ResponseResult.ResponseError(ex);
        }
    }
    //UpdateById
    [HttpPost("UpdateById")]
    public ResponseResult UpdateById([FromBody] XJDto dto)
    {
        try
        {
            dynamic resultInfos = new ExpandoObject();
            var tbBillList =
                new SuspendService().UpdateById(dto.entity);
            resultInfos.tbBillList = tbBillList;
            return new ResponseResult
            {
                status = 0,
                message = "OK",
                data = resultInfos
            };
        }
        catch (Exception ex)
        {
            return ResponseResult.ResponseError(ex);
        }
    }
}