Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
D
dsk-cr20g
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Administrator
dsk-cr20g
Commits
a89c6edd
Commit
a89c6edd
authored
May 16, 2023
by
lcl
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://192.168.60.201/root/dsk-operate-sys
parents
0175cab5
4210cda4
Changes
49
Hide whitespace changes
Inline
Side-by-side
Showing
49 changed files
with
3766 additions
and
0 deletions
+3766
-0
.gitignore
.gitignore
+59
-0
MarketAnalysisController.java
...m/dsk/web/controller/search/MarketAnalysisController.java
+61
-0
MarketAnalysisService.java
.../web/controller/search/service/MarketAnalysisService.java
+19
-0
MarketAnalysisServiceImpl.java
...roller/search/service/impl/MarketAnalysisServiceImpl.java
+46
-0
AchievementQueryDto.java
...rc/main/java/com/dsk/common/dtos/AchievementQueryDto.java
+246
-0
AptitudeDetailDto.java
.../src/main/java/com/dsk/common/dtos/AptitudeDetailDto.java
+21
-0
AptitudeDto.java
...common/src/main/java/com/dsk/common/dtos/AptitudeDto.java
+25
-0
AptitudeQueryDto.java
...n/src/main/java/com/dsk/common/dtos/AptitudeQueryDto.java
+225
-0
AwardDto.java
dsk-common/src/main/java/com/dsk/common/dtos/AwardDto.java
+86
-0
AwardQueryDto.java
...mmon/src/main/java/com/dsk/common/dtos/AwardQueryDto.java
+17
-0
BatchQueryDto.java
...mmon/src/main/java/com/dsk/common/dtos/BatchQueryDto.java
+21
-0
BeijingQueryDto.java
...on/src/main/java/com/dsk/common/dtos/BeijingQueryDto.java
+69
-0
BusinessInfoDto.java
...on/src/main/java/com/dsk/common/dtos/BusinessInfoDto.java
+194
-0
ComposePersonnelQueryDto.java
...in/java/com/dsk/common/dtos/ComposePersonnelQueryDto.java
+95
-0
ComposeQueryDto.java
...on/src/main/java/com/dsk/common/dtos/ComposeQueryDto.java
+128
-0
ComposeRegisterDto.java
...src/main/java/com/dsk/common/dtos/ComposeRegisterDto.java
+19
-0
CreditBehaviorDto.java
.../src/main/java/com/dsk/common/dtos/CreditBehaviorDto.java
+39
-0
CreditEvaluateDto.java
.../src/main/java/com/dsk/common/dtos/CreditEvaluateDto.java
+52
-0
DateQueryDto.java
...ommon/src/main/java/com/dsk/common/dtos/DateQueryDto.java
+24
-0
Enterprise.java
dsk-common/src/main/java/com/dsk/common/dtos/Enterprise.java
+116
-0
EnterpriseDto.java
...mmon/src/main/java/com/dsk/common/dtos/EnterpriseDto.java
+152
-0
Entity.java
dsk-common/src/main/java/com/dsk/common/dtos/Entity.java
+52
-0
EstablishmentDto.java
...n/src/main/java/com/dsk/common/dtos/EstablishmentDto.java
+179
-0
GoodBehaviorDto.java
...on/src/main/java/com/dsk/common/dtos/GoodBehaviorDto.java
+29
-0
HeaderDto.java
dsk-common/src/main/java/com/dsk/common/dtos/HeaderDto.java
+21
-0
JabBasicEnterpriseProjectDto.java
...ava/com/dsk/common/dtos/JabBasicEnterpriseProjectDto.java
+70
-0
JiangxiBidQueryDto.java
...src/main/java/com/dsk/common/dtos/JiangxiBidQueryDto.java
+75
-0
JskBidCandidateDto.java
...src/main/java/com/dsk/common/dtos/JskBidCandidateDto.java
+77
-0
JskBidNewsDto.java
...mmon/src/main/java/com/dsk/common/dtos/JskBidNewsDto.java
+134
-0
JskBidQueryDto.java
...mon/src/main/java/com/dsk/common/dtos/JskBidQueryDto.java
+98
-0
JskBidWinListDto.java
...n/src/main/java/com/dsk/common/dtos/JskBidWinListDto.java
+58
-0
JskDataScreenDto.java
...n/src/main/java/com/dsk/common/dtos/JskDataScreenDto.java
+33
-0
KeywordDto.java
dsk-common/src/main/java/com/dsk/common/dtos/KeywordDto.java
+16
-0
LandMarketDto.java
...mmon/src/main/java/com/dsk/common/dtos/LandMarketDto.java
+262
-0
Page.java
dsk-common/src/main/java/com/dsk/common/dtos/Page.java
+130
-0
Personnel.java
dsk-common/src/main/java/com/dsk/common/dtos/Personnel.java
+42
-0
PersonnelCertificateQueryDto.java
...ava/com/dsk/common/dtos/PersonnelCertificateQueryDto.java
+23
-0
PersonnelExeclDto.java
.../src/main/java/com/dsk/common/dtos/PersonnelExeclDto.java
+29
-0
PersonnelQueryDto.java
.../src/main/java/com/dsk/common/dtos/PersonnelQueryDto.java
+50
-0
RecentlyBidQueryDto.java
...rc/main/java/com/dsk/common/dtos/RecentlyBidQueryDto.java
+85
-0
ReflectionUtils.java
...on/src/main/java/com/dsk/common/dtos/ReflectionUtils.java
+38
-0
RegisterTypeDto.java
...on/src/main/java/com/dsk/common/dtos/RegisterTypeDto.java
+16
-0
ShuiliAchievementQueryDto.java
...n/java/com/dsk/common/dtos/ShuiliAchievementQueryDto.java
+100
-0
SkyProjectIndexDto.java
...src/main/java/com/dsk/common/dtos/SkyProjectIndexDto.java
+11
-0
YitihuaAchievementQueryDto.java
.../java/com/dsk/common/dtos/YitihuaAchievementQueryDto.java
+208
-0
ZaiJianListDto.java
...mon/src/main/java/com/dsk/common/dtos/ZaiJianListDto.java
+16
-0
ZaiJianPersonnelDto.java
...rc/main/java/com/dsk/common/dtos/ZaiJianPersonnelDto.java
+97
-0
BusinessException.java
...main/java/com/dsk/common/exception/BusinessException.java
+65
-0
ReflectionUtils.java
...n/src/main/java/com/dsk/common/utils/ReflectionUtils.java
+38
-0
No files found.
.gitignore
0 → 100644
View file @
a89c6edd
######################################################################
# Build Tools
.gradle
/build/
!gradle/wrapper/gradle-wrapper.jar
target/
!.mvn/wrapper/maven-wrapper.jar
######################################################################
# IDE
### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
application-pro.yml
application-dev.yml
### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr
### NetBeans ###
nbproject/private/
build/*
nbbuild/
dist/
nbdist/
.nb-gradle/
######################################################################
# Others
*.log
*.xml.versionsBackup
*.swp
!*/build/*.java
!*/build/*.html
!*/build/*.xml
**nacos/logs/
**nacos/bin/logs/
**nacos/bin/work/
**nacos/data/derby-data/log/
**nacos/data/derby-data/tmp/
**nacos/data/derby-data/seg0/
*.dat
*.heartBeat.txt
/dsk-open
/catalina.base_IS_UNDEFINED
/*.rar
dsk-admin/src/main/java/com/dsk/web/controller/search/MarketAnalysisController.java
0 → 100644
View file @
a89c6edd
package
com
.
dsk
.
web
.
controller
.
search
;
import
com.dsk.common.core.domain.AjaxResult
;
import
com.dsk.web.controller.search.service.MarketAnalysisService
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
javax.annotation.Resource
;
/**
* 央企市场分析-统计
* @author Administrator
*
*/
@RequestMapping
(
"/marketAnalysis"
)
@RestController
public
class
MarketAnalysisController
{
@Resource
MarketAnalysisService
marketAnalysisService
;
/*
* 各省份备案企业数量
*/
@RequestMapping
(
"/areaGroupByProvince"
)
public
AjaxResult
areaGroupByProvince
()
{
return
marketAnalysisService
.
areaGroupByProvince
();
}
/*
* 资质等级按照大类、等级类型分组
*/
@RequestMapping
(
"/certGroupByCategoryAndLevel"
)
public
AjaxResult
certGroupByCategoryAndLevel
()
{
return
marketAnalysisService
.
certGroupByCategoryAndLevel
();
}
/*
* 资质等级按照小类、等级类型分组
*/
@RequestMapping
(
"/certGroupByTypeAndLevel"
)
public
AjaxResult
certGroupByTypeAndLevel
()
{
return
marketAnalysisService
.
certGroupByTypeAndLevel
();
}
/*
* 资质等级按照大类、省份、等级类型分组
*/
@RequestMapping
(
"/certGroupByCategoryProvinceLevel"
)
public
AjaxResult
certGroupByCategoryProvinceLevel
()
{
return
marketAnalysisService
.
certGroupByCategoryProvinceLevel
();
}
}
dsk-admin/src/main/java/com/dsk/web/controller/search/service/MarketAnalysisService.java
0 → 100644
View file @
a89c6edd
package
com
.
dsk
.
web
.
controller
.
search
.
service
;
import
com.dsk.common.core.domain.AjaxResult
;
/**
* @Author liujie
* @ClassName MarketAnalysisService
* @Date 2023/5/15 16:39
**/
public
interface
MarketAnalysisService
{
AjaxResult
areaGroupByProvince
();
AjaxResult
certGroupByTypeAndLevel
();
AjaxResult
certGroupByCategoryAndLevel
();
AjaxResult
certGroupByCategoryProvinceLevel
();
}
dsk-admin/src/main/java/com/dsk/web/controller/search/service/impl/MarketAnalysisServiceImpl.java
0 → 100644
View file @
a89c6edd
package
com
.
dsk
.
web
.
controller
.
search
.
service
.
impl
;
import
cn.hutool.core.bean.BeanUtil
;
import
com.dsk.common.core.domain.AjaxResult
;
import
com.dsk.common.core.domain.R
;
import
com.dsk.common.utils.DskOpenApiUtil
;
import
com.dsk.common.utils.http.HttpUtils
;
import
com.dsk.web.controller.search.service.MarketAnalysisService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.Map
;
/**
* @Author liujie
* @ClassName MarketAnalysisServiceImpl
* @Date 2023/5/15 16:40
**/
@Service
public
class
MarketAnalysisServiceImpl
implements
MarketAnalysisService
{
@Autowired
private
DskOpenApiUtil
dskOpenApiUtil
;
@Override
public
AjaxResult
areaGroupByProvince
()
{
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/marketAnalysis/areaGroupByProvince"
,
null
);
return
BeanUtil
.
toBean
(
map
,
AjaxResult
.
class
);
}
@Override
public
AjaxResult
certGroupByTypeAndLevel
()
{
return
null
;
}
@Override
public
AjaxResult
certGroupByCategoryAndLevel
()
{
return
null
;
}
@Override
public
AjaxResult
certGroupByCategoryProvinceLevel
()
{
return
null
;
}
}
dsk-common/src/main/java/com/dsk/common/dtos/AchievementQueryDto.java
0 → 100644
View file @
a89c6edd
package
com
.
dsk
.
common
.
dtos
;
import
lombok.Data
;
import
java.util.Date
;
import
java.util.List
;
/**
* 组合查询参数
* @author Administrator
*
*/
@Data
public
class
AchievementQueryDto
{
/**
* 业绩所需参数
*/
// //中标面积
// Double tenderArea;
// //许可面积
// Double licenceArea;
// //竣工面积
// Double completionArea;
//招投标面积
Double
startTenderArea
;
Double
endTenderArea
;
//施工许可面积
Double
startLicenceArea
;
Double
endLicenceArea
;
//竣工验收面积
Double
startCheckArea
;
Double
endCheckArea
;
//竣工验收备案面积
Double
startCompletionArea
;
Double
endCompletionArea
;
//总面积
Double
startTotalArea
;
Double
endTotalArea
;
//面积体现节点
String
areaStr
;
//项目面积同时具备、任意均可 and/or
String
areaQueryType
;
//许可金额
Double
licenceMoney
;
//中标金额
Double
startTenderMoney
;
Double
endTenderMoney
;
//合同金额
Double
startContractMoney
;
Double
endContractMoney
;
//施工许可金额
Double
startLicenceMoney
;
Double
endLicenceMoney
;
//竣工验收实际造价
Double
startCompletionMoney
;
Double
endCompletionMoney
;
//竣工备案实际造价
Double
startCheckMoney
;
Double
endCheckMoney
;
//总投资
Double
startInvest
;
Double
endInvest
;
//项目金额同时具备、任意均可
String
moneyQueryType
;
//金额和面积同时具备、任意均可
String
moneyAndAreaQueryType
;
//业绩时间同时具备、任意均可
String
timeQueryType
;
String
eid
;
String
buildCorpName
;
String
personName
;
String
ename
;
// 项目来源 0=本地 1=四库一平台
Integer
source
;
Double
startMoney
;
Double
endMoney
;
//金额体现节点
String
moneyStr
;
// 关键词(包含)
List
<
KeywordDto
>
keywords
;
// 关键词(不包含)
String
keywordNot
;
// 关键词(不包含)查询类型 project项目名称 scale建设规模 projectOrScale项目名称或建设规模
String
keywordNotType
;
// 业绩类型
String
achievementType
;
//单项查询 关键词包含
String
singleKeywordIn
;
//单项查询 关键词不包含
String
singleKeywordOut
;
//单项查询 关键词包含体现节点
String
singleKeywordInNode
;
//单项查询 关键词不包含体现节点
String
singleKeywordOutNode
;
//是否截图体现公司和规模 yes no
Boolean
isSingleReflect
;
//建设性质
String
nature
;
// 项目属地
String
divisionStr
;
//项目所在城市
String
cityStr
;
String
province
;
Integer
provinceId
;
String
city
;
Integer
cityId
;
String
county
;
Integer
countyId
;
Double
startArea
;
Double
endArea
;
//项目类别
String
projectType
;
// 工程用途
String
purposeStr
;
// 中标开始时间
Date
startTenderTime
;
// 中标结束时间
Date
endTenderTime
;
// 实际竣工开始日期
Date
startCheckDate
;
// 实际竣工结束日期
Date
endCheckDate
;
//竣工备案时间未公示
String
hasCheckDate
;
//实际开工开始日期
Date
startWorkDate
;
//实际开工结束日期
Date
endWorkDate
;
//合同日期开始
Date
startContractDate
;
//合同日期结束
Date
endContractDate
;
//施工许可开始日期
Date
startLicenceDate
;
//施工许可结束日期
Date
endLicenceDate
;
//施工图审开始日期
Date
startCensorDate
;
//施工图审结束日期
Date
endCensorDate
;
//竣工验收开始日期
Date
startCheckCheckDate
;
//竣工验收结束日期
Date
endCheckCheckDate
;
//竣工验收时间未公示
String
hasCheckCheckDate
;
// 业绩属性
String
attributeStr
;
// 业绩属性
String
attributeQueryType
;
// 项目经理
String
pmStr
;
// 项目经理同时具备、任意均可
String
pmQueryType
;
// 结构体系
String
structure
;
// 数据等级
String
dataLevel
;
//招投标数据等级
String
tenderDataLevel
;
//合同登记
String
contractDataLevel
;
//施工许可
String
licenceDataLevel
;
//竣工验收备案
String
completionDataLevel
;
//项目主体
String
projectDataLevel
;
//施工图审
String
censorDataLevel
;
//竣工验收
String
checkDataLevel
;
// 数据等级查询节点
String
dataLevelStr
;
// 数据等级查询方式 同时具备 任意均可
String
dataLevelQueryType
;
// 资金来源
String
fundSource
;
Double
startLength
;
Double
endLength
;
//施工许可
Double
startLicenceLength
;
Double
endLicenceLength
;
//竣工验收
Double
startCheckCompletionLength
;
Double
endCheckCompletionLength
;
//竣工验收备案
Double
startCompletionLength
;
Double
endCompletionLength
;
//长度体现节点
String
lengthNode
;
//长度筛选类型 or/and
String
lengthType
;
Double
startSpan
;
Double
endSpan
;
//施工许可
Double
startLicenceSpan
;
Double
endLicenceSpan
;
//竣工验收
Double
startCheckCompletionSpan
;
Double
endCheckCompletionSpan
;
//竣工验收备案
Double
startCompletionSpan
;
Double
endCompletionSpan
;
//跨度体现节点
String
spanNode
;
//跨度筛选类型 or/and
String
spanType
;
Integer
achievementCount
;
String
type
;
String
tenderWay
;
String
md5Company
;
// 企业业绩关键词
String
keyword
;
// 企业项目详情的中标开始时间 时间戳
Long
startTenderDetailTime
;
// 企业项目详情的中标结束时间 时间戳
Long
endTenderDetailTime
;
List
<
SkyProjectIndexDto
>
indexDtos
;
//指标筛选类型 or/and
String
indexQueryType
;
//指标体现节点
String
indexPoint
;
}
dsk-common/src/main/java/com/dsk/common/dtos/AptitudeDetailDto.java
0 → 100644
View file @
a89c6edd
package
com
.
dsk
.
common
.
dtos
;
import
lombok.Data
;
/**
* @author liuchang
* @date 2020/7/24 13:47
*/
@Data
public
class
AptitudeDetailDto
{
Integer
categoryCode
;
Integer
typeCode
;
Integer
majorCode
;
String
levelCode
;
}
dsk-common/src/main/java/com/dsk/common/dtos/AptitudeDto.java
0 → 100644
View file @
a89c6edd
package
com
.
dsk
.
common
.
dtos
;
import
lombok.Data
;
import
java.util.List
;
/**
* @author liuchang
* @date 2020/7/24 13:47
*/
@Data
public
class
AptitudeDto
{
//资质条件
String
nameStr
;
String
codeStr
;
//资质同时具备任意均可 and/or
String
queryType
;
//资质查询类型 qualification 按资质项 level 按等级
String
aptitudeType
;
//存放处理完后的资质条件
List
<
String
>
names
;
Integer
namesCount
;
}
dsk-common/src/main/java/com/dsk/common/dtos/AptitudeQueryDto.java
0 → 100644
View file @
a89c6edd
package
com
.
dsk
.
common
.
dtos
;
import
com.alibaba.fastjson.annotation.JSONField
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.util.Date
;
import
java.util.List
;
@Getter
@Setter
public
class
AptitudeQueryDto
{
String
ename
;
String
resultEname
;
String
businessScopeQueryType
;
//资质查询范围 old 旧表 new 新表
String
aptitudeSource
;
//任意均可or 同时具备and 有且仅有only
String
aptitudeQueryType
;
List
<
AptitudeDto
>
aptitudeDtoList
;
//资质排除
String
outCodeStr
;
//资质排除类型 任意均可or 同时具备and
String
outQueryType
;
//行业code
String
industryCode
;
Double
registeredCapital
;
Double
leftRegisteredCapital
;
Double
rightRegisteredCapital
;
Double
leftActualCapi
;
Double
rightActualCapi
;
String
queryType
;
//三体系查询方式 同时具备、任意均可
String
systemQueryType
;
//体系类型
List
<
Integer
>
systemType
;
String
systemTypeStr
;
//参保人数 起
Integer
startInsuredNum
;
//参保人数 止
Integer
endInsuredNum
;
//是否有电话 0无 1有 2有手机号码 3有固定号码 4 有手机和固定号码
Integer
hasPhone
;
//是否高新技术企业 0否 1是
Integer
isHighTech
;
//税务登记 1:A级
Integer
taxLvl
;
String
taxYear
;
//企业类型
// 1 国有企业
// 2 集体企业
// 3 股份有限公司
// 4 有限责任公司
// 5 联营企业
// 6 港、澳、台商投资企业
// 7 私营企业
// 8 外商投资企业
// 9 个体工商户
// 10 股份制企业
// 11 事业单位
// 12 其他
String
companyType
;
//安许证到期日期参数
@JSONField
(
format
=
"yyyy-MM-dd"
)
Date
startLiceValidityDate
;
@JSONField
(
format
=
"yyyy-MM-dd"
)
Date
endLiceValidityDate
;
//资质编号
String
aptitudeCertNo
;
//安许证编号
String
liceCertNo
;
//资质到期日期参数
@JSONField
(
format
=
"yyyy-MM-dd"
)
Date
startAptitudeValidityDate
;
@JSONField
(
format
=
"yyyy-MM-dd"
)
Date
endAptitudeValidityDate
;
//成立日期
Date
startRegisteredDate
;
Date
endRegisteredDate
;
Integer
hasAptitude
;
Integer
hasLiceCert
;
Integer
no
;
Double
rate
;
String
isLocalC
;
String
isISO
;
String
isEMS
;
String
isOHSMS
;
String
certData
;
String
nameSimple
;
String
logoUrl
;
String
registeredDate
;
String
liceValidityDate
;
Integer
liceValidDay
;
String
url
;
String
registeredCapitalStr
;
String
id
;
String
companyId
;
Integer
jskEid
;
String
regionId
;
String
source
;
String
name
;
String
businessStatus
;
String
formerName
;
String
creditCode
;
String
legalPerson
;
String
registrationType
;
Double
actualCapi
;
String
domicile
;
String
domicileNum
;
String
domicileCity
;
String
domicileCounty
;
String
registerProvince
;
String
registerCity
;
String
registerCounty
;
Integer
isCountryCredit
;
String
businessAddress
;
String
businessScope
;
Integer
isLocal
;
String
attn
;
String
phone
;
String
other
;
String
regionInfo
;
@JSONField
(
format
=
"yyyy-MM-dd"
)
Date
rateTime
;
// 资质数
Integer
aptitudeCount
;
// 项目数
Integer
projectCount
;
// 人数
Integer
persionCount
;
//最新中标个数
Integer
recentlyCount
;
Integer
numPunish
;
Integer
badCreditChinaCount
;
Integer
zzZfcgsxCount
;
Integer
seriousIllegalCount
;
Integer
zzSxbzxCount
;
Integer
zzJdcgsxCount
;
Integer
zzRiskBidCount
;
// -------------注册地与备案地 重构版----------------
String
filePlaceCode
;
//备案地code
public
Integer
filePlaceType
;
//备案地类型 1 本省企业或外地备案 2 外地备案 3 本省企业
String
province
;
//注册地 省级code 多个逗号隔开
String
city
;
//注册地 市级code 多个逗号隔开
String
county
;
//注册地 区级code 多个逗号隔开
String
regionWeb
;
//企业备案网站
String
tagCode
;
//企业标签
}
dsk-common/src/main/java/com/dsk/common/dtos/AwardDto.java
0 → 100644
View file @
a89c6edd
package
com
.
dsk
.
common
.
dtos
;
import
lombok.Data
;
import
java.util.Date
;
/**
* @author 刘昌
* @date 2020/9/4 9:08
*/
@Data
public
class
AwardDto
{
String
id
;
//建安宝企业id
String
eid
;
//奖项类型(建安标品汇)
String
type
;
//建设库公司id
Integer
companyId
;
//公司名称
String
ename
;
//奖项名称
String
name
;
String
staffName
;
//企业角色
String
companyRole
;
//项目名称
String
projectName
;
//项目类型
String
projectType
;
//验收等级
String
grade
;
String
gradeStr
;
//颁发机构 JSON数组
String
organization
;
//奖项级别
String
level
;
//奖项小类
String
sectionType
;
//行业类型
String
industryType
;
String
industryTypeStr
;
//省份
String
province
;
//省份ID
Integer
provinceId
;
//市
String
city
;
//城市ID
Integer
cityId
;
String
area
;
Integer
areaId
;
//格式化后的发布时间
Date
publishDate
;
//获奖年度
String
year
;
//获奖起始年度
Integer
yearBegin
;
//获奖截止年度
Integer
yearOver
;
//原文链接
String
href
;
//快照截图地址, 存相对路径
String
pathSnapshot
;
//符合荣誉条件的数量
Integer
awardNum
;
//省份列表
String
provinceStr
;
//市区列表
String
cityStr
;
//荣誉名称列表
String
nameStr
;
//颁发单位
String
organizationStr
;
//开始发布时间
String
startPublishDate
;
//结束时间
String
endPublishDate
;
}
dsk-common/src/main/java/com/dsk/common/dtos/AwardQueryDto.java
0 → 100644
View file @
a89c6edd
package
com
.
dsk
.
common
.
dtos
;
import
lombok.Data
;
import
java.util.List
;
/**
* @author 刘昌
* @date 2020/9/8 16:01
*/
@Data
public
class
AwardQueryDto
{
List
<
AwardDto
>
awardDtos
;
String
awardDtoType
;
}
dsk-common/src/main/java/com/dsk/common/dtos/BatchQueryDto.java
0 → 100644
View file @
a89c6edd
package
com
.
dsk
.
common
.
dtos
;
import
lombok.Data
;
//批量查询dto
@Data
public
class
BatchQueryDto
{
String
region
;
String
fileUrl
;
String
userId
;
String
exportExeclName
;
String
exportBackUrl
;
String
exportUniqueCode
;
}
dsk-common/src/main/java/com/dsk/common/dtos/BeijingQueryDto.java
0 → 100644
View file @
a89c6edd
package
com
.
dsk
.
common
.
dtos
;
import
com.alibaba.fastjson.annotation.JSONField
;
import
lombok.Data
;
import
java.util.Date
;
/**
* 北京一体化查询参数
* @author Administrator
*
*/
@Data
public
class
BeijingQueryDto
{
String
id
;
String
achievementType
;
String
province
;
String
city
;
String
county
;
//中标金额
Double
startTenderMoney
;
Double
endTenderMoney
;
//合同金额
Double
startContractMoney
;
Double
endContractMoney
;
//金额查询类型 and/or 默认任意均可
String
moneyQueryType
;
// 中标开始时间
@JSONField
(
format
=
"yyyy-MM-dd"
)
Date
startTenderDate
;
// 中标结束时间
@JSONField
(
format
=
"yyyy-MM-dd"
)
Date
endTenderDate
;
// 合同开始时间
@JSONField
(
format
=
"yyyy-MM-dd"
)
Date
startContractDate
;
// 合同结束时间
@JSONField
(
format
=
"yyyy-MM-dd"
)
Date
endContractDate
;
//时间查询类型 and/or 默认任意均可
String
timeQueryType
;
//建设单位
String
buildCorpName
;
//中标单位
String
tenderCompany
;
//招标代理
String
agency
;
//单项查询 关键词包含
String
singleKeywordIn
;
//单项查询 关键词不包含
String
singleKeywordOut
;
//单项查询 关键词包含体现节点
String
singleKeywordInNode
;
//单项查询 关键词不包含体现节点
String
singleKeywordOutNode
;
}
dsk-common/src/main/java/com/dsk/common/dtos/BusinessInfoDto.java
0 → 100644
View file @
a89c6edd
package
com
.
dsk
.
common
.
dtos
;
import
com.alibaba.fastjson.annotation.JSONField
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.util.Date
;
@Getter
@Setter
public
class
BusinessInfoDto
{
String
ename
;
String
resultEname
;
String
businessScopeQueryType
;
Double
registeredCapital
;
Double
leftRegisteredCapital
;
Double
rightRegisteredCapital
;
Double
leftActualCapi
;
Double
rightActualCapi
;
String
queryType
;
//参保人数 起
Integer
startInsuredNum
;
//参保人数 止
Integer
endInsuredNum
;
//是否有电话 0否 1是
Integer
hasPhone
;
//是否高新技术企业 0否 1是
Integer
isHighTech
;
//税务登记 1:A级
Integer
taxLvl
;
String
taxYear
;
//企业类型
// 1 国有企业
// 2 集体企业
// 3 股份有限公司
// 4 有限责任公司
// 5 联营企业
// 6 港、澳、台商投资企业
// 7 私营企业
// 8 外商投资企业
// 9 个体工商户
// 10 股份制企业
// 11 事业单位
// 12 其他
String
companyType
;
//成立日期
Date
startRegisteredDate
;
Date
endRegisteredDate
;
Integer
hasAptitude
;
Integer
hasLiceCert
;
Integer
no
;
Double
rate
;
String
isLocalC
;
String
isISO
;
String
isEMS
;
String
isOHSMS
;
String
certData
;
String
nameSimple
;
String
logoUrl
;
String
registeredDate
;
String
liceValidityDate
;
Integer
liceValidDay
;
String
url
;
String
registeredCapitalStr
;
String
id
;
String
companyId
;
Integer
jskEid
;
String
regionId
;
String
source
;
String
name
;
//中文经营状态(枚举:在业、清算、迁入、迁出、停业、撤销、吊销、注销、不详)
String
businessStatus
;
String
formerName
;
String
creditCode
;
String
legalPerson
;
String
registrationType
;
Double
actualCapi
;
String
domicile
;
String
domicileNum
;
String
domicileCity
;
String
domicileCounty
;
String
registerProvince
;
String
registerCity
;
String
registerCounty
;
Integer
isCountryCredit
;
String
businessAddress
;
String
businessScope
;
Integer
isLocal
;
String
attn
;
String
phone
;
String
other
;
String
regionInfo
;
@JSONField
(
format
=
"yyyy-MM-dd"
)
Date
rateTime
;
// 资质数
Integer
aptitudeCount
;
// 项目数
Integer
projectCount
;
// 人数
Integer
persionCount
;
//最新中标个数
Integer
recentlyCount
;
Integer
numPunish
;
Integer
badCreditChinaCount
;
Integer
zzZfcgsxCount
;
Integer
seriousIllegalCount
;
Integer
zzSxbzxCount
;
Integer
zzJdcgsxCount
;
Integer
zzRiskBidCount
;
// -------------注册地与备案地 重构版----------------
String
filePlaceCode
;
//备案地code
public
Integer
filePlaceType
;
//备案地类型 1 本省企业或外地备案 2 外地备案 3 本省企业
String
province
;
//注册地 省级code 多个逗号隔开
String
city
;
//注册地 市级code 多个逗号隔开
String
county
;
//注册地 区级code 多个逗号隔开
String
regionWeb
;
//企业备案网站
String
tagCode
;
//企业标签
}
dsk-common/src/main/java/com/dsk/common/dtos/ComposePersonnelQueryDto.java
0 → 100644
View file @
a89c6edd
package
com
.
dsk
.
common
.
dtos
;
import
com.alibaba.fastjson.annotation.JSONField
;
import
lombok.Data
;
import
java.util.Date
;
import
java.util.List
;
/**
* 人员查询实体类
* @author Administrator
*
*/
@Data
public
class
ComposePersonnelQueryDto
{
// 人员姓名
String
personName
;
// 人员id
String
staffId
;
// 企业名称
String
ename
;
//yes有业绩 no没业绩
String
mance
;
//企业注册地
String
domicile
;
String
domicileNum
;
String
domicileCity
;
String
domicileCounty
;
//市
String
registerCity
;
//省份
String
registerProvince
;
//区
String
registerCounty
;
String
cardNumber
;
//证书and/or
String
registerQueryType
;
// 注册类型 只有一人多证and
List
<
RegisterTypeDto
>
registers
;
//人员荣誉
List
<
AwardQueryDto
>
awardQueryDtos
;
//人员荣誉同时具备任意均可
String
personAwardQueryType
;
//人员业绩同时具备任意均可
String
achievementQueryType
;
//四库业绩
List
<
AchievementQueryDto
>
achievementQueryDto
;
//四库业绩完整版
List
<
AchievementQueryDto
>
achievementFullQueryDto
;
//最新中标业绩
List
<
RecentlyBidQueryDto
>
recentlyBidQueryDto
;
//一体化项目业绩
List
<
YitihuaAchievementQueryDto
>
yitihuaAchievements
;
//一体化业绩精简版
List
<
YitihuaAchievementQueryDto
>
ythAchievements
;
//一体化业绩完整版
List
<
YitihuaAchievementQueryDto
>
ythFullAchievements
;
//全平台业绩
List
<
JabBasicEnterpriseProjectDto
>
basicAchievements
;
//江西中标业绩
List
<
JiangxiBidQueryDto
>
jiangxiBidQueryDto
;
//水利业绩
List
<
ShuiliAchievementQueryDto
>
shuiliAchievements
;
//人员业绩条件是否与企业业绩条件相同
Boolean
isSame
;
//人员业绩企业一致
Integer
achievementCount
;
//一体化来源
String
yitihuaSource
;
//资质到期日期参数
@JSONField
(
format
=
"yyyy-MM-dd"
)
Date
startCertValidityDate
;
@JSONField
(
format
=
"yyyy-MM-dd"
)
Date
endCertValidityDate
;
String
filePlaceCode
;
//备案地code
Integer
filePlaceType
;
//备案地类型 1 本省企业或外地备案 2 外地备案 3 本省企业
String
province
;
//注册地 省级code 多个逗号隔开
String
city
;
//注册地 市级code 多个逗号隔开
String
county
;
//注册地 区级code 多个逗号隔开
//是否有电话 0否 1是
Integer
hasPhone
;
//关键词
String
keyword
;
}
dsk-common/src/main/java/com/dsk/common/dtos/ComposeQueryDto.java
0 → 100644
View file @
a89c6edd
package
com
.
dsk
.
common
.
dtos
;
import
lombok.Data
;
import
java.util.List
;
/**
* 组合查询参数
* @author Administrator
*
*/
@Data
public
class
ComposeQueryDto
{
String
region
;
String
keyword
;
String
keywordNot
;
Page
page
;
AptitudeQueryDto
aptitudeQueryDto
;
//工商信息
BusinessInfoDto
businessInfoDto
;
List
<
AchievementQueryDto
>
enterpriseAchievementQueryDto
;
//完整版四库业绩
List
<
AchievementQueryDto
>
enterpriseAchievementFullQueryDto
;
List
<
JiangxiBidQueryDto
>
jiangxiBidQueryDto
;
BeijingQueryDto
beijingQueryDto
;
List
<
RecentlyBidQueryDto
>
recentlyBidQueryDto
;
List
<
AwardQueryDto
>
awardQueryDtos
;
String
awardEname
;
//人员证书专查
PersonnelCertificateQueryDto
personnelCertificateQueryDto
;
PersonnelCertificateQueryDto
companyPersonnelCertQueryDto
;
//项目负责人 (施工/监理/设计/勘察)
ComposePersonnelQueryDto
composePersonnelQueryDto
;
//项目负责人 (施工)
ComposePersonnelQueryDto
composePersonnelQueryDtoV2
;
// PersonnelQueryDto personnelQueryDto;
JskBidQueryDto
jskBidQueryDto
;
//标讯pro 招标
JskBidNewsDto
jskBidNewsDto
;
//标讯pro 中标候选人
JskBidCandidateDto
jskBidCandidateDto
;
//中标公示
JskBidWinListDto
jskBidWinListDto
;
String
achievementQueryType
;
String
awardQueryType
;
Boolean
isHighLightKeyword
;
String
eid
;
String
personId
;
String
md5Company
;
List
<
String
>
exportHeader
;
//符合条件的荣誉类别 0 1 2 3
String
awardType
;
String
badBehaviorEname
;
//不良行为
List
<
CreditBehaviorDto
>
badBehaviors
;
//信用评价
List
<
CreditEvaluateDto
>
creditEvaluates
;
//良好行为
GoodBehaviorDto
goodBehaviorDto
;
String
creditEvaluateType
;
//全平台业绩
List
<
JabBasicEnterpriseProjectDto
>
basicAchievements
;
//江西住建项目业绩
List
<
YitihuaAchievementQueryDto
>
yitihuaAchievements
;
//一体化业绩精简版
List
<
YitihuaAchievementQueryDto
>
ythAchievements
;
//一体化业绩完整版
List
<
YitihuaAchievementQueryDto
>
ythFullAchievements
;
//水利业绩
List
<
ShuiliAchievementQueryDto
>
shuiliAchievements
;
//土地招拍挂
LandMarketDto
landMarketDto
;
//拟建
EstablishmentDto
establishmentDto
;
EstablishmentDto
bidPro
;
String
yitihuaSource
;
String
exportSource
;
Integer
exportCount
;
String
exportExeclName
;
String
exportBackUrl
;
String
exportUniqueCode
;
String
orderSn
;
public
Page
getPage
()
{
if
(
page
==
null
)
{
page
=
new
Page
();
page
.
setPage
(
1
);
page
.
setLimit
(
10
);
}
return
page
;
}
}
dsk-common/src/main/java/com/dsk/common/dtos/ComposeRegisterDto.java
0 → 100644
View file @
a89c6edd
package
com
.
dsk
.
common
.
dtos
;
import
lombok.Data
;
import
java.util.List
;
@Data
public
class
ComposeRegisterDto
{
// 注册类型
List
<
RegisterTypeDto
>
registerTypes
;
// and/or
String
registerQueryType
;
// 注册人数
Integer
registerCount
;
// 个数类型 1 大于等于 2 等于 3小于等于
Integer
countType
;
}
dsk-common/src/main/java/com/dsk/common/dtos/CreditBehaviorDto.java
0 → 100644
View file @
a89c6edd
package
com
.
dsk
.
common
.
dtos
;
import
lombok.Data
;
import
java.util.Date
;
/**
* @author 刘昌
* @date 2020/9/4 9:08
*/
@Data
public
class
CreditBehaviorDto
{
String
category
;
String
type
;
String
subclass
;
String
org
;
String
dataSource
;
String
contentInfo
;
String
punishType
;
Date
startTime
;
String
behaviorTime
;
String
behaviorExportTime
;
Date
endTime
;
Integer
jskEid
;
String
ename
;
}
dsk-common/src/main/java/com/dsk/common/dtos/CreditEvaluateDto.java
0 → 100644
View file @
a89c6edd
package
com
.
dsk
.
common
.
dtos
;
import
lombok.Data
;
import
java.util.Date
;
/**
* @author 刘昌
* @date 2020/9/4 9:08
*/
@Data
public
class
CreditEvaluateDto
{
String
keyword
;
String
no
;
String
ename
;
String
province
;
String
city
;
String
dataSource
;
//企业类型
String
type
;
// 是否是及以上
Boolean
attrComp
;
//评价类型
String
attribute
;
//排名、评分
String
rankOrLevel
;
//等级
Integer
startYear
;
Integer
endYear
;
String
jskEid
;
String
publishTime
;
String
timeSpan
;
Date
startTime
;
Date
endTime
;
String
quarter
;
String
issuteTime
;
}
dsk-common/src/main/java/com/dsk/common/dtos/DateQueryDto.java
0 → 100644
View file @
a89c6edd
package
com
.
dsk
.
common
.
dtos
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* 时间筛选对象
*
* @author lcl
* @create 2021/9/6
*/
@Data
public
class
DateQueryDto
implements
Serializable
{
//类型
private
String
type
;
//筛选类型 and/or
private
String
queryType
;
//开始时间
private
Date
startDate
;
//结束时间
private
Date
endDate
;
}
dsk-common/src/main/java/com/dsk/common/dtos/Enterprise.java
0 → 100644
View file @
a89c6edd
package
com
.
dsk
.
common
.
dtos
;
import
com.fasterxml.jackson.annotation.JsonInclude
;
import
lombok.Data
;
import
java.util.Date
;
/**
* 企业
* @author Administrator
*
*/
@Data
@JsonInclude
(
JsonInclude
.
Include
.
NON_NULL
)
public
class
Enterprise
{
String
id
;
String
companyId
;
Integer
jskEid
;
String
regionId
;
String
source
;
String
name
;
String
businessStatus
;
String
formerName
;
String
creditCode
;
String
legalPerson
;
String
registrationType
;
Double
registeredCapital
;
Double
actualCapi
;
String
registeredCapitalStr
;
String
domicile
;
String
domicileNum
;
String
domicileCity
;
String
registerProvince
;
String
registerCity
;
Integer
isCountryCredit
;
String
businessAddress
;
String
businessScope
;
Integer
isLocal
;
String
attn
;
String
phone
;
String
other
;
String
regionInfo
;
Double
rate
;
Date
rateTime
;
// 资质数
Integer
aptitudeCount
;
// 项目数
Integer
projectCount
;
// 人数
Integer
persionCount
;
//最新中标个数
Integer
recentlyCount
;
Integer
numPunish
;
Integer
badCreditChinaCount
;
Integer
zzZfcgsxCount
;
Integer
seriousIllegalCount
;
Integer
zzSxbzxCount
;
Integer
zzJdcgsxCount
;
Integer
zzRiskBidCount
;
// -------------注册地与备案地 重构版----------------
String
filePlaceCode
;
//备案地code
public
Integer
filePlaceType
;
//备案地类型 1 本省企业或外地备案 2 外地备案 3 本省企业
String
province
;
//注册地 省级code 多个逗号隔开
String
city
;
//注册地 市级code 多个逗号隔开
String
county
;
//注册地 区级code 多个逗号隔开
}
dsk-common/src/main/java/com/dsk/common/dtos/EnterpriseDto.java
0 → 100644
View file @
a89c6edd
package
com
.
dsk
.
common
.
dtos
;
import
com.fasterxml.jackson.annotation.JsonInclude
;
import
lombok.Data
;
import
java.util.Date
;
import
java.util.List
;
@Data
@JsonInclude
(
JsonInclude
.
Include
.
NON_NULL
)
public
class
EnterpriseDto
{
Integer
no
;
Double
rate
;
String
isLocalC
;
String
labels
;
String
isISO
;
String
isEMS
;
String
isOHSMS
;
String
certData
;
String
nameSimple
;
String
logoUrl
;
String
registeredDate
;
String
liceValidityDate
;
//安许证-证书生效时间
String
liceIssueDate
;
String
liceCertNo
;
Integer
liceValidDay
;
String
url
;
String
registeredCapitalStr
;
String
id
;
String
companyId
;
Integer
jskEid
;
String
regionId
;
String
source
;
String
name
;
String
businessStatus
;
String
formerName
;
String
creditCode
;
String
legalPerson
;
String
registrationType
;
Double
registeredCapital
;
Double
actualCapi
;
String
domicile
;
String
domicileNum
;
String
domicileCity
;
String
registerProvince
;
String
registerCity
;
Integer
isCountryCredit
;
String
businessAddress
;
String
businessScope
;
Integer
isLocal
;
String
attn
;
String
phone
;
String
companyType
;
String
other
;
String
regionInfo
;
Date
rateTime
;
// 资质数
Integer
aptitudeCount
;
Integer
aptitudeCountNew
;
// 项目数
Integer
projectCount
;
// 人数
Integer
persionCount
;
//最新中标个数
Integer
recentlyCount
;
Integer
skyCount
;
Integer
registeredPersonnelCount
;
Integer
jskBidCount
;
Integer
supplierCount
;
Integer
customerCount
;
Integer
threePersonnelCount
;
Integer
numPunish
;
Integer
badCreditChinaCount
;
Integer
zzZfcgsxCount
;
Integer
seriousIllegalCount
;
Integer
zzSxbzxCount
;
Integer
zzJdcgsxCount
;
Integer
zzRiskBidCount
;
// -------------注册地与备案地 重构版----------------
String
filePlaceCode
;
//备案地code
public
Integer
filePlaceType
;
//备案地类型 1 本省企业或外地备案 2 外地备案 3 本省企业
String
province
;
//注册地 省级code 多个逗号隔开
String
city
;
//注册地 市级code 多个逗号隔开
String
county
;
//注册地 区级code 多个逗号隔开
//企业备案地
List
<
String
>
regionList
;
}
dsk-common/src/main/java/com/dsk/common/dtos/Entity.java
0 → 100644
View file @
a89c6edd
package
com
.
dsk
.
common
.
dtos
;
import
java.io.*
;
/**
* <pre>
* <b>.</b>
* <b>Description:实体类基类</b>
*
* <b>Author:</b> vip@chennxu.com
* <b>Date:</b> 2016年9月3日 上午11:49:20
* <b>Copyright:</b> Copyright ©2006-2015 chennxu.com Co., Ltd. All rights reserved.
* <b>Changelog:</b>
* Ver Date Author Detail
* ----------------------------------------------------------------------
* 1.0 2016年9月3日 上午11:49:20 vip@chennxu.com new file.
* </pre>
*/
public
class
Entity
implements
Serializable
,
Cloneable
,
Comparable
<
Entity
>
{
/**
* 序列化版本标示
*/
private
static
final
long
serialVersionUID
=
1L
;
/**
* 深度克隆
*
* @return 克隆后得到的对象
* @throws IOException
* @throws ClassNotFoundException
*/
public
final
Object
deepClone
()
throws
IOException
,
ClassNotFoundException
{
ByteArrayOutputStream
bos
=
new
ByteArrayOutputStream
();
ObjectOutputStream
oos
=
new
ObjectOutputStream
(
bos
);
oos
.
writeObject
(
this
);
ByteArrayInputStream
bis
=
new
ByteArrayInputStream
(
bos
.
toByteArray
());
return
new
ObjectInputStream
(
bis
).
readObject
();
}
@Override
protected
Object
clone
()
throws
CloneNotSupportedException
{
// TODO Auto-generated method stub
return
super
.
clone
();
}
public
int
compareTo
(
Entity
o
)
{
return
0
;
}
}
dsk-common/src/main/java/com/dsk/common/dtos/EstablishmentDto.java
0 → 100644
View file @
a89c6edd
package
com
.
dsk
.
common
.
dtos
;
import
com.alibaba.fastjson.annotation.JSONField
;
import
lombok.Data
;
import
java.util.Date
;
/**
* 项目立项数据(JskProjectEstablishment)实体类
*
* @author pig4cloud
* @since 2022-04-09 17:06:01
*/
@Data
public
class
EstablishmentDto
{
private
String
keyword
;
private
String
keywordNot
;
private
String
id
;
/**
* 项目名称
*/
private
String
projectName
;
/**
* 申请单位
*/
private
String
companyName
;
private
Integer
companyId
;
/**
* 立项阶段
*/
private
String
stage
;
/**
* 审批部门
*/
private
String
examineOffice
;
/**
* 项目类型
*/
private
String
projectType
;
/**
* 事项名称
*/
private
String
examineContent
;
/**
* 审批结果
*/
private
String
examineStatus
;
/**
* 审批文号
*/
private
String
licenseNum
;
/**
* 计划开工时间
*/
private
String
planStartTime
;
@JSONField
(
format
=
"yyyy-MM-dd"
)
private
Date
planStartTimeStart
;
@JSONField
(
format
=
"yyyy-MM-dd"
)
private
Date
planStartTimeEnd
;
/**
* 建成时间
*/
@JSONField
(
format
=
"yyyy-MM-dd"
)
private
String
planEndTime
;
@JSONField
(
format
=
"yyyy-MM-dd"
)
private
Date
planEndTimeStart
;
@JSONField
(
format
=
"yyyy-MM-dd"
)
private
Date
planEndTimeEnd
;
/**
* 审批文件链接
*/
private
String
licenseUrl
;
/**
* 复核通过时间
*/
private
String
reviewTime
;
/**
* 办结时间
*/
private
String
handleTime
;
@JSONField
(
format
=
"yyyy-MM-dd"
)
private
Date
handleTimeStart
;
@JSONField
(
format
=
"yyyy-MM-dd"
)
private
Date
handleTimeEnd
;
/**
* 项目代码
*/
private
String
projectCode
;
/**
* 国家代码
*/
private
String
countryCode
;
/**
* 省
*/
private
Integer
provinceId
;
/**
* 市
*/
private
Integer
cityId
;
/**
* 区
*/
private
Integer
districtId
;
private
String
domicile
;
/**
* 省
*/
private
String
province
;
/**
* 市
*/
private
String
city
;
/**
* 区
*/
private
String
district
;
/**
* 总投资
*/
private
Double
money
;
private
Double
startMoney
;
private
Double
endMoney
;
/**
* 资金来源
*/
private
String
sourceMoney
;
/**
* 项目所属行业
*/
private
String
industry
;
/**
* 建设性质
*/
private
String
buildNature
;
/**
* 建设地点
*/
private
String
buildAddre
;
/**
* 建设规模和内容
*/
private
String
buildScale
;
/**
* 来源网站名称
*/
private
String
sourceName
;
/**
* 详情页url
*/
private
String
sourceUrl
;
private
String
personTel
;
/**
* 是否为民介
*/
private
Integer
isProject
;
private
String
isProjectStr
;
private
String
approvalInfo
;
private
String
marketingInfo
;
/**
* 创建时间 设置为mysql自动创建
*/
private
Date
createTime
;
private
String
updateTime
;
}
\ No newline at end of file
dsk-common/src/main/java/com/dsk/common/dtos/GoodBehaviorDto.java
0 → 100644
View file @
a89c6edd
package
com
.
dsk
.
common
.
dtos
;
import
lombok.Data
;
import
java.util.List
;
/**
* @author lc
* @date 2023/1/16 16:08
*/
@Data
public
class
GoodBehaviorDto
{
//三体系查询方式 同时具备、任意均可
String
systemQueryType
;
//体系类型
List
<
Integer
>
systemType
;
String
systemTypeStr
;
//A级纳税人
String
taxYear
;
String
taxYearQueryType
;
//是否高新技术企业 0否 1是
Integer
isHighTech
;
String
ename
;
}
dsk-common/src/main/java/com/dsk/common/dtos/HeaderDto.java
0 → 100644
View file @
a89c6edd
package
com
.
dsk
.
common
.
dtos
;
import
com.md.common.entity.Page
;
import
lombok.Data
;
/**
* 头部查询参数
*
* @author lcl
* @create 2021/10/22
*/
@Data
public
class
HeaderDto
{
private
String
queryStr
;
private
String
sourceName
;
private
Page
page
;
}
dsk-common/src/main/java/com/dsk/common/dtos/JabBasicEnterpriseProjectDto.java
0 → 100644
View file @
a89c6edd
package
com
.
dsk
.
common
.
dtos
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.util.List
;
/**
* 全平台企业基本业绩信息(筛选条件)
*
* @author lcl
* @create 2021/9/6
*/
@Data
public
class
JabBasicEnterpriseProjectDto
implements
Serializable
{
//参建单位
private
String
ename
;
//建设单位
private
String
buildCorpName
;
//业绩来源 多个空格隔开
private
String
achievementSource
;
//业绩类型 多个空格隔开
private
String
achievementType
;
//项目金额 最小值
private
Double
projectMoney
;
private
Double
startMoney
;
private
Double
endMoney
;
//包含金额未公示 0:不包含 1:包含
private
Integer
isMoney
;
//时间条件
private
List
<
DateQueryDto
>
dateDtos
;
//时间查询类型 and/or 默认任意均可
private
String
timeQueryType
;
//关键词(包含) 单个空格隔开
private
List
<
KeywordDto
>
keywords
;
//关键词(不包含)
private
String
keywordNot
;
private
String
keywordNotType
;
//单项查询 关键词包含
String
singleKeywordIn
;
//单项查询 关键词不包含
String
singleKeywordOut
;
//单项查询 关键词包含体现节点
String
singleKeywordInNode
;
//单项查询 关键词不包含体现节点
String
singleKeywordOutNode
;
//是否截图体现公司和规模 yes no
Boolean
isSingleReflect
;
//省 多个空格隔开
private
String
divisionStr
;
//市 多个空格隔开
private
String
cityStr
;
//区 多个空格隔开
private
String
countyStr
;
String
province
;
Integer
provinceId
;
String
city
;
Integer
cityId
;
String
county
;
Integer
countyId
;
//业绩数量
private
Integer
achievementCount
;
}
dsk-common/src/main/java/com/dsk/common/dtos/JiangxiBidQueryDto.java
0 → 100644
View file @
a89c6edd
package
com
.
dsk
.
common
.
dtos
;
import
lombok.Data
;
import
java.util.Date
;
import
java.util.List
;
/**
* 组合查询参数
* @author Administrator
*
*/
@Data
public
class
JiangxiBidQueryDto
{
//参建单位 施工单位
String
ename
;
//建设单位
String
buildCorpName
;
//中标金额
Double
startMoney
;
Double
endMoney
;
//包含金额未公示
String
hasMoney
;
// 中标开始时间
Date
startTenderTime
;
// 中标结束时间
Date
endTenderTime
;
//开工日期开始
Date
startWorkDate
;
//开工日期结束
Date
endWorkDate
;
//竣工日期开始
Date
startCheckDate
;
//竣工日期结束
Date
endCheckDate
;
// 实际竣工开始日期
Date
startCheckCheckDate
;
// 实际竣工结束日期
Date
endCheckCheckDate
;
//实际开工开始日期
Date
startCheckWorkDate
;
//实际开工结束日期
Date
endCheckWorkDate
;
//业绩时间同时具备、任意均可
String
timeQueryType
;
// 关键词(包含)
List
<
KeywordDto
>
keywords
;
// 关键词(不包含)
String
keywordNot
;
// 关键词(不包含)查询类型 project项目名称 scale建设规模 projectOrScale项目名称或建设规模
String
keywordNotType
;
//单项查询 关键词包含
String
singleKeywordIn
;
//单项查询 关键词不包含
String
singleKeywordOut
;
//单项查询 关键词体现节点
String
singleKeywordInNode
;
//单项查询 关键词体现节点
String
singleKeywordOutNode
;
// // 项目属地
// String divisionStr;
//项目所在城市
String
cityStr
;
//所在区
String
countyStr
;
// 业绩数量
Integer
achievementCount
;
String
city
;
String
county
;
}
dsk-common/src/main/java/com/dsk/common/dtos/JskBidCandidateDto.java
0 → 100644
View file @
a89c6edd
package
com
.
dsk
.
common
.
dtos
;
import
com.alibaba.fastjson.annotation.JSONField
;
import
lombok.Data
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.Map
;
/**
* 组合查询参数
* @author Administrator
*
*/
@Data
public
class
JskBidCandidateDto
{
String
id
;
//省
String
province
;
//市
String
city
;
//区
String
county
;
//项目名称
String
projectName
;
//项目类型
String
projectType
;
// 发布开始时间
@JSONField
(
format
=
"yyyy-MM-dd"
)
Date
startPubdate
;
// 发布结束时间
@JSONField
(
format
=
"yyyy-MM-dd"
)
Date
endPubdate
;
//中标金额开始
Double
startProjectAmount
;
//中标金额结束
Double
endProjectAmount
;
//最高限价开始
Double
startMaxAmount
;
//最高限价结束
Double
endMaxAmount
;
//下浮率开始
Double
startLowerRate
;
//下浮率结束
Double
endLowerRate
;
//中标候选人
String
bidWinCompany
;
//中标候选人id
String
bidWinCompanyId
;
//招标人
String
tenderee
;
//代理机构
String
agency
;
//最高限价
String
maxAmount
;
//中标金额
String
projectAmount
;
//下浮率
String
lowerRate
;
//名次
String
rank
;
//发布时间
String
pubdate
;
String
tendereeId
;
String
tendereeTel
;
String
agencyId
;
String
agencyTel
;
List
<
Map
<
String
,
String
>>
mapList
;
}
dsk-common/src/main/java/com/dsk/common/dtos/JskBidNewsDto.java
0 → 100644
View file @
a89c6edd
package
com
.
dsk
.
common
.
dtos
;
import
com.alibaba.fastjson.annotation.JSONField
;
import
lombok.Data
;
import
java.util.Date
;
/**
* 组合查询参数
* @author Administrator
*
*/
@Data
public
class
JskBidNewsDto
{
String
id
;
//省
String
province
;
//市
String
city
;
//区
String
county
;
//项目名称
String
projectName
;
//项目类型
String
projectType
;
//工程用途
String
projectPurposes
;
//工程用途
String
projectLevel
;
//评标办法
String
bidAssessmentWay
;
//评标委员会-有无业主代表,0为未知,1为无,2为有
String
bidMettingHasProjectUnit
;
//有无预付款,0为未知,1为无,2为有
String
hasAdvanceAmount
;
//保证金缴纳
String
projectEnsureAmountPayType
;
// 发布开始时间
@JSONField
(
format
=
"yyyy-MM-dd"
)
Date
startPubdate
;
// 发布结束时间
@JSONField
(
format
=
"yyyy-MM-dd"
)
Date
endPubdate
;
// 开标截至时间开始
@JSONField
(
format
=
"yyyy-MM-dd"
)
Date
startEndTimeDate
;
// 开标截至时间结束
@JSONField
(
format
=
"yyyy-MM-dd"
)
Date
endEndTimeDate
;
//项目金额开始
Double
startProjectAmount
;
//项目金额结束
Double
endProjectAmount
;
//项目投资额开始
Double
startProjectInvestmentAmount
;
//项目投资额结束
Double
endProjectInvestmentAmount
;
//合同估算价开始
Double
startProjectContractAmount
;
//合同估算价结束
Double
endProjectContractAmount
;
//建安费开始
Double
startProjectSafeAmount
;
//建安费结束
Double
endProjectSafeAmount
;
//勘察费开始
Double
startProjectSurveyAmount
;
//勘察费结束
Double
endProjectSurveyAmount
;
//设计费开始
Double
startProjectDesignAmount
;
//设计费结束
Double
endProjectDesignAmount
;
//投标保证金开始
Double
startProjectEnsureAmount
;
//投标保证金结束
Double
endProjectEnsureAmount
;
//资质要求
String
qualiLimit
;
//业绩要求
String
projectLimit
;
//人员要求
String
personLimit
;
//招标人
String
tenderee
;
//代理机构
String
agency
;
//时间
String
dateStr
;
//金额
String
moneyStr
;
String
tendereeId
;
String
tendereeTel
;
String
agencyId
;
String
agencyTel
;
String
eligibleEnterprisesUrl
;
String
pubdate
;
String
endTimeDate
;
String
projectAmount
;
//项目投资额
String
projectInvestmentAmount
;
//合同估算价
String
projectContractAmount
;
//建安费
String
projectSafeAmount
;
//综合单价
String
projectComprehensiveAmount
;
//勘察费
String
projectSurveyAmount
;
//设计费
String
projectDesignAmount
;
//投标保证金
String
projectEnsureAmount
;
//是否有文档
String
hasFile
;
//项目特点解析
String
projectCharacteristics
;
//市场分析及报价策略
String
marketAnalysis
;
//成本分析
String
costAnalysis
;
}
dsk-common/src/main/java/com/dsk/common/dtos/JskBidQueryDto.java
0 → 100644
View file @
a89c6edd
package
com
.
dsk
.
common
.
dtos
;
import
com.alibaba.fastjson.annotation.JSONField
;
import
lombok.Data
;
import
java.util.Date
;
/**
* 组合查询参数
* @author Administrator
*
*/
@Data
public
class
JskBidQueryDto
{
String
id
;
String
title
;
//查找范围
String
queryScope
;
//"询价", "比选", "邀请", "竞争性谈判", "竞争性磋商", "单一来源", "竞价", "直接发包", "公开招标",其他',
String
tenderingManner
;
//招标金额
Double
bidMoney
;
String
hasMoney
;
Double
startBidMoney
;
Double
endBidMoney
;
String
domicile
;
String
tenderStage
;
String
projectType
;
String
companyName
;
String
projectName
;
String
contentInfo
;
Integer
jskEid
;
String
tenderTime
;
@JSONField
(
format
=
"yyyy-MM-dd"
)
Date
startTenderTime
;
// 发布结束时间
@JSONField
(
format
=
"yyyy-MM-dd"
)
Date
endTenderTime
;
String
punishDate
;
// 发布开始时间
@JSONField
(
format
=
"yyyy-MM-dd"
)
Date
startPunishDate
;
// 发布结束时间
@JSONField
(
format
=
"yyyy-MM-dd"
)
Date
endPunishDate
;
//行业
String
industry
;
// 标的物类型:工程/货物/服务/其他
String
subjectMatter
;
//中标标金额
Double
startTenderMoney
;
Double
endTenderMoney
;
String
overTime
;
String
phonePoint
;
String
contact
;
String
contactTel
;
String
source
;
String
agency
;
Integer
agencyId
;
String
agencyContact
;
String
agencyContactTel
;
String
province
;
String
city
;
String
county
;
/**
* 修改时间
*/
private
String
updateTime
;
}
dsk-common/src/main/java/com/dsk/common/dtos/JskBidWinListDto.java
0 → 100644
View file @
a89c6edd
package
com
.
dsk
.
common
.
dtos
;
import
lombok.Data
;
/**
* 中标公示查询参数
* @author Administrator
*
*/
@Data
public
class
JskBidWinListDto
{
String
winListUuid
;
//招标单位
String
tenderee
;
//招标单位id
String
tendereeId
;
//省
String
province
;
String
provinceId
;
//市
String
city
;
String
cityId
;
//区
String
area
;
String
areaId
;
//中标项目编号
String
bidWinProjectNo
;
//项目名称
String
projectName
;
//项目id
String
projectId
;
//中标单位
String
bidWinCompany
;
//正文id
String
contentId
;
//下浮率
Double
downfloatRate
;
//其他来源
String
otherSource
;
//处理后的工期(天)
Integer
dealProjectDuration
;
//建造师名称
String
constructor
;
//建造师注册号
String
constructorNo
;
//处理后的中标金额(万元)
Double
dealBidWinAmount
;
//主来源网站名称
String
sourceName
;
//主来源详情页链接
String
url
;
//建设工程项目类型
String
buildingProjectType
;
//中标时间/发布时间
String
issueTime
;
}
dsk-common/src/main/java/com/dsk/common/dtos/JskDataScreenDto.java
0 → 100644
View file @
a89c6edd
package
com
.
dsk
.
common
.
dtos
;
import
com.fasterxml.jackson.annotation.JsonInclude
;
import
com.md.common.entity.Page
;
import
lombok.Data
;
@Data
public
class
JskDataScreenDto
{
@JsonInclude
(
JsonInclude
.
Include
.
NON_NULL
)
public
Integer
provinceId
;
@JsonInclude
(
JsonInclude
.
Include
.
NON_NULL
)
public
String
certType
;
public
String
subclass
;
public
String
certLevel
;
public
String
label
;
public
Integer
count
;
public
String
newProjectCount
;
public
String
toDayBidAmount
;
public
String
toDayBidCount
;
public
Page
page
;
}
dsk-common/src/main/java/com/dsk/common/dtos/KeywordDto.java
0 → 100644
View file @
a89c6edd
package
com
.
dsk
.
common
.
dtos
;
import
lombok.Data
;
@Data
public
class
KeywordDto
{
// 关键词(包含)
private
String
keyword
;
// 关键词(包含)查询类型 project项目名称 scale建设规模 projectOrScale项目名称或建设规模
private
String
keywordType
;
//是否截图体现公司和规模 yes no
private
Boolean
isReflect
;
//体现节点
private
String
keywordStr
;
}
dsk-common/src/main/java/com/dsk/common/dtos/LandMarketDto.java
0 → 100644
View file @
a89c6edd
package
com
.
dsk
.
common
.
dtos
;
import
com.alibaba.fastjson.annotation.JSONField
;
import
lombok.Data
;
import
java.util.Date
;
@Data
public
class
LandMarketDto
{
private
Integer
id
;
/**
* 关键词
*/
private
String
keyword
;
private
String
keywordNot
;
/**
* 项目名称
*/
private
String
projectName
;
/**
* 受让人
*/
private
String
companyName
;
/**
* 企业ID
*/
private
Integer
companyId
;
/**
* 出让面积
*/
private
Double
acreage
;
private
Double
startAcreage
;
private
Double
endAcreage
;
/**
* 加价幅度
*/
private
String
addMoneyRange
;
/**
* 招拍挂起始时间
*/
private
Date
auctionBeginTime
;
/**
* 招拍挂截止时间
*/
private
Date
auctionEndTime
;
/**
* 批准单位
*/
private
String
authority
;
/**
* 保证金
*/
private
Double
bondmoney
;
/**
* 建筑面积
*/
private
Double
buildArea
;
private
Double
startBuildArea
;
private
Double
endBuildArea
;
/**
* 建筑密度
*/
private
String
buildingDensity
;
/**
* 建筑限高
*/
private
String
buildingHeight
;
private
String
domicile
;
/**
* 省
*/
private
String
province
;
/**
* 省ID
*/
private
Integer
provinceId
;
/**
* 市
*/
private
String
city
;
/**
* 市ID
*/
private
Integer
cityId
;
/**
* 区
*/
private
String
area
;
/**
* 区ID
*/
private
Integer
areaId
;
/**
* 合同编号
*/
private
String
contractNum
;
/**
* 合同签订日期
*/
private
String
contractSignTime
;
/**
* 合同签订日期
*/
@JSONField
(
format
=
"yyyy-MM-dd"
)
private
Date
contractSignTimeStart
;
/**
* 合同签订日期
*/
@JSONField
(
format
=
"yyyy-MM-dd"
)
private
Date
contractSignTimeEnd
;
/**
* 约定开工时间
*/
private
Date
conventionBeginTime
;
/**
* 约定竣工时间
*/
private
Date
conventionEndTime
;
/**
* 约定交地时间
*/
private
Date
conventionLandTime
;
/**
* 约定容积率
*/
private
String
conventionVolumeRate
;
/**
* 结果详情url
*/
private
String
detailUrl
;
/**
* 电子监管号
*/
private
String
electronicNumber
;
private
String
gdgid
;
/**
* 绿化率
*/
private
String
greeningRate
;
/**
* 行业分类
*/
private
String
industry
;
/**
* 投资强度
*/
private
String
investmentIntensity
;
/**
* 报名起始时间
*/
private
Date
joinBeginTime
;
/**
* 报名截止时间
*/
private
Date
joinEndTime
;
/**
* 土地坐落
*/
private
String
landAddr
;
/**
* 土地级别
*/
private
String
landLevel
;
/**
* 地块名称
*/
private
String
landName
;
/**
* 地块公示url
*/
private
String
landNoticeUrl
;
/**
* 土地来源
*/
private
String
landSource
;
/**
* 土地用途
*/
private
String
landUse
;
/**
* 土地使用权人cid
*/
private
Integer
landUseCompanyId
;
/**
* 土地使用权人
*/
private
String
landUseCompany
;
/**
* 出让年限
*/
private
String
landUseYear
;
/**
* 起始价
*/
private
String
moneyBegin
;
/**
* 分期支付约定
*/
private
String
paymentAgreement
;
/**
* 实际开工时间
*/
private
Date
realBeginTime
;
/**
* 实际竣工时间
*/
private
Date
realEndTime
;
/**
* 出让公告url
*/
private
String
sellNoticeUrl
;
/**
* 供地方式/供应方式
*/
private
String
supplyLandWay
;
/**
* 成交价格
*/
private
Double
transactionPrice
;
/**
* 成交价格-起
*/
private
Double
startTransactionPrice
;
/**
* 成交价格-止
*/
private
Double
endTransactionPrice
;
/**
* 成交公示日期
*/
private
String
transactionPublicityTime
;
/**
* 容积率
*/
private
String
volumeRate
;
/**
* 约定容积率上限
*/
private
Double
volumeRateHigh
;
/**
* 约定容积率下限
*/
private
Double
volumeRateLow
;
/**
* 来源
*/
private
String
dataSource
;
/**
* 创建时间
*/
private
Date
createTime
;
/**
* 修改时间
*/
private
String
updateTime
;
}
dsk-common/src/main/java/com/dsk/common/dtos/Page.java
0 → 100644
View file @
a89c6edd
package
com
.
dsk
.
common
.
dtos
;
import
com.dsk.common.exception.BusinessException
;
import
com.github.pagehelper.PageHelper
;
import
lombok.AccessLevel
;
import
lombok.Getter
;
import
lombok.Setter
;
import
lombok.experimental.FieldDefaults
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.util.CollectionUtils
;
import
java.lang.reflect.Field
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Map
;
@Getter
@Setter
@FieldDefaults
(
level
=
AccessLevel
.
PRIVATE
)
public
class
Page
extends
Entity
{
public
Page
(){
}
public
Page
(
Integer
page
,
Integer
limit
)
{
this
.
page
=
page
;
this
.
limit
=
limit
;
}
public
Page
(
List
<
Map
<
String
,
Object
>>
list
,
Long
total
,
Integer
limit
,
Integer
page
){
this
.
list
=
list
;
this
.
total
=
total
;
this
.
page
=
page
;
this
.
limit
=
limit
;
}
/**
* 序列化版本标示
*/
private
static
final
long
serialVersionUID
=
1L
;
// 页码数
Integer
page
;
// 单页最大行数
Integer
limit
;
List
<?>
list
;
String
field
;
String
order
;
Long
total
=
0L
;
@SuppressWarnings
(
"rawtypes"
)
private
void
validateOrderField
(
boolean
isPage
,
Class
cls
)
{
if
(
isPage
)
{
PageHelper
.
startPage
(
page
==
null
?
1
:
page
,
limit
==
null
?
10
:
limit
);
}
if
(!
StringUtils
.
isEmpty
(
order
)
&&
cls
!=
null
&&!
StringUtils
.
isEmpty
(
field
))
{
String
[]
orders
=
this
.
order
.
split
(
","
);
String
[]
fieldArray
=
this
.
field
.
split
(
","
);
if
(
orders
.
length
==
fieldArray
.
length
)
{
List
<
Field
>
fields
=
ReflectionUtils
.
getDeclaredField
(
cls
);
for
(
String
sort
:
fieldArray
)
{
boolean
isExsit
=
false
;
for
(
Field
field
:
fields
)
{
if
(
field
.
getName
().
equals
(
sort
))
{
isExsit
=
true
;
break
;
}
}
if
(!
isExsit
)
{
throw
new
BusinessException
(
"排序字段'{}'异常"
,
sort
);
}
}
StringBuilder
orderBy
=
new
StringBuilder
();
for
(
int
i
=
0
;
i
<
fieldArray
.
length
;
i
++)
{
if
(
i
!=
0
)
{
orderBy
.
append
(
","
);
}
orderBy
.
append
(
humpToLine
(
fieldArray
[
i
])).
append
(
orders
[
i
].
equalsIgnoreCase
(
"desc"
)?
" desc"
:
" asc"
);
}
PageHelper
.
orderBy
(
orderBy
.
toString
());
}
}
}
public
void
initPagingData
(
Class
<?>
cls
){
this
.
validateOrderField
(
true
,
cls
);
}
public
void
initAllData
(
Class
<?>
cls
){
this
.
validateOrderField
(
false
,
cls
);
}
public
Page
setResult
(
List
<?>
result
){
com
.
github
.
pagehelper
.
Page
<?>
page
=
(
com
.
github
.
pagehelper
.
Page
<?>)
result
;
this
.
total
=
page
.
getTotal
();
this
.
list
=
page
.
getResult
();
return
this
;
}
public
void
setData
(
List
<?>
data
)
{
this
.
list
=
data
;
}
public
static
String
humpToLine
(
String
str
)
{
return
str
.
replaceAll
(
"[A-Z]"
,
"_$0"
).
toLowerCase
();
}
public
List
<?>
getList
()
{
if
(
CollectionUtils
.
isEmpty
(
this
.
list
)){
this
.
list
=
new
ArrayList
<>();
}
return
list
;
}
@Override
public
String
toString
()
{
return
"com.md.common.entity.Page{"
+
"serialVersionUID="
+
serialVersionUID
+
", page="
+
page
+
", limit="
+
limit
+
", list="
+
list
+
", field='"
+
field
+
'\''
+
", order='"
+
order
+
'\''
+
", total="
+
total
+
'}'
;
}
}
dsk-common/src/main/java/com/dsk/common/dtos/Personnel.java
0 → 100644
View file @
a89c6edd
package
com
.
dsk
.
common
.
dtos
;
import
com.fasterxml.jackson.annotation.JsonInclude
;
import
lombok.Data
;
@Data
@JsonInclude
(
JsonInclude
.
Include
.
NON_NULL
)
public
class
Personnel
{
String
id
;
String
eid
;
Integer
jskEid
;
String
md5Company
;
String
name
;
String
sex
;
String
cardType
;
String
cardNo
;
String
ename
;
String
phone
;
String
registerCount
;
String
blaCount
;
String
changeCount
;
String
manceCount
;
String
noHaviorCount
;
String
haviorCount
;
}
dsk-common/src/main/java/com/dsk/common/dtos/PersonnelCertificateQueryDto.java
0 → 100644
View file @
a89c6edd
package
com
.
dsk
.
common
.
dtos
;
import
lombok.Data
;
import
java.util.List
;
/**
* 人员查询实体类
* @author Administrator
*
*/
@Data
public
class
PersonnelCertificateQueryDto
{
// 注册类型
List
<
ComposeRegisterDto
>
registers
;
String
queryType
;
String
queryCategory
;
}
dsk-common/src/main/java/com/dsk/common/dtos/PersonnelExeclDto.java
0 → 100644
View file @
a89c6edd
package
com
.
dsk
.
common
.
dtos
;
import
lombok.Data
;
import
java.util.Date
;
@Data
public
class
PersonnelExeclDto
{
String
id
;
String
name
;
String
registerType
;
String
specialty
;
String
ename
;
String
cardNumber
;
Date
validDate
;
String
phone
;
String
pids
;
String
projectCount
;
}
dsk-common/src/main/java/com/dsk/common/dtos/PersonnelQueryDto.java
0 → 100644
View file @
a89c6edd
package
com
.
dsk
.
common
.
dtos
;
import
lombok.Data
;
import
java.util.List
;
/**
* 人员查询实体类
* @author Administrator
*
*/
@Data
public
class
PersonnelQueryDto
{
// 注册类型
List
<
RegisterTypeDto
>
registers
;
// 人员姓名
String
personName
;
// 项目名称
String
projectName
;
// 业绩
Double
startMoney
;
Double
endMoney
;
// 企业名称
String
ename
;
// comp有竣工 yes有业绩 no没业绩
String
mance
;
String
cardNumber
;
String
queryType
;
String
queryCategory
;
//企业注册地
String
domicile
;
String
domicileNum
;
String
domicileCity
;
String
registerProvince
;
String
registerCity
;
//人员唯一标识
String
md5Company
;
//人员id
String
staffId
;
}
dsk-common/src/main/java/com/dsk/common/dtos/RecentlyBidQueryDto.java
0 → 100644
View file @
a89c6edd
package
com
.
dsk
.
common
.
dtos
;
import
lombok.Data
;
import
java.util.Date
;
import
java.util.List
;
/**
* 组合查询参数
* @author Administrator
*
*/
@Data
public
class
RecentlyBidQueryDto
{
// 项目属地
String
divisionStr
;
Integer
companyProvinceId
;
// 项目属地
String
cityStr
;
String
province
;
Integer
provinceId
;
String
city
;
Integer
cityId
;
String
county
;
Integer
countyId
;
String
eid
;
String
ename
;
String
pname
;
String
buildCorpName
;
Double
startMoney
;
Double
endMoney
;
// 关键词(包含)
List
<
KeywordDto
>
keywords
;
// 关键词(不包含)
String
keywordNot
;
//单项查询 关键词包含
String
singleKeywordIn
;
//单项查询 关键词不包含
String
singleKeywordOut
;
// 中标开始时间
Date
startTenderTime
;
// 中标结束时间
Date
endTenderTime
;
Integer
achievementCount
;
String
projectName
;
String
tenderType
;
String
sourceName
;
String
projectType
;
String
projectTypeNew
;
String
hasMoney
;
Double
startLowerRate
;
Double
endLowerRate
;
String
hasLowerRate
;
//业绩列表类型 lowerRate 下浮率业绩
String
listType
;
//是否有电话 0否 1是
Integer
hasPhone
;
}
dsk-common/src/main/java/com/dsk/common/dtos/ReflectionUtils.java
0 → 100644
View file @
a89c6edd
package
com
.
dsk
.
common
.
dtos
;
import
java.lang.reflect.Field
;
import
java.util.ArrayList
;
import
java.util.List
;
public
class
ReflectionUtils
{
/**
* 获取全部属性 (追溯到所有顶级类)但不包括常量
*
* @param object
* @return
*/
public
static
List
<
Field
>
getDeclaredField
(
Object
object
)
{
Class
<?>
clazz
=
object
.
getClass
();
return
getDeclaredField
(
clazz
);
}
public
static
List
<
Field
>
getDeclaredField
(
Class
<?>
clazz
)
{
List
<
Field
>
fields
=
new
ArrayList
<
Field
>();
for
(;
clazz
!=
Object
.
class
;
clazz
=
clazz
.
getSuperclass
())
{
for
(
Field
field
:
clazz
.
getDeclaredFields
())
{
switch
(
field
.
getModifiers
())
{
case
24
:
case
25
:
case
26
:
case
28
:
continue
;
default
:
fields
.
add
(
field
);
break
;
}
}
}
return
fields
;
}
}
dsk-common/src/main/java/com/dsk/common/dtos/RegisterTypeDto.java
0 → 100644
View file @
a89c6edd
package
com
.
dsk
.
common
.
dtos
;
import
lombok.Data
;
@Data
public
class
RegisterTypeDto
{
//来源
String
personType
;
// 注册专业
String
registerSpecialty
;
// 类型名称
String
registerName
;
}
dsk-common/src/main/java/com/dsk/common/dtos/ShuiliAchievementQueryDto.java
0 → 100644
View file @
a89c6edd
package
com
.
dsk
.
common
.
dtos
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.util.Date
;
import
java.util.List
;
/**
* 水利业绩筛选实体
*
* @author lcl
* @create 2021/8/30
*/
@Data
public
class
ShuiliAchievementQueryDto
implements
Serializable
{
//参建单位
private
String
ename
;
//建设单位
private
String
buildCorpName
;
//项目负责人
private
String
projectPrincipal
;
//业绩类型 单个
private
String
achievementType
;
//工程类型
private
String
projectType
;
//项目状态
private
String
projectStatus
;
//工程等别
private
String
grade
;
//工程级别
private
String
level
;
//工程规模
private
String
projectScale
;
//省
private
String
divisionStr
;
//市
private
String
cityStr
;
private
String
province
;
//注册地 省级code 多个逗号隔开
private
String
city
;
//注册地 市级code 多个逗号隔开
private
String
county
;
//注册地 区级code 多个逗号隔开
//关键词(包含) 多个空格分隔
private
List
<
KeywordDto
>
keywords
;
//关键词(不包含) 多个空格分隔
private
String
keywordNot
;
private
String
keywordNotType
;
//单项查询 关键词包含
private
String
singleKeywordIn
;
//单项查询 关键词不包含
private
String
singleKeywordOut
;
//单项查询 关键词包含体现节点
private
String
singleKeywordInNode
;
//单项查询 关键词不包含体现节点
private
String
singleKeywordOutNode
;
//项目金额(最大)
private
Double
endMoney
;
//项目金额(最小)
private
Double
startMoney
;
//项目金额体现 多个空格分隔
private
String
moneyStr
;
//项目金额类型 and/or
private
String
moneyQueryType
;
//实际开工时间(开始)
private
Date
startTimeFactBegin
;
//实际开工时间(结束)
private
Date
startTimeFactEnd
;
//实际竣工时间(开始)
private
Date
overTimeFactBegin
;
//实际竣工时间(结束)
private
Date
overTimeFactEnd
;
//开工日期(开始)
private
Date
startTimeBegin
;
//开工日期(结束)
private
Date
startTimeEnd
;
//完工日期(开始)
private
Date
overTimeBegin
;
//完工日期(结束)
private
Date
overTimeEnd
;
//合同签订日期(开始)
private
Date
contractDateBegin
;
//合同签订日期(结束)
private
Date
contractDateEnd
;
//报告提交日期(开始)
private
Date
reportCommitDateBegin
;
//报告提交日期(结束)
private
Date
reportCommitDateEnd
;
//时间类型 and/or
private
String
timeQueryType
;
//截图体现节点
private
String
screenshotShowNode
;
//截图体现类型 and/or
private
String
screenshotShowType
;
//业绩数量
private
Integer
achievementCount
;
}
dsk-common/src/main/java/com/dsk/common/dtos/SkyProjectIndexDto.java
0 → 100644
View file @
a89c6edd
package
com
.
dsk
.
common
.
dtos
;
import
lombok.Data
;
@Data
public
class
SkyProjectIndexDto
{
String
descriptionType
;
Double
indexData
;
}
dsk-common/src/main/java/com/dsk/common/dtos/YitihuaAchievementQueryDto.java
0 → 100644
View file @
a89c6edd
package
com
.
dsk
.
common
.
dtos
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.util.Date
;
import
java.util.List
;
/**
* 江西住建筛选实体
*
* @author lcl
* @create 2021/8/30
*/
@Data
public
class
YitihuaAchievementQueryDto
implements
Serializable
{
//参建单位
private
String
ename
;
//建设单位
private
String
buildCorpName
;
//业绩类型 多个空格分隔
private
String
achievementType
;
//项目分类 多个空格分隔
private
String
projectType
;
//工程用途 多个空格分隔
private
String
purposeStr
;
//建设性质 多个空格分隔
private
String
nature
;
//招标方式 多个空格分隔
private
String
tenderWay
;
//关键词(包含) 多个空格分隔
private
List
<
KeywordDto
>
keywords
;
//关键词(不包含) 多个空格分隔
private
String
keywordNot
;
private
String
keywordNotType
;
//单项查询 关键词包含
String
singleKeywordIn
;
//单项查询 关键词不包含
String
singleKeywordOut
;
//单项查询 关键词包含体现节点
String
singleKeywordInNode
;
//单项查询 关键词不包含体现节点
String
singleKeywordOutNode
;
//是否截图体现公司和规模 yes no
Boolean
isSingleReflect
;
//项目节点
private
String
attributeStr
;
//项目节点类型 and/or
private
String
attributeQueryType
;
//项目金额(最大)
private
Double
endMoney
;
//项目金额(最小)
private
Double
startMoney
;
//项目金额体现 多个空格分隔
private
String
moneyStr
;
//中标金额
private
Double
startTenderMoney
;
private
Double
endTenderMoney
;
//合同金额
private
Double
startContractMoney
;
private
Double
endContractMoney
;
//施工许可金额
private
Double
startLicenceMoney
;
private
Double
endLicenceMoney
;
//竣工验收实际造价
private
Double
startCompletionMoney
;
private
Double
endCompletionMoney
;
//竣工备案实际造价
private
Double
startCheckMoney
;
private
Double
endCheckMoney
;
//总投资
private
Double
startInvest
;
private
Double
endInvest
;
//项目金额类型 and/or
private
String
moneyQueryType
;
//项目面积(最大)
private
Double
endArea
;
//项目面积(最小)
private
Double
startArea
;
//项目面积体现 多个空格分隔
private
String
areaStr
;
//招投标面积
private
Double
startTenderArea
;
private
Double
endTenderArea
;
//施工许可面积
private
Double
startLicenceArea
;
private
Double
endLicenceArea
;
//竣工验收面积
private
Double
startCheckArea
;
private
Double
endCheckArea
;
//竣工验收备案面积
private
Double
startCompletionArea
;
private
Double
endCompletionArea
;
//总面积
private
Double
startTotalArea
;
private
Double
endTotalArea
;
//项目面积类型 and/or
private
String
areaQueryType
;
//金额和面积类型 and/or
private
String
moneyAndAreaQueryType
;
//项目经理节点 多个空格分隔
private
String
pmStr
;
//项目经理类型 and/or
private
String
pmQueryType
;
//中标时间(开始-结束)
private
Date
startTenderTime
;
private
Date
endTenderTime
;
//合同签订时间(开始-结束)
private
Date
startContractDate
;
private
Date
endContractDate
;
//许可时间(开始-结束)
private
Date
startLicenceDate
;
private
Date
endLicenceDate
;
//备案开工时间(开始-结束)
private
Date
startWorkDate
;
private
Date
endWorkDate
;
//竣工备案时间(开始-结束)
private
Date
startCheckDate
;
private
Date
endCheckDate
;
//竣工备案时间未公示
private
String
hasCheckDate
;
//实际开工时间(开始-结束)
private
Date
startCheckWorkDate
;
private
Date
endCheckWorkDate
;
//竣工验收时间(开始-结束)
private
Date
startCheckCheckDate
;
private
Date
endCheckCheckDate
;
//竣工验收时间未公示
private
String
hasCheckCheckDate
;
//图审完成时间(开始-结束)
private
Date
startCensorDate
;
private
Date
endCensorDate
;
//时间类型 and/or
private
String
timeQueryType
;
//省
private
String
divisionStr
;
//市
private
String
cityStr
;
//区
private
String
countyStr
;
private
String
province
;
//注册地 省级code 多个逗号隔开
private
String
city
;
//注册地 市级code 多个逗号隔开
private
String
county
;
//注册地 区级code 多个逗号隔开
//业绩数量
private
Integer
achievementCount
;
// 数据等级
private
String
dataLevel
;
//招投标数据等级
private
String
tenderDataLevel
;
//合同登记
private
String
contractDataLevel
;
//施工许可
private
String
licenceDataLevel
;
//竣工验收备案
private
String
completionDataLevel
;
//项目主体
private
String
projectDataLevel
;
//施工图审
private
String
censorDataLevel
;
//竣工验收
private
String
checkDataLevel
;
// 数据等级查询节点
private
String
dataLevelStr
;
// 数据等级查询方式 同时具备 任意均可
private
String
dataLevelQueryType
;
// 结构体系
private
String
structure
;
//长度
private
Double
startLength
;
//长度
private
Double
endLength
;
//施工许可
private
Double
startLicenceLength
;
private
Double
endLicenceLength
;
//竣工验收
private
Double
startCheckCompletionLength
;
private
Double
endCheckCompletionLength
;
//竣工验收备案
private
Double
startCompletionLength
;
private
Double
endCompletionLength
;
//长度体现节点
private
String
lengthNode
;
//长度筛选类型 or/and
private
String
lengthType
;
//跨度
private
Double
startSpan
;
//跨度
private
Double
endSpan
;
//施工许可
private
Double
startLicenceSpan
;
private
Double
endLicenceSpan
;
//竣工验收
private
Double
startCheckCompletionSpan
;
private
Double
endCheckCompletionSpan
;
//竣工验收备案
private
Double
startCompletionSpan
;
private
Double
endCompletionSpan
;
//跨度体现节点
private
String
spanNode
;
//跨度筛选类型 or/and
private
String
spanType
;
}
dsk-common/src/main/java/com/dsk/common/dtos/ZaiJianListDto.java
0 → 100644
View file @
a89c6edd
package
com
.
dsk
.
common
.
dtos
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.util.List
;
//在建导出参数接收
@Getter
@Setter
public
class
ZaiJianListDto
{
List
<
String
>
md5CompanyList
;
List
<
ZaiJianPersonnelDto
>
nullDataList
;
}
dsk-common/src/main/java/com/dsk/common/dtos/ZaiJianPersonnelDto.java
0 → 100644
View file @
a89c6edd
package
com
.
dsk
.
common
.
dtos
;
import
com.fasterxml.jackson.annotation.JsonInclude
;
import
lombok.Data
;
import
java.util.Date
;
@Data
@JsonInclude
(
JsonInclude
.
Include
.
NON_NULL
)
public
class
ZaiJianPersonnelDto
extends
Personnel
{
Integer
no
;
String
id
;
String
registerType
;
String
cardNumber
;
String
sealNumber
;
Date
validDate
;
String
pid
;
String
eid
;
Integer
jskEid
;
String
specialty
;
String
ename
;
String
projectName
;
String
province
;
Long
tenderDate
;
//中标时间
String
tenderTime
;
Double
tenderMoney
;
Integer
period
;
String
registerInfo
;
String
otherRegisterInfo
;
//项目状态
String
status
;
//人员角色
String
personRole
;
//业绩来源
String
source
;
String
sourceName
;
//业绩来源类型 1四库一平台 2最新中标 3全国公路
String
sourceType
;
//信息快照
String
sourceUrl
;
//合同金额
Double
contractMoney
;
//许可金额
Double
licenceMoney
;
//实际造价(竣工金额)
Double
overMoney
;
//结算金额
Double
settlementMoney
;
//金额信息
String
totalMoney
;
//合同时间
String
contractDate
;
//许可时间
String
licenceDate
;
//计划竣工时间
String
planCompletionDate
;
//实际竣工时间
String
completionDate
;
//计划开工时间
String
planStartDate
;
//实际开工时间
String
startDate
;
//计划交工时间
String
planHandoverDate
;
//实际交工时间
String
handoverDate
;
//时间信息
String
totalDate
;
//业绩个数
Long
achievementCount
;
//各自系统的人员id
String
personId
;
//快照
String
snapshootPic
;
//人员id
String
staffId
;
}
dsk-common/src/main/java/com/dsk/common/exception/BusinessException.java
0 → 100644
View file @
a89c6edd
package
com
.
dsk
.
common
.
exception
;
import
lombok.AccessLevel
;
import
lombok.Getter
;
import
lombok.experimental.FieldDefaults
;
@Getter
@FieldDefaults
(
level
=
AccessLevel
.
PRIVATE
)
public
class
BusinessException
extends
RuntimeException
{
private
static
final
long
serialVersionUID
=
1L
;
Integer
code
;
String
msg
;
public
BusinessException
(
String
msg
)
{
super
(
msg
);
this
.
msg
=
msg
;
}
public
BusinessException
(
Integer
code
,
String
msg
)
{
super
();
this
.
code
=
code
;
this
.
msg
=
msg
;
}
public
BusinessException
(
String
msg
,
Object
...
params
)
{
for
(
Object
param
:
params
)
{
msg
=
msg
.
replaceFirst
(
"\\{\\}"
,
param
.
toString
());
}
this
.
msg
=
msg
;
}
public
BusinessException
(
int
code
,
String
msg
,
Object
...
params
)
{
this
.
code
=
code
;
for
(
Object
param
:
params
)
{
msg
=
msg
.
replaceFirst
(
"\\{\\}"
,
param
.
toString
());
}
this
.
msg
=
msg
;
}
public
BusinessException
(
Throwable
throwable
)
{
super
(
throwable
);
}
public
String
getMsg
()
{
return
msg
;
}
}
dsk-common/src/main/java/com/dsk/common/utils/ReflectionUtils.java
0 → 100644
View file @
a89c6edd
package
com
.
dsk
.
common
.
utils
;
import
java.lang.reflect.Field
;
import
java.util.ArrayList
;
import
java.util.List
;
public
class
ReflectionUtils
{
/**
* 获取全部属性 (追溯到所有顶级类)但不包括常量
*
* @param object
* @return
*/
public
static
List
<
Field
>
getDeclaredField
(
Object
object
)
{
Class
<?>
clazz
=
object
.
getClass
();
return
getDeclaredField
(
clazz
);
}
public
static
List
<
Field
>
getDeclaredField
(
Class
<?>
clazz
)
{
List
<
Field
>
fields
=
new
ArrayList
<
Field
>();
for
(;
clazz
!=
Object
.
class
;
clazz
=
clazz
.
getSuperclass
())
{
for
(
Field
field
:
clazz
.
getDeclaredFields
())
{
switch
(
field
.
getModifiers
())
{
case
24
:
case
25
:
case
26
:
case
28
:
continue
;
default
:
fields
.
add
(
field
);
break
;
}
}
}
return
fields
;
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment