Browse Source

预警

master
ljf 4 days ago
parent
commit
c0fe1d5cb4
  1. 112
      jwtech-admin/src/main/java/com/kms/config/scheduled/TenderScheduled.java
  2. 25
      jwtech-admin/src/main/java/com/kms/config/scheduled/TenderType.java
  3. 26
      jwtech-admin/src/main/java/com/kms/config/scheduled/respVo/PBBGXX.java
  4. 23
      jwtech-admin/src/main/java/com/kms/config/scheduled/respVo/TBWJTBRXX.java
  5. 30
      jwtech-admin/src/main/java/com/kms/config/scheduled/respVo/TBWJXX.java
  6. 48
      jwtech-admin/src/main/java/com/kms/config/scheduled/respVo/XMHTLXGS.java
  7. 74
      jwtech-admin/src/main/java/com/kms/config/scheduled/respVo/ZBGGXX.java
  8. 27
      jwtech-admin/src/main/java/com/kms/config/scheduled/respVo/ZBJHXX.java
  9. 152
      jwtech-admin/src/main/java/com/kms/config/scheduled/util/BeanConvertUtils.java
  10. 9
      jwtech-admin/src/main/resources/application-druid-test.yml
  11. 2
      jwtech-admin/src/main/resources/application-test.yml
  12. 9
      jwtech-framework/src/main/java/com/jianwei/common/core/domain/BaseEntity.java
  13. 6
      jwtech-system/pom.xml
  14. 30
      jwtech-system/src/main/java/com/jianwei/aspect/CopyField.java
  15. 2
      jwtech-system/src/main/java/com/kms/common/http/utils/HttpClientUtils.java
  16. 9
      jwtech-system/src/main/java/com/kms/earlyStage/domain/SpecialProjectBidInfo.java
  17. 1
      jwtech-system/src/main/java/com/kms/earlyStage/service/SpecialProjectBidInfoService.java
  18. 114
      jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsPbbgController.java
  19. 114
      jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsTbwjController.java
  20. 114
      jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsXmhtjlxgsController.java
  21. 114
      jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsZbggController.java
  22. 114
      jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsZbhxrgsController.java
  23. 114
      jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsZbjgController.java
  24. 114
      jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsZbjhController.java
  25. 114
      jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsZbjhmxController.java
  26. 114
      jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsZbwjController.java
  27. 114
      jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsZgjggsController.java
  28. 114
      jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsZgysggController.java
  29. 114
      jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsZgyswjController.java
  30. 93
      jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsPbbg.java
  31. 98
      jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsTbwj.java
  32. 167
      jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsXmhtjlxgs.java
  33. 265
      jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsZbgg.java
  34. 148
      jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsZbhxrgs.java
  35. 142
      jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsZbjg.java
  36. 116
      jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsZbjh.java
  37. 127
      jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsZbjhmx.java
  38. 112
      jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsZbwj.java
  39. 96
      jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsZgjggs.java
  40. 177
      jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsZgysgg.java
  41. 117
      jwtech-system/src/main/java/com/kms/tender/domain/BsSgcGdsGcjsZgyswj.java
  42. 16
      jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsPbbgMapper.java
  43. 16
      jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsTbwjMapper.java
  44. 16
      jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsXmhtjlxgsMapper.java
  45. 16
      jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsZbggMapper.java
  46. 16
      jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsZbhxrgsMapper.java
  47. 16
      jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsZbjgMapper.java
  48. 16
      jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsZbjhMapper.java
  49. 16
      jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsZbjhmxMapper.java
  50. 16
      jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsZbwjMapper.java
  51. 16
      jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsZgjggsMapper.java
  52. 16
      jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsZgysggMapper.java
  53. 16
      jwtech-system/src/main/java/com/kms/tender/mapper/BsSgcGdsGcjsZgyswjMapper.java
  54. 17
      jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsPbbgService.java
  55. 17
      jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsTbwjService.java
  56. 17
      jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsXmhtjlxgsService.java
  57. 17
      jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsZbggService.java
  58. 17
      jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsZbhxrgsService.java
  59. 17
      jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsZbjgService.java
  60. 17
      jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsZbjhService.java
  61. 17
      jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsZbjhmxService.java
  62. 17
      jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsZbwjService.java
  63. 17
      jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsZgjggsService.java
  64. 17
      jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsZgysggService.java
  65. 17
      jwtech-system/src/main/java/com/kms/tender/service/BsSgcGdsGcjsZgyswjService.java
  66. 23
      jwtech-system/src/main/java/com/kms/tender/vo/TenderReq.java
  67. 12
      jwtech-system/src/main/resources/mapper/build/FileMapper.xml

