From 42bed416237d23c0eb753b68bd0c4af54804b0b0 Mon Sep 17 00:00:00 2001 From: lihao Date: Mon, 25 Aug 2025 10:38:31 +0800 Subject: [PATCH] =?UTF-8?q?bom=E6=8E=A5=E5=8F=A3=E6=BA=90=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../nccloud/openapi/mmbd/bom/BomResource.java | 102 ++++++++++++++++++ 1 file changed, 102 insertions(+) create mode 100644 uapbd/src/public/nccloud/openapi/mmbd/bom/BomResource.java diff --git a/uapbd/src/public/nccloud/openapi/mmbd/bom/BomResource.java b/uapbd/src/public/nccloud/openapi/mmbd/bom/BomResource.java new file mode 100644 index 0000000..6b2ae23 --- /dev/null +++ b/uapbd/src/public/nccloud/openapi/mmbd/bom/BomResource.java @@ -0,0 +1,102 @@ +// +// Source code recreated from a .class file by IntelliJ IDEA +// (powered by FernFlower decompiler) +// + +package nccloud.openapi.mmbd.bom; + +import com.alibaba.fastjson.JSONObject; +import java.util.List; +import java.util.Map; +import javax.ws.rs.Consumes; +import javax.ws.rs.POST; +import javax.ws.rs.Path; +import javax.ws.rs.Produces; +import nc.bs.framework.common.NCLocator; +import nc.util.mmf.framework.base.MMValueCheck; +import nccloud.api.mmbd.bom.IAPIBomBusinessService; +import nccloud.api.rest.utils.ResultMessageUtil; +import nccloud.ws.rest.resource.AbstractNCCRestResource; +import org.json.JSONString; + +@Path("mmbd/bom") +public class BomResource extends AbstractNCCRestResource { + public BomResource() { + } + + @POST + @Path("operation/add") + @Consumes({"application/json"}) + @Produces({"application/json"}) + public JSONString insert(JSONObject para) { + List> paramList = (List)para.get("data"); + if (MMValueCheck.isEmpty(paramList)) { + return ResultMessageUtil.exceptionToJSON("传入数据异常,参数要包含表头信息和表体信息", "1"); + } else { + IAPIBomBusinessService service = (IAPIBomBusinessService)NCLocator.getInstance().lookup(IAPIBomBusinessService.class); + JSONString result = service.insert(paramList); + return result; + } + } + + @POST + @Path("add") + @Consumes({"application/json"}) + @Produces({"application/json"}) + public JSONString insert(List> paramList) { + if (MMValueCheck.isEmpty(paramList)) { + return ResultMessageUtil.exceptionToJSON("传入数据异常,参数要包含表头信息和表体信息", "1"); + } else { + IAPIBomBusinessService service = (IAPIBomBusinessService)NCLocator.getInstance().lookup(IAPIBomBusinessService.class); + JSONString result = service.insert(paramList); + return result; + } + } + + @POST + @Path("operation/update") + @Consumes({"application/json"}) + @Produces({"application/json"}) + public JSONString update(JSONObject para) { + List> paramList = (List)para.get("data"); + if (MMValueCheck.isEmpty(paramList)) { + return ResultMessageUtil.exceptionToJSON("传入数据异常,参数要包含表头信息和表体信息", "1"); + } else { + IAPIBomBusinessService service = (IAPIBomBusinessService)NCLocator.getInstance().lookup(IAPIBomBusinessService.class); + JSONString result = service.update(paramList); + return result; + } + } + + @POST + @Path("update") + @Consumes({"application/json"}) + @Produces({"application/json"}) + public JSONString update(List> paramList) { + if (MMValueCheck.isEmpty(paramList)) { + return ResultMessageUtil.exceptionToJSON("传入数据异常,参数要包含表头信息和表体信息", "1"); + } else { + IAPIBomBusinessService service = (IAPIBomBusinessService)NCLocator.getInstance().lookup(IAPIBomBusinessService.class); + JSONString result = service.update(paramList); + return result; + } + } + + @POST + @Path("query") + @Consumes({"application/json"}) + @Produces({"application/json"}) + public JSONString query(Map paramMap) { + if (MMValueCheck.isEmpty(paramMap)) { + return ResultMessageUtil.exceptionToJSON("传入数据异常,未传入查询条件", "1"); + } else { + IAPIBomBusinessService service = (IAPIBomBusinessService)NCLocator.getInstance().lookup(IAPIBomBusinessService.class); + JSONString result = service.query(paramMap); + return result; + } + } + + public String getModule() { + return "mmbd"; + } +}