Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
D
data-server
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
licc
data-server
Commits
24e37768
Commit
24e37768
authored
Mar 09, 2021
by
licc
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
进步奖接口
parent
efc5d02e
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
48 additions
and
6 deletions
+48
-6
PrizeShowVo.java
...odel/src/main/java/cn/wisenergy/model/vo/PrizeShowVo.java
+29
-0
ProgressPrizeService.java
...n/java/cn/wisenergy/service/app/ProgressPrizeService.java
+2
-1
ProgressPrizeServiceImpl.java
.../wisenergy/service/app/impl/ProgressPrizeServiceImpl.java
+15
-2
ProgressPrizeController.java
...rgy/web/admin/controller/app/ProgressPrizeController.java
+2
-3
No files found.
wisenergy-model/src/main/java/cn/wisenergy/model/vo/PrizeShowVo.java
0 → 100644
View file @
24e37768
package
cn
.
wisenergy
.
model
.
vo
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.util.List
;
/**
* @author 86187
* @ Description: 最大进步奖展示Vo
* @ Author : 86187
* @ Date : 2021/3/9 19:22
*/
@Data
@ApiModel
(
"PrizeShowVo"
)
public
class
PrizeShowVo
{
/**
* 本月最大进步奖
*/
@ApiModelProperty
(
value
=
"本月最大进步奖"
,
name
=
"growthTotal"
)
private
Double
growthTotal
;
/**
* 进步奖详情列表展示
*/
@ApiModelProperty
(
value
=
"进步奖详情列表展示"
,
name
=
"prizeVos"
)
private
List
<
ProgressPrizeVo
>
prizeVos
;
}
wisenergy-service/src/main/java/cn/wisenergy/service/app/ProgressPrizeService.java
View file @
24e37768
package
cn
.
wisenergy
.
service
.
app
;
import
cn.wisenergy.common.utils.R
;
import
cn.wisenergy.model.vo.PrizeShowVo
;
import
cn.wisenergy.model.vo.ProgressPrizeVo
;
import
java.util.List
;
...
...
@@ -18,5 +19,5 @@ public interface ProgressPrizeService {
*
* @return 进步奖列表
*/
R
<
List
<
ProgressPrizeVo
>
>
getProgressPrizes
();
R
<
PrizeShowVo
>
getProgressPrizes
();
}
wisenergy-service/src/main/java/cn/wisenergy/service/app/impl/ProgressPrizeServiceImpl.java
View file @
24e37768
...
...
@@ -4,11 +4,13 @@ import cn.wisenergy.common.utils.DateUtil;
import
cn.wisenergy.common.utils.R
;
import
cn.wisenergy.mapper.ProgressPrizeMapper
;
import
cn.wisenergy.model.app.ProgressPrize
;
import
cn.wisenergy.model.vo.PrizeShowVo
;
import
cn.wisenergy.model.vo.ProgressPrizeVo
;
import
cn.wisenergy.service.app.ProgressPrizeService
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.CollectionUtils
;
import
java.util.Date
;
import
java.util.List
;
...
...
@@ -21,12 +23,23 @@ import java.util.List;
public
class
ProgressPrizeServiceImpl
extends
ServiceImpl
<
ProgressPrizeMapper
,
ProgressPrize
>
implements
ProgressPrizeService
{
@Override
public
R
<
List
<
ProgressPrizeVo
>
>
getProgressPrizes
()
{
public
R
<
PrizeShowVo
>
getProgressPrizes
()
{
log
.
info
(
"shop-mall[]ProgressPrizeServiceImpl[]getProgressPrizes[]input.method"
);
//获取本月进步奖 列表
Date
date
=
new
Date
();
String
yearMonth
=
DateUtil
.
convertDateToStr
(
date
,
"yyyy-MM"
);
List
<
ProgressPrizeVo
>
list
=
baseMapper
.
getByTime
(
yearMonth
);
return
R
.
ok
(
list
);
if
(
CollectionUtils
.
isEmpty
(
list
))
{
return
R
.
ok
(
new
PrizeShowVo
());
}
double
sum
=
0.0
;
for
(
ProgressPrizeVo
prizeVo
:
list
)
{
sum
=
sum
+
prizeVo
.
getAwardMoney
();
}
PrizeShowVo
prizeShowVo
=
new
PrizeShowVo
();
prizeShowVo
.
setGrowthTotal
(
sum
);
prizeShowVo
.
setPrizeVos
(
list
);
return
R
.
ok
(
prizeShowVo
);
}
}
wisenergy-web-admin/src/main/java/cn/wisenergy/web/admin/controller/app/ProgressPrizeController.java
View file @
24e37768
package
cn
.
wisenergy
.
web
.
admin
.
controller
.
app
;
import
cn.wisenergy.common.utils.R
;
import
cn.wisenergy.model.vo.Pr
ogressPrize
Vo
;
import
cn.wisenergy.model.vo.Pr
izeShow
Vo
;
import
cn.wisenergy.service.app.ProgressPrizeService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
...
...
@@ -11,7 +11,6 @@ import org.springframework.web.bind.annotation.GetMapping;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.util.List
;
/**
* @author 86187
...
...
@@ -26,7 +25,7 @@ public class ProgressPrizeController {
@ApiOperation
(
value
=
"获取本月进步奖列表"
,
notes
=
"获取本月进步奖列表"
,
httpMethod
=
"GET"
)
@GetMapping
(
"/getProgressPrizes"
)
public
R
<
List
<
ProgressPrizeVo
>
>
getProgressPrizes
()
{
public
R
<
PrizeShowVo
>
getProgressPrizes
()
{
log
.
info
(
"shop-mall[]ProgressPrizeController[]getProgressPrizes[]input.method"
);
return
progressPrizeService
.
getProgressPrizes
();
}
...
...
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