From c0fe1d5cb435c999a201a5bae1fea5c91f5e5449 Mon Sep 17 00:00:00 2001 From: ljf Date: Tue, 15 Apr 2025 21:12:14 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A2=84=E8=AD=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../kms/config/scheduled/TenderScheduled.java | 112 ++++++++ .../com/kms/config/scheduled/TenderType.java | 25 ++ .../kms/config/scheduled/respVo/PBBGXX.java | 26 ++ .../config/scheduled/respVo/TBWJTBRXX.java | 23 ++ .../kms/config/scheduled/respVo/TBWJXX.java | 30 ++ .../kms/config/scheduled/respVo/XMHTLXGS.java | 48 ++++ .../kms/config/scheduled/respVo/ZBGGXX.java | 74 +++++ .../kms/config/scheduled/respVo/ZBJHXX.java | 27 ++ .../scheduled/util/BeanConvertUtils.java | 152 ++++++++++ .../main/resources/application-druid-test.yml | 9 +- .../src/main/resources/application-test.yml | 2 +- .../common/core/domain/BaseEntity.java | 9 +- jwtech-system/pom.xml | 6 + .../java/com/jianwei/aspect/CopyField.java | 30 ++ .../common/http/utils/HttpClientUtils.java | 2 - .../domain/SpecialProjectBidInfo.java | 9 +- .../service/SpecialProjectBidInfoService.java | 1 - .../BsSgcGdsGcjsPbbgController.java | 114 ++++++++ .../BsSgcGdsGcjsTbwjController.java | 114 ++++++++ .../BsSgcGdsGcjsXmhtjlxgsController.java | 114 ++++++++ .../BsSgcGdsGcjsZbggController.java | 114 ++++++++ .../BsSgcGdsGcjsZbhxrgsController.java | 114 ++++++++ .../BsSgcGdsGcjsZbjgController.java | 114 ++++++++ .../BsSgcGdsGcjsZbjhController.java | 114 ++++++++ .../BsSgcGdsGcjsZbjhmxController.java | 114 ++++++++ .../BsSgcGdsGcjsZbwjController.java | 114 ++++++++ .../BsSgcGdsGcjsZgjggsController.java | 114 ++++++++ .../BsSgcGdsGcjsZgysggController.java | 114 ++++++++ .../BsSgcGdsGcjsZgyswjController.java | 114 ++++++++ .../kms/tender/domain/BsSgcGdsGcjsPbbg.java | 93 ++++++ .../kms/tender/domain/BsSgcGdsGcjsTbwj.java | 98 +++++++ .../tender/domain/BsSgcGdsGcjsXmhtjlxgs.java | 167 +++++++++++ .../kms/tender/domain/BsSgcGdsGcjsZbgg.java | 265 ++++++++++++++++++ .../tender/domain/BsSgcGdsGcjsZbhxrgs.java | 148 ++++++++++ .../kms/tender/domain/BsSgcGdsGcjsZbjg.java | 142 ++++++++++ .../kms/tender/domain/BsSgcGdsGcjsZbjh.java | 116 ++++++++ .../kms/tender/domain/BsSgcGdsGcjsZbjhmx.java | 127 +++++++++ .../kms/tender/domain/BsSgcGdsGcjsZbwj.java | 112 ++++++++ .../kms/tender/domain/BsSgcGdsGcjsZgjggs.java | 96 +++++++ .../kms/tender/domain/BsSgcGdsGcjsZgysgg.java | 177 ++++++++++++ .../kms/tender/domain/BsSgcGdsGcjsZgyswj.java | 117 ++++++++ .../tender/mapper/BsSgcGdsGcjsPbbgMapper.java | 16 ++ .../tender/mapper/BsSgcGdsGcjsTbwjMapper.java | 16 ++ .../mapper/BsSgcGdsGcjsXmhtjlxgsMapper.java | 16 ++ .../tender/mapper/BsSgcGdsGcjsZbggMapper.java | 16 ++ .../mapper/BsSgcGdsGcjsZbhxrgsMapper.java | 16 ++ .../tender/mapper/BsSgcGdsGcjsZbjgMapper.java | 16 ++ .../tender/mapper/BsSgcGdsGcjsZbjhMapper.java | 16 ++ .../mapper/BsSgcGdsGcjsZbjhmxMapper.java | 16 ++ .../tender/mapper/BsSgcGdsGcjsZbwjMapper.java | 16 ++ .../mapper/BsSgcGdsGcjsZgjggsMapper.java | 16 ++ .../mapper/BsSgcGdsGcjsZgysggMapper.java | 16 ++ .../mapper/BsSgcGdsGcjsZgyswjMapper.java | 16 ++ .../service/BsSgcGdsGcjsPbbgService.java | 17 ++ .../service/BsSgcGdsGcjsTbwjService.java | 17 ++ .../service/BsSgcGdsGcjsXmhtjlxgsService.java | 17 ++ .../service/BsSgcGdsGcjsZbggService.java | 17 ++ .../service/BsSgcGdsGcjsZbhxrgsService.java | 17 ++ .../service/BsSgcGdsGcjsZbjgService.java | 17 ++ .../service/BsSgcGdsGcjsZbjhService.java | 17 ++ .../service/BsSgcGdsGcjsZbjhmxService.java | 17 ++ .../service/BsSgcGdsGcjsZbwjService.java | 17 ++ .../service/BsSgcGdsGcjsZgjggsService.java | 17 ++ .../service/BsSgcGdsGcjsZgysggService.java | 17 ++ .../service/BsSgcGdsGcjsZgyswjService.java | 17 ++ .../java/com/kms/tender/vo/TenderReq.java | 23 ++ .../resources/mapper/build/FileMapper.xml | 12 +- 67 files changed, 4023 insertions(+), 19 deletions(-) create mode 100644 jwtech-admin/src/main/java/com/kms/config/scheduled/TenderScheduled.java create mode 100644 jwtech-admin/src/main/java/com/kms/config/scheduled/TenderType.java create mode 100644 jwtech-admin/src/main/java/com/kms/config/scheduled/respVo/PBBGXX.java create mode 100644 jwtech-admin/src/main/java/com/kms/config/scheduled/respVo/TBWJTBRXX.java create mode 100644 jwtech-admin/src/main/java/com/kms/config/scheduled/respVo/TBWJXX.java create mode 100644 jwtech-admin/src/main/java/com/kms/config/scheduled/respVo/XMHTLXGS.java create mode 100644 jwtech-admin/src/main/java/com/kms/config/scheduled/respVo/ZBGGXX.java create mode 100644 jwtech-admin/src/main/java/com/kms/config/scheduled/respVo/ZBJHXX.java create mode 100644 jwtech-admin/src/main/java/com/kms/config/scheduled/util/BeanConvertUtils.java create mode 100644 jwtech-system/src/main/java/com/jianwei/aspect/CopyField.java create mode 100644 jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsPbbgController.java create mode 100644 jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsTbwjController.java create mode 100644 jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsXmhtjlxgsController.java create mode 100644 jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsZbggController.java create mode 100644 jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsZbhxrgsController.java create mode 100644 jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsZbjgController.java create mode 100644 jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsZbjhController.java create mode 100644 jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsZbjhmxController.java create mode 100644 jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsZbwjController.java create mode 100644 jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsZgjggsController.java create mode 100644 jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsZgysggController.java create mode 100644 jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsZgyswjController.java create mode 100644 jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsPbbg.java create mode 100644 jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsTbwj.java create mode 100644 jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsXmhtjlxgs.java create mode 100644 jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsZbgg.java create mode 100644 jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsZbhxrgs.java create mode 100644 jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsZbjg.java create mode 100644 jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsZbjh.java create mode 100644 jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsZbjhmx.java create mode 100644 jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsZbwj.java create mode 100644 jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsZgjggs.java create mode 100644 jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsZgysgg.java create mode 100644 jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsZgyswj.java create mode 100644 jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsPbbgMapper.java create mode 100644 jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsTbwjMapper.java create mode 100644 jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsXmhtjlxgsMapper.java create mode 100644 jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsZbggMapper.java create mode 100644 jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsZbhxrgsMapper.java create mode 100644 jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsZbjgMapper.java create mode 100644 jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsZbjhMapper.java create mode 100644 jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsZbjhmxMapper.java create mode 100644 jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsZbwjMapper.java create mode 100644 jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsZgjggsMapper.java create mode 100644 jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsZgysggMapper.java create mode 100644 jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsZgyswjMapper.java create mode 100644 jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsPbbgService.java create mode 100644 jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsTbwjService.java create mode 100644 jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsXmhtjlxgsService.java create mode 100644 jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsZbggService.java create mode 100644 jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsZbhxrgsService.java create mode 100644 jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsZbjgService.java create mode 100644 jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsZbjhService.java create mode 100644 jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsZbjhmxService.java create mode 100644 jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsZbwjService.java create mode 100644 jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsZgjggsService.java create mode 100644 jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsZgysggService.java create mode 100644 jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsZgyswjService.java create mode 100644 jwtech-system/src/main/java/com/kms/tender/vo/TenderReq.java diff --git a/jwtech-admin/src/main/java/com/kms/config/scheduled/TenderScheduled.java b/jwtech-admin/src/main/java/com/kms/config/scheduled/TenderScheduled.java new file mode 100644 index 00000000..5c2c551c --- /dev/null +++ b/jwtech-admin/src/main/java/com/kms/config/scheduled/TenderScheduled.java @@ -0,0 +1,112 @@ +package com.kms.config.scheduled; + +import cn.hutool.http.HttpRequest; +import cn.hutool.http.HttpUtil; +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; +import com.fasterxml.jackson.core.JsonProcessingException; +import com.jianwei.common.utils.SpringUtils; +import com.kms.config.scheduled.respVo.ZBJHXX; +import com.kms.config.scheduled.util.BeanConvertUtils; +import com.kms.earlyStage.service.SpecialProjectBidInfoService; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Configuration; +import org.springframework.scheduling.annotation.Scheduled; + +import javax.annotation.PostConstruct; +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Method; +import java.time.LocalDateTime; +import java.util.ArrayList; +import java.util.List; +import java.util.concurrent.ArrayBlockingQueue; +import java.util.concurrent.ThreadPoolExecutor; +import java.util.concurrent.TimeUnit; + +@Configuration +public class TenderScheduled { + + private static final Logger log = LoggerFactory.getLogger(TenderScheduled.class); + + @Autowired + SpecialProjectBidInfoService specialProjectBidInfoService; + + + private static final String XH3CAPPKEY = "xnskxvdw"; + private static final String XH3CID = "2369841506776"; + private static final String REPLACESTRING = "${}"; + + + void doReqAndInsert(TenderType type,Integer ZJID){ + String url = "http://19.25.35.205:31190/ZHSL_TN/gat/GatewayMsg/http/api/population/${}/Info"; + url = url.replace(REPLACESTRING,type.getName()); + url = url + "?system_id=C90-44004607&operator_id=1&operator_name=2&query_object_id_type=1&query_object_id=2&" + + "item_id=1&terminal_info=1&query_timestamp=1&item_code=10000&ZJID="+ZJID; + HttpRequest get = HttpUtil.createGet(url); + get.header("X-H3C-APPKEY", XH3CAPPKEY) + .header("X-H3C-ID", XH3CID); + String body = get.execute().body(); + JSONObject jsonObject = JSONObject.parseObject(body); + JSONArray jsonArray = jsonObject.getJSONObject("data").getJSONArray("data"); + List objects = jsonArray.toJavaList(type.getTargClass()); + insertDatas(objects,type); + } + + + void insertDatas(List list,TenderType tenderType) { + try { + for (Object o : list) { + Class classT = tenderType.getClassT(); + Object instance = classT.newInstance(); + BeanConvertUtils.copyBean(o,instance); + Method insertMethod = tenderType.getClassService().getMethod("save",Object.class); + Method method = classT.getMethod("preInsert",null); + method.invoke(instance,null); + insertMethod.invoke(SpringUtils.getBean(tenderType.getClassService()),instance); + } + } catch (NoSuchMethodException e) { + e.printStackTrace(); + } catch (IllegalAccessException e) { + e.printStackTrace(); + }catch (InvocationTargetException e) { + e.printStackTrace(); + } catch (InstantiationException e) { + e.printStackTrace(); + } + } + + + ThreadPoolExecutor threadPoolExecutor = new ThreadPoolExecutor(10, 10, 0, TimeUnit.SECONDS, new ArrayBlockingQueue<>(10)); + + @PostConstruct + public void init() { + try { + test(); // 立即执行一次 + } catch (JsonProcessingException e) { + e.printStackTrace(); + } + } + + +// @Scheduled(cron = "0 0 2 * * ? ") + public void test() throws JsonProcessingException { + TenderType[] values = TenderType.values(); + for (TenderType value : values) { + threadPoolExecutor.execute(()->{ + doTask(value); + }); + } + } + + + void doTask(TenderType value){ + int i = 9500; + while (i<40000){ + doReqAndInsert(value, i); + i++; + } + } + +} diff --git a/jwtech-admin/src/main/java/com/kms/config/scheduled/TenderType.java b/jwtech-admin/src/main/java/com/kms/config/scheduled/TenderType.java new file mode 100644 index 00000000..14c1b801 --- /dev/null +++ b/jwtech-admin/src/main/java/com/kms/config/scheduled/TenderType.java @@ -0,0 +1,25 @@ +package com.kms.config.scheduled; + +import com.kms.config.scheduled.respVo.*; +import com.kms.tender.domain.*; +import com.kms.tender.service.*; +import lombok.AllArgsConstructor; +import lombok.Getter; + +@AllArgsConstructor +@Getter +public enum TenderType { + +// ZBJHMC(ZBJHXX.class,"InformationOnTheBiddingPlanForTheConstructio", BsSgcGdsGcjsZbjh.class, BsSgcGdsGcjsZbjhService.class), + PBBGXX(PBBGXX.class,"ProjectConstructionBidEvaluationReport", BsSgcGdsGcjsPbbg.class, BsSgcGdsGcjsPbbgService.class), +// TBWJXX(TBWJXX.class,"InformationOnProjectConstructionBiddingDocumen", BsSgcGdsGcjsTbwj.class, BsSgcGdsGcjsTbwjService.class), +// XMHTLXGS(XMHTLXGS.class,"PublicityInformationOnTheContractAndPerforman", BsSgcGdsGcjsXmhtjlxgs.class, BsSgcGdsGcjsXmhtjlxgsService.class), + ZBGGXX(ZBGGXX.class,"ProjectConstructionBiddingAnnouncementInformati", BsSgcGdsGcjsZbgg.class, BsSgcGdsGcjsZbggService.class); + + + private final Class targClass; + private final String name; + private final Class classT; + private final Class classService; + +} diff --git a/jwtech-admin/src/main/java/com/kms/config/scheduled/respVo/PBBGXX.java b/jwtech-admin/src/main/java/com/kms/config/scheduled/respVo/PBBGXX.java new file mode 100644 index 00000000..6c107625 --- /dev/null +++ b/jwtech-admin/src/main/java/com/kms/config/scheduled/respVo/PBBGXX.java @@ -0,0 +1,26 @@ +package com.kms.config.scheduled.respVo; + +import com.jianwei.aspect.CopyField; +import io.swagger.annotations.ApiModel; +import lombok.Data; + +//评标报告信息 +@Data +@ApiModel("评标报告信息") +public class PBBGXX { + + @CopyField(targetName = "xmName") + private String ZBXMMC; + @CopyField(targetName = "bgmc") + private String BGMC; + @CopyField(targetName = "guid") + private String GUID; + @CopyField(targetName = "bdName") + private String BDBMC; + @CopyField(targetName = "nature") + private String XZ; + private String ZJID; + @CopyField(targetName = "zbxmbh") + private String ZBXMBH; + private String SJSJC; +} diff --git a/jwtech-admin/src/main/java/com/kms/config/scheduled/respVo/TBWJTBRXX.java b/jwtech-admin/src/main/java/com/kms/config/scheduled/respVo/TBWJTBRXX.java new file mode 100644 index 00000000..d6f7e8a6 --- /dev/null +++ b/jwtech-admin/src/main/java/com/kms/config/scheduled/respVo/TBWJTBRXX.java @@ -0,0 +1,23 @@ +package com.kms.config.scheduled.respVo; + +import com.jianwei.aspect.CopyField; +import io.swagger.annotations.ApiModel; +import lombok.Data; + +//投标文件投标人信息 +@Data +@ApiModel("投标文件投标人信息") +public class TBWJTBRXX { + + @CopyField(targetName = "") + private String XQBM; + @CopyField(targetName = "guid") + private String GUID; + private String NF; + private String SJC; + private String TBRDM; + private String GGBH; + private String TBRMC; + private String ZJID; + +} diff --git a/jwtech-admin/src/main/java/com/kms/config/scheduled/respVo/TBWJXX.java b/jwtech-admin/src/main/java/com/kms/config/scheduled/respVo/TBWJXX.java new file mode 100644 index 00000000..cb04ab21 --- /dev/null +++ b/jwtech-admin/src/main/java/com/kms/config/scheduled/respVo/TBWJXX.java @@ -0,0 +1,30 @@ +package com.kms.config.scheduled.respVo; + +import com.jianwei.aspect.CopyField; +import io.swagger.annotations.ApiModel; +import lombok.Data; + +//投标文件信息 +@Data +@ApiModel("投标文件信息") +public class TBWJXX { + + @CopyField(targetName = "nature") + private String XZ; + @CopyField(targetName = "bdName") + private String BDBMC; + private String ZJID; + @CopyField(targetName = "filePublisher") + private String GGFBZRR; + @CopyField(targetName = "xmName") + private String ZBXMMC; + @CopyField(targetName = "zbxmbh") + private String ZBXMBH; + @CopyField(targetName = "guid") + private String GUID; + @CopyField(targetName = "cgbh") + private String GGBH; + private String SJSJC; + + +} diff --git a/jwtech-admin/src/main/java/com/kms/config/scheduled/respVo/XMHTLXGS.java b/jwtech-admin/src/main/java/com/kms/config/scheduled/respVo/XMHTLXGS.java new file mode 100644 index 00000000..7d0e6ad2 --- /dev/null +++ b/jwtech-admin/src/main/java/com/kms/config/scheduled/respVo/XMHTLXGS.java @@ -0,0 +1,48 @@ +package com.kms.config.scheduled.respVo; + +import com.jianwei.aspect.CopyField; +import io.swagger.annotations.ApiModel; +import lombok.Data; + +//项目合同及履行公示信息 +@ApiModel("项目合同及履行公示信息") +@Data +public class XMHTLXGS { + + @CopyField(targetName = "biderWinName") + private String ZBRMC; + @CopyField(targetName = "contractPeriod") + private String HTQX; + private String ZJID; + @CopyField(targetName = "biderName") + private String ZBRMC1; + @CopyField(targetName = "contractSignTime",dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS") + private String QSSJ; + @CopyField(targetName = "biderCode") + private String ZBRDM; + @CopyField(targetName = "contractName") + private String HTMC; + @CopyField(targetName = "zbxmbh") + private String ZBXMBH; + @CopyField(targetName = "qualityRequirement") + private String ZLYQ; + @CopyField(targetName = "contractUnit") + private String HTDW; + @CopyField(targetName = "biderWinCode") + private String ZBRDM1; + @CopyField(targetName = "contractAmount") + private String HTJE; + @CopyField(targetName = "guid") + private String GUID; + @CopyField(targetName = "zbxmmc") + private String ZBXMMC; + @CopyField(targetName = "nature") + private String XZ; + @CopyField(targetName = "contractSignParty") + private String HTQDRHQWTRQC; + @CopyField(targetName = "contractUnitFirst") + private String JFHTDW; + @CopyField(targetName = "otherContent0") + private String QTNR; + +} diff --git a/jwtech-admin/src/main/java/com/kms/config/scheduled/respVo/ZBGGXX.java b/jwtech-admin/src/main/java/com/kms/config/scheduled/respVo/ZBGGXX.java new file mode 100644 index 00000000..72535aba --- /dev/null +++ b/jwtech-admin/src/main/java/com/kms/config/scheduled/respVo/ZBGGXX.java @@ -0,0 +1,74 @@ +package com.kms.config.scheduled.respVo; + +import com.jianwei.aspect.CopyField; +import io.swagger.annotations.ApiModel; +import lombok.Data; +import org.junit.jupiter.params.shadow.com.univocity.parsers.annotations.Copy; + + +@Data +@ApiModel("招标公告信息") +public class ZBGGXX { + + @CopyField(targetName = "zbbh") + private String ZBBH; + @CopyField(targetName = "bidProjectLocation") + private String ZBRDZ; + @CopyField(targetName = "fundingSource") + private String ZJLYJGC; + @CopyField(targetName = "fundingSourceConstitute") + private String ZJLYGC; + @CopyField(targetName = "agencyOfficeAddress") + private String ZBDLJGDZ; + @CopyField(targetName = "bidContent") + private String ZBNR; + @CopyField(targetName = "biddingAgency") + private String ZBDLJGMC; + @CopyField(targetName = "guid") + private String GUID; + @CopyField(targetName = "deliveryTime") + private String GQ; + @CopyField(targetName = "noticeNature") + private String GGXZ; + @CopyField(targetName = "") + private String TBZGNLYQ; +// @CopyField(targetName = "tbryjyq") + private String TBRYJYQ; + @CopyField(targetName = "isConsortiumInvestment") + private String SFYXLHTTB; + @CopyField(targetName = "hqzzzbwjdfs") + private String HQZZZBWJDFS; + @CopyField(targetName = "reviewQualificationMethod") + private String ZGSCFS; + @CopyField(targetName = "bidderContacts") + private String ZBRLXR; + private String ZJID; + @CopyField(targetName = "maxPriceBid") + private String ZGTBXJ; + @CopyField(targetName = "bidScope") + private String ZBFWJGM; + @CopyField(targetName = "bidProjectLocation") + private String ZBXMDD; + @CopyField(targetName = "gainFileStartTime",dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS") + private String KBSJ; + @CopyField(targetName = "releaseResponsiblePerson") + private String GGFBZRR; + @CopyField(targetName = "tzxmmc") + private String TZXMMC; + @CopyField(targetName = "tenderingSupervisionAgency") + private String ZBJDJG; + @CopyField(targetName = "bidProjectName") + private String ZBXMMC; + @CopyField(targetName = "investProjectCode") + private String TZXMDM; + @CopyField(targetName = "tendererName") + private String ZBRMC; + @CopyField(targetName = "announcementReleaseMedia") + private String GGFBMJ; + @CopyField(targetName = "isElectronicBidding") + private String SFCYDZZBTBFS; + @CopyField(targetName = "bidAgencyContacts") + private String ZBDLJGLXR; + private String QTNR; + +} diff --git a/jwtech-admin/src/main/java/com/kms/config/scheduled/respVo/ZBJHXX.java b/jwtech-admin/src/main/java/com/kms/config/scheduled/respVo/ZBJHXX.java new file mode 100644 index 00000000..bff76e28 --- /dev/null +++ b/jwtech-admin/src/main/java/com/kms/config/scheduled/respVo/ZBJHXX.java @@ -0,0 +1,27 @@ +package com.kms.config.scheduled.respVo; + +import com.jianwei.aspect.CopyField; +import io.swagger.annotations.ApiModel; +import lombok.Data; + +@Data +@ApiModel("招标计划信息") +public class ZBJHXX { + + @CopyField(originName = "bidPlanName") + private String ZBJHMC; + @CopyField(targetName = "tendererName") + private String ZBRMC; + private String BZ; + @CopyField(targetName = "socialCreditCode") + private String ZBRSHXYDM; + private String SFHBZB; + private String ZJID; + private String GUID; + @CopyField(targetName = "reportTime",dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS") + private String FBRQ; + @CopyField(targetName = "bidNature") + private String XZ; + + +} diff --git a/jwtech-admin/src/main/java/com/kms/config/scheduled/util/BeanConvertUtils.java b/jwtech-admin/src/main/java/com/kms/config/scheduled/util/BeanConvertUtils.java new file mode 100644 index 00000000..ea9bba05 --- /dev/null +++ b/jwtech-admin/src/main/java/com/kms/config/scheduled/util/BeanConvertUtils.java @@ -0,0 +1,152 @@ +package com.kms.config.scheduled.util; +import com.jianwei.aspect.CopyField; +import com.jwtech.quartz.controller.StringUtils; +import com.kms.config.scheduled.respVo.PBBGXX; +import com.kms.config.scheduled.respVo.ZBJHXX; +import com.kms.earlyStage.domain.SpecialProjectBidInfo; +import com.kms.tender.domain.BsSgcGdsGcjsPbbg; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.beans.IntrospectionException; +import java.beans.PropertyDescriptor; +import java.lang.reflect.Field; +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Method; +import java.lang.reflect.Modifier; +import java.text.DateFormat; +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.util.*; + +/** + * @author : uu + * @version v1.0 + * @Description: 常用bean相关方法 + */ +public class BeanConvertUtils { + + private static Logger logger = LoggerFactory.getLogger(BeanConvertUtils.class); + + /** + *

拷贝一个对象的属性至另一个对象

+ *

+ * 支持两个对象之间不同属性名称进行拷贝,使用注解{@link CopyField} + *

+ * @param originBean 源对象 使用注解{@link CopyField#targetName()} + * @param targetBean 目标对象 使用注解{@link CopyField#originName()} + */ + public static void copyBean(Object originBean, Object targetBean) { + Map originFieldKeyWithValueMap = new HashMap<>(16); + PropertyDescriptor propertyDescriptor = null; + //生成源bean的属性及其值的字典 + generateOriginFieldWithValue(propertyDescriptor, originBean, originFieldKeyWithValueMap, originBean.getClass()); + //设置目标bean的属性值 + settingTargetFieldWithValue(propertyDescriptor, targetBean, originFieldKeyWithValueMap, targetBean.getClass()); + + } + + /** + * 生成需要被拷贝的属性字典 属性-属性值
+ * 递归取父类属性值 + * @param propertyDescriptor 属性描述器,可以获取bean中的属性及方法 + * @param originBean 待拷贝的bean + * @param originFieldKeyWithValueMap 存放待拷贝的属性和属性值 + * @param beanClass 待拷贝的class[可能是超类的class] + */ + private static void generateOriginFieldWithValue(PropertyDescriptor propertyDescriptor, Object originBean, Map originFieldKeyWithValueMap, Class beanClass) { + /**如果不存在超类,那么跳出循环*/ + if (beanClass.getSuperclass() == null) { + return; + } + Field[] originFieldList = beanClass.getDeclaredFields(); + for (Field field : originFieldList) { + try { + /*获取属性上的注解。如果不存在,使用属性名,如果存在使用注解名*/ + CopyField annotation = field.getAnnotation(CopyField.class); + String targetName = ""; + if (annotation != null) { + targetName = annotation.targetName(); + } else { + targetName = field.getName(); + } + //初始化 + propertyDescriptor = new PropertyDescriptor(field.getName(), beanClass); + //获取当前属性的get方法 + Method method = propertyDescriptor.getReadMethod(); + //设置值 + Object value = method.invoke(originBean); + if(annotation != null&&StringUtils.isNotEmpty(annotation.dateFormat())&&value!=null){ + String dateFormat = annotation.dateFormat(); + String dateStr = (String) value; + DateFormat df = new SimpleDateFormat(dateFormat); + Date date = null; + try { + date = df.parse(dateStr); + } catch (ParseException e) { + e.printStackTrace(); + } + value = date; + } + //设置值 + originFieldKeyWithValueMap.put(targetName, value); + } catch (IntrospectionException e) { + logger.warn("【源对象】异常:" + field.getName() + "不存在对应的get方法,无法参与拷贝!"); + } catch (IllegalAccessException e) { + logger.warn("【源对象】异常:" + field.getName() + "的get方法执行失败!"); + } catch (InvocationTargetException e) { + logger.warn("【源对象】异常:" + field.getName() + "的get方法执行失败!"); + } + } + //生成超类 属性-value +// generateOriginFieldWithValue(propertyDescriptor, originBean, originFieldKeyWithValueMap, beanClass.getSuperclass()); + } + + /** + * 设置目标对象属性 + * @param propertyDescriptor 属性描述器,获取当前传入属性的(getter/setter)方法 + * @param targetBean 目标容器bean + * @param originFieldKeyWithValueMap 待拷贝的属性和属性值 + * @param beanClass 待设置的class[可能是超类的class] + */ + private static void settingTargetFieldWithValue(PropertyDescriptor propertyDescriptor, Object targetBean, Map originFieldKeyWithValueMap, Class beanClass) { + /**如果不存在超类,那么跳出循环*/ + if (beanClass.getSuperclass() == null) { + return; + } + Field[] targetFieldList = beanClass.getDeclaredFields(); + for (Field field : targetFieldList) { + try { + if ("serialVersionUID".equals(field.getName()) + || Modifier.isStatic(field.getModifiers())) { + continue; + } + + /*获取属性上的注解。如果不存在,使用属性名,如果存在使用注解名*/ + CopyField annotation = field.getAnnotation(CopyField.class); + String originName = ""; + if (annotation != null) { + originName = annotation.originName(); + } else { + originName = field.getName(); + } + //初始化当前属性的描述器 + propertyDescriptor = new PropertyDescriptor(field.getName(), beanClass); + //获取当前属性的set方法 + Method method = propertyDescriptor.getWriteMethod(); + method.invoke(targetBean, originFieldKeyWithValueMap.get(originName)); + } catch (IntrospectionException e) { + logger.warn("【目标对象】异常:" + field.getName() + "不存在对应的set方法,无法参与拷贝!"); + } catch (IllegalAccessException e) { + logger.warn("【目标对象】异常:" + field.getName() + "的set方法执行失败!"); + } catch (InvocationTargetException e) { + logger.warn("【目标对象】异常:" + field.getName() + "的set方法执行失败!"); + } + } + //设置超类属性 +// settingTargetFieldWithValue(propertyDescriptor, targetBean, originFieldKeyWithValueMap, beanClass.getSuperclass()); + } + +} diff --git a/jwtech-admin/src/main/resources/application-druid-test.yml b/jwtech-admin/src/main/resources/application-druid-test.yml index e56b2981..9e12ab2b 100644 --- a/jwtech-admin/src/main/resources/application-druid-test.yml +++ b/jwtech-admin/src/main/resources/application-druid-test.yml @@ -15,9 +15,12 @@ spring: # url: jdbc:mysql://47.93.254.187:3306/shui_pro?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2B8&allowMultiQueries=true # username: shuili # password: wuxukgdvJ1!@! - url: jdbc:mysql://47.93.254.187:3306/shui_pro?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=false&serverTimezone=GMT%2B8&allowMultiQueries=true - username: shuili - password: wuxukgdvJ1!@! +# url: jdbc:mysql://47.93.254.187:3306/shui_pro?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=false&serverTimezone=GMT%2B8&allowMultiQueries=true +# username: shuili +# password: wuxukgdvJ1!@! + url: jdbc:mysql://19.15.225.193:15016/jsc_slgcjsgl?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=false&serverTimezone=GMT%2B8&allowMultiQueries=true + username: zhsl_ztf_zth + password: GZHth0>#}+X~jF_3 # 从库数据源 slave: # 从数据源开关/默认关闭 diff --git a/jwtech-admin/src/main/resources/application-test.yml b/jwtech-admin/src/main/resources/application-test.yml index ce2252fb..819e8724 100644 --- a/jwtech-admin/src/main/resources/application-test.yml +++ b/jwtech-admin/src/main/resources/application-test.yml @@ -133,7 +133,7 @@ spring: # 地址 #host: 152.136.216.196 # host: 127.0.0.1 - host: 192.168.2.189 + host: 127.0.0.1 # host: 192.168.0.108 # 端口,默认为6379 diff --git a/jwtech-framework/src/main/java/com/jianwei/common/core/domain/BaseEntity.java b/jwtech-framework/src/main/java/com/jianwei/common/core/domain/BaseEntity.java index 0b8524ca..6cf770f5 100644 --- a/jwtech-framework/src/main/java/com/jianwei/common/core/domain/BaseEntity.java +++ b/jwtech-framework/src/main/java/com/jianwei/common/core/domain/BaseEntity.java @@ -92,16 +92,15 @@ public class BaseEntity implements Serializable @TableField(exist = false) private TimeView timeView; - - @ApiModelProperty("页码") + @ApiModelProperty("每页数量") @TableField(exist = false) @NoQuery - protected int pageNum; + protected int pageSize; - @ApiModelProperty("每页数量") + @ApiModelProperty("页码") @TableField(exist = false) @NoQuery - protected int pageSize; + protected int pageNum; public String getSearchValue() diff --git a/jwtech-system/pom.xml b/jwtech-system/pom.xml index 2a3b896f..9227ab8f 100644 --- a/jwtech-system/pom.xml +++ b/jwtech-system/pom.xml @@ -55,6 +55,12 @@ 0.0.1-SNAPSHOT + + org.modelmapper + modelmapper + 3.1.1 + + diff --git a/jwtech-system/src/main/java/com/jianwei/aspect/CopyField.java b/jwtech-system/src/main/java/com/jianwei/aspect/CopyField.java new file mode 100644 index 00000000..fd2cc084 --- /dev/null +++ b/jwtech-system/src/main/java/com/jianwei/aspect/CopyField.java @@ -0,0 +1,30 @@ +package com.jianwei.aspect; + +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +/** + * 适用不同属性拷贝(可设置属性别名) + * + * @Description: + * @date: 2021/6/17 11:36 + */ +@Target({ElementType.FIELD}) +@Retention(RetentionPolicy.RUNTIME) +public @interface CopyField { + /** + * 在将被拷贝的属性上面,设置目标属性名 + */ + String targetName() default ""; + + /** + * 在将拷贝至改属性上面,设置源属性名 + */ + String originName() default ""; + + + String dateFormat() default ""; + +} diff --git a/jwtech-system/src/main/java/com/kms/common/http/utils/HttpClientUtils.java b/jwtech-system/src/main/java/com/kms/common/http/utils/HttpClientUtils.java index 2af3bcc9..0bb611b5 100644 --- a/jwtech-system/src/main/java/com/kms/common/http/utils/HttpClientUtils.java +++ b/jwtech-system/src/main/java/com/kms/common/http/utils/HttpClientUtils.java @@ -44,8 +44,6 @@ public class HttpClientUtils { lastUlr = url.substring(0, url.length() - 1); } - - ResponseEntity response = restTemplate.exchange(lastUlr, HttpMethod.GET, requestEntity, CodeResult.class); return parseCodeResult(response); } diff --git a/jwtech-system/src/main/java/com/kms/earlyStage/domain/SpecialProjectBidInfo.java b/jwtech-system/src/main/java/com/kms/earlyStage/domain/SpecialProjectBidInfo.java index b4146b3c..ffdd2fba 100644 --- a/jwtech-system/src/main/java/com/kms/earlyStage/domain/SpecialProjectBidInfo.java +++ b/jwtech-system/src/main/java/com/kms/earlyStage/domain/SpecialProjectBidInfo.java @@ -4,6 +4,7 @@ import java.util.Date; import com.baomidou.mybatisplus.annotation.TableField; import com.fasterxml.jackson.annotation.JsonFormat; +import com.jianwei.aspect.CopyField; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -30,16 +31,19 @@ public class SpecialProjectBidInfo extends BaseEntity /** 是否合并招标 */ @Excel(name = "是否合并招标") @ApiModelProperty("是否合并招标") +// @CopyField(originName = "SFHBZB") private String isConsolidatedBidding; /** 招标性质 */ @Excel(name = "招标性质") @ApiModelProperty("招标性质") +// @CopyField(originName = "XZ") private String bidNature; /** 招标计划名称 */ @Excel(name = "招标计划名称") @ApiModelProperty("招标计划名称") +// @CopyField(originName = "ZBJHMC") private String bidPlanName; /** 招标计划发布人 */ @@ -48,19 +52,22 @@ public class SpecialProjectBidInfo extends BaseEntity private String bidPlanPerson; /** 发布时间 */ - @JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8") + @JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8") @Excel(name = "发布时间", width = 30, dateFormat = "yyyy-MM-dd") @ApiModelProperty("发布时间") +// @CopyField(originName = "FBRQ",dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS") private Date reportTime; /** 招标人名称 */ @Excel(name = "招标人名称") @ApiModelProperty("招标人名称") +// @CopyField(originName = "ZBRMC") private String tendererName; /** 招标人统一社会信用代码 */ @Excel(name = "招标人统一社会信用代码") @ApiModelProperty("招标人统一社会信用代码") +// @CopyField(originName = "ZBRSHXYDM") private String socialCreditCode; /** 附件 */ diff --git a/jwtech-system/src/main/java/com/kms/earlyStage/service/SpecialProjectBidInfoService.java b/jwtech-system/src/main/java/com/kms/earlyStage/service/SpecialProjectBidInfoService.java index adbb6031..b836bea9 100644 --- a/jwtech-system/src/main/java/com/kms/earlyStage/service/SpecialProjectBidInfoService.java +++ b/jwtech-system/src/main/java/com/kms/earlyStage/service/SpecialProjectBidInfoService.java @@ -37,7 +37,6 @@ public class SpecialProjectBidInfoService extends BaseService sp) + { + return bsSgcGdsGcjsPbbgService.selectPage(sp); + } + + /** + * 导出广东省工程建设评标报告信息列表 + */ + @Log(title = "广东省工程建设评标报告信息导出", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ApiOperation("广东省工程建设评标报告信息导出") + public AjaxResult export(@RequestBody BsSgcGdsGcjsPbbg bsSgcGdsGcjsPbbg) + { + List list = bsSgcGdsGcjsPbbgService.listByIds(bsSgcGdsGcjsPbbg.getIds()); + ExcelUtil util = new ExcelUtil<>(BsSgcGdsGcjsPbbg.class); + return util.exportExcel(list, "pbbg"); + } + + /** + * 获取广东省工程建设评标报告信息详细信息 + */ + @ApiOperation(" 广东省工程建设评标报告信息详情") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") String id) + { + return AjaxResult.success(bsSgcGdsGcjsPbbgService.getById(id)); + } + + /** + * 新增广东省工程建设评标报告信息 + */ + @Log(title = "广东省工程建设评标报告信息新增", businessType = BusinessType.INSERT) + @PostMapping + @ApiOperation("广东省工程建设评标报告信息新增") + public AjaxResult add(@RequestBody BsSgcGdsGcjsPbbg bsSgcGdsGcjsPbbg) + { + BaseEntityUtils.preInsert(bsSgcGdsGcjsPbbg); + return toAjax(bsSgcGdsGcjsPbbgService.save(bsSgcGdsGcjsPbbg)); + } + + /** + * 修改广东省工程建设评标报告信息 + */ + @ApiOperation("广东省工程建设评标报告信息修改") + @Log(title = "广东省工程建设评标报告信息修改", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody BsSgcGdsGcjsPbbg bsSgcGdsGcjsPbbg) + { + return toAjax(bsSgcGdsGcjsPbbgService.updateById(bsSgcGdsGcjsPbbg)); + } + + /** + * 删除广东省工程建设评标报告信息 + */ + @ApiOperation("广东省工程建设评标报告信息删除") + @Log(title = "广东省工程建设评标报告信息删除", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable String[] ids) + { + return toAjax(bsSgcGdsGcjsPbbgService.removeByIds(Arrays.asList(ids))); + } +} diff --git a/jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsTbwjController.java b/jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsTbwjController.java new file mode 100644 index 00000000..e822c7cd --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsTbwjController.java @@ -0,0 +1,114 @@ +package com.kms.tender.controller; + +import java.util.Arrays; +import java.util.List; + +import com.jianwei.common.core.controller.BaseController; +import com.jianwei.common.core.domain.SearchParam; +import com.jianwei.common.utils.poi.ExcelUtil; +import com.kms.common.utils.BaseEntityUtils; + + +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.jianwei.common.mybaitsplus.BeanToWrapper; + +import com.jianwei.common.annotation.Log; +import com.jianwei.common.core.domain.AjaxResult; +import com.jianwei.common.enums.BusinessType; +import com.kms.tender.domain.BsSgcGdsGcjsTbwj; +import com.kms.tender.service.BsSgcGdsGcjsTbwjService; + + +/** + * 广东省工程建设投标文件信息Controller + * + * @author kms + * @date 2025-04-14 + */ +@RestController +@RequestMapping("/tender/tbwj") +@Api(tags = "广东省工程建设投标文件信息") +public class BsSgcGdsGcjsTbwjController extends BaseController +{ + @Autowired + private BsSgcGdsGcjsTbwjService bsSgcGdsGcjsTbwjService; + + /** + * 查询广东省工程建设投标文件信息列表 + */ + @PostMapping("/list") + @ApiOperation("广东省工程建设投标文件信息列表") + public IPage list(@RequestBody SearchParam sp) + { + return bsSgcGdsGcjsTbwjService.selectPage(sp); + } + + /** + * 导出广东省工程建设投标文件信息列表 + */ + @Log(title = "广东省工程建设投标文件信息导出", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ApiOperation("广东省工程建设投标文件信息导出") + public AjaxResult export(@RequestBody BsSgcGdsGcjsTbwj bsSgcGdsGcjsTbwj) + { + List list = bsSgcGdsGcjsTbwjService.listByIds(bsSgcGdsGcjsTbwj.getIds()); + ExcelUtil util = new ExcelUtil<>(BsSgcGdsGcjsTbwj.class); + return util.exportExcel(list, "tbwj"); + } + + /** + * 获取广东省工程建设投标文件信息详细信息 + */ + @ApiOperation(" 广东省工程建设投标文件信息详情") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") String id) + { + return AjaxResult.success(bsSgcGdsGcjsTbwjService.getById(id)); + } + + /** + * 新增广东省工程建设投标文件信息 + */ + @Log(title = "广东省工程建设投标文件信息新增", businessType = BusinessType.INSERT) + @PostMapping + @ApiOperation("广东省工程建设投标文件信息新增") + public AjaxResult add(@RequestBody BsSgcGdsGcjsTbwj bsSgcGdsGcjsTbwj) + { + BaseEntityUtils.preInsert(bsSgcGdsGcjsTbwj); + return toAjax(bsSgcGdsGcjsTbwjService.save(bsSgcGdsGcjsTbwj)); + } + + /** + * 修改广东省工程建设投标文件信息 + */ + @ApiOperation("广东省工程建设投标文件信息修改") + @Log(title = "广东省工程建设投标文件信息修改", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody BsSgcGdsGcjsTbwj bsSgcGdsGcjsTbwj) + { + return toAjax(bsSgcGdsGcjsTbwjService.updateById(bsSgcGdsGcjsTbwj)); + } + + /** + * 删除广东省工程建设投标文件信息 + */ + @ApiOperation("广东省工程建设投标文件信息删除") + @Log(title = "广东省工程建设投标文件信息删除", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable String[] ids) + { + return toAjax(bsSgcGdsGcjsTbwjService.removeByIds(Arrays.asList(ids))); + } +} diff --git a/jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsXmhtjlxgsController.java b/jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsXmhtjlxgsController.java new file mode 100644 index 00000000..48e0b923 --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsXmhtjlxgsController.java @@ -0,0 +1,114 @@ +package com.kms.tender.controller; + +import java.util.Arrays; +import java.util.List; + +import com.jianwei.common.core.controller.BaseController; +import com.jianwei.common.core.domain.SearchParam; +import com.jianwei.common.utils.poi.ExcelUtil; +import com.kms.common.utils.BaseEntityUtils; + + +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.jianwei.common.mybaitsplus.BeanToWrapper; + +import com.jianwei.common.annotation.Log; +import com.jianwei.common.core.domain.AjaxResult; +import com.jianwei.common.enums.BusinessType; +import com.kms.tender.domain.BsSgcGdsGcjsXmhtjlxgs; +import com.kms.tender.service.BsSgcGdsGcjsXmhtjlxgsService; + + +/** + * 广东省工程建设项目合同及履行公示信息Controller + * + * @author kms + * @date 2025-04-14 + */ +@RestController +@RequestMapping("/tender/xmhtjlxgs") +@Api(tags = "广东省工程建设项目合同及履行公示信息") +public class BsSgcGdsGcjsXmhtjlxgsController extends BaseController +{ + @Autowired + private BsSgcGdsGcjsXmhtjlxgsService bsSgcGdsGcjsXmhtjlxgsService; + + /** + * 查询广东省工程建设项目合同及履行公示信息列表 + */ + @PostMapping("/list") + @ApiOperation("广东省工程建设项目合同及履行公示信息列表") + public IPage list(@RequestBody SearchParam sp) + { + return bsSgcGdsGcjsXmhtjlxgsService.selectPage(sp); + } + + /** + * 导出广东省工程建设项目合同及履行公示信息列表 + */ + @Log(title = "广东省工程建设项目合同及履行公示信息导出", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ApiOperation("广东省工程建设项目合同及履行公示信息导出") + public AjaxResult export(@RequestBody BsSgcGdsGcjsXmhtjlxgs bsSgcGdsGcjsXmhtjlxgs) + { + List list = bsSgcGdsGcjsXmhtjlxgsService.listByIds(bsSgcGdsGcjsXmhtjlxgs.getIds()); + ExcelUtil util = new ExcelUtil<>(BsSgcGdsGcjsXmhtjlxgs.class); + return util.exportExcel(list, "xmhtjlxgs"); + } + + /** + * 获取广东省工程建设项目合同及履行公示信息详细信息 + */ + @ApiOperation(" 广东省工程建设项目合同及履行公示信息详情") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") String id) + { + return AjaxResult.success(bsSgcGdsGcjsXmhtjlxgsService.getById(id)); + } + + /** + * 新增广东省工程建设项目合同及履行公示信息 + */ + @Log(title = "广东省工程建设项目合同及履行公示信息新增", businessType = BusinessType.INSERT) + @PostMapping + @ApiOperation("广东省工程建设项目合同及履行公示信息新增") + public AjaxResult add(@RequestBody BsSgcGdsGcjsXmhtjlxgs bsSgcGdsGcjsXmhtjlxgs) + { + BaseEntityUtils.preInsert(bsSgcGdsGcjsXmhtjlxgs); + return toAjax(bsSgcGdsGcjsXmhtjlxgsService.save(bsSgcGdsGcjsXmhtjlxgs)); + } + + /** + * 修改广东省工程建设项目合同及履行公示信息 + */ + @ApiOperation("广东省工程建设项目合同及履行公示信息修改") + @Log(title = "广东省工程建设项目合同及履行公示信息修改", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody BsSgcGdsGcjsXmhtjlxgs bsSgcGdsGcjsXmhtjlxgs) + { + return toAjax(bsSgcGdsGcjsXmhtjlxgsService.updateById(bsSgcGdsGcjsXmhtjlxgs)); + } + + /** + * 删除广东省工程建设项目合同及履行公示信息 + */ + @ApiOperation("广东省工程建设项目合同及履行公示信息删除") + @Log(title = "广东省工程建设项目合同及履行公示信息删除", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable String[] ids) + { + return toAjax(bsSgcGdsGcjsXmhtjlxgsService.removeByIds(Arrays.asList(ids))); + } +} diff --git a/jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsZbggController.java b/jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsZbggController.java new file mode 100644 index 00000000..0ed7075b --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsZbggController.java @@ -0,0 +1,114 @@ +package com.kms.tender.controller; + +import java.util.Arrays; +import java.util.List; + +import com.jianwei.common.core.controller.BaseController; +import com.jianwei.common.core.domain.SearchParam; +import com.jianwei.common.utils.poi.ExcelUtil; +import com.kms.common.utils.BaseEntityUtils; + + +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.jianwei.common.mybaitsplus.BeanToWrapper; + +import com.jianwei.common.annotation.Log; +import com.jianwei.common.core.domain.AjaxResult; +import com.jianwei.common.enums.BusinessType; +import com.kms.tender.domain.BsSgcGdsGcjsZbgg; +import com.kms.tender.service.BsSgcGdsGcjsZbggService; + + +/** + * 广东省工程建设招标公告信息Controller + * + * @author kms + * @date 2025-04-14 + */ +@RestController +@RequestMapping("/tender/zbgg") +@Api(tags = "广东省工程建设招标公告信息") +public class BsSgcGdsGcjsZbggController extends BaseController +{ + @Autowired + private BsSgcGdsGcjsZbggService bsSgcGdsGcjsZbggService; + + /** + * 查询广东省工程建设招标公告信息列表 + */ + @PostMapping("/list") + @ApiOperation("广东省工程建设招标公告信息列表") + public IPage list(@RequestBody SearchParam sp) + { + return bsSgcGdsGcjsZbggService.selectPage(sp); + } + + /** + * 导出广东省工程建设招标公告信息列表 + */ + @Log(title = "广东省工程建设招标公告信息导出", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ApiOperation("广东省工程建设招标公告信息导出") + public AjaxResult export(@RequestBody BsSgcGdsGcjsZbgg bsSgcGdsGcjsZbgg) + { + List list = bsSgcGdsGcjsZbggService.listByIds(bsSgcGdsGcjsZbgg.getIds()); + ExcelUtil util = new ExcelUtil<>(BsSgcGdsGcjsZbgg.class); + return util.exportExcel(list, "zbgg"); + } + + /** + * 获取广东省工程建设招标公告信息详细信息 + */ + @ApiOperation(" 广东省工程建设招标公告信息详情") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") String id) + { + return AjaxResult.success(bsSgcGdsGcjsZbggService.getById(id)); + } + + /** + * 新增广东省工程建设招标公告信息 + */ + @Log(title = "广东省工程建设招标公告信息新增", businessType = BusinessType.INSERT) + @PostMapping + @ApiOperation("广东省工程建设招标公告信息新增") + public AjaxResult add(@RequestBody BsSgcGdsGcjsZbgg bsSgcGdsGcjsZbgg) + { + BaseEntityUtils.preInsert(bsSgcGdsGcjsZbgg); + return toAjax(bsSgcGdsGcjsZbggService.save(bsSgcGdsGcjsZbgg)); + } + + /** + * 修改广东省工程建设招标公告信息 + */ + @ApiOperation("广东省工程建设招标公告信息修改") + @Log(title = "广东省工程建设招标公告信息修改", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody BsSgcGdsGcjsZbgg bsSgcGdsGcjsZbgg) + { + return toAjax(bsSgcGdsGcjsZbggService.updateById(bsSgcGdsGcjsZbgg)); + } + + /** + * 删除广东省工程建设招标公告信息 + */ + @ApiOperation("广东省工程建设招标公告信息删除") + @Log(title = "广东省工程建设招标公告信息删除", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable String[] ids) + { + return toAjax(bsSgcGdsGcjsZbggService.removeByIds(Arrays.asList(ids))); + } +} diff --git a/jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsZbhxrgsController.java b/jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsZbhxrgsController.java new file mode 100644 index 00000000..fc7bbfa6 --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsZbhxrgsController.java @@ -0,0 +1,114 @@ +package com.kms.tender.controller; + +import java.util.Arrays; +import java.util.List; + +import com.jianwei.common.core.controller.BaseController; +import com.jianwei.common.core.domain.SearchParam; +import com.jianwei.common.utils.poi.ExcelUtil; +import com.kms.common.utils.BaseEntityUtils; + + +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.jianwei.common.mybaitsplus.BeanToWrapper; + +import com.jianwei.common.annotation.Log; +import com.jianwei.common.core.domain.AjaxResult; +import com.jianwei.common.enums.BusinessType; +import com.kms.tender.domain.BsSgcGdsGcjsZbhxrgs; +import com.kms.tender.service.BsSgcGdsGcjsZbhxrgsService; + + +/** + * 广东省工程建设中标候选人公示信息Controller + * + * @author kms + * @date 2025-04-14 + */ +@RestController +@RequestMapping("/tender/zbhxrgs") +@Api(tags = "广东省工程建设中标候选人公示信息") +public class BsSgcGdsGcjsZbhxrgsController extends BaseController +{ + @Autowired + private BsSgcGdsGcjsZbhxrgsService bsSgcGdsGcjsZbhxrgsService; + + /** + * 查询广东省工程建设中标候选人公示信息列表 + */ + @PostMapping("/list") + @ApiOperation("广东省工程建设中标候选人公示信息列表") + public IPage list(@RequestBody SearchParam sp) + { + return bsSgcGdsGcjsZbhxrgsService.selectPage(sp); + } + + /** + * 导出广东省工程建设中标候选人公示信息列表 + */ + @Log(title = "广东省工程建设中标候选人公示信息导出", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ApiOperation("广东省工程建设中标候选人公示信息导出") + public AjaxResult export(@RequestBody BsSgcGdsGcjsZbhxrgs bsSgcGdsGcjsZbhxrgs) + { + List list = bsSgcGdsGcjsZbhxrgsService.listByIds(bsSgcGdsGcjsZbhxrgs.getIds()); + ExcelUtil util = new ExcelUtil<>(BsSgcGdsGcjsZbhxrgs.class); + return util.exportExcel(list, "zbhxrgs"); + } + + /** + * 获取广东省工程建设中标候选人公示信息详细信息 + */ + @ApiOperation(" 广东省工程建设中标候选人公示信息详情") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") String id) + { + return AjaxResult.success(bsSgcGdsGcjsZbhxrgsService.getById(id)); + } + + /** + * 新增广东省工程建设中标候选人公示信息 + */ + @Log(title = "广东省工程建设中标候选人公示信息新增", businessType = BusinessType.INSERT) + @PostMapping + @ApiOperation("广东省工程建设中标候选人公示信息新增") + public AjaxResult add(@RequestBody BsSgcGdsGcjsZbhxrgs bsSgcGdsGcjsZbhxrgs) + { + BaseEntityUtils.preInsert(bsSgcGdsGcjsZbhxrgs); + return toAjax(bsSgcGdsGcjsZbhxrgsService.save(bsSgcGdsGcjsZbhxrgs)); + } + + /** + * 修改广东省工程建设中标候选人公示信息 + */ + @ApiOperation("广东省工程建设中标候选人公示信息修改") + @Log(title = "广东省工程建设中标候选人公示信息修改", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody BsSgcGdsGcjsZbhxrgs bsSgcGdsGcjsZbhxrgs) + { + return toAjax(bsSgcGdsGcjsZbhxrgsService.updateById(bsSgcGdsGcjsZbhxrgs)); + } + + /** + * 删除广东省工程建设中标候选人公示信息 + */ + @ApiOperation("广东省工程建设中标候选人公示信息删除") + @Log(title = "广东省工程建设中标候选人公示信息删除", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable String[] ids) + { + return toAjax(bsSgcGdsGcjsZbhxrgsService.removeByIds(Arrays.asList(ids))); + } +} diff --git a/jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsZbjgController.java b/jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsZbjgController.java new file mode 100644 index 00000000..13ea7220 --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsZbjgController.java @@ -0,0 +1,114 @@ +package com.kms.tender.controller; + +import java.util.Arrays; +import java.util.List; + +import com.jianwei.common.core.controller.BaseController; +import com.jianwei.common.core.domain.SearchParam; +import com.jianwei.common.utils.poi.ExcelUtil; +import com.kms.common.utils.BaseEntityUtils; + + +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.jianwei.common.mybaitsplus.BeanToWrapper; + +import com.jianwei.common.annotation.Log; +import com.jianwei.common.core.domain.AjaxResult; +import com.jianwei.common.enums.BusinessType; +import com.kms.tender.domain.BsSgcGdsGcjsZbjg; +import com.kms.tender.service.BsSgcGdsGcjsZbjgService; + + +/** + * 广东省工程建设中标结果信息Controller + * + * @author kms + * @date 2025-04-14 + */ +@RestController +@RequestMapping("/tender/zbjg") +@Api(tags = "广东省工程建设中标结果信息") +public class BsSgcGdsGcjsZbjgController extends BaseController +{ + @Autowired + private BsSgcGdsGcjsZbjgService bsSgcGdsGcjsZbjgService; + + /** + * 查询广东省工程建设中标结果信息列表 + */ + @PostMapping("/list") + @ApiOperation("广东省工程建设中标结果信息列表") + public IPage list(@RequestBody SearchParam sp) + { + return bsSgcGdsGcjsZbjgService.selectPage(sp); + } + + /** + * 导出广东省工程建设中标结果信息列表 + */ + @Log(title = "广东省工程建设中标结果信息导出", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ApiOperation("广东省工程建设中标结果信息导出") + public AjaxResult export(@RequestBody BsSgcGdsGcjsZbjg bsSgcGdsGcjsZbjg) + { + List list = bsSgcGdsGcjsZbjgService.listByIds(bsSgcGdsGcjsZbjg.getIds()); + ExcelUtil util = new ExcelUtil<>(BsSgcGdsGcjsZbjg.class); + return util.exportExcel(list, "zbjg"); + } + + /** + * 获取广东省工程建设中标结果信息详细信息 + */ + @ApiOperation(" 广东省工程建设中标结果信息详情") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") String id) + { + return AjaxResult.success(bsSgcGdsGcjsZbjgService.getById(id)); + } + + /** + * 新增广东省工程建设中标结果信息 + */ + @Log(title = "广东省工程建设中标结果信息新增", businessType = BusinessType.INSERT) + @PostMapping + @ApiOperation("广东省工程建设中标结果信息新增") + public AjaxResult add(@RequestBody BsSgcGdsGcjsZbjg bsSgcGdsGcjsZbjg) + { + BaseEntityUtils.preInsert(bsSgcGdsGcjsZbjg); + return toAjax(bsSgcGdsGcjsZbjgService.save(bsSgcGdsGcjsZbjg)); + } + + /** + * 修改广东省工程建设中标结果信息 + */ + @ApiOperation("广东省工程建设中标结果信息修改") + @Log(title = "广东省工程建设中标结果信息修改", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody BsSgcGdsGcjsZbjg bsSgcGdsGcjsZbjg) + { + return toAjax(bsSgcGdsGcjsZbjgService.updateById(bsSgcGdsGcjsZbjg)); + } + + /** + * 删除广东省工程建设中标结果信息 + */ + @ApiOperation("广东省工程建设中标结果信息删除") + @Log(title = "广东省工程建设中标结果信息删除", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable String[] ids) + { + return toAjax(bsSgcGdsGcjsZbjgService.removeByIds(Arrays.asList(ids))); + } +} diff --git a/jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsZbjhController.java b/jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsZbjhController.java new file mode 100644 index 00000000..05abb694 --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsZbjhController.java @@ -0,0 +1,114 @@ +package com.kms.tender.controller; + +import java.util.Arrays; +import java.util.List; + +import com.jianwei.common.core.controller.BaseController; +import com.jianwei.common.core.domain.SearchParam; +import com.jianwei.common.utils.poi.ExcelUtil; +import com.kms.common.utils.BaseEntityUtils; + + +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.jianwei.common.mybaitsplus.BeanToWrapper; + +import com.jianwei.common.annotation.Log; +import com.jianwei.common.core.domain.AjaxResult; +import com.jianwei.common.enums.BusinessType; +import com.kms.tender.domain.BsSgcGdsGcjsZbjh; +import com.kms.tender.service.BsSgcGdsGcjsZbjhService; + + +/** + * 项目招标计划基本信息Controller + * + * @author kms + * @date 2025-04-14 + */ +@RestController +@RequestMapping("/tender/zbjh") +@Api(tags = "项目招标计划基本信息") +public class BsSgcGdsGcjsZbjhController extends BaseController +{ + @Autowired + private BsSgcGdsGcjsZbjhService bsSgcGdsGcjsZbjhService; + + /** + * 查询项目招标计划基本信息列表 + */ + @PostMapping("/list") + @ApiOperation("项目招标计划基本信息列表") + public IPage list(@RequestBody SearchParam sp) + { + return bsSgcGdsGcjsZbjhService.selectPage(sp); + } + + /** + * 导出项目招标计划基本信息列表 + */ + @Log(title = "项目招标计划基本信息导出", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ApiOperation("项目招标计划基本信息导出") + public AjaxResult export(@RequestBody BsSgcGdsGcjsZbjh bsSgcGdsGcjsZbjh) + { + List list = bsSgcGdsGcjsZbjhService.listByIds(bsSgcGdsGcjsZbjh.getIds()); + ExcelUtil util = new ExcelUtil<>(BsSgcGdsGcjsZbjh.class); + return util.exportExcel(list, "zbjh"); + } + + /** + * 获取项目招标计划基本信息详细信息 + */ + @ApiOperation(" 项目招标计划基本信息详情") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") String id) + { + return AjaxResult.success(bsSgcGdsGcjsZbjhService.getById(id)); + } + + /** + * 新增项目招标计划基本信息 + */ + @Log(title = "项目招标计划基本信息新增", businessType = BusinessType.INSERT) + @PostMapping + @ApiOperation("项目招标计划基本信息新增") + public AjaxResult add(@RequestBody BsSgcGdsGcjsZbjh bsSgcGdsGcjsZbjh) + { + BaseEntityUtils.preInsert(bsSgcGdsGcjsZbjh); + return toAjax(bsSgcGdsGcjsZbjhService.save(bsSgcGdsGcjsZbjh)); + } + + /** + * 修改项目招标计划基本信息 + */ + @ApiOperation("项目招标计划基本信息修改") + @Log(title = "项目招标计划基本信息修改", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody BsSgcGdsGcjsZbjh bsSgcGdsGcjsZbjh) + { + return toAjax(bsSgcGdsGcjsZbjhService.updateById(bsSgcGdsGcjsZbjh)); + } + + /** + * 删除项目招标计划基本信息 + */ + @ApiOperation("项目招标计划基本信息删除") + @Log(title = "项目招标计划基本信息删除", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable String[] ids) + { + return toAjax(bsSgcGdsGcjsZbjhService.removeByIds(Arrays.asList(ids))); + } +} diff --git a/jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsZbjhmxController.java b/jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsZbjhmxController.java new file mode 100644 index 00000000..bcd01d0e --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsZbjhmxController.java @@ -0,0 +1,114 @@ +package com.kms.tender.controller; + +import java.util.Arrays; +import java.util.List; + +import com.jianwei.common.core.controller.BaseController; +import com.jianwei.common.core.domain.SearchParam; +import com.jianwei.common.utils.poi.ExcelUtil; +import com.kms.common.utils.BaseEntityUtils; + + +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.jianwei.common.mybaitsplus.BeanToWrapper; + +import com.jianwei.common.annotation.Log; +import com.jianwei.common.core.domain.AjaxResult; +import com.jianwei.common.enums.BusinessType; +import com.kms.tender.domain.BsSgcGdsGcjsZbjhmx; +import com.kms.tender.service.BsSgcGdsGcjsZbjhmxService; + + +/** + * 广东省工程建设招标计划明细信息Controller + * + * @author kms + * @date 2025-04-14 + */ +@RestController +@RequestMapping("/tender/zbjhmx") +@Api(tags = "广东省工程建设招标计划明细信息") +public class BsSgcGdsGcjsZbjhmxController extends BaseController +{ + @Autowired + private BsSgcGdsGcjsZbjhmxService bsSgcGdsGcjsZbjhmxService; + + /** + * 查询广东省工程建设招标计划明细信息列表 + */ + @PostMapping("/list") + @ApiOperation("广东省工程建设招标计划明细信息列表") + public IPage list(@RequestBody SearchParam sp) + { + return bsSgcGdsGcjsZbjhmxService.selectPage(sp); + } + + /** + * 导出广东省工程建设招标计划明细信息列表 + */ + @Log(title = "广东省工程建设招标计划明细信息导出", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ApiOperation("广东省工程建设招标计划明细信息导出") + public AjaxResult export(@RequestBody BsSgcGdsGcjsZbjhmx bsSgcGdsGcjsZbjhmx) + { + List list = bsSgcGdsGcjsZbjhmxService.listByIds(bsSgcGdsGcjsZbjhmx.getIds()); + ExcelUtil util = new ExcelUtil<>(BsSgcGdsGcjsZbjhmx.class); + return util.exportExcel(list, "zbjhmx"); + } + + /** + * 获取广东省工程建设招标计划明细信息详细信息 + */ + @ApiOperation(" 广东省工程建设招标计划明细信息详情") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") String id) + { + return AjaxResult.success(bsSgcGdsGcjsZbjhmxService.getById(id)); + } + + /** + * 新增广东省工程建设招标计划明细信息 + */ + @Log(title = "广东省工程建设招标计划明细信息新增", businessType = BusinessType.INSERT) + @PostMapping + @ApiOperation("广东省工程建设招标计划明细信息新增") + public AjaxResult add(@RequestBody BsSgcGdsGcjsZbjhmx bsSgcGdsGcjsZbjhmx) + { + BaseEntityUtils.preInsert(bsSgcGdsGcjsZbjhmx); + return toAjax(bsSgcGdsGcjsZbjhmxService.save(bsSgcGdsGcjsZbjhmx)); + } + + /** + * 修改广东省工程建设招标计划明细信息 + */ + @ApiOperation("广东省工程建设招标计划明细信息修改") + @Log(title = "广东省工程建设招标计划明细信息修改", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody BsSgcGdsGcjsZbjhmx bsSgcGdsGcjsZbjhmx) + { + return toAjax(bsSgcGdsGcjsZbjhmxService.updateById(bsSgcGdsGcjsZbjhmx)); + } + + /** + * 删除广东省工程建设招标计划明细信息 + */ + @ApiOperation("广东省工程建设招标计划明细信息删除") + @Log(title = "广东省工程建设招标计划明细信息删除", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable String[] ids) + { + return toAjax(bsSgcGdsGcjsZbjhmxService.removeByIds(Arrays.asList(ids))); + } +} diff --git a/jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsZbwjController.java b/jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsZbwjController.java new file mode 100644 index 00000000..b28f6fb3 --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsZbwjController.java @@ -0,0 +1,114 @@ +package com.kms.tender.controller; + +import java.util.Arrays; +import java.util.List; + +import com.jianwei.common.core.controller.BaseController; +import com.jianwei.common.core.domain.SearchParam; +import com.jianwei.common.utils.poi.ExcelUtil; +import com.kms.common.utils.BaseEntityUtils; + + +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.jianwei.common.mybaitsplus.BeanToWrapper; + +import com.jianwei.common.annotation.Log; +import com.jianwei.common.core.domain.AjaxResult; +import com.jianwei.common.enums.BusinessType; +import com.kms.tender.domain.BsSgcGdsGcjsZbwj; +import com.kms.tender.service.BsSgcGdsGcjsZbwjService; + + +/** + * 广东省工程建设招标文件信息Controller + * + * @author kms + * @date 2025-04-14 + */ +@RestController +@RequestMapping("/tender/zbwj") +@Api(tags = "广东省工程建设招标文件信息") +public class BsSgcGdsGcjsZbwjController extends BaseController +{ + @Autowired + private BsSgcGdsGcjsZbwjService bsSgcGdsGcjsZbwjService; + + /** + * 查询广东省工程建设招标文件信息列表 + */ + @PostMapping("/list") + @ApiOperation("广东省工程建设招标文件信息列表") + public IPage list(@RequestBody SearchParam sp) + { + return bsSgcGdsGcjsZbwjService.selectPage(sp); + } + + /** + * 导出广东省工程建设招标文件信息列表 + */ + @Log(title = "广东省工程建设招标文件信息导出", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ApiOperation("广东省工程建设招标文件信息导出") + public AjaxResult export(@RequestBody BsSgcGdsGcjsZbwj bsSgcGdsGcjsZbwj) + { + List list = bsSgcGdsGcjsZbwjService.listByIds(bsSgcGdsGcjsZbwj.getIds()); + ExcelUtil util = new ExcelUtil<>(BsSgcGdsGcjsZbwj.class); + return util.exportExcel(list, "zbwj"); + } + + /** + * 获取广东省工程建设招标文件信息详细信息 + */ + @ApiOperation(" 广东省工程建设招标文件信息详情") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") String id) + { + return AjaxResult.success(bsSgcGdsGcjsZbwjService.getById(id)); + } + + /** + * 新增广东省工程建设招标文件信息 + */ + @Log(title = "广东省工程建设招标文件信息新增", businessType = BusinessType.INSERT) + @PostMapping + @ApiOperation("广东省工程建设招标文件信息新增") + public AjaxResult add(@RequestBody BsSgcGdsGcjsZbwj bsSgcGdsGcjsZbwj) + { + BaseEntityUtils.preInsert(bsSgcGdsGcjsZbwj); + return toAjax(bsSgcGdsGcjsZbwjService.save(bsSgcGdsGcjsZbwj)); + } + + /** + * 修改广东省工程建设招标文件信息 + */ + @ApiOperation("广东省工程建设招标文件信息修改") + @Log(title = "广东省工程建设招标文件信息修改", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody BsSgcGdsGcjsZbwj bsSgcGdsGcjsZbwj) + { + return toAjax(bsSgcGdsGcjsZbwjService.updateById(bsSgcGdsGcjsZbwj)); + } + + /** + * 删除广东省工程建设招标文件信息 + */ + @ApiOperation("广东省工程建设招标文件信息删除") + @Log(title = "广东省工程建设招标文件信息删除", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable String[] ids) + { + return toAjax(bsSgcGdsGcjsZbwjService.removeByIds(Arrays.asList(ids))); + } +} diff --git a/jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsZgjggsController.java b/jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsZgjggsController.java new file mode 100644 index 00000000..f37ba03c --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsZgjggsController.java @@ -0,0 +1,114 @@ +package com.kms.tender.controller; + +import java.util.Arrays; +import java.util.List; + +import com.jianwei.common.core.controller.BaseController; +import com.jianwei.common.core.domain.SearchParam; +import com.jianwei.common.utils.poi.ExcelUtil; +import com.kms.common.utils.BaseEntityUtils; + + +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.jianwei.common.mybaitsplus.BeanToWrapper; + +import com.jianwei.common.annotation.Log; +import com.jianwei.common.core.domain.AjaxResult; +import com.jianwei.common.enums.BusinessType; +import com.kms.tender.domain.BsSgcGdsGcjsZgjggs; +import com.kms.tender.service.BsSgcGdsGcjsZgjggsService; + + +/** + * 广东省工程建设资格结果公示信息Controller + * + * @author kms + * @date 2025-04-14 + */ +@RestController +@RequestMapping("/tender/zgjggs") +@Api(tags = "广东省工程建设资格结果公示信息") +public class BsSgcGdsGcjsZgjggsController extends BaseController +{ + @Autowired + private BsSgcGdsGcjsZgjggsService bsSgcGdsGcjsZgjggsService; + + /** + * 查询广东省工程建设资格结果公示信息列表 + */ + @PostMapping("/list") + @ApiOperation("广东省工程建设资格结果公示信息列表") + public IPage list(@RequestBody SearchParam sp) + { + return bsSgcGdsGcjsZgjggsService.selectPage(sp); + } + + /** + * 导出广东省工程建设资格结果公示信息列表 + */ + @Log(title = "广东省工程建设资格结果公示信息导出", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ApiOperation("广东省工程建设资格结果公示信息导出") + public AjaxResult export(@RequestBody BsSgcGdsGcjsZgjggs bsSgcGdsGcjsZgjggs) + { + List list = bsSgcGdsGcjsZgjggsService.listByIds(bsSgcGdsGcjsZgjggs.getIds()); + ExcelUtil util = new ExcelUtil<>(BsSgcGdsGcjsZgjggs.class); + return util.exportExcel(list, "zgjggs"); + } + + /** + * 获取广东省工程建设资格结果公示信息详细信息 + */ + @ApiOperation(" 广东省工程建设资格结果公示信息详情") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") String id) + { + return AjaxResult.success(bsSgcGdsGcjsZgjggsService.getById(id)); + } + + /** + * 新增广东省工程建设资格结果公示信息 + */ + @Log(title = "广东省工程建设资格结果公示信息新增", businessType = BusinessType.INSERT) + @PostMapping + @ApiOperation("广东省工程建设资格结果公示信息新增") + public AjaxResult add(@RequestBody BsSgcGdsGcjsZgjggs bsSgcGdsGcjsZgjggs) + { + BaseEntityUtils.preInsert(bsSgcGdsGcjsZgjggs); + return toAjax(bsSgcGdsGcjsZgjggsService.save(bsSgcGdsGcjsZgjggs)); + } + + /** + * 修改广东省工程建设资格结果公示信息 + */ + @ApiOperation("广东省工程建设资格结果公示信息修改") + @Log(title = "广东省工程建设资格结果公示信息修改", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody BsSgcGdsGcjsZgjggs bsSgcGdsGcjsZgjggs) + { + return toAjax(bsSgcGdsGcjsZgjggsService.updateById(bsSgcGdsGcjsZgjggs)); + } + + /** + * 删除广东省工程建设资格结果公示信息 + */ + @ApiOperation("广东省工程建设资格结果公示信息删除") + @Log(title = "广东省工程建设资格结果公示信息删除", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable String[] ids) + { + return toAjax(bsSgcGdsGcjsZgjggsService.removeByIds(Arrays.asList(ids))); + } +} diff --git a/jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsZgysggController.java b/jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsZgysggController.java new file mode 100644 index 00000000..859e93fd --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsZgysggController.java @@ -0,0 +1,114 @@ +package com.kms.tender.controller; + +import java.util.Arrays; +import java.util.List; + +import com.jianwei.common.core.controller.BaseController; +import com.jianwei.common.core.domain.SearchParam; +import com.jianwei.common.utils.poi.ExcelUtil; +import com.kms.common.utils.BaseEntityUtils; + + +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.jianwei.common.mybaitsplus.BeanToWrapper; + +import com.jianwei.common.annotation.Log; +import com.jianwei.common.core.domain.AjaxResult; +import com.jianwei.common.enums.BusinessType; +import com.kms.tender.domain.BsSgcGdsGcjsZgysgg; +import com.kms.tender.service.BsSgcGdsGcjsZgysggService; + + +/** + * 资格预审公告信息表Controller + * + * @author kms + * @date 2025-04-14 + */ +@RestController +@RequestMapping("/tender/zgysgg") +@Api(tags = "资格预审公告信息表") +public class BsSgcGdsGcjsZgysggController extends BaseController +{ + @Autowired + private BsSgcGdsGcjsZgysggService bsSgcGdsGcjsZgysggService; + + /** + * 查询资格预审公告信息表列表 + */ + @PostMapping("/list") + @ApiOperation("资格预审公告信息表列表") + public IPage list(@RequestBody SearchParam sp) + { + return bsSgcGdsGcjsZgysggService.selectPage(sp); + } + + /** + * 导出资格预审公告信息表列表 + */ + @Log(title = "资格预审公告信息表导出", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ApiOperation("资格预审公告信息表导出") + public AjaxResult export(@RequestBody BsSgcGdsGcjsZgysgg bsSgcGdsGcjsZgysgg) + { + List list = bsSgcGdsGcjsZgysggService.listByIds(bsSgcGdsGcjsZgysgg.getIds()); + ExcelUtil util = new ExcelUtil<>(BsSgcGdsGcjsZgysgg.class); + return util.exportExcel(list, "zgysgg"); + } + + /** + * 获取资格预审公告信息表详细信息 + */ + @ApiOperation(" 资格预审公告信息表详情") + @GetMapping(value = "/{zjid}") + public AjaxResult getInfo(@PathVariable("zjid") String zjid) + { + return AjaxResult.success(bsSgcGdsGcjsZgysggService.getById(zjid)); + } + + /** + * 新增资格预审公告信息表 + */ + @Log(title = "资格预审公告信息表新增", businessType = BusinessType.INSERT) + @PostMapping + @ApiOperation("资格预审公告信息表新增") + public AjaxResult add(@RequestBody BsSgcGdsGcjsZgysgg bsSgcGdsGcjsZgysgg) + { + BaseEntityUtils.preInsert(bsSgcGdsGcjsZgysgg); + return toAjax(bsSgcGdsGcjsZgysggService.save(bsSgcGdsGcjsZgysgg)); + } + + /** + * 修改资格预审公告信息表 + */ + @ApiOperation("资格预审公告信息表修改") + @Log(title = "资格预审公告信息表修改", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody BsSgcGdsGcjsZgysgg bsSgcGdsGcjsZgysgg) + { + return toAjax(bsSgcGdsGcjsZgysggService.updateById(bsSgcGdsGcjsZgysgg)); + } + + /** + * 删除资格预审公告信息表 + */ + @ApiOperation("资格预审公告信息表删除") + @Log(title = "资格预审公告信息表删除", businessType = BusinessType.DELETE) + @DeleteMapping("/{zjids}") + public AjaxResult remove(@PathVariable String[] zjids) + { + return toAjax(bsSgcGdsGcjsZgysggService.removeByIds(Arrays.asList(zjids))); + } +} diff --git a/jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsZgyswjController.java b/jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsZgyswjController.java new file mode 100644 index 00000000..dce90aab --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsZgyswjController.java @@ -0,0 +1,114 @@ +package com.kms.tender.controller; + +import java.util.Arrays; +import java.util.List; + +import com.jianwei.common.core.controller.BaseController; +import com.jianwei.common.core.domain.SearchParam; +import com.jianwei.common.utils.poi.ExcelUtil; +import com.kms.common.utils.BaseEntityUtils; + + +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.jianwei.common.mybaitsplus.BeanToWrapper; + +import com.jianwei.common.annotation.Log; +import com.jianwei.common.core.domain.AjaxResult; +import com.jianwei.common.enums.BusinessType; +import com.kms.tender.domain.BsSgcGdsGcjsZgyswj; +import com.kms.tender.service.BsSgcGdsGcjsZgyswjService; + + +/** + * 广东省工程建设资格预审文件信息Controller + * + * @author kms + * @date 2025-04-14 + */ +@RestController +@RequestMapping("/tender/zgyswj") +@Api(tags = "广东省工程建设资格预审文件信息") +public class BsSgcGdsGcjsZgyswjController extends BaseController +{ + @Autowired + private BsSgcGdsGcjsZgyswjService bsSgcGdsGcjsZgyswjService; + + /** + * 查询广东省工程建设资格预审文件信息列表 + */ + @PostMapping("/list") + @ApiOperation("广东省工程建设资格预审文件信息列表") + public IPage list(@RequestBody SearchParam sp) + { + return bsSgcGdsGcjsZgyswjService.selectPage(sp); + } + + /** + * 导出广东省工程建设资格预审文件信息列表 + */ + @Log(title = "广东省工程建设资格预审文件信息导出", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ApiOperation("广东省工程建设资格预审文件信息导出") + public AjaxResult export(@RequestBody BsSgcGdsGcjsZgyswj bsSgcGdsGcjsZgyswj) + { + List list = bsSgcGdsGcjsZgyswjService.listByIds(bsSgcGdsGcjsZgyswj.getIds()); + ExcelUtil util = new ExcelUtil<>(BsSgcGdsGcjsZgyswj.class); + return util.exportExcel(list, "zgyswj"); + } + + /** + * 获取广东省工程建设资格预审文件信息详细信息 + */ + @ApiOperation(" 广东省工程建设资格预审文件信息详情") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") String id) + { + return AjaxResult.success(bsSgcGdsGcjsZgyswjService.getById(id)); + } + + /** + * 新增广东省工程建设资格预审文件信息 + */ + @Log(title = "广东省工程建设资格预审文件信息新增", businessType = BusinessType.INSERT) + @PostMapping + @ApiOperation("广东省工程建设资格预审文件信息新增") + public AjaxResult add(@RequestBody BsSgcGdsGcjsZgyswj bsSgcGdsGcjsZgyswj) + { + BaseEntityUtils.preInsert(bsSgcGdsGcjsZgyswj); + return toAjax(bsSgcGdsGcjsZgyswjService.save(bsSgcGdsGcjsZgyswj)); + } + + /** + * 修改广东省工程建设资格预审文件信息 + */ + @ApiOperation("广东省工程建设资格预审文件信息修改") + @Log(title = "广东省工程建设资格预审文件信息修改", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody BsSgcGdsGcjsZgyswj bsSgcGdsGcjsZgyswj) + { + return toAjax(bsSgcGdsGcjsZgyswjService.updateById(bsSgcGdsGcjsZgyswj)); + } + + /** + * 删除广东省工程建设资格预审文件信息 + */ + @ApiOperation("广东省工程建设资格预审文件信息删除") + @Log(title = "广东省工程建设资格预审文件信息删除", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable String[] ids) + { + return toAjax(bsSgcGdsGcjsZgyswjService.removeByIds(Arrays.asList(ids))); + } +} diff --git a/jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsPbbg.java b/jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsPbbg.java new file mode 100644 index 00000000..34bb4183 --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsPbbg.java @@ -0,0 +1,93 @@ +package com.kms.tender.domain; + +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.jianwei.aspect.CopyField; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.jianwei.common.annotation.Excel; + +import com.baomidou.mybatisplus.annotation.TableName; + + +import com.jianwei.common.core.domain.BaseEntity; + +/** + * 广东省工程建设评标报告信息对象 bs_sgc_gds_gcjs_pbbg + * + * @author kms + * @date 2025-04-14 + */ +@TableName("bs_sgc_gds_gcjs_pbbg") +@Data +@ApiModel("广东省工程建设评标报告信息") +public class BsSgcGdsGcjsPbbg extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 招标项目名称 */ + @Excel(name = "招标项目名称") + @ApiModelProperty("招标项目名称") + private String xmName; + + /** 标段(包)名称 */ + @Excel(name = "标段(包)名称") + @ApiModelProperty("标段(包)名称") + private String bdName; + + /** 性质 */ + @Excel(name = "性质") + @ApiModelProperty("性质") + private String nature; + + /** 文件发布人 */ + @Excel(name = "文件发布人") + @ApiModelProperty("文件发布人") + private String reportPublisher; + + /** 项目编码 */ + @Excel(name = "项目编码") + @ApiModelProperty("项目编码") + @CopyField(originName = "zbxmbh") + private String projectCode; + + /** 项目编号 */ + @Excel(name = "项目编号") + @ApiModelProperty("项目编号") + private String proNo; + + /** 创建人 */ + @Excel(name = "创建人") + @ApiModelProperty("创建人") + private String createUid; + + /** 更新人 */ + @Excel(name = "更新人") + @ApiModelProperty("更新人") + private String updateUid; + + /** 文件发布时间 */ + @JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8") + @Excel(name = "文件发布时间", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty("文件发布时间") + private Date reportPublishTime; + + /** GUID */ + @Excel(name = "GUID") + @ApiModelProperty("GUID") + private String guid; + + /** 报告名称 */ + @Excel(name = "报告名称") + @ApiModelProperty("报告名称") + private String bgmc; + + /** 招标项目编号 */ + @Excel(name = "招标项目编号") + @ApiModelProperty("招标项目编号") + private String zbxmbh; + +} diff --git a/jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsTbwj.java b/jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsTbwj.java new file mode 100644 index 00000000..bb256d46 --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsTbwj.java @@ -0,0 +1,98 @@ +package com.kms.tender.domain; + +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.jianwei.aspect.CopyField; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.jianwei.common.annotation.Excel; + +import com.baomidou.mybatisplus.annotation.TableName; + + +import com.jianwei.common.core.domain.BaseEntity; + +/** + * 广东省工程建设投标文件信息对象 bs_sgc_gds_gcjs_tbwj + * + * @author kms + * @date 2025-04-14 + */ +@TableName("bs_sgc_gds_gcjs_tbwj") +@Data +@ApiModel("广东省工程建设投标文件信息") +public class BsSgcGdsGcjsTbwj extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 招标项目名称 */ + @Excel(name = "招标项目名称") + @ApiModelProperty("招标项目名称") + private String xmName; + + /** 标段(包)名称 */ + @Excel(name = "标段(包)名称") + @ApiModelProperty("标段(包)名称") + private String bdName; + + /** 性质 */ + @Excel(name = "性质") + @ApiModelProperty("性质") + private String nature; + + /** 是否延期 0 否 1是 */ + @Excel(name = "是否延期 0 否 1是") + @ApiModelProperty("是否延期 0 否 1是") + private String isPostpone; + + /** 文件发布人 */ + @Excel(name = "文件发布人") + @ApiModelProperty("文件发布人") + private String filePublisher; + + /** 项目编码 */ + @Excel(name = "项目编码") + @ApiModelProperty("项目编码") + @CopyField(originName = "zbxmbh") + private String projectCode; + + /** 项目编号 */ + @Excel(name = "项目编号") + @ApiModelProperty("项目编号") + private String proNo; + + /** 创建人 */ + @Excel(name = "创建人") + @ApiModelProperty("创建人") + private String createUid; + + /** 更新人 */ + @Excel(name = "更新人") + @ApiModelProperty("更新人") + private String updateUid; + + /** 文件发布时间 */ + @JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8") + @Excel(name = "文件发布时间", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty("文件发布时间") + private Date filePublishTime; + + /** GUID */ + @Excel(name = "GUID") + @ApiModelProperty("GUID") + private String guid; + + /** 合同编号 */ + @Excel(name = "合同编号") + @ApiModelProperty("合同编号") + private String cgbh; + + /** 招标项目编号 */ + @Excel(name = "招标项目编号") + @ApiModelProperty("招标项目编号") + private String zbxmbh; + +} diff --git a/jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsXmhtjlxgs.java b/jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsXmhtjlxgs.java new file mode 100644 index 00000000..2fbbdc99 --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsXmhtjlxgs.java @@ -0,0 +1,167 @@ +package com.kms.tender.domain; + +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.jianwei.common.annotation.Excel; + +import com.baomidou.mybatisplus.annotation.TableName; + + +import com.jianwei.common.core.domain.BaseEntity; + +/** + * 广东省工程建设项目合同及履行公示信息对象 bs_sgc_gds_gcjs_xmhtjlxgs + * + * @author kms + * @date 2025-04-14 + */ +@TableName("bs_sgc_gds_gcjs_xmhtjlxgs") +@Data +@ApiModel("广东省工程建设项目合同及履行公示信息") +public class BsSgcGdsGcjsXmhtjlxgs extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 标段名称 */ + @Excel(name = "标段名称") + @ApiModelProperty("标段名称") + private String loftName; + + /** 性质 */ + @Excel(name = "性质") + @ApiModelProperty("性质") + private String nature; + + /** 文件发布人 */ + @Excel(name = "文件发布人") + @ApiModelProperty("文件发布人") + private String filePulish; + + /** 公示发布时间 */ + @JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8") + @Excel(name = "公示发布时间", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty("公示发布时间") + private Date noticeTime; + + /** 合同名称 */ + @Excel(name = "合同名称") + @ApiModelProperty("合同名称") + private String contractName; + + /** 招标人名称 */ + @Excel(name = "招标人名称") + @ApiModelProperty("招标人名称") + private String biderName; + + /** 招标人统一信用代码 */ + @Excel(name = "招标人统一信用代码") + @ApiModelProperty("招标人统一信用代码") + private String biderCode; + + /** 中标人名称 */ + @Excel(name = "中标人名称") + @ApiModelProperty("中标人名称") + private String biderWinName; + + /** 中标人统一信用代码 */ + @Excel(name = "中标人统一信用代码") + @ApiModelProperty("中标人统一信用代码") + private String biderWinCode; + + /** 合同签订人或其委托人全称 */ + @Excel(name = "合同签订人或其委托人全称") + @ApiModelProperty("合同签订人或其委托人全称") + private String contractSignParty; + + /** 合同金额 */ + @Excel(name = "合同金额") + @ApiModelProperty("合同金额") + private String contractAmount; + + /** 合同单位(甲方) */ + @Excel(name = "合同单位(甲方)") + @ApiModelProperty("合同单位(甲方)") + private String contractUnitFirst; + + /** 合同单位 */ + @Excel(name = "合同单位") + @ApiModelProperty("合同单位") + private String contractUnit; + + /** 合同期限 */ + @Excel(name = "合同期限") + @ApiModelProperty("合同期限") + private String contractPeriod; + + /** 质量要求 */ + @Excel(name = "质量要求") + @ApiModelProperty("质量要求") + private String qualityRequirement; + + /** 合同签署时间 */ + @JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8") + @Excel(name = "合同签署时间", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty("合同签署时间") + private Date contractSignTime; + + /** 合同主要内容 */ + @Excel(name = "合同主要内容") + @ApiModelProperty("合同主要内容") + private String contractContent; + + /** 其他内容 */ + @Excel(name = "其他内容") + @ApiModelProperty("其他内容") + private String otherContent; + + /** 项目合同及履行公示内容 */ + @Excel(name = "项目合同及履行公示内容") + @ApiModelProperty("项目合同及履行公示内容") + private String contractNoticeContent; + + /** 项目编码 */ + @Excel(name = "项目编码") + @ApiModelProperty("项目编码") + private String proCode; + + /** 项目编号 */ + @Excel(name = "项目编号") + @ApiModelProperty("项目编号") + private String proNo; + + /** 创建人 */ + @Excel(name = "创建人") + @ApiModelProperty("创建人") + private String createUid; + + /** 更新人 */ + @Excel(name = "更新人") + @ApiModelProperty("更新人") + private String updateUid; + + /** 数源部门 */ + @Excel(name = "数源部门") + @ApiModelProperty("数源部门") + private String owerDept; + + /** 招标项目名称 */ + @Excel(name = "招标项目名称") + @ApiModelProperty("招标项目名称") + private String zbxmmc; + + /** GUID */ + @Excel(name = "GUID") + @ApiModelProperty("GUID") + private String guid; + + /** 招标项目编号 */ + @Excel(name = "招标项目编号") + @ApiModelProperty("招标项目编号") + private String zbxmbh; + +} diff --git a/jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsZbgg.java b/jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsZbgg.java new file mode 100644 index 00000000..81fe1d7a --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsZbgg.java @@ -0,0 +1,265 @@ +package com.kms.tender.domain; + +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.jianwei.aspect.CopyField; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.jianwei.common.annotation.Excel; + +import com.baomidou.mybatisplus.annotation.TableName; + + +import com.jianwei.common.core.domain.BaseEntity; + +/** + * 广东省工程建设招标公告信息对象 bs_sgc_gds_gcjs_zbgg + * + * @author kms + * @date 2025-04-14 + */ +@TableName("bs_sgc_gds_gcjs_zbgg") +@Data +@ApiModel("广东省工程建设招标公告信息") +public class BsSgcGdsGcjsZbgg extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 投资项目代码 */ + @Excel(name = "投资项目代码") + @ApiModelProperty("投资项目代码") + private String investProjectCode; + + /** 招标项目名称 */ + @Excel(name = "招标项目名称") + @ApiModelProperty("招标项目名称") + private String bidProjectName; + + /** 标段(包)名称 */ + @Excel(name = "标段", readConverterExp = "包=") + @ApiModelProperty("标段") + private String lotName; + + /** 公告性质 */ + @Excel(name = "公告性质") + @ApiModelProperty("公告性质") + private String noticeNature; + + /** 资格审查方式 */ + @Excel(name = "资格审查方式") + @ApiModelProperty("资格审查方式") + private String reviewQualificationMethod; + + /** 招标项目地点 */ + @Excel(name = "招标项目地点") + @ApiModelProperty("招标项目地点") + private String bidProjectLocation; + + /** 资金来源 */ + @Excel(name = "资金来源") + @ApiModelProperty("资金来源") + private String fundingSource; + + /** 资金来源构成 */ + @Excel(name = "资金来源构成") + @ApiModelProperty("资金来源构成") + private String fundingSourceConstitute; + + /** 招标范围及规模 */ + @Excel(name = "招标范围及规模") + @ApiModelProperty("招标范围及规模") + private String bidScope; + + /** 招标内容 */ + @Excel(name = "招标内容") + @ApiModelProperty("招标内容") + private String bidContent; + + /** 工期(交货期) */ + @Excel(name = "工期", readConverterExp = "交=货期") + @ApiModelProperty("工期") + private String deliveryTime; + + /** 最高投标限价 */ + @Excel(name = "最高投标限价") + @ApiModelProperty("最高投标限价") + private String maxPriceBid; + + /** 是否接受联合体投标 */ + @Excel(name = "是否接受联合体投标") + @ApiModelProperty("是否接受联合体投标") + private String isConsortiumInvestment; + + /** 投标资格能力要求 */ + @Excel(name = "投标资格能力要求") + @ApiModelProperty("投标资格能力要求") + private String bidCapabilityRequirements; + + /** 是否采用电子招标投标方式 */ + @Excel(name = "是否采用电子招标投标方式") + @ApiModelProperty("是否采用电子招标投标方式") + private String isElectronicBidding; + + /** 获取招标文件的方式 */ + @Excel(name = "获取招标文件的方式") + @ApiModelProperty("获取招标文件的方式") + private String gainBidFileMethod; + + /** 获取招标文件开始时间 */ + @JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8") + @Excel(name = "获取招标文件开始时间", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty("获取招标文件开始时间") + private Date gainFileStartTime; + + /** 获取招标文件截止时间 */ + @JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8") + @Excel(name = "获取招标文件截止时间", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty("获取招标文件截止时间") + private Date gainFileEndTime; + + /** 递交投标文件截止时间 */ + @JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8") + @Excel(name = "递交投标文件截止时间", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty("递交投标文件截止时间") + private Date deliveryEndTime; + + /** 投标文件递交方式 */ + @Excel(name = "投标文件递交方式") + @ApiModelProperty("投标文件递交方式") + private String bidDeliveryFileMethod; + + /** 开标方式 */ + @Excel(name = "开标方式") + @ApiModelProperty("开标方式") + private String bidOpeningMethod; + + /** 开标时间及地点 */ + @Excel(name = "开标时间及地点") + @ApiModelProperty("开标时间及地点") + private String bidTimeLocation; + + /** 公告发布媒介 */ + @Excel(name = "公告发布媒介") + @ApiModelProperty("公告发布媒介") + private String announcementReleaseMedia; + + /** 招标人 */ + @Excel(name = "招标人") + @ApiModelProperty("招标人") + private String tendererName; + + /** 办公地址 */ + @Excel(name = "办公地址") + @ApiModelProperty("办公地址") + private String officeAddress; + + /** 招标人联系人 */ + @Excel(name = "招标人联系人") + @ApiModelProperty("招标人联系人") + private String bidderContacts; + + /** 联系电话 */ + @Excel(name = "联系电话") + @ApiModelProperty("联系电话") + private String contactsPhone; + + /** 招标代理机构 */ + @Excel(name = "招标代理机构") + @ApiModelProperty("招标代理机构") + private String biddingAgency; + + /** 招标代理机构办公地址 */ + @Excel(name = "招标代理机构办公地址") + @ApiModelProperty("招标代理机构办公地址") + private String agencyOfficeAddress; + + /** 招标代理联系人 */ + @Excel(name = "招标代理联系人") + @ApiModelProperty("招标代理联系人") + private String bidAgencyContacts; + + /** 招标代理联系人联系电话 */ + @Excel(name = "招标代理联系人联系电话") + @ApiModelProperty("招标代理联系人联系电话") + private String agencyPhone; + + /** 招标监督机构 */ + @Excel(name = "招标监督机构") + @ApiModelProperty("招标监督机构") + private String tenderingSupervisionAgency; + + /** 联系电话 */ + @Excel(name = "联系电话") + @ApiModelProperty("联系电话") + private String supervisionPhone; + + /** 发布责任人 */ + @Excel(name = "发布责任人") + @ApiModelProperty("发布责任人") + private String releaseResponsiblePerson; + + /** 其他依法应当载明的内容 */ + @Excel(name = "其他依法应当载明的内容") + @ApiModelProperty("其他依法应当载明的内容") + private String otherLawContents; + + /** 附件 */ + @Excel(name = "附件") + @ApiModelProperty("附件") + private String attachment; + + /** 项目编码 */ + @Excel(name = "项目编码") + @ApiModelProperty("项目编码") + @CopyField(originName = "zbbh") + private String projectCode; + + /** 项目编号 */ + @Excel(name = "项目编号") + @ApiModelProperty("项目编号") + private String proNo; + + /** 创建人 */ + @Excel(name = "创建人") + @ApiModelProperty("创建人") + private String createUid; + + /** 更新人 */ + @Excel(name = "更新人") + @ApiModelProperty("更新人") + private String updateUid; + + /** 数源部门 */ + @Excel(name = "数源部门") + @ApiModelProperty("数源部门") + private String owerDept; + + /** 招标编号 */ + @Excel(name = "招标编号") + @ApiModelProperty("招标编号") + private String zbbh; + + /** GUID */ + @Excel(name = "GUID") + @ApiModelProperty("GUID") + private String guid; + + /** 投标人业绩要求 */ + @Excel(name = "投标人业绩要求") + @ApiModelProperty("投标人业绩要求") + private String tbryjyq; + + /** 获取纸质招标文件的方式 */ + @Excel(name = "获取纸质招标文件的方式") + @ApiModelProperty("获取纸质招标文件的方式") + private String hqzzzbwjdfs; + + /** 投资项目名称 */ + @Excel(name = "投资项目名称") + @ApiModelProperty("投资项目名称") + private String tzxmmc; + +} diff --git a/jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsZbhxrgs.java b/jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsZbhxrgs.java new file mode 100644 index 00000000..c84b46e7 --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsZbhxrgs.java @@ -0,0 +1,148 @@ +package com.kms.tender.domain; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.jianwei.common.annotation.Excel; + +import com.baomidou.mybatisplus.annotation.TableName; + + +import com.jianwei.common.core.domain.BaseEntity; + +/** + * 广东省工程建设中标候选人公示信息对象 bs_sgc_gds_gcjs_zbhxrgs + * + * @author kms + * @date 2025-04-14 + */ +@TableName("bs_sgc_gds_gcjs_zbhxrgs") +@Data +@ApiModel("广东省工程建设中标候选人公示信息") +public class BsSgcGdsGcjsZbhxrgs extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 中标候选人名称 */ + @Excel(name = "中标候选人名称") + @ApiModelProperty("中标候选人名称") + private String winningCandidateName; + + /** 中标候选人代码 */ + @Excel(name = "中标候选人代码") + @ApiModelProperty("中标候选人代码") + private String winningCandidateCode; + + /** 排名 */ + @Excel(name = "排名") + @ApiModelProperty("排名") + private String ranking; + + /** 投标报价(元) */ + @Excel(name = "投标报价", readConverterExp = "元=") + @ApiModelProperty("投标报价") + private String bidQuotation; + + /** 费率(\%) */ + @Excel(name = "费率", readConverterExp = "=%") + @ApiModelProperty("费率") + private String rate; + + /** 质量 */ + @Excel(name = "质量") + @ApiModelProperty("质量") + private String quality; + + /** 工期(交货期) */ + @Excel(name = "工期", readConverterExp = "交=货期") + @ApiModelProperty("工期") + private String deliveryTime; + + /** 中标候选人响应招标文件的资格能力条件 */ + @Excel(name = "中标候选人响应招标文件的资格能力条件") + @ApiModelProperty("中标候选人响应招标文件的资格能力条件") + private String bidCapabilityConditions; + + /** 评标情况 */ + @Excel(name = "评标情况") + @ApiModelProperty("评标情况") + private String evaluationSituation; + + /** 拟派项目负责人姓名 */ + @Excel(name = "拟派项目负责人姓名") + @ApiModelProperty("拟派项目负责人姓名") + private String projectLeader; + + /** 拟派项目负责人执业资格 */ + @Excel(name = "拟派项目负责人执业资格") + @ApiModelProperty("拟派项目负责人执业资格") + private String projectLeaderQualification; + + /** 公示ID */ + @Excel(name = "公示ID") + @ApiModelProperty("公示ID") + private String noticeId; + + /** 项目编号 */ + @Excel(name = "项目编号") + @ApiModelProperty("项目编号") + private String proNo; + + /** 创建人 */ + @Excel(name = "创建人") + @ApiModelProperty("创建人") + private String createUid; + + /** 更新人 */ + @Excel(name = "更新人") + @ApiModelProperty("更新人") + private String updateUid; + + /** 数源部门 */ + @Excel(name = "数源部门") + @ApiModelProperty("数源部门") + private String owerDept; + + /** 投资项目名称 */ + @Excel(name = "投资项目名称") + @ApiModelProperty("投资项目名称") + private String investProjectName; + + /** GUID */ + @Excel(name = "GUID") + @ApiModelProperty("GUID") + private String guid; + + /** 性质 */ + @Excel(name = "性质") + @ApiModelProperty("性质") + private String xz; + + /** 招标项目编号 */ + @Excel(name = "招标项目编号") + @ApiModelProperty("招标项目编号") + private String zbxmbh; + + /** 工期 */ + @Excel(name = "工期") + @ApiModelProperty("工期") + private String gq; + + /** 中标候选人响应招标文件的资格能力条件 */ + @Excel(name = "中标候选人响应招标文件的资格能力条件") + @ApiModelProperty("中标候选人响应招标文件的资格能力条件") + private String zbhxrxyzbwjdzgnltj; + + /** 质量 */ + @Excel(name = "质量") + @ApiModelProperty("质量") + private String zl; + + /** 公示标题 */ + @Excel(name = "公示标题") + @ApiModelProperty("公示标题") + private String gsbt; + +} diff --git a/jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsZbjg.java b/jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsZbjg.java new file mode 100644 index 00000000..36177862 --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsZbjg.java @@ -0,0 +1,142 @@ +package com.kms.tender.domain; + +import java.math.BigDecimal; +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.jianwei.common.annotation.Excel; + +import com.baomidou.mybatisplus.annotation.TableName; + + +import com.jianwei.common.core.domain.BaseEntity; + +/** + * 广东省工程建设中标结果信息对象 bs_sgc_gds_gcjs_zbjg + * + * @author kms + * @date 2025-04-14 + */ +@TableName("bs_sgc_gds_gcjs_zbjg") +@Data +@ApiModel("广东省工程建设中标结果信息") +public class BsSgcGdsGcjsZbjg extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 投资项目代码 */ + @Excel(name = "投资项目代码") + @ApiModelProperty("投资项目代码") + private String investProjectCode; + + /** 投资项目名称 */ + @Excel(name = "投资项目名称") + @ApiModelProperty("投资项目名称") + private String investProjectName; + + /** 标段(包)名称 */ + @Excel(name = "标段", readConverterExp = "包=") + @ApiModelProperty("标段") + private String lotName; + + /** 公告名称 */ + @Excel(name = "公告名称") + @ApiModelProperty("公告名称") + private String noticeName; + + /** 招标人 */ + @Excel(name = "招标人") + @ApiModelProperty("招标人") + private String tendererName; + + /** 招标代理 */ + @Excel(name = "招标代理") + @ApiModelProperty("招标代理") + private String biddingAgency; + + /** 中标人 */ + @Excel(name = "中标人") + @ApiModelProperty("中标人") + private String successfulBidder; + + /** 中标价(元) */ + @Excel(name = "中标价", readConverterExp = "元=") + @ApiModelProperty("中标价") + private BigDecimal bidWinningPrice; + + /** 费率(\%) */ + @Excel(name = "费率", readConverterExp = "=%") + @ApiModelProperty("费率") + private String rate; + + /** 工期 */ + @Excel(name = "工期") + @ApiModelProperty("工期") + private String deliveryTime; + + /** 项目负责人 */ + @Excel(name = "项目负责人") + @ApiModelProperty("项目负责人") + private String projectLeader; + + /** 中标日期 */ + @JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8") + @Excel(name = "中标日期", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty("中标日期") + private Date bidWinningTime; + + /** 附件地址 */ + @Excel(name = "附件地址") + @ApiModelProperty("附件地址") + private String attachmentAddress; + + /** 项目编码 */ + @Excel(name = "项目编码") + @ApiModelProperty("项目编码") + private String projectCode; + + /** 项目编号 */ + @Excel(name = "项目编号") + @ApiModelProperty("项目编号") + private String proNo; + + /** 创建人 */ + @Excel(name = "创建人") + @ApiModelProperty("创建人") + private String createUid; + + /** 更新人 */ + @Excel(name = "更新人") + @ApiModelProperty("更新人") + private String updateUid; + + /** 数源部门 */ + @Excel(name = "数源部门") + @ApiModelProperty("数源部门") + private String owerDept; + + /** 招标项目名称 */ + @Excel(name = "招标项目名称") + @ApiModelProperty("招标项目名称") + private String zbxmmc; + + /** GUID */ + @Excel(name = "GUID") + @ApiModelProperty("GUID") + private String guid; + + /** 公告性质 */ + @Excel(name = "公告性质") + @ApiModelProperty("公告性质") + private String ggxz; + + /** 招标项目编号 */ + @Excel(name = "招标项目编号") + @ApiModelProperty("招标项目编号") + private String zbxmbh; + +} diff --git a/jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsZbjh.java b/jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsZbjh.java new file mode 100644 index 00000000..5ee5b047 --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsZbjh.java @@ -0,0 +1,116 @@ +package com.kms.tender.domain; + +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.jianwei.common.annotation.Excel; + +import com.baomidou.mybatisplus.annotation.TableName; + + +import com.jianwei.common.core.domain.BaseEntity; + +/** + * 项目招标计划基本信息对象 bs_sgc_gds_gcjs_zbjh + * + * @author kms + * @date 2025-04-14 + */ +@TableName("bs_sgc_gds_gcjs_zbjh") +@Data +@ApiModel("项目招标计划基本信息") +public class BsSgcGdsGcjsZbjh extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 是否合并招标 */ + @Excel(name = "是否合并招标") + @ApiModelProperty("是否合并招标") + private String isConsolidatedBidding; + + /** 招标性质 */ + @Excel(name = "招标性质") + @ApiModelProperty("招标性质") + private String bidNature; + + /** 招标计划名称 */ + @Excel(name = "招标计划名称") + @ApiModelProperty("招标计划名称") + private String bidPlanName; + + /** 招标计划发布人 */ + @Excel(name = "招标计划发布人") + @ApiModelProperty("招标计划发布人") + private String bidPlanPerson; + + /** 发布时间 */ + @JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8") + @Excel(name = "发布时间", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty("发布时间") + private Date reportTime; + + /** 招标人名称 */ + @Excel(name = "招标人名称") + @ApiModelProperty("招标人名称") + private String tendererName; + + /** 招标人统一社会信用代码 */ + @Excel(name = "招标人统一社会信用代码") + @ApiModelProperty("招标人统一社会信用代码") + private String socialCreditCode; + + /** 附件 */ + @Excel(name = "附件") + @ApiModelProperty("附件") + private String bidAttachment; + + /** 项目编码 */ + @Excel(name = "项目编码") + @ApiModelProperty("项目编码") + private String projectCode; + + /** 项目编号 */ + @Excel(name = "项目编号") + @ApiModelProperty("项目编号") + private String proNo; + + /** 创建人 */ + @Excel(name = "创建人") + @ApiModelProperty("创建人") + private String createUid; + + /** 更新人 */ + @Excel(name = "更新人") + @ApiModelProperty("更新人") + private String updateUid; + + /** 数源部门 */ + @Excel(name = "数源部门") + @ApiModelProperty("数源部门") + private String owerDept; + + /** 绑定id */ + @Excel(name = "绑定id") + @ApiModelProperty("绑定id") + private String bidId; + + /** 项目名称 */ + @Excel(name = "项目名称") + @ApiModelProperty("项目名称") + private String projectName; + + /** 项目编号 */ + @Excel(name = "项目编号") + @ApiModelProperty("项目编号") + private String proCode; + + /** GUID */ + @Excel(name = "GUID") + @ApiModelProperty("GUID") + private String guid; + +} diff --git a/jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsZbjhmx.java b/jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsZbjhmx.java new file mode 100644 index 00000000..3487d56c --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsZbjhmx.java @@ -0,0 +1,127 @@ +package com.kms.tender.domain; + +import java.math.BigDecimal; +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.jianwei.common.annotation.Excel; + +import com.baomidou.mybatisplus.annotation.TableName; + + +import com.jianwei.common.core.domain.BaseEntity; + +/** + * 广东省工程建设招标计划明细信息对象 bs_sgc_gds_gcjs_zbjhmx + * + * @author kms + * @date 2025-04-14 + */ +@TableName("bs_sgc_gds_gcjs_zbjhmx") +@Data +@ApiModel("广东省工程建设招标计划明细信息") +public class BsSgcGdsGcjsZbjhmx extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 招标项目名称 */ + @Excel(name = "招标项目名称") + @ApiModelProperty("招标项目名称") + private String bidProjectName; + + /** 是否依法必招项目 */ + @Excel(name = "是否依法必招项目") + @ApiModelProperty("是否依法必招项目") + private String isMustProject; + + /** 投资项目代码 */ + @Excel(name = "投资项目代码") + @ApiModelProperty("投资项目代码") + private String investProjectCode; + + /** 招标项目类型 */ + @Excel(name = "招标项目类型") + @ApiModelProperty("招标项目类型") + private String bidType; + + /** 招标方式 */ + @Excel(name = "招标方式") + @ApiModelProperty("招标方式") + private String bidMethod; + + /** 招标内容 */ + @Excel(name = "招标内容") + @ApiModelProperty("招标内容") + private String bidContent; + + /** 预估发包价 */ + @Excel(name = "预估发包价") + @ApiModelProperty("预估发包价") + private BigDecimal estimatedContractPrice; + + /** 招标项目建设地点 */ + @Excel(name = "招标项目建设地点") + @ApiModelProperty("招标项目建设地点") + private String bidConstructionLocation; + + /** 招标公告预计发布时间 */ + @JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8") + @Excel(name = "招标公告预计发布时间", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty("招标公告预计发布时间") + private Date bidNoticeTime; + + /** 招标监管部门 */ + @Excel(name = "招标监管部门") + @ApiModelProperty("招标监管部门") + private String bidRegulator; + + /** 项目概况 */ + @Excel(name = "项目概况") + @ApiModelProperty("项目概况") + private String projectOverview; + + /** 招标计划ID */ + @Excel(name = "招标计划ID") + @ApiModelProperty("招标计划ID") + private String bidId; + + /** 项目编码 */ + @Excel(name = "项目编码") + @ApiModelProperty("项目编码") + private String projectCode; + + /** 附件地址 */ + @Excel(name = "附件地址") + @ApiModelProperty("附件地址") + private String attachmentAddress; + + /** 项目编号 */ + @Excel(name = "项目编号") + @ApiModelProperty("项目编号") + private String proNo; + + /** 创建人 */ + @Excel(name = "创建人") + @ApiModelProperty("创建人") + private String createUid; + + /** 更新人 */ + @Excel(name = "更新人") + @ApiModelProperty("更新人") + private String updateUid; + + /** 数源部门 */ + @Excel(name = "数源部门") + @ApiModelProperty("数源部门") + private String owerDept; + + /** GUID */ + @Excel(name = "GUID") + @ApiModelProperty("GUID") + private String guid; + +} diff --git a/jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsZbwj.java b/jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsZbwj.java new file mode 100644 index 00000000..cd9ed1cf --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsZbwj.java @@ -0,0 +1,112 @@ +package com.kms.tender.domain; + +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.jianwei.common.annotation.Excel; + +import com.baomidou.mybatisplus.annotation.TableName; + + +import com.jianwei.common.core.domain.BaseEntity; + +/** + * 广东省工程建设招标文件信息对象 bs_sgc_gds_gcjs_zbwj + * + * @author kms + * @date 2025-04-14 + */ +@TableName("bs_sgc_gds_gcjs_zbwj") +@Data +@ApiModel("广东省工程建设招标文件信息") +public class BsSgcGdsGcjsZbwj extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 标段名称 */ + @Excel(name = "标段名称") + @ApiModelProperty("标段名称") + private String loftName; + + /** 性质 */ + @Excel(name = "性质") + @ApiModelProperty("性质") + private String nature; + + /** 是否延期开标 */ + @Excel(name = "是否延期开标") + @ApiModelProperty("是否延期开标") + private String isDelay; + + /** 开标时间 */ + @JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8") + @Excel(name = "开标时间", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty("开标时间") + private Date bidOpenTime; + + /** 开标方式 */ + @Excel(name = "开标方式") + @ApiModelProperty("开标方式") + private String bidOpenMethod; + + /** 文件发布人 */ + @Excel(name = "文件发布人") + @ApiModelProperty("文件发布人") + private String filePulish; + + /** 文件发布时间 */ + @JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8") + @Excel(name = "文件发布时间", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty("文件发布时间") + private Date filePulishTime; + + /** 招标文件公示内容 */ + @Excel(name = "招标文件公示内容") + @ApiModelProperty("招标文件公示内容") + private String bidDocument; + + /** 项目编码 */ + @Excel(name = "项目编码") + @ApiModelProperty("项目编码") + private String proCode; + + /** 项目编号 */ + @Excel(name = "项目编号") + @ApiModelProperty("项目编号") + private String proNo; + + /** 创建人 */ + @Excel(name = "创建人") + @ApiModelProperty("创建人") + private String createUid; + + /** 更新人 */ + @Excel(name = "更新人") + @ApiModelProperty("更新人") + private String updateUid; + + /** 数源部门 */ + @Excel(name = "数源部门") + @ApiModelProperty("数源部门") + private String owerDept; + + /** GUID */ + @Excel(name = "GUID") + @ApiModelProperty("GUID") + private String guid; + + /** 招标项目名称 */ + @Excel(name = "招标项目名称") + @ApiModelProperty("招标项目名称") + private String zbxmmc; + + /** 招标项目编号 */ + @Excel(name = "招标项目编号") + @ApiModelProperty("招标项目编号") + private String zbxmbh; + +} diff --git a/jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsZgjggs.java b/jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsZgjggs.java new file mode 100644 index 00000000..44da32c1 --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsZgjggs.java @@ -0,0 +1,96 @@ +package com.kms.tender.domain; + +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.jianwei.common.annotation.Excel; + +import com.baomidou.mybatisplus.annotation.TableName; + + +import com.jianwei.common.core.domain.BaseEntity; + +/** + * 广东省工程建设资格结果公示信息对象 bs_sgc_gds_gcjs_zgjggs + * + * @author kms + * @date 2025-04-14 + */ +@TableName("bs_sgc_gds_gcjs_zgjggs") +@Data +@ApiModel("广东省工程建设资格结果公示信息") +public class BsSgcGdsGcjsZgjggs extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 招标项目名称 */ + @Excel(name = "招标项目名称") + @ApiModelProperty("招标项目名称") + private String xmName; + + /** 标段(包)名称 */ + @Excel(name = "标段(包)名称") + @ApiModelProperty("标段(包)名称") + private String bdName; + + /** 性质 */ + @Excel(name = "性质") + @ApiModelProperty("性质") + private String nature; + + /** 报告发布时间 */ + @JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8") + @Excel(name = "报告发布时间", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty("报告发布时间") + private Date reportPublishTime; + + /** 附件 */ + @Excel(name = "附件") + @ApiModelProperty("附件") + private String attachment; + + /** 项目编码 */ + @Excel(name = "项目编码") + @ApiModelProperty("项目编码") + private String projectCode; + + /** 项目编号 */ + @Excel(name = "项目编号") + @ApiModelProperty("项目编号") + private String proNo; + + /** 创建人 */ + @Excel(name = "创建人") + @ApiModelProperty("创建人") + private String createUid; + + /** 更新人 */ + @Excel(name = "更新人") + @ApiModelProperty("更新人") + private String updateUid; + + /** 发布人 */ + @Excel(name = "发布人") + @ApiModelProperty("发布人") + private String publishUser; + + /** GUID */ + @Excel(name = "GUID") + @ApiModelProperty("GUID") + private String guid; + + /** 招标项目编号 */ + @Excel(name = "招标项目编号") + @ApiModelProperty("招标项目编号") + private String zbxmbh; + + /** 公告发布责任人 */ + @Excel(name = "公告发布责任人") + @ApiModelProperty("公告发布责任人") + private String ggfbzrr; + +} diff --git a/jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsZgysgg.java b/jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsZgysgg.java new file mode 100644 index 00000000..10b698e9 --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsZgysgg.java @@ -0,0 +1,177 @@ +package com.kms.tender.domain; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.jianwei.common.annotation.Excel; + +import com.baomidou.mybatisplus.annotation.TableName; + + +import com.jianwei.common.core.domain.BaseEntity; + +/** + * 资格预审公告信息表对象 bs_sgc_gds_gcjs_zgysgg + * + * @author kms + * @date 2025-04-14 + */ +@TableName("bs_sgc_gds_gcjs_zgysgg") +@Data +@ApiModel("资格预审公告信息表") +public class BsSgcGdsGcjsZgysgg extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** $column.columnComment */ + @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") + @ApiModelProperty("${comment}") + private String sfcydzzbtbfs; + + /** $column.columnComment */ + @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") + @ApiModelProperty("${comment}") + private String zsfs; + + /** $column.columnComment */ + @ApiModelProperty("${comment}") + private String zjid; + + /** $column.columnComment */ + @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") + @ApiModelProperty("${comment}") + private String tzxmmc; + + /** $column.columnComment */ + @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") + @ApiModelProperty("${comment}") + private String ggfbzrr; + + /** $column.columnComment */ + @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") + @ApiModelProperty("${comment}") + private String zbxmdd; + + /** $column.columnComment */ + @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") + @ApiModelProperty("${comment}") + private String sfyxlhttb; + + /** $column.columnComment */ + @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") + @ApiModelProperty("${comment}") + private String gq; + + /** $column.columnComment */ + @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") + @ApiModelProperty("${comment}") + private String hqzzzgyswjdfs; + + /** $column.columnComment */ + @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") + @ApiModelProperty("${comment}") + private String zjlygc; + + /** $column.columnComment */ + @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") + @ApiModelProperty("${comment}") + private String guid; + + /** $column.columnComment */ + @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") + @ApiModelProperty("${comment}") + private String kbfs; + + /** $column.columnComment */ + @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") + @ApiModelProperty("${comment}") + private String zbxmbh; + + /** $column.columnComment */ + @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") + @ApiModelProperty("${comment}") + private String zbdljgmc; + + /** $column.columnComment */ + @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") + @ApiModelProperty("${comment}") + private String qtnr; + + /** $column.columnComment */ + @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") + @ApiModelProperty("${comment}") + private String zbnr; + + /** $column.columnComment */ + @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") + @ApiModelProperty("${comment}") + private String zjlyjgc; + + /** $column.columnComment */ + @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") + @ApiModelProperty("${comment}") + private String zgtbxj; + + /** $column.columnComment */ + @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") + @ApiModelProperty("${comment}") + private String zbrmc; + + /** $column.columnComment */ + @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") + @ApiModelProperty("${comment}") + private String zbfwjgm; + + /** $column.columnComment */ + @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") + @ApiModelProperty("${comment}") + private String tbzgnlyq; + + /** $column.columnComment */ + @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") + @ApiModelProperty("${comment}") + private String tzxmdm; + + /** $column.columnComment */ + @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") + @ApiModelProperty("${comment}") + private String zbdljglxr; + + /** $column.columnComment */ + @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") + @ApiModelProperty("${comment}") + private String zbxmmc; + + /** $column.columnComment */ + @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") + @ApiModelProperty("${comment}") + private String ggxz; + + /** $column.columnComment */ + @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") + @ApiModelProperty("${comment}") + private String zbrdz; + + /** $column.columnComment */ + @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") + @ApiModelProperty("${comment}") + private String zbdljgdz; + + /** $column.columnComment */ + @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") + @ApiModelProperty("${comment}") + private String kbdd; + + /** $column.columnComment */ + @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") + @ApiModelProperty("${comment}") + private String zbjdjg; + + /** $column.columnComment */ + @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()") + @ApiModelProperty("${comment}") + private String zbrlxr; + +} diff --git a/jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsZgyswj.java b/jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsZgyswj.java new file mode 100644 index 00000000..6de08c0e --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsZgyswj.java @@ -0,0 +1,117 @@ +package com.kms.tender.domain; + +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.jianwei.common.annotation.Excel; + +import com.baomidou.mybatisplus.annotation.TableName; + + +import com.jianwei.common.core.domain.BaseEntity; + +/** + * 广东省工程建设资格预审文件信息对象 bs_sgc_gds_gcjs_zgyswj + * + * @author kms + * @date 2025-04-14 + */ +@TableName("bs_sgc_gds_gcjs_zgyswj") +@Data +@ApiModel("广东省工程建设资格预审文件信息") +public class BsSgcGdsGcjsZgyswj extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 招标项目名称 */ + @Excel(name = "招标项目名称") + @ApiModelProperty("招标项目名称") + private String xmName; + + /** 标段(包)名称 */ + @Excel(name = "标段(包)名称") + @ApiModelProperty("标段(包)名称") + private String bdName; + + /** 性质 */ + @Excel(name = "性质") + @ApiModelProperty("性质") + private String nature; + + /** 是否延期 0 否 1是 */ + @Excel(name = "是否延期 0 否 1是") + @ApiModelProperty("是否延期 0 否 1是") + private String isPostpone; + + /** 开启时间 */ + @JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8") + @Excel(name = "开启时间", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty("开启时间") + private Date openTime; + + /** 文件开启方式 */ + @Excel(name = "文件开启方式") + @ApiModelProperty("文件开启方式") + private String fileOpenWay; + + /** 评审办法 */ + @Excel(name = "评审办法") + @ApiModelProperty("评审办法") + private String psbf; + + /** 文件发布人 */ + @Excel(name = "文件发布人") + @ApiModelProperty("文件发布人") + private String filePublisher; + + /** 文件发布时间 */ + @JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8") + @Excel(name = "文件发布时间", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty("文件发布时间") + private Date filePublishTime; + + /** 附件 */ + @Excel(name = "附件") + @ApiModelProperty("附件") + private String attachment; + + /** 项目编码 */ + @Excel(name = "项目编码") + @ApiModelProperty("项目编码") + private String projectCode; + + /** 项目编号 */ + @Excel(name = "项目编号") + @ApiModelProperty("项目编号") + private String proNo; + + /** 创建人 */ + @Excel(name = "创建人") + @ApiModelProperty("创建人") + private String createUid; + + /** 更新人 */ + @Excel(name = "更新人") + @ApiModelProperty("更新人") + private String updateUid; + + /** 是否是预审文件 */ + @Excel(name = "是否是预审文件") + @ApiModelProperty("是否是预审文件") + private String type; + + /** GUID */ + @Excel(name = "GUID") + @ApiModelProperty("GUID") + private String guid; + + /** 招标项目编号 */ + @Excel(name = "招标项目编号") + @ApiModelProperty("招标项目编号") + private String zbxmbh; + +} diff --git a/jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsPbbgMapper.java b/jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsPbbgMapper.java new file mode 100644 index 00000000..da13a3ae --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsPbbgMapper.java @@ -0,0 +1,16 @@ +package com.kms.tender.mapper; + +import org.springframework.stereotype.Repository; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.kms.tender.domain.BsSgcGdsGcjsPbbg; + +/** + * 广东省工程建设评标报告信息Mapper接口 + * + * @author kms + * @date 2025-04-14 + */ +@Repository +public interface BsSgcGdsGcjsPbbgMapper extends BaseMapper { + +} diff --git a/jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsTbwjMapper.java b/jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsTbwjMapper.java new file mode 100644 index 00000000..380cc0bf --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsTbwjMapper.java @@ -0,0 +1,16 @@ +package com.kms.tender.mapper; + +import org.springframework.stereotype.Repository; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.kms.tender.domain.BsSgcGdsGcjsTbwj; + +/** + * 广东省工程建设投标文件信息Mapper接口 + * + * @author kms + * @date 2025-04-14 + */ +@Repository +public interface BsSgcGdsGcjsTbwjMapper extends BaseMapper { + +} diff --git a/jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsXmhtjlxgsMapper.java b/jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsXmhtjlxgsMapper.java new file mode 100644 index 00000000..9c715b06 --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsXmhtjlxgsMapper.java @@ -0,0 +1,16 @@ +package com.kms.tender.mapper; + +import org.springframework.stereotype.Repository; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.kms.tender.domain.BsSgcGdsGcjsXmhtjlxgs; + +/** + * 广东省工程建设项目合同及履行公示信息Mapper接口 + * + * @author kms + * @date 2025-04-14 + */ +@Repository +public interface BsSgcGdsGcjsXmhtjlxgsMapper extends BaseMapper { + +} diff --git a/jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsZbggMapper.java b/jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsZbggMapper.java new file mode 100644 index 00000000..111e1e66 --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsZbggMapper.java @@ -0,0 +1,16 @@ +package com.kms.tender.mapper; + +import org.springframework.stereotype.Repository; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.kms.tender.domain.BsSgcGdsGcjsZbgg; + +/** + * 广东省工程建设招标公告信息Mapper接口 + * + * @author kms + * @date 2025-04-14 + */ +@Repository +public interface BsSgcGdsGcjsZbggMapper extends BaseMapper { + +} diff --git a/jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsZbhxrgsMapper.java b/jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsZbhxrgsMapper.java new file mode 100644 index 00000000..80155692 --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsZbhxrgsMapper.java @@ -0,0 +1,16 @@ +package com.kms.tender.mapper; + +import org.springframework.stereotype.Repository; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.kms.tender.domain.BsSgcGdsGcjsZbhxrgs; + +/** + * 广东省工程建设中标候选人公示信息Mapper接口 + * + * @author kms + * @date 2025-04-14 + */ +@Repository +public interface BsSgcGdsGcjsZbhxrgsMapper extends BaseMapper { + +} diff --git a/jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsZbjgMapper.java b/jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsZbjgMapper.java new file mode 100644 index 00000000..2c85cb05 --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsZbjgMapper.java @@ -0,0 +1,16 @@ +package com.kms.tender.mapper; + +import org.springframework.stereotype.Repository; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.kms.tender.domain.BsSgcGdsGcjsZbjg; + +/** + * 广东省工程建设中标结果信息Mapper接口 + * + * @author kms + * @date 2025-04-14 + */ +@Repository +public interface BsSgcGdsGcjsZbjgMapper extends BaseMapper { + +} diff --git a/jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsZbjhMapper.java b/jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsZbjhMapper.java new file mode 100644 index 00000000..686718dd --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsZbjhMapper.java @@ -0,0 +1,16 @@ +package com.kms.tender.mapper; + +import org.springframework.stereotype.Repository; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.kms.tender.domain.BsSgcGdsGcjsZbjh; + +/** + * 项目招标计划基本信息Mapper接口 + * + * @author kms + * @date 2025-04-14 + */ +@Repository +public interface BsSgcGdsGcjsZbjhMapper extends BaseMapper { + +} diff --git a/jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsZbjhmxMapper.java b/jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsZbjhmxMapper.java new file mode 100644 index 00000000..515d86b7 --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsZbjhmxMapper.java @@ -0,0 +1,16 @@ +package com.kms.tender.mapper; + +import org.springframework.stereotype.Repository; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.kms.tender.domain.BsSgcGdsGcjsZbjhmx; + +/** + * 广东省工程建设招标计划明细信息Mapper接口 + * + * @author kms + * @date 2025-04-14 + */ +@Repository +public interface BsSgcGdsGcjsZbjhmxMapper extends BaseMapper { + +} diff --git a/jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsZbwjMapper.java b/jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsZbwjMapper.java new file mode 100644 index 00000000..b2b2ded2 --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsZbwjMapper.java @@ -0,0 +1,16 @@ +package com.kms.tender.mapper; + +import org.springframework.stereotype.Repository; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.kms.tender.domain.BsSgcGdsGcjsZbwj; + +/** + * 广东省工程建设招标文件信息Mapper接口 + * + * @author kms + * @date 2025-04-14 + */ +@Repository +public interface BsSgcGdsGcjsZbwjMapper extends BaseMapper { + +} diff --git a/jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsZgjggsMapper.java b/jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsZgjggsMapper.java new file mode 100644 index 00000000..087b23dc --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsZgjggsMapper.java @@ -0,0 +1,16 @@ +package com.kms.tender.mapper; + +import org.springframework.stereotype.Repository; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.kms.tender.domain.BsSgcGdsGcjsZgjggs; + +/** + * 广东省工程建设资格结果公示信息Mapper接口 + * + * @author kms + * @date 2025-04-14 + */ +@Repository +public interface BsSgcGdsGcjsZgjggsMapper extends BaseMapper { + +} diff --git a/jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsZgysggMapper.java b/jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsZgysggMapper.java new file mode 100644 index 00000000..f627b61e --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsZgysggMapper.java @@ -0,0 +1,16 @@ +package com.kms.tender.mapper; + +import org.springframework.stereotype.Repository; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.kms.tender.domain.BsSgcGdsGcjsZgysgg; + +/** + * 资格预审公告信息表Mapper接口 + * + * @author kms + * @date 2025-04-14 + */ +@Repository +public interface BsSgcGdsGcjsZgysggMapper extends BaseMapper { + +} diff --git a/jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsZgyswjMapper.java b/jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsZgyswjMapper.java new file mode 100644 index 00000000..be40c643 --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsZgyswjMapper.java @@ -0,0 +1,16 @@ +package com.kms.tender.mapper; + +import org.springframework.stereotype.Repository; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.kms.tender.domain.BsSgcGdsGcjsZgyswj; + +/** + * 广东省工程建设资格预审文件信息Mapper接口 + * + * @author kms + * @date 2025-04-14 + */ +@Repository +public interface BsSgcGdsGcjsZgyswjMapper extends BaseMapper { + +} diff --git a/jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsPbbgService.java b/jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsPbbgService.java new file mode 100644 index 00000000..69978568 --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsPbbgService.java @@ -0,0 +1,17 @@ +package com.kms.tender.service; + +import org.springframework.stereotype.Service; +import com.jianwei.common.core.service.BaseService; +import com.kms.tender.mapper.BsSgcGdsGcjsPbbgMapper; +import com.kms.tender.domain.BsSgcGdsGcjsPbbg; + +/** + * 广东省工程建设评标报告信息Service接口 + * + * @author kms + * @date 2025-04-14 + */ +@Service +public class BsSgcGdsGcjsPbbgService extends BaseService{ + +} diff --git a/jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsTbwjService.java b/jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsTbwjService.java new file mode 100644 index 00000000..f1823fa9 --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsTbwjService.java @@ -0,0 +1,17 @@ +package com.kms.tender.service; + +import org.springframework.stereotype.Service; +import com.jianwei.common.core.service.BaseService; +import com.kms.tender.mapper.BsSgcGdsGcjsTbwjMapper; +import com.kms.tender.domain.BsSgcGdsGcjsTbwj; + +/** + * 广东省工程建设投标文件信息Service接口 + * + * @author kms + * @date 2025-04-14 + */ +@Service +public class BsSgcGdsGcjsTbwjService extends BaseService{ + +} diff --git a/jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsXmhtjlxgsService.java b/jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsXmhtjlxgsService.java new file mode 100644 index 00000000..b5b591ce --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsXmhtjlxgsService.java @@ -0,0 +1,17 @@ +package com.kms.tender.service; + +import org.springframework.stereotype.Service; +import com.jianwei.common.core.service.BaseService; +import com.kms.tender.mapper.BsSgcGdsGcjsXmhtjlxgsMapper; +import com.kms.tender.domain.BsSgcGdsGcjsXmhtjlxgs; + +/** + * 广东省工程建设项目合同及履行公示信息Service接口 + * + * @author kms + * @date 2025-04-14 + */ +@Service +public class BsSgcGdsGcjsXmhtjlxgsService extends BaseService{ + +} diff --git a/jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsZbggService.java b/jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsZbggService.java new file mode 100644 index 00000000..003392cd --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsZbggService.java @@ -0,0 +1,17 @@ +package com.kms.tender.service; + +import org.springframework.stereotype.Service; +import com.jianwei.common.core.service.BaseService; +import com.kms.tender.mapper.BsSgcGdsGcjsZbggMapper; +import com.kms.tender.domain.BsSgcGdsGcjsZbgg; + +/** + * 广东省工程建设招标公告信息Service接口 + * + * @author kms + * @date 2025-04-14 + */ +@Service +public class BsSgcGdsGcjsZbggService extends BaseService{ + +} diff --git a/jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsZbhxrgsService.java b/jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsZbhxrgsService.java new file mode 100644 index 00000000..a3054eb3 --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsZbhxrgsService.java @@ -0,0 +1,17 @@ +package com.kms.tender.service; + +import org.springframework.stereotype.Service; +import com.jianwei.common.core.service.BaseService; +import com.kms.tender.mapper.BsSgcGdsGcjsZbhxrgsMapper; +import com.kms.tender.domain.BsSgcGdsGcjsZbhxrgs; + +/** + * 广东省工程建设中标候选人公示信息Service接口 + * + * @author kms + * @date 2025-04-14 + */ +@Service +public class BsSgcGdsGcjsZbhxrgsService extends BaseService{ + +} diff --git a/jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsZbjgService.java b/jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsZbjgService.java new file mode 100644 index 00000000..60bcc5da --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsZbjgService.java @@ -0,0 +1,17 @@ +package com.kms.tender.service; + +import org.springframework.stereotype.Service; +import com.jianwei.common.core.service.BaseService; +import com.kms.tender.mapper.BsSgcGdsGcjsZbjgMapper; +import com.kms.tender.domain.BsSgcGdsGcjsZbjg; + +/** + * 广东省工程建设中标结果信息Service接口 + * + * @author kms + * @date 2025-04-14 + */ +@Service +public class BsSgcGdsGcjsZbjgService extends BaseService{ + +} diff --git a/jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsZbjhService.java b/jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsZbjhService.java new file mode 100644 index 00000000..710f415e --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsZbjhService.java @@ -0,0 +1,17 @@ +package com.kms.tender.service; + +import org.springframework.stereotype.Service; +import com.jianwei.common.core.service.BaseService; +import com.kms.tender.mapper.BsSgcGdsGcjsZbjhMapper; +import com.kms.tender.domain.BsSgcGdsGcjsZbjh; + +/** + * 项目招标计划基本信息Service接口 + * + * @author kms + * @date 2025-04-14 + */ +@Service +public class BsSgcGdsGcjsZbjhService extends BaseService{ + +} diff --git a/jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsZbjhmxService.java b/jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsZbjhmxService.java new file mode 100644 index 00000000..d04f3372 --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsZbjhmxService.java @@ -0,0 +1,17 @@ +package com.kms.tender.service; + +import org.springframework.stereotype.Service; +import com.jianwei.common.core.service.BaseService; +import com.kms.tender.mapper.BsSgcGdsGcjsZbjhmxMapper; +import com.kms.tender.domain.BsSgcGdsGcjsZbjhmx; + +/** + * 广东省工程建设招标计划明细信息Service接口 + * + * @author kms + * @date 2025-04-14 + */ +@Service +public class BsSgcGdsGcjsZbjhmxService extends BaseService{ + +} diff --git a/jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsZbwjService.java b/jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsZbwjService.java new file mode 100644 index 00000000..bcbaa072 --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsZbwjService.java @@ -0,0 +1,17 @@ +package com.kms.tender.service; + +import org.springframework.stereotype.Service; +import com.jianwei.common.core.service.BaseService; +import com.kms.tender.mapper.BsSgcGdsGcjsZbwjMapper; +import com.kms.tender.domain.BsSgcGdsGcjsZbwj; + +/** + * 广东省工程建设招标文件信息Service接口 + * + * @author kms + * @date 2025-04-14 + */ +@Service +public class BsSgcGdsGcjsZbwjService extends BaseService{ + +} diff --git a/jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsZgjggsService.java b/jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsZgjggsService.java new file mode 100644 index 00000000..7959ccff --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsZgjggsService.java @@ -0,0 +1,17 @@ +package com.kms.tender.service; + +import org.springframework.stereotype.Service; +import com.jianwei.common.core.service.BaseService; +import com.kms.tender.mapper.BsSgcGdsGcjsZgjggsMapper; +import com.kms.tender.domain.BsSgcGdsGcjsZgjggs; + +/** + * 广东省工程建设资格结果公示信息Service接口 + * + * @author kms + * @date 2025-04-14 + */ +@Service +public class BsSgcGdsGcjsZgjggsService extends BaseService{ + +} diff --git a/jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsZgysggService.java b/jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsZgysggService.java new file mode 100644 index 00000000..4d717dc5 --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsZgysggService.java @@ -0,0 +1,17 @@ +package com.kms.tender.service; + +import org.springframework.stereotype.Service; +import com.jianwei.common.core.service.BaseService; +import com.kms.tender.mapper.BsSgcGdsGcjsZgysggMapper; +import com.kms.tender.domain.BsSgcGdsGcjsZgysgg; + +/** + * 资格预审公告信息表Service接口 + * + * @author kms + * @date 2025-04-14 + */ +@Service +public class BsSgcGdsGcjsZgysggService extends BaseService{ + +} diff --git a/jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsZgyswjService.java b/jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsZgyswjService.java new file mode 100644 index 00000000..0c318010 --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsZgyswjService.java @@ -0,0 +1,17 @@ +package com.kms.tender.service; + +import org.springframework.stereotype.Service; +import com.jianwei.common.core.service.BaseService; +import com.kms.tender.mapper.BsSgcGdsGcjsZgyswjMapper; +import com.kms.tender.domain.BsSgcGdsGcjsZgyswj; + +/** + * 广东省工程建设资格预审文件信息Service接口 + * + * @author kms + * @date 2025-04-14 + */ +@Service +public class BsSgcGdsGcjsZgyswjService extends BaseService{ + +} diff --git a/jwtech-system/src/main/java/com/kms/tender/vo/TenderReq.java b/jwtech-system/src/main/java/com/kms/tender/vo/TenderReq.java new file mode 100644 index 00000000..b2de2f05 --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/tender/vo/TenderReq.java @@ -0,0 +1,23 @@ +package com.kms.tender.vo; + + +import lombok.Data; + +@Data +public class TenderReq { + + private String system_id; + private String vender_id; + private String department_id; + private String query_timestamp; + private String operator_name; + private String query_object_id; + private String query_object_id_type; + private String tem_id; + private String item_code; + private String item_sequence; + private String terminal_info; + private String operator_id; + private String ZJID; + +} diff --git a/jwtech-system/src/main/resources/mapper/build/FileMapper.xml b/jwtech-system/src/main/resources/mapper/build/FileMapper.xml index 4609a4fd..c92b4e23 100644 --- a/jwtech-system/src/main/resources/mapper/build/FileMapper.xml +++ b/jwtech-system/src/main/resources/mapper/build/FileMapper.xml @@ -29,7 +29,7 @@ GROUP_CONCAT(DISTINCT pbr.ATTACHMENT_ADDRESS SEPARATOR '$ ') ATTACHMENT_ADDRESS_RESULT, GROUP_CONCAT(DISTINCT cfn.contract_notice_content SEPARATOR '$ ') contract_notice_content, GROUP_CONCAT(DISTINCT bci.CONTRACT_FILE SEPARATOR '$ ') CONTRACT_FILE, - GROUP_CONCAT(DISTINCT bcm.work_commencement_order1 SEPARATOR '$ ')work_commencement_order1, +-- GROUP_CONCAT(DISTINCT bcm.work_commencement_order1 SEPARATOR '$ ')work_commencement_order1, GROUP_CONCAT(DISTINCT br.enginer_quality_attachment SEPARATOR '$ ') enginer_quality_attachment, GROUP_CONCAT(DISTINCT br.design_unit_attachment SEPARATOR '$ ')design_unit_attachment, GROUP_CONCAT(DISTINCT br.survey_unit_attachment SEPARATOR '$ ')survey_unit_attachment, @@ -172,11 +172,11 @@ GROUP_CONCAT(DISTINCT pbr.ATTACHMENT_ADDRESS SEPARATOR '$ ') ATTACHMENT_ADDRESS_RESULT, GROUP_CONCAT(DISTINCT cfn.contract_notice_content SEPARATOR '$ ') contract_notice_content, GROUP_CONCAT(DISTINCT bci.CONTRACT_FILE SEPARATOR '$ ') CONTRACT_FILE, - GROUP_CONCAT(DISTINCT bcm.work_commencement_order1 SEPARATOR '$ ')work_commencement_order1, - GROUP_CONCAT(DISTINCT bcm.work_commencement_order2 SEPARATOR '$ ')work_commencement_order2, - GROUP_CONCAT(DISTINCT bcm.work_commencement_order3 SEPARATOR '$ ')work_commencement_order3, - GROUP_CONCAT(DISTINCT bcm.work_commencement_order4 SEPARATOR '$ ')work_commencement_order4, - GROUP_CONCAT(DISTINCT bcm.work_commencement_order5 SEPARATOR '$ ')work_commencement_order5, +-- GROUP_CONCAT(DISTINCT bcm.work_commencement_order1 SEPARATOR '$ ')work_commencement_order1, +-- GROUP_CONCAT(DISTINCT bcm.work_commencement_order2 SEPARATOR '$ ')work_commencement_order2, +-- GROUP_CONCAT(DISTINCT bcm.work_commencement_order3 SEPARATOR '$ ')work_commencement_order3, +-- GROUP_CONCAT(DISTINCT bcm.work_commencement_order4 SEPARATOR '$ ')work_commencement_order4, +-- GROUP_CONCAT(DISTINCT bcm.work_commencement_order5 SEPARATOR '$ ')work_commencement_order5, GROUP_CONCAT(DISTINCT br.enginer_quality_attachment SEPARATOR '$ ') enginer_quality_attachment, GROUP_CONCAT(DISTINCT br.design_unit_attachment SEPARATOR '$ ')design_unit_attachment, GROUP_CONCAT(DISTINCT br.survey_unit_attachment SEPARATOR '$ ')survey_unit_attachment,