112
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++;
}
}
}

25
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;
}

26
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;
}

23
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;
}

30
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;
}

48
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;
}

74
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;
}

27
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;
}

152
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);
/**
* <h3>拷贝一个对象的属性至另一个对象</h3>
* <p>
* 支持两个对象之间不同属性名称进行拷贝使用注解{@link CopyField}
* </p>
* @param originBean 源对象 使用注解{@link CopyField#targetName()}
* @param targetBean 目标对象 使用注解{@link CopyField#originName()}
*/
public static void copyBean(Object originBean, Object targetBean) {
Map<String, Object> originFieldKeyWithValueMap = new HashMap<>(16);
PropertyDescriptor propertyDescriptor = null;
//生成源bean的属性及其值的字典
generateOriginFieldWithValue(propertyDescriptor, originBean, originFieldKeyWithValueMap, originBean.getClass());
//设置目标bean的属性值
settingTargetFieldWithValue(propertyDescriptor, targetBean, originFieldKeyWithValueMap, targetBean.getClass());
}
/**
* 生成需要被拷贝的属性字典 属性-属性值<br/>
* 递归取父类属性值
* @param propertyDescriptor 属性描述器可以获取bean中的属性及方法
* @param originBean 待拷贝的bean
* @param originFieldKeyWithValueMap 存放待拷贝的属性和属性值
* @param beanClass 待拷贝的class[可能是超类的class]
*/
private static void generateOriginFieldWithValue(PropertyDescriptor propertyDescriptor, Object originBean, Map<String, Object> 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<String, Object> 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());
}
}

9
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:
# 从数据源开关/默认关闭

2
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

9
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()

6
jwtech-system/pom.xml

@ -55,6 +55,12 @@
<version>0.0.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.modelmapper</groupId>
<artifactId>modelmapper</artifactId>
<version>3.1.1</version> <!-- 使用最新版本 -->
</dependency>
<!-- <dependency>-->
<!-- <groupId>com.sun</groupId>-->
<!-- <artifactId>tools</artifactId>-->

30
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 "";
}

2
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<CodeResult> response = restTemplate.exchange(lastUlr, HttpMethod.GET, requestEntity, CodeResult.class);
return parseCodeResult(response);
}

9
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;
/** 附件 */

1
jwtech-system/src/main/java/com/kms/earlyStage/service/SpecialProjectBidInfoService.java

@ -37,7 +37,6 @@ public class SpecialProjectBidInfoService extends BaseService<SpecialProjectBidI
private ProjectBidDetailsMapper projectBidDetailsMapper;
public boolean saveVO(SpecialProjectBidInfo specialProjectBidInfo, ProjectBidDetails projectBidDetails) {
String randomID = UUID.randomUUID().toString();
specialProjectBidInfo.setBidId(randomID);

114
jwtech-system/src/main/java/com/kms/tender/controller/BsSgcGdsGcjsPbbgController.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.BsSgcGdsGcjsPbbg;
import com.kms.tender.service.BsSgcGdsGcjsPbbgService;
/**
* 广东省工程建设评标报告信息Controller
*
* @author kms
* @date 2025-04-14
*/
@RestController
@RequestMapping("/tender/pbbg")
@Api(tags = "广东省工程建设评标报告信息")
public class BsSgcGdsGcjsPbbgController extends BaseController
{
@Autowired
private BsSgcGdsGcjsPbbgService bsSgcGdsGcjsPbbgService;
/**
* 查询广东省工程建设评标报告信息列表
*/
@PostMapping("/list")
@ApiOperation("广东省工程建设评标报告信息列表")
public IPage list(@RequestBody SearchParam<BsSgcGdsGcjsPbbg> sp)
{
return bsSgcGdsGcjsPbbgService.selectPage(sp);
}
/**
* 导出广东省工程建设评标报告信息列表
*/
@Log(title = "广东省工程建设评标报告信息导出", businessType = BusinessType.EXPORT)
@PostMapping("/export")
@ApiOperation("广东省工程建设评标报告信息导出")
public AjaxResult export(@RequestBody BsSgcGdsGcjsPbbg bsSgcGdsGcjsPbbg)
{
List<BsSgcGdsGcjsPbbg> list = bsSgcGdsGcjsPbbgService.listByIds(bsSgcGdsGcjsPbbg.getIds());
ExcelUtil<BsSgcGdsGcjsPbbg> 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)));
}
}

114
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<BsSgcGdsGcjsTbwj> sp)
{
return bsSgcGdsGcjsTbwjService.selectPage(sp);
}
/**
* 导出广东省工程建设投标文件信息列表
*/
@Log(title = "广东省工程建设投标文件信息导出", businessType = BusinessType.EXPORT)
@PostMapping("/export")
@ApiOperation("广东省工程建设投标文件信息导出")
public AjaxResult export(@RequestBody BsSgcGdsGcjsTbwj bsSgcGdsGcjsTbwj)
{
List<BsSgcGdsGcjsTbwj> list = bsSgcGdsGcjsTbwjService.listByIds(bsSgcGdsGcjsTbwj.getIds());
ExcelUtil<BsSgcGdsGcjsTbwj> 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)));
}
}

114
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<BsSgcGdsGcjsXmhtjlxgs> sp)
{
return bsSgcGdsGcjsXmhtjlxgsService.selectPage(sp);
}
/**
* 导出广东省工程建设项目合同及履行公示信息列表
*/
@Log(title = "广东省工程建设项目合同及履行公示信息导出", businessType = BusinessType.EXPORT)
@PostMapping("/export")
@ApiOperation("广东省工程建设项目合同及履行公示信息导出")
public AjaxResult export(@RequestBody BsSgcGdsGcjsXmhtjlxgs bsSgcGdsGcjsXmhtjlxgs)
{
List<BsSgcGdsGcjsXmhtjlxgs> list = bsSgcGdsGcjsXmhtjlxgsService.listByIds(bsSgcGdsGcjsXmhtjlxgs.getIds());
ExcelUtil<BsSgcGdsGcjsXmhtjlxgs> 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)));
}
}

114
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<BsSgcGdsGcjsZbgg> sp)
{
return bsSgcGdsGcjsZbggService.selectPage(sp);
}
/**
* 导出广东省工程建设招标公告信息列表
*/
@Log(title = "广东省工程建设招标公告信息导出", businessType = BusinessType.EXPORT)
@PostMapping("/export")
@ApiOperation("广东省工程建设招标公告信息导出")
public AjaxResult export(@RequestBody BsSgcGdsGcjsZbgg bsSgcGdsGcjsZbgg)
{
List<BsSgcGdsGcjsZbgg> list = bsSgcGdsGcjsZbggService.listByIds(bsSgcGdsGcjsZbgg.getIds());
ExcelUtil<BsSgcGdsGcjsZbgg> 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)));
}
}

114
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<BsSgcGdsGcjsZbhxrgs> sp)
{
return bsSgcGdsGcjsZbhxrgsService.selectPage(sp);
}
/**
* 导出广东省工程建设中标候选人公示信息列表
*/
@Log(title = "广东省工程建设中标候选人公示信息导出", businessType = BusinessType.EXPORT)
@PostMapping("/export")
@ApiOperation("广东省工程建设中标候选人公示信息导出")
public AjaxResult export(@RequestBody BsSgcGdsGcjsZbhxrgs bsSgcGdsGcjsZbhxrgs)
{
List<BsSgcGdsGcjsZbhxrgs> list = bsSgcGdsGcjsZbhxrgsService.listByIds(bsSgcGdsGcjsZbhxrgs.getIds());
ExcelUtil<BsSgcGdsGcjsZbhxrgs> 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)));
}
}

