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
c2239a59
Commit
c2239a59
authored
May 25, 2023
by
dengguangman
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update-
parent
9789154a
Changes
23
Hide whitespace changes
Inline
Side-by-side
Showing
23 changed files
with
1773 additions
and
9 deletions
+1773
-9
EconomicController.java
...web/controller/search/macroMarket/EconomicController.java
+89
-6
RegionalEnterprisesController.java
...ler/search/macroMarket/RegionalEnterprisesController.java
+30
-0
SpecialPurposeBondsController.java
...ler/search/macroMarket/SpecialPurposeBondsController.java
+173
-0
UrbanInvestmentPlatformController.java
...search/macroMarket/UrbanInvestmentPlatformController.java
+60
-0
OpRegionalEconomicDataV1Dto.java
...java/com/dsk/common/dtos/OpRegionalEconomicDataV1Dto.java
+37
-0
SpecialPurposeBondsDto.java
...main/java/com/dsk/common/dtos/SpecialPurposeBondsDto.java
+39
-0
UrbanInvestmentPlatformDto.java
.../java/com/dsk/common/dtos/UrbanInvestmentPlatformDto.java
+59
-0
OpRegionalEconomicDataV1.java
.../java/com/dsk/system/domain/OpRegionalEconomicDataV1.java
+267
-0
OpUipFinancialData.java
...c/main/java/com/dsk/system/domain/OpUipFinancialData.java
+337
-0
SpecialBondInformationV1.java
.../java/com/dsk/system/domain/SpecialBondInformationV1.java
+97
-0
SpecialBondProjectsV1.java
...ain/java/com/dsk/system/domain/SpecialBondProjectsV1.java
+183
-0
OpRegionalEconomicDataV1Mapper.java
...com/dsk/system/mapper/OpRegionalEconomicDataV1Mapper.java
+16
-0
OpUipFinancialDataMapper.java
.../java/com/dsk/system/mapper/OpUipFinancialDataMapper.java
+17
-0
SpecialBondInformationV1Mapper.java
...com/dsk/system/mapper/SpecialBondInformationV1Mapper.java
+17
-0
SpecialBondProjectsV1Mapper.java
...va/com/dsk/system/mapper/SpecialBondProjectsV1Mapper.java
+17
-0
EconomicService.java
...src/main/java/com/dsk/system/service/EconomicService.java
+40
-1
RegionalEnterprisesService.java
...va/com/dsk/system/service/RegionalEnterprisesService.java
+23
-0
SpecialPurposeBondsService.java
...va/com/dsk/system/service/SpecialPurposeBondsService.java
+42
-0
UrbanInvestmentPlatformService.java
...om/dsk/system/service/UrbanInvestmentPlatformService.java
+31
-0
EconomicServiceImpl.java
...java/com/dsk/system/service/impl/EconomicServiceImpl.java
+83
-2
RegionalEnterprisesServiceImpl.java
...k/system/service/impl/RegionalEnterprisesServiceImpl.java
+32
-0
SpecialPurposeBondsServiceImpl.java
...k/system/service/impl/SpecialPurposeBondsServiceImpl.java
+47
-0
UrbanInvestmentPlatformServiceImpl.java
...stem/service/impl/UrbanInvestmentPlatformServiceImpl.java
+37
-0
No files found.
dsk-admin/src/main/java/com/dsk/web/controller/search/macroMarket/EconomicController.java
View file @
c2239a59
package
com
.
dsk
.
web
.
controller
.
search
.
macroMarket
;
import
cn.hutool.core.bean.BeanUtil
;
import
com.dsk.common.core.domain.AjaxResult
;
import
com.dsk.common.dtos.OpRegionalEconomicDataV1Dto
;
import
com.dsk.system.domain.OpRegionalEconomicDataV1
;
import
com.dsk.system.service.EconomicService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Map
;
/**
* @ClassName EconomicController
...
...
@@ -28,8 +35,84 @@ public class EconomicController {
*@Author: Dgm
*@date: 2023/5/18 10:29
*/
@GetMapping
(
"/nationalPage"
)
public
AjaxResult
areaGroupByProvince
()
{
return
economicService
.
nationalPage
();
@PostMapping
(
"/national/list"
)
public
AjaxResult
nationalList
(
@RequestBody
OpRegionalEconomicDataV1Dto
dto
)
{
// return economicService.nationalList(dto);
return
new
AjaxResult
(
HttpStatus
.
OK
.
value
(),
""
,
new
OpRegionalEconomicDataV1
());
}
/***
*@Description: 全国经济大全详情
*@Param:
*@return: com.dsk.common.core.domain.AjaxResult
*@Author: Dgm
*@date: 2023/5/18 10:29
*/
@GetMapping
(
"/details/{id}"
)
public
AjaxResult
details
(
@PathVariable
(
"id"
)
Integer
id
)
{
// return economicService.details(id);
return
new
AjaxResult
(
HttpStatus
.
OK
.
value
(),
""
,
new
OpRegionalEconomicDataV1
());
}
/***
*@Description: 地区经济-统计
*@Param:
*@return: com.dsk.common.core.domain.AjaxResult
*@Author: Dgm
*@date: 2023/5/18 10:29
*/
@PostMapping
(
"/statistics/regional"
)
public
AjaxResult
statisticsRegional
(
@RequestBody
OpRegionalEconomicDataV1Dto
dto
)
{
// return economicService.regional(dto);
Map
<
String
,
Object
>
map
=
BeanUtil
.
beanToMap
(
new
OpRegionalEconomicDataV1
(),
false
,
false
);
// 下属辖区
map
.
put
(
"subordinateJurisdiction"
,
38
);
// 城投平台
map
.
put
(
"urbanInvestmentPlatform"
,
365
);
// 城投平台授信余额
map
.
put
(
"creditBalance"
,
666.66
);
// 城投平台营收账款
map
.
put
(
"accountsReceivable"
,
888.88
);
return
new
AjaxResult
(
HttpStatus
.
OK
.
value
(),
""
,
map
);
}
/***
*@Description: 地区经济-主要指标列表
*@Param:
*@return: com.dsk.common.core.domain.AjaxResult
*@Author: Dgm
*@date: 2023/5/18 10:29
*/
@PostMapping
(
"/regional/list"
)
public
AjaxResult
regionalList
(
@RequestBody
OpRegionalEconomicDataV1Dto
dto
)
{
// return economicService.regionalList(dto);
List
<
OpRegionalEconomicDataV1
>
opRegionalEconomicDataV1List
=
new
ArrayList
<>(
5
);
OpRegionalEconomicDataV1
dataV1
=
new
OpRegionalEconomicDataV1
();
dataV1
.
setProvince
(
"重庆"
);
dataV1
.
setYear
(
2022
);
OpRegionalEconomicDataV1
dataV2
=
new
OpRegionalEconomicDataV1
();
dataV2
.
setProvince
(
"重庆"
);
dataV2
.
setYear
(
2021
);
OpRegionalEconomicDataV1
dataV3
=
new
OpRegionalEconomicDataV1
();
dataV3
.
setProvince
(
"重庆"
);
dataV3
.
setYear
(
2020
);
OpRegionalEconomicDataV1
dataV4
=
new
OpRegionalEconomicDataV1
();
dataV4
.
setProvince
(
"重庆"
);
dataV4
.
setYear
(
2019
);
OpRegionalEconomicDataV1
dataV5
=
new
OpRegionalEconomicDataV1
();
dataV5
.
setProvince
(
"重庆"
);
dataV5
.
setYear
(
2018
);
opRegionalEconomicDataV1List
.
add
(
dataV1
);
opRegionalEconomicDataV1List
.
add
(
dataV2
);
opRegionalEconomicDataV1List
.
add
(
dataV3
);
opRegionalEconomicDataV1List
.
add
(
dataV4
);
opRegionalEconomicDataV1List
.
add
(
dataV5
);
return
new
AjaxResult
(
HttpStatus
.
OK
.
value
(),
""
,
opRegionalEconomicDataV1List
);
}
}
dsk-admin/src/main/java/com/dsk/web/controller/search/macroMarket/RegionalEnterprisesController.java
0 → 100644
View file @
c2239a59
package
com
.
dsk
.
web
.
controller
.
search
.
macroMarket
;
import
com.dsk.common.core.domain.AjaxResult
;
import
com.dsk.common.dtos.ComposeQueryDto
;
import
com.dsk.system.service.RegionalEnterprisesService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
/**
* @ClassName RegionalEnterprisesController
* @Description 区域企业
* @Author Dgm
* @Date 2023/5/24 16:20
* @Version
*/
@RestController
@RequestMapping
(
value
=
"/enterprises"
)
public
class
RegionalEnterprisesController
{
@Autowired
private
RegionalEnterprisesService
regionalEnterprisesService
;
@PostMapping
(
"regional/page"
)
public
AjaxResult
page
(
@RequestBody
ComposeQueryDto
compose
)
{
return
regionalEnterprisesService
.
page
(
compose
);
}
}
dsk-admin/src/main/java/com/dsk/web/controller/search/macroMarket/SpecialPurposeBondsController.java
0 → 100644
View file @
c2239a59
package
com
.
dsk
.
web
.
controller
.
search
.
macroMarket
;
import
cn.hutool.core.bean.BeanUtil
;
import
com.dsk.common.core.domain.AjaxResult
;
import
com.dsk.common.dtos.SpecialPurposeBondsDto
;
import
com.dsk.system.domain.SpecialBondInformationV1
;
import
com.dsk.system.domain.SpecialBondProjectsV1
;
import
com.dsk.system.service.SpecialPurposeBondsService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.ArrayList
;
import
java.util.Comparator
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.stream.Collectors
;
/**
* @ClassName SpecialPurposeBondsController
* @Description 专项债项目
* @Author Dgm
* @Date 2023/5/18 10:09
* @Version 1.0.0
*/
@RestController
@RequestMapping
(
value
=
"/specialPurposeBonds"
)
public
class
SpecialPurposeBondsController
{
@Autowired
private
SpecialPurposeBondsService
specialPurposeBondsService
;
/***
*@Description: 专项债项目分页列表
*@Param:
*@return: com.dsk.common.core.domain.AjaxResult
*@Author: Dgm
*@date: 2023/5/18 10:29
*/
@PostMapping
(
"/projects/page"
)
public
AjaxResult
page
()
{
// return specialPurposeBondsService.page();
Map
<
String
,
Object
>
map
=
BeanUtil
.
beanToMap
(
new
SpecialBondProjectsV1
(),
false
,
false
);
return
new
AjaxResult
(
HttpStatus
.
OK
.
value
(),
""
,
map
);
}
/***
*@Description: 专项债项目详情
*@Param:
*@return: com.dsk.common.core.domain.AjaxResult
*@Author: Dgm
*@date: 2023/5/18 10:29
*/
@GetMapping
(
"/details/{id}"
)
public
AjaxResult
details
(
@PathVariable
(
"id"
)
String
id
)
{
return
specialPurposeBondsService
.
details
(
id
);
}
/***
*@Description: 专项债-项目类别统计
*@Param:
*@return: com.dsk.common.core.domain.AjaxResult
*@Author: Dgm
*@date: 2023/5/18 10:29
*/
@PostMapping
(
"/bond/statistics"
)
public
AjaxResult
bondStatistics
(
@RequestBody
SpecialPurposeBondsDto
dto
)
{
// return specialPurposeBondsService.bondStatistics();
Map
<
String
,
Object
>
map
=
BeanUtil
.
beanToMap
(
new
SpecialPurposeBondsDto
(),
false
,
false
);
List
<
SpecialPurposeBondsDto
>
list
=
new
ArrayList
<>(
4
);
SpecialPurposeBondsDto
one
=
new
SpecialPurposeBondsDto
();
one
.
setCount
(
3
);
one
.
setProportion
(
55.55
);
SpecialPurposeBondsDto
two
=
new
SpecialPurposeBondsDto
();
two
.
setCount
(
8
);
two
.
setProportion
(
0.12
);
SpecialPurposeBondsDto
three
=
new
SpecialPurposeBondsDto
();
three
.
setCount
(
1
);
three
.
setProportion
(
33.33
);
SpecialPurposeBondsDto
four
=
new
SpecialPurposeBondsDto
();
four
.
setCount
(
5
);
four
.
setProportion
(
11.11
);
list
.
add
(
one
);
list
.
add
(
two
);
list
.
add
(
three
);
list
.
add
(
four
);
switch
(
dto
.
getField
())
{
case
"count"
:
list
=
sortedCount
(
list
,
dto
);
break
;
case
"totalInvestment"
:
list
=
sortedTotalInvestment
(
list
,
dto
);
break
;
case
"proportion"
:
list
=
sortedProportion
(
list
,
dto
);
break
;
default
:
break
;
}
return
new
AjaxResult
(
HttpStatus
.
OK
.
value
(),
""
,
list
);
}
/***
*@Description: 专项债分页列表
*@Param:
*@return: com.dsk.common.core.domain.AjaxResult
*@Author: Dgm
*@date: 2023/5/18 10:29
*/
@PostMapping
(
"/bond/page"
)
public
AjaxResult
bondPage
()
{
// return specialPurposeBondsService.bondPage();
Map
<
String
,
Object
>
map
=
BeanUtil
.
beanToMap
(
new
SpecialBondInformationV1
(),
false
,
false
);
return
new
AjaxResult
(
HttpStatus
.
OK
.
value
(),
""
,
map
);
}
/***
*@Description: 项目数量
*@Param:
*@return: void
*@Author: Dgm
*@date: 2023/5/25 11:26
*/
public
List
<
SpecialPurposeBondsDto
>
sortedCount
(
List
<
SpecialPurposeBondsDto
>
list
,
SpecialPurposeBondsDto
dto
)
{
if
(
"desc"
.
equals
(
dto
.
getOrder
()))
{
list
=
list
.
stream
().
sorted
(
Comparator
.
comparing
(
SpecialPurposeBondsDto:
:
getCount
).
reversed
()).
collect
(
Collectors
.
toList
());
}
else
{
list
=
list
.
stream
().
sorted
(
Comparator
.
comparing
(
SpecialPurposeBondsDto:
:
getCount
)).
collect
(
Collectors
.
toList
());
}
return
list
;
}
/***
*@Description: 金额
*@Param:
*@return: void
*@Author: Dgm
*@date: 2023/5/25 11:26
*/
public
List
<
SpecialPurposeBondsDto
>
sortedTotalInvestment
(
List
<
SpecialPurposeBondsDto
>
list
,
SpecialPurposeBondsDto
dto
)
{
if
(
"desc"
.
equals
(
dto
.
getOrder
()))
{
list
=
list
.
stream
().
sorted
(
Comparator
.
comparing
(
SpecialPurposeBondsDto:
:
getTotalInvestment
).
reversed
()).
collect
(
Collectors
.
toList
());
}
else
{
list
=
list
.
stream
().
sorted
(
Comparator
.
comparing
(
SpecialPurposeBondsDto:
:
getTotalInvestment
)).
collect
(
Collectors
.
toList
());
}
return
list
;
}
/***
*@Description: 比例
*@Param:
*@return: void
*@Author: Dgm
*@date: 2023/5/25 11:26
*/
public
List
<
SpecialPurposeBondsDto
>
sortedProportion
(
List
<
SpecialPurposeBondsDto
>
list
,
SpecialPurposeBondsDto
dto
)
{
if
(
"desc"
.
equals
(
dto
.
getOrder
()))
{
list
=
list
.
stream
().
sorted
(
Comparator
.
comparing
(
SpecialPurposeBondsDto:
:
getProportion
).
reversed
()).
collect
(
Collectors
.
toList
());
}
else
{
list
=
list
.
stream
().
sorted
(
Comparator
.
comparing
(
SpecialPurposeBondsDto:
:
getProportion
)).
collect
(
Collectors
.
toList
());
}
return
list
;
}
}
dsk-admin/src/main/java/com/dsk/web/controller/search/macroMarket/UrbanInvestmentPlatformController.java
0 → 100644
View file @
c2239a59
package
com
.
dsk
.
web
.
controller
.
search
.
macroMarket
;
import
cn.hutool.core.bean.BeanUtil
;
import
com.dsk.common.core.domain.AjaxResult
;
import
com.dsk.common.dtos.UrbanInvestmentPlatformDto
;
import
com.dsk.system.domain.OpUipFinancialData
;
import
com.dsk.system.service.UrbanInvestmentPlatformService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.Map
;
/**
* @ClassName UrbanInvestmentPlatformController
* @Description 城投平台
* @Author Dgm
* @Date 2023/5/18 10:09
* @Version 1.0.0
*/
@RestController
@RequestMapping
(
value
=
"/urbanInvestment"
)
public
class
UrbanInvestmentPlatformController
{
@Autowired
private
UrbanInvestmentPlatformService
urbanInvestmentPlatformService
;
/***
*@Description: 城投平台分页列表
*@Param:
*@return: com.dsk.common.core.domain.AjaxResult
*@Author: Dgm
*@date: 2023/5/18 10:29
*/
@PostMapping
(
"/page"
)
public
AjaxResult
page
(
@RequestBody
UrbanInvestmentPlatformDto
dto
)
{
// return urbanInvestmentPlatformService.page();
Map
<
String
,
Object
>
map
=
BeanUtil
.
beanToMap
(
new
OpUipFinancialData
(),
false
,
false
);
// 招标
map
.
put
(
"biddingAnnouncement"
,
11
);
// 供应商
map
.
put
(
"supplier"
,
33
);
// 土地
map
.
put
(
"landInfo"
,
66
);
return
new
AjaxResult
(
HttpStatus
.
OK
.
value
(),
""
,
map
);
}
/***
*@Description: 城投平台详情
*@Param:
*@return: com.dsk.common.core.domain.AjaxResult
*@Author: Dgm
*@date: 2023/5/18 10:29
*/
@PostMapping
(
"/details/{id}"
)
public
AjaxResult
details
(
@PathVariable
(
"id"
)
String
id
)
{
return
urbanInvestmentPlatformService
.
details
(
id
);
}
}
dsk-common/src/main/java/com/dsk/common/dtos/OpRegionalEconomicDataV1Dto.java
0 → 100644
View file @
c2239a59
package
com
.
dsk
.
common
.
dtos
;
import
lombok.Data
;
import
org.springframework.boot.context.event.SpringApplicationEvent
;
/**
* @ClassName OpRegionalEconomicDataV1Dto
* @Description 专项债-项目类别统计
* @Author Dgm
* @Date 2023/5/23 14:05
* @Version
*/
@Data
public
class
OpRegionalEconomicDataV1Dto
{
/**
* 年份
*/
private
Integer
year
;
/**
* 省
*/
private
Integer
provinceId
;
/**
* 市
*/
private
Integer
cityId
;
/**
* 区
*/
private
Integer
areaId
;
/**
* 全国宏观经济:1 / 辖区经济:2 / 地区对比:3
*/
private
Integer
type
;
}
dsk-common/src/main/java/com/dsk/common/dtos/SpecialPurposeBondsDto.java
0 → 100644
View file @
c2239a59
package
com
.
dsk
.
common
.
dtos
;
import
lombok.Data
;
/**
* @ClassName SpecialPurposeBonds
* @Description 专项债-项目类别统计
* @Author Dgm
* @Date 2023/5/23 14:05
* @Version
*/
@Data
public
class
SpecialPurposeBondsDto
{
/**
* 项目类型
*/
private
String
projectType
;
/**
* 项目个数
*/
private
Integer
count
;
/**
* 投资金额
*/
private
Double
totalInvestment
;
/**
* 比例(%)
*/
private
Double
proportion
;
/**
* 排序字段
*/
private
String
field
;
/**
* 排序 (降序desc 升序asc)
*/
private
String
order
;
}
dsk-common/src/main/java/com/dsk/common/dtos/UrbanInvestmentPlatformDto.java
0 → 100644
View file @
c2239a59
package
com
.
dsk
.
common
.
dtos
;
import
com.dsk.common.core.domain.model.BasePage
;
import
lombok.Data
;
/**
* @ClassName UrbanInvestmentPlatformDto
* @Description 城投平台参数对象
* @Author Dgm
* @Date 2023/5/23 14:05
* @Version
*/
@Data
public
class
UrbanInvestmentPlatformDto
extends
BasePage
{
/**
* 行政级别
*/
private
String
uipExecutiveLevel
;
/**
* 城投业务类型
*/
private
String
uipBusinessType
;
/**
* 主体评级
*/
private
String
bratingSubjectLevel
;
/**
* 股东背景
*/
private
String
shareholderBg
;
/**
* 股权关系
*/
private
String
equityRelationship
;
/**
* 平台重要性
*/
private
String
platformImportance
;
/**
* 所属开发区
*/
private
String
developmentZone
;
/**
* 省
*/
private
Integer
provinceId
;
/**
* 市
*/
private
Integer
cityId
;
/**
* 区
*/
private
Integer
areaId
;
}
dsk-system/src/main/java/com/dsk/system/domain/OpRegionalEconomicDataV1.java
0 → 100644
View file @
c2239a59
package
com
.
dsk
.
system
.
domain
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* <p>
* 区域经济数据表
* </p>
*
* @author xzr
* @since 2023-05-19
*/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
public
class
OpRegionalEconomicDataV1
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* id
*/
@TableId
(
value
=
"id"
,
type
=
IdType
.
AUTO
)
private
Integer
id
;
/**
* 年份
*/
private
Integer
year
;
/**
* 省
*/
private
String
province
;
/**
* 市
*/
private
String
city
;
/**
* 区
*/
private
String
area
;
/**
* GDP(亿元)
*/
private
Double
gdp
;
/**
* GDP增长值
*/
private
Double
gdpAddValue
;
/**
* GDP增速(%)
*/
private
Double
gdpGrowth
;
/**
* 人均GDP(元)
*/
private
Double
gdpPerCapita
;
/**
* 第一产业增加值(亿元)
*/
private
Double
piAddValue
;
/**
* 第二产业增加值(亿元)
*/
private
Double
siAddValue
;
/**
* 第三产业增加值(亿元)
*/
private
Double
tiAddValue
;
/**
* 人口(万人)
*/
private
Double
population
;
/**
* 人口增长率(%)
*/
private
Double
populationGrowthRate
;
/**
* 人口增加值
*/
private
String
populationAddValue
;
/**
* 工业增加值(亿元)
*/
private
Double
industryAddValue
;
/**
* 工业总产值(亿元)
*/
private
Double
industryTotalValue
;
/**
* 固定资产投资(亿元)
*/
private
Double
fixedInvestment
;
/**
* 房地产开发投资(亿元)
*/
private
Double
realEstateInvestment
;
/**
* 进出口总额(亿美元)
*/
private
Double
eximTotalValue
;
/**
* 社会消费品零售总额(亿元)
*/
private
Double
trscg
;
/**
* 城镇居民人均可支配收入(元)
*/
private
Double
urbanPcdi
;
/**
* 一般公共预算收入(亿元)
*/
private
Double
gbr
;
/**
* 一般公共预算收入增速(%)
*/
private
Double
gbrGrowth
;
/**
* 税收收入(亿元)
*/
private
Double
taxIncome
;
/**
* 转移性收入(亿元)
*/
private
Double
transferIncome
;
/**
* 上级补助收入(亿元)
*/
private
Double
superiorSubsidyIncome
;
/**
* 一般公共预算支出(亿元)
*/
private
Double
gbe
;
/**
* 政府性基金收入(亿元)
*/
private
Double
govFundIncome
;
/**
* 土地出让收入(亿元)
*/
private
Double
landTransferIncome
;
/**
* 政府性基金支出(亿元)
*/
private
Double
govFundExpenditure
;
/**
* 国有资本经营收入(亿元)
*/
private
Double
soecoi
;
/**
* 国有资本经营支出(亿元)
*/
private
Double
soecoe
;
/**
* 地方政府债务余额(亿元)
*/
private
Double
govDebtBalance
;
/**
* 一般债余额(亿元)
*/
private
Double
generalDebtBalance
;
/**
* 专项债余额(亿元)
*/
private
Double
specialDebtBalance
;
/**
* 地方政府债务限额(亿元)
*/
private
Double
govDebtLimit
;
/**
* 城投平台有息债务(亿元)
*/
private
Double
uipInterestBearingDebt
;
/**
* 财政自给率(%)
*/
private
Double
fiscalSelfSufficiencyRate
;
/**
* 负债率(%)政府负债率(%)
*/
private
Double
govDebtToGdpRate
;
/**
* 负债率(宽口径)(%)政府负债率(宽口径)(%)
*/
private
Double
govDebtToGdpRateWild
;
/**
* 债务率(%)政府债务率(%)
*/
private
Double
govDebtRate
;
/**
* 债务率(宽口径)(%)政府债务率(宽口径)(%)
*/
private
Double
govDebtRateWild
;
/**
* 状态码
*/
private
Integer
isDeal
;
/**
* 状态码2
*/
private
Integer
isStatua
;
/**
* 全字段生成md5
*/
private
String
md5
;
/**
* 创建时间
*/
private
Date
createTime
;
/**
* 更新时间
*/
private
Date
updateTime
;
}
dsk-system/src/main/java/com/dsk/system/domain/OpUipFinancialData.java
0 → 100644
View file @
c2239a59
package
com
.
dsk
.
system
.
domain
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* <p>
* 城投平台财务数据表
* </p>
*
* @author xzr
* @since 2023-05-19
*/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
public
class
OpUipFinancialData
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* id
*/
@TableId
(
value
=
"id"
,
type
=
IdType
.
AUTO
)
private
Integer
id
;
/**
* 企业名称
*/
private
String
companyName
;
/**
* 企业id
*/
private
Long
companyId
;
/**
* 省
*/
private
String
province
;
/**
* 省id
*/
private
Integer
provinceId
;
/**
* 市
*/
private
String
city
;
/**
* 市id
*/
private
Integer
cityId
;
/**
* 区
*/
private
String
area
;
/**
* 区id
*/
private
Integer
areaId
;
/**
* 最新报告期
*/
private
Date
latestReportPeriod
;
/**
* 最新评级
*/
private
String
bratingSubjectLevel
;
/**
* 股东背景
*/
private
String
shareholderBg
;
/**
* 实际控制人
*/
private
String
actualController
;
/**
* 股权关系
*/
private
String
equityRelationship
;
/**
* 行政级别
*/
private
String
uipExecutiveLevel
;
/**
* 平台重要性
*/
private
String
platformImportance
;
/**
* 债券余额(亿元)
*/
private
Double
bondBalance
;
/**
* 所属开发区
*/
private
String
developmentZone
;
/**
* 城投业务类型
*/
private
String
uipBusinessType
;
/**
* 总资产(亿元)
*/
private
Double
totalAssets
;
/**
* 归母净资产(亿元)
*/
private
Double
belongNetAssets
;
/**
* 货币资金(亿元)
*/
private
Double
monetaryFunds
;
/**
* 土地资产(亿元)
*/
private
Double
landAssets
;
/**
* 受限资产(亿元)
*/
private
Double
restrictedAssets
;
/**
* 应收账款(亿元)
*/
private
Double
accountsReceivable
;
/**
* 其他应收款(亿元)
*/
private
Double
otherReceivable
;
/**
* 公益性&准公益性主营占比(%)
*/
private
Double
econData001
;
/**
* 应收账款来自政府占比(%)
*/
private
Double
receivableFromGovRatio
;
/**
* 政府补助(亿元)
*/
private
Double
govSubsidy
;
/**
* 专项应付款(亿元)
*/
private
Double
specialPayable
;
/**
* 营业收入(亿元)
*/
private
Double
operatingIncome
;
/**
* 归母净利润(亿元)
*/
private
Double
belongNetProfit
;
/**
* 净资产收益率(%)
*/
private
Double
roe
;
/**
* 经营现金流量净额(亿元)
*/
private
Double
netOperatingCashFlow
;
/**
* 筹资现金流量净额(亿元)
*/
private
Double
netFinancingCashFlow
;
/**
* 投资现金流量净额(亿元)
*/
private
Double
netInvestmentCashFlow
;
/**
* 总负债(亿元)
*/
private
Double
totalLiabilities
;
/**
* 城投平台有息债务(亿元)
*/
private
Double
uipInterestBearingDebt
;
/**
* 有息债务/总负债(%)
*/
private
Double
econData002
;
/**
* 资产负债率(%)
*/
private
Double
tdr
;
/**
* 综合融资成本(%)
*/
private
Double
ofcb
;
/**
* 现金比率
*/
private
Double
cashRatio
;
/**
* 现金流量比率
*/
private
Double
cashFlowRatio
;
/**
* 现金到期债务比
*/
private
Double
cashDebtRatio
;
/**
* 授信余额(亿元)
*/
private
Double
creditBalance
;
/**
* 授信余额/全部债务(%)
*/
private
Double
econData003
;
/**
* EBITDA利息保障倍数
*/
private
String
ebitdaIcr
;
/**
* 私募债余额占比(%)
*/
private
Double
ppnBalanceProp
;
/**
* 一年内到期债券占比(%)
*/
private
Double
econData004
;
/**
* 债券余额/有息债务(%)
*/
private
Double
econData005
;
/**
* 借款(亿元)
*/
private
Double
loan
;
/**
* 借款/有息债务(%)
*/
private
Double
econData006
;
/**
* 非标余额(亿元)
*/
private
Double
nonStandardBalance
;
/**
* 非标余额/有息债务(%)
*/
private
Double
nonStandardRatio
;
/**
* 对外担保金额(亿元)
*/
private
Double
guaranteeAmount
;
/**
* 对外担保比例(%)
*/
private
Double
guaranteeRatio
;
/**
* 创建时间
*/
private
Date
createTime
;
/**
* 更新时间
*/
private
Date
updateTime
;
/**
* 状态码1
*/
private
Integer
isDeal
;
/**
* 状态码2
*/
private
Integer
isStatus
;
/**
* 备用状态码1
*/
private
Integer
state1
;
/**
* 备用状态2
*/
private
Integer
state2
;
}
dsk-system/src/main/java/com/dsk/system/domain/SpecialBondInformationV1.java
0 → 100644
View file @
c2239a59
package
com
.
dsk
.
system
.
domain
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* <p>
* 专项债债券信息表
* </p>
*
* @author xzr
* @since 2023-05-19
*/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
public
class
SpecialBondInformationV1
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 项目表uuid
*/
@TableId
(
value
=
"project_uuid"
,
type
=
IdType
.
ID_WORKER_STR
)
private
String
projectUuid
;
/**
* 专项债项目唯一标识
*/
private
String
specialBondUuid
;
/**
* 债券名称
*/
private
String
bondName
;
/**
* 债券简称
*/
private
String
bondAbbreviation
;
/**
* 招标日期
*/
private
Date
tenderDate
;
/**
* 债券发行规模
*/
private
String
actualBondIssueScale
;
/**
* 专项债用于项目规模(亿)
*/
private
String
isUsedProjectScale
;
/**
* 是否用资本金
*/
private
String
isUsedCapital
;
/**
* 债券评级
*/
private
String
bondLevel
;
/**
* 信用评级机构
*/
private
String
creditRatingAgency
;
/**
* 债券期限
*/
private
String
actualBondDuration
;
/**
* 发行利率
*/
private
String
bondIssueRate
;
/**
* 发债主体
*/
private
String
ratingSubject
;
/**
* 评级报告url(七牛云)
*/
private
String
ratingReportUrl
;
}
dsk-system/src/main/java/com/dsk/system/domain/SpecialBondProjectsV1.java
0 → 100644
View file @
c2239a59
package
com
.
dsk
.
system
.
domain
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.io.Serializable
;
/**
* <p>
* 专项债项目表
* </p>
*
* @author xzr
* @since 2023-05-19
*/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
public
class
SpecialBondProjectsV1
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
@TableId
(
value
=
"id"
,
type
=
IdType
.
AUTO
)
private
Long
id
;
/**
* 专项债券唯一标识
*/
private
String
specialBondUuid
;
/**
* 项目名称
*/
private
String
projectName
;
/**
* 省
*/
private
String
province
;
/**
* 省id
*/
private
Integer
provinceId
;
/**
* 市
*/
private
String
city
;
/**
* 市id
*/
private
Integer
cityId
;
/**
* 区
*/
private
String
area
;
/**
* 区id
*/
private
Integer
areaId
;
/**
* 专项债项目类型
*/
private
String
specialBondProjectType
;
/**
* 建设规模
*/
private
String
projectScale
;
/**
* 偿债资金来源
*/
private
String
sourceOfRepayment
;
/**
* 项目主体
*/
private
String
projectEntity
;
/**
* 项目主体id
*/
private
Long
projectEntityId
;
/**
* 主管部门
*/
private
String
chargeDepartment
;
/**
* 实施单位
*/
private
String
piu
;
/**
* 实施单位id
*/
private
Long
piuId
;
/**
* 项目总投资
*/
private
String
projectTotalInvestment
;
/**
* 项目资本金
*/
private
String
projectCapital
;
/**
* 专项债融资
*/
private
String
specialBondFinancing
;
/**
* 专项债用作资本金
*/
private
String
specialCapital
;
/**
* 其他资金
*/
private
String
otherFunds
;
/**
* 专项债融资额
*/
private
String
specialBondFinancingAmount
;
/**
* 专项债只数
*/
private
String
specialBondIssueNumber
;
/**
* 其他融资
*/
private
String
otherFinancing
;
/**
* 政府安排资金
*/
private
String
govSupportFunds
;
/**
* 项目总收益/项目总债务融资本息(覆盖倍数)
*/
private
String
econData007
;
/**
* 项目总收益/项目总地方债券融资本息
*/
private
String
econData008
;
/**
* 项目总收益/项目总投资
*/
private
String
econData009
;
/**
* 项目总收益/项目总地方债券融资本金
*/
private
String
econData010
;
/**
* 项目总收益/项目总债务融资本金
*/
private
String
econData011
;
/**
* 项目预测总收益(亿)
*/
private
String
projectForecastTotalRevenue
;
}
dsk-system/src/main/java/com/dsk/system/mapper/OpRegionalEconomicDataV1Mapper.java
0 → 100644
View file @
c2239a59
package
com
.
dsk
.
system
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.dsk.system.domain.OpRegionalEconomicDataV1
;
/**
* <p>
* 区域经济数据表 Mapper 接口
* </p>
*
* @author xzr
* @since 2023-05-19
*/
public
interface
OpRegionalEconomicDataV1Mapper
extends
BaseMapper
<
OpRegionalEconomicDataV1
>
{
}
dsk-system/src/main/java/com/dsk/system/mapper/OpUipFinancialDataMapper.java
0 → 100644
View file @
c2239a59
package
com
.
dsk
.
system
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.dsk.system.domain.OpUipFinancialData
;
/**
* <p>
* 城投平台财务数据表 Mapper 接口
* </p>
*
* @author xzr
* @since 2023-05-19
*/
public
interface
OpUipFinancialDataMapper
extends
BaseMapper
<
OpUipFinancialData
>
{
}
dsk-system/src/main/java/com/dsk/system/mapper/SpecialBondInformationV1Mapper.java
0 → 100644
View file @
c2239a59
package
com
.
dsk
.
system
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.dsk.system.domain.SpecialBondInformationV1
;
/**
* <p>
* 专项债债券信息表 Mapper 接口
* </p>
*
* @author xzr
* @since 2023-05-19
*/
public
interface
SpecialBondInformationV1Mapper
extends
BaseMapper
<
SpecialBondInformationV1
>
{
}
dsk-system/src/main/java/com/dsk/system/mapper/SpecialBondProjectsV1Mapper.java
0 → 100644
View file @
c2239a59
package
com
.
dsk
.
system
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.dsk.system.domain.SpecialBondProjectsV1
;
/**
* <p>
* 专项债项目表 Mapper 接口
* </p>
*
* @author xzr
* @since 2023-05-19
*/
public
interface
SpecialBondProjectsV1Mapper
extends
BaseMapper
<
SpecialBondProjectsV1
>
{
}
dsk-system/src/main/java/com/dsk/system/service/EconomicService.java
View file @
c2239a59
package
com
.
dsk
.
system
.
service
;
import
com.dsk.common.core.domain.AjaxResult
;
import
com.dsk.common.dtos.OpRegionalEconomicDataV1Dto
;
/**
* @ClassName EconomicService
...
...
@@ -18,5 +19,43 @@ public interface EconomicService {
*@Author: Dgm
*@date: 2023/5/18 10:25
*/
AjaxResult
nationalPage
();
AjaxResult
nationalList
(
OpRegionalEconomicDataV1Dto
dto
);
/***
*@Description: 全国经济大全详情
*@Param:
*@return: com.dsk.common.core.domain.AjaxResult
*@Author: Dgm
*@date: 2023/5/18 10:25
*/
AjaxResult
details
(
Integer
id
);
/***
*@Description: 地区经济统计
*@Param:
*@return: com.dsk.common.core.domain.AjaxResult
*@Author: Dgm
*@date: 2023/5/18 10:25
*/
AjaxResult
statisticsRegional
(
OpRegionalEconomicDataV1Dto
dto
);
/***
*@Description: 地区经济-分页列表
*@Param:
*@return: com.dsk.common.core.domain.AjaxResult
*@Author: Dgm
*@date: 2023/5/18 10:25
*/
AjaxResult
regionalList
(
OpRegionalEconomicDataV1Dto
dto
);
/***
*@Description: 地区经济-分页列表
*@Param:
*@return: com.dsk.common.core.domain.AjaxResult
*@Author: Dgm
*@date: 2023/5/18 10:25
*/
AjaxResult
regionalComparison
(
OpRegionalEconomicDataV1Dto
dto
);
}
dsk-system/src/main/java/com/dsk/system/service/RegionalEnterprisesService.java
0 → 100644
View file @
c2239a59
package
com
.
dsk
.
system
.
service
;
import
com.dsk.common.core.domain.AjaxResult
;
import
com.dsk.common.dtos.ComposeQueryDto
;
/**
* @ClassName EconomicService
* @Description 区域企业业务层
* @Author Dgm
* @Date 2023/5/18 10:17
* @Version 1.00
*/
public
interface
RegionalEnterprisesService
{
/***
*@Description: 区域企业分页列表
*@Param:
*@return: com.dsk.common.core.domain.AjaxResult
*@Author: Dgm
*@date: 2023/5/18 10:25
*/
AjaxResult
page
(
ComposeQueryDto
compose
);
}
dsk-system/src/main/java/com/dsk/system/service/SpecialPurposeBondsService.java
0 → 100644
View file @
c2239a59
package
com
.
dsk
.
system
.
service
;
import
com.dsk.common.core.domain.AjaxResult
;
import
com.dsk.common.dtos.SpecialPurposeBondsDto
;
/**
* @ClassName EconomicService
* @Description 专项债项目业务层
* @Author Dgm
* @Date 2023/5/18 10:17
* @Version 1.00
*/
public
interface
SpecialPurposeBondsService
{
/***
*@Description: 专项债项目分页列表
*@Param:
*@return: com.dsk.common.core.domain.AjaxResult
*@Author: Dgm
*@date: 2023/5/18 10:25
*/
AjaxResult
page
(
SpecialPurposeBondsDto
dto
);
/***
*@Description: 专项债项目详情
*@Param:
*@return: com.dsk.common.core.domain.AjaxResult
*@Author: Dgm
*@date: 2023/5/18 10:25
*/
AjaxResult
details
(
String
id
);
/***
*@Description: 项目类别统计
*@Param:
*@return: com.dsk.common.core.domain.AjaxResult
*@Author: Dgm
*@date: 2023/5/18 10:25
*/
AjaxResult
bondStatistics
(
SpecialPurposeBondsDto
dto
);
}
dsk-system/src/main/java/com/dsk/system/service/UrbanInvestmentPlatformService.java
0 → 100644
View file @
c2239a59
package
com
.
dsk
.
system
.
service
;
import
com.dsk.common.core.domain.AjaxResult
;
/**
* @ClassName EconomicService
* @Description 城投平台业务层
* @Author Dgm
* @Date 2023/5/18 10:17
* @Version 1.00
*/
public
interface
UrbanInvestmentPlatformService
{
/***
*@Description: 城投平台分页列表
*@Param:
*@return: com.dsk.common.core.domain.AjaxResult
*@Author: Dgm
*@date: 2023/5/18 10:25
*/
AjaxResult
page
();
/***
*@Description: 城投平台详情
*@Param:
*@return: com.dsk.common.core.domain.AjaxResult
*@Author: Dgm
*@date: 2023/5/18 10:25
*/
AjaxResult
details
(
String
id
);
}
dsk-system/src/main/java/com/dsk/system/service/impl/EconomicServiceImpl.java
View file @
c2239a59
...
...
@@ -2,11 +2,14 @@ package com.dsk.system.service.impl;
import
cn.hutool.core.bean.BeanUtil
;
import
com.dsk.common.core.domain.AjaxResult
;
import
com.dsk.common.dtos.OpRegionalEconomicDataV1Dto
;
import
com.dsk.common.utils.DskOpenApiUtil
;
import
com.dsk.system.mapper.OpRegionalEconomicDataV1Mapper
;
import
com.dsk.system.service.EconomicService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.HashMap
;
import
java.util.Map
;
/**
...
...
@@ -22,9 +25,87 @@ public class EconomicServiceImpl implements EconomicService {
@Autowired
private
DskOpenApiUtil
dskOpenApiUtil
;
@Autowired
private
OpRegionalEconomicDataV1Mapper
mapper
;
@Override
public
AjaxResult
nationalList
(
OpRegionalEconomicDataV1Dto
dto
)
{
// SELECT
// id,
// `year`,
// province,
// city,
// area,
// gdp,
// gdp_add_value,
// gdp_growth,
// gdp_per_capita,
// pi_add_value,
// si_add_value,
// ti_add_value,
// population,
// population_growth_rate,
// population_add_value,
// industry_add_value,
// industry_total_value,
// fixed_investment,
// real_estate_investment,
// exim_total_value,
// trscg,
// urban_pcdi,
// gbr,
// gbr_growth,
// tax_income,
// transfer_income,
// superior_subsidy_income,
// gbe,
// gov_fund_income,
// land_transfer_income,
// gov_fund_expenditure,
// soecoi,
// soecoe,
// gov_debt_balance,
// general_debt_balance,
// special_debt_balance,
// gov_debt_limit,
// uip_interest_bearing_debt,
// fiscal_self_sufficiency_rate,
// gov_debt_to_gdp_rate,
// gov_debt_to_gdp_rate_wild,
// gov_debt_rate,
// gov_debt_rate_wild,
// is_deal,
// is_statua
//FROM
// `op_regional_economic_data_v1`;
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/xx"
,
BeanUtil
.
beanToMap
(
dto
,
false
,
false
));
return
BeanUtil
.
toBean
(
map
,
AjaxResult
.
class
);
}
@Override
public
AjaxResult
details
(
Integer
id
)
{
Map
<
String
,
Object
>
bodyMap
=
new
HashMap
<>(
1
);
bodyMap
.
put
(
"id"
,
id
);
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/xx"
,
bodyMap
);
return
BeanUtil
.
toBean
(
map
,
AjaxResult
.
class
);
}
@Override
public
AjaxResult
nationalPage
(
)
{
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/xx"
,
null
);
public
AjaxResult
statisticsRegional
(
OpRegionalEconomicDataV1Dto
dto
)
{
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/xx"
,
BeanUtil
.
beanToMap
(
dto
,
false
,
false
)
);
return
BeanUtil
.
toBean
(
map
,
AjaxResult
.
class
);
}
@Override
public
AjaxResult
regionalList
(
OpRegionalEconomicDataV1Dto
dto
)
{
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/xx"
,
BeanUtil
.
beanToMap
(
dto
,
false
,
false
));
return
BeanUtil
.
toBean
(
map
,
AjaxResult
.
class
);
}
@Override
public
AjaxResult
regionalComparison
(
OpRegionalEconomicDataV1Dto
dto
)
{
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/xx"
,
BeanUtil
.
beanToMap
(
dto
,
false
,
false
));
return
BeanUtil
.
toBean
(
map
,
AjaxResult
.
class
);
}
}
dsk-system/src/main/java/com/dsk/system/service/impl/RegionalEnterprisesServiceImpl.java
0 → 100644
View file @
c2239a59
package
com
.
dsk
.
system
.
service
.
impl
;
import
cn.hutool.core.bean.BeanUtil
;
import
com.dsk.common.core.domain.AjaxResult
;
import
com.dsk.common.dtos.ComposeQueryDto
;
import
com.dsk.common.utils.DskOpenApiUtil
;
import
com.dsk.system.service.RegionalEnterprisesService
;
import
com.dsk.system.service.SpecialPurposeBondsService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.Map
;
/**
* @ClassName RegionalEnterprisesServiceImpl
* @Description 区域企业业务层实现
* @Author Dgm
* @Date 2023/5/18 10:23
* @Version
*/
@Service
public
class
RegionalEnterprisesServiceImpl
implements
RegionalEnterprisesService
{
@Autowired
private
DskOpenApiUtil
dskOpenApiUtil
;
@Override
public
AjaxResult
page
(
ComposeQueryDto
compose
)
{
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/api/jsk/search/enterprisePage"
,
BeanUtil
.
beanToMap
(
compose
,
false
,
false
));
return
BeanUtil
.
toBean
(
map
,
AjaxResult
.
class
);
}
}
dsk-system/src/main/java/com/dsk/system/service/impl/SpecialPurposeBondsServiceImpl.java
0 → 100644
View file @
c2239a59
package
com
.
dsk
.
system
.
service
.
impl
;
import
cn.hutool.core.bean.BeanUtil
;
import
com.dsk.common.core.domain.AjaxResult
;
import
com.dsk.common.dtos.SpecialPurposeBondsDto
;
import
com.dsk.common.utils.DskOpenApiUtil
;
import
com.dsk.system.service.EconomicService
;
import
com.dsk.system.service.SpecialPurposeBondsService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.HashMap
;
import
java.util.Map
;
/**
* @ClassName EconomicServiceImpl
* @Description 专项债项目业务层实现
* @Author Dgm
* @Date 2023/5/18 10:23
* @Version
*/
@Service
public
class
SpecialPurposeBondsServiceImpl
implements
SpecialPurposeBondsService
{
@Autowired
private
DskOpenApiUtil
dskOpenApiUtil
;
@Override
public
AjaxResult
page
(
SpecialPurposeBondsDto
dto
)
{
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/xx"
,
BeanUtil
.
beanToMap
(
dto
,
false
,
false
));
return
BeanUtil
.
toBean
(
map
,
AjaxResult
.
class
);
}
@Override
public
AjaxResult
details
(
String
id
)
{
Map
<
String
,
Object
>
bodyMap
=
new
HashMap
<>(
1
);
bodyMap
.
put
(
"id"
,
id
);
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/xx"
,
bodyMap
);
return
BeanUtil
.
toBean
(
map
,
AjaxResult
.
class
);
}
@Override
public
AjaxResult
bondStatistics
(
SpecialPurposeBondsDto
dto
)
{
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/xx"
,
BeanUtil
.
beanToMap
(
dto
,
false
,
false
));
return
BeanUtil
.
toBean
(
map
,
AjaxResult
.
class
);
}
}
dsk-system/src/main/java/com/dsk/system/service/impl/UrbanInvestmentPlatformServiceImpl.java
0 → 100644
View file @
c2239a59
package
com
.
dsk
.
system
.
service
.
impl
;
import
cn.hutool.core.bean.BeanUtil
;
import
com.dsk.common.core.domain.AjaxResult
;
import
com.dsk.common.utils.DskOpenApiUtil
;
import
com.dsk.system.service.EconomicService
;
import
com.dsk.system.service.UrbanInvestmentPlatformService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.Map
;
/**
* @ClassName EconomicServiceImpl
* @Description 城投平台业务层实现
* @Author Dgm
* @Date 2023/5/18 10:23
* @Version
*/
@Service
public
class
UrbanInvestmentPlatformServiceImpl
implements
UrbanInvestmentPlatformService
{
@Autowired
private
DskOpenApiUtil
dskOpenApiUtil
;
@Override
public
AjaxResult
page
()
{
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/xx"
,
null
);
return
BeanUtil
.
toBean
(
map
,
AjaxResult
.
class
);
}
@Override
public
AjaxResult
details
(
String
id
)
{
Map
<
String
,
Object
>
map
=
dskOpenApiUtil
.
requestBody
(
"/xx"
,
null
);
return
BeanUtil
.
toBean
(
map
,
AjaxResult
.
class
);
}
}
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