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,