114
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<BsSgcGdsGcjsZbjg> sp)
{
return bsSgcGdsGcjsZbjgService.selectPage(sp);
}
/**
* 导出广东省工程建设中标结果信息列表
*/
@Log(title = "广东省工程建设中标结果信息导出", businessType = BusinessType.EXPORT)
@PostMapping("/export")
@ApiOperation("广东省工程建设中标结果信息导出")
public AjaxResult export(@RequestBody BsSgcGdsGcjsZbjg bsSgcGdsGcjsZbjg)
{
List<BsSgcGdsGcjsZbjg> list = bsSgcGdsGcjsZbjgService.listByIds(bsSgcGdsGcjsZbjg.getIds());
ExcelUtil<BsSgcGdsGcjsZbjg> 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)));
}
}

114
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<BsSgcGdsGcjsZbjh> sp)
{
return bsSgcGdsGcjsZbjhService.selectPage(sp);
}
/**
* 导出项目招标计划基本信息列表
*/
@Log(title = "项目招标计划基本信息导出", businessType = BusinessType.EXPORT)
@PostMapping("/export")
@ApiOperation("项目招标计划基本信息导出")
public AjaxResult export(@RequestBody BsSgcGdsGcjsZbjh bsSgcGdsGcjsZbjh)
{
List<BsSgcGdsGcjsZbjh> list = bsSgcGdsGcjsZbjhService.listByIds(bsSgcGdsGcjsZbjh.getIds());
ExcelUtil<BsSgcGdsGcjsZbjh> 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)));
}
}

114
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<BsSgcGdsGcjsZbjhmx> sp)
{
return bsSgcGdsGcjsZbjhmxService.selectPage(sp);
}
/**
* 导出广东省工程建设招标计划明细信息列表
*/
@Log(title = "广东省工程建设招标计划明细信息导出", businessType = BusinessType.EXPORT)
@PostMapping("/export")
@ApiOperation("广东省工程建设招标计划明细信息导出")
public AjaxResult export(@RequestBody BsSgcGdsGcjsZbjhmx bsSgcGdsGcjsZbjhmx)
{
List<BsSgcGdsGcjsZbjhmx> list = bsSgcGdsGcjsZbjhmxService.listByIds(bsSgcGdsGcjsZbjhmx.getIds());
ExcelUtil<BsSgcGdsGcjsZbjhmx> 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)));
}
}

114
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<BsSgcGdsGcjsZbwj> sp)
{
return bsSgcGdsGcjsZbwjService.selectPage(sp);
}
/**
* 导出广东省工程建设招标文件信息列表
*/
@Log(title = "广东省工程建设招标文件信息导出", businessType = BusinessType.EXPORT)
@PostMapping("/export")
@ApiOperation("广东省工程建设招标文件信息导出")
public AjaxResult export(@RequestBody BsSgcGdsGcjsZbwj bsSgcGdsGcjsZbwj)
{
List<BsSgcGdsGcjsZbwj> list = bsSgcGdsGcjsZbwjService.listByIds(bsSgcGdsGcjsZbwj.getIds());
ExcelUtil<BsSgcGdsGcjsZbwj> 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)));
}
}

114
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<BsSgcGdsGcjsZgjggs> sp)
{
return bsSgcGdsGcjsZgjggsService.selectPage(sp);
}
/**
* 导出广东省工程建设资格结果公示信息列表
*/
@Log(title = "广东省工程建设资格结果公示信息导出", businessType = BusinessType.EXPORT)
@PostMapping("/export")
@ApiOperation("广东省工程建设资格结果公示信息导出")
public AjaxResult export(@RequestBody BsSgcGdsGcjsZgjggs bsSgcGdsGcjsZgjggs)
{
List<BsSgcGdsGcjsZgjggs> list = bsSgcGdsGcjsZgjggsService.listByIds(bsSgcGdsGcjsZgjggs.getIds());
ExcelUtil<BsSgcGdsGcjsZgjggs> 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)));
}
}

114
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<BsSgcGdsGcjsZgysgg> sp)
{
return bsSgcGdsGcjsZgysggService.selectPage(sp);
}
/**
* 导出资格预审公告信息表列表
*/
@Log(title = "资格预审公告信息表导出", businessType = BusinessType.EXPORT)
@PostMapping("/export")
@ApiOperation("资格预审公告信息表导出")
public AjaxResult export(@RequestBody BsSgcGdsGcjsZgysgg bsSgcGdsGcjsZgysgg)
{
List<BsSgcGdsGcjsZgysgg> list = bsSgcGdsGcjsZgysggService.listByIds(bsSgcGdsGcjsZgysgg.getIds());
ExcelUtil<BsSgcGdsGcjsZgysgg> 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)));
}
}

114
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<BsSgcGdsGcjsZgyswj> sp)
{
return bsSgcGdsGcjsZgyswjService.selectPage(sp);
}
/**
* 导出广东省工程建设资格预审文件信息列表
*/
@Log(title = "广东省工程建设资格预审文件信息导出", businessType = BusinessType.EXPORT)
@PostMapping("/export")
@ApiOperation("广东省工程建设资格预审文件信息导出")
public AjaxResult export(@RequestBody BsSgcGdsGcjsZgyswj bsSgcGdsGcjsZgyswj)
{
List<BsSgcGdsGcjsZgyswj> list = bsSgcGdsGcjsZgyswjService.listByIds(bsSgcGdsGcjsZgyswj.getIds());
ExcelUtil<BsSgcGdsGcjsZgyswj> 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)));
}
}

93
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;
}

98
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;
}

167
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;
}

265
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;
}

148
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;
}

142
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;
}

116
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;
}

127
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;
}

112
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;
}

96
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;
}

177
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;
}

117
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;
}

16
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<BsSgcGdsGcjsPbbg> {
}

16
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<BsSgcGdsGcjsTbwj> {
}

16
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<BsSgcGdsGcjsXmhtjlxgs> {
}

16
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<BsSgcGdsGcjsZbgg> {
}

16
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<BsSgcGdsGcjsZbhxrgs> {
}

16
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<BsSgcGdsGcjsZbjg> {
}

16
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<BsSgcGdsGcjsZbjh> {
}

16
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<BsSgcGdsGcjsZbjhmx> {
}

16
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<BsSgcGdsGcjsZbwj> {
}

16
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<BsSgcGdsGcjsZgjggs> {
}

16
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<BsSgcGdsGcjsZgysgg> {
}

16
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<BsSgcGdsGcjsZgyswj> {
}

17
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<BsSgcGdsGcjsPbbgMapper, BsSgcGdsGcjsPbbg>{
}

17
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<BsSgcGdsGcjsTbwjMapper, BsSgcGdsGcjsTbwj>{
}

17
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<BsSgcGdsGcjsXmhtjlxgsMapper, BsSgcGdsGcjsXmhtjlxgs>{
}

17
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<BsSgcGdsGcjsZbggMapper, BsSgcGdsGcjsZbgg>{
}

17
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<BsSgcGdsGcjsZbhxrgsMapper, BsSgcGdsGcjsZbhxrgs>{
}

17
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<BsSgcGdsGcjsZbjgMapper, BsSgcGdsGcjsZbjg>{
}

17
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<BsSgcGdsGcjsZbjhMapper, BsSgcGdsGcjsZbjh>{
}

17
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<BsSgcGdsGcjsZbjhmxMapper, BsSgcGdsGcjsZbjhmx>{
}

17
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<BsSgcGdsGcjsZbwjMapper, BsSgcGdsGcjsZbwj>{
}

17
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<BsSgcGdsGcjsZgjggsMapper, BsSgcGdsGcjsZgjggs>{
}

17
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<BsSgcGdsGcjsZgysggMapper, BsSgcGdsGcjsZgysgg>{
}

17
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<BsSgcGdsGcjsZgyswjMapper, BsSgcGdsGcjsZgyswj>{
}

23
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;
}

12
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,

Loading…
Cancel
Save