using Microsoft.AspNetCore.Mvc; using ZR.Model.MES.wm; using ZR.Model.MES.wm.DTO; using ZR.Service.mes.wm.IService; using static System.Runtime.InteropServices.JavaScript.JSType; namespace ZR.Admin.WebApi.Controllers.mes.wm { [Route("mes/wm/mrt")] public class MaterialReceiptController : BaseController { private readonly IMaterialReceiptService materialReceiptService; public MaterialReceiptController(IMaterialReceiptService materialReceiptService) { this.materialReceiptService = materialReceiptService; } /// /// 生成并查询原材料入库单 /// /// /// /// /// /// /// [HttpGet("getMaterialReceiptList")] public IActionResult GetMaterialReceiptList(int pageNum, int pageSize, int year = -1, int week = -1, int date = -1) { (List, int) data = materialReceiptService.GetWmMaterialReceiptList(pageNum, pageSize, year, week, date); return ToResponse(new ApiResult(200, "success", data)); } /// /// 保存单条数据 /// /// 一条记录参数 /// [HttpPost("saveOneMaterialReceipt")] public IActionResult saveOneMaterialReceipt([FromBody] WmMaterialReceiptDTO wmMaterialReceiptDTO) { int resultInt = materialReceiptService.SaveOneMaterialReceipt(wmMaterialReceiptDTO); if (resultInt == 0) { return ToResponse(new ApiResult((int)ResultCode.GLOBAL_ERROR, "保存失败,数据库操作异常", "保存失败")); } if (resultInt == -1) { return ToResponse(new ApiResult((int)ResultCode.GLOBAL_ERROR, "保存失败,传入参数异常", "保存失败")); } return ToResponse(new ApiResult((int)ResultCode.SUCCESS, "success", "保存成功")); } /// /// 保存整页数据 /// /// 整页数据 /// [HttpPost("savePageMaterialReceipts")] public IActionResult savePageMaterialReceipts([FromBody] List list) { string resultStr = materialReceiptService.SavePageMaterialReceipts(list); return ToResponse(new ApiResult((int)ResultCode.SUCCESS, "success", resultStr)); } } }