From 04180c2c2c8bfa97861db34eba19f277b4119d75 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Tue, 04 Apr 2023 14:33:56 +0800
Subject: [PATCH] 关于积分凭证
---
src/main/resources/mapper/modules/MallScoreVoucherMapper.xml | 5 +++++
src/main/java/cc/mrbird/febs/mall/controller/ApiScoreController.java | 9 +++++++++
src/main/java/cc/mrbird/febs/mall/dto/ApiScoreVoucherRecordDto.java | 3 +++
src/main/java/cc/mrbird/febs/mall/service/IScoreService.java | 2 ++
src/main/java/cc/mrbird/febs/mall/service/impl/ScoreServiceImpl.java | 9 +++++++++
5 files changed, 28 insertions(+), 0 deletions(-)
diff --git a/src/main/java/cc/mrbird/febs/mall/controller/ApiScoreController.java b/src/main/java/cc/mrbird/febs/mall/controller/ApiScoreController.java
index 515bf43..c4041d2 100644
--- a/src/main/java/cc/mrbird/febs/mall/controller/ApiScoreController.java
+++ b/src/main/java/cc/mrbird/febs/mall/controller/ApiScoreController.java
@@ -94,4 +94,13 @@
return new FebsResponse().success().message("提交成功");
}
+ @ApiOperation(value = "绿色积分个人信息-个人买卖信息", notes = "绿色积分个人信息-个人买卖信息")
+ @ApiResponses({
+ @ApiResponse(code = 200, message = "success", response = ApiScoreVoucherRecordVo.class)
+ })
+ @PostMapping(value = "/scoreVoucherList")
+ public FebsResponse scoreVoucherList(@RequestBody ApiScoreVoucherRecordDto apiScoreVoucherRecordDto) {
+ return scoreService.findMallScoreVoucherListInPage(apiScoreVoucherRecordDto);
+ }
+
}
diff --git a/src/main/java/cc/mrbird/febs/mall/dto/ApiScoreVoucherRecordDto.java b/src/main/java/cc/mrbird/febs/mall/dto/ApiScoreVoucherRecordDto.java
index 83c6151..2448eb9 100644
--- a/src/main/java/cc/mrbird/febs/mall/dto/ApiScoreVoucherRecordDto.java
+++ b/src/main/java/cc/mrbird/febs/mall/dto/ApiScoreVoucherRecordDto.java
@@ -14,4 +14,7 @@
@ApiModelProperty(value = "第几页", example = "1")
private Integer pageNum;
+ @ApiModelProperty(hidden = true)
+ private Long memberId;
+
}
diff --git a/src/main/java/cc/mrbird/febs/mall/service/IScoreService.java b/src/main/java/cc/mrbird/febs/mall/service/IScoreService.java
index 1ceea8d..ec048b8 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/IScoreService.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/IScoreService.java
@@ -32,4 +32,6 @@
FebsResponse voucherBusinessSale(ApiVoucherBusinessDto apiVoucherBusinessDto);
void withdrawal(WithdrawalDto withdrawalDto);
+
+ FebsResponse findMallScoreVoucherListInPage(ApiScoreVoucherRecordDto apiScoreVoucherRecordDto);
}
diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ScoreServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ScoreServiceImpl.java
index c5ef99c..0f0581c 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/ScoreServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ScoreServiceImpl.java
@@ -315,6 +315,15 @@
}
@Override
+ public FebsResponse findMallScoreVoucherListInPage(ApiScoreVoucherRecordDto apiScoreVoucherRecordDto) {
+ IPage<ApiScoreVoucherRecordVo> page = new Page<>(apiScoreVoucherRecordDto.getPageNum(), apiScoreVoucherRecordDto.getPageSize());
+ Long id = LoginUserUtil.getLoginUser().getId();
+ apiScoreVoucherRecordDto.setMemberId(id);
+ IPage<ApiScoreVoucherRecordVo> pages = mallScoreVoucherMapper.findMallScoreVoucherListInPage(page, apiScoreVoucherRecordDto);
+ return new FebsResponse().success().data(pages);
+ }
+
+ @Override
@Transactional(rollbackFor = Exception.class)
public void sign() {
MallMember member = LoginUserUtil.getLoginUser();
diff --git a/src/main/resources/mapper/modules/MallScoreVoucherMapper.xml b/src/main/resources/mapper/modules/MallScoreVoucherMapper.xml
index e357925..5814ff5 100644
--- a/src/main/resources/mapper/modules/MallScoreVoucherMapper.xml
+++ b/src/main/resources/mapper/modules/MallScoreVoucherMapper.xml
@@ -13,6 +13,11 @@
FROM
mall_score_voucher a
LEFT JOIN mall_member b ON a.member_id = b.id
+ <where>
+ <if test="record.memberId!=null and record.memberId!=''">
+ and a.member_id = #{record.memberId}
+ </if>
+ </where>
ORDER BY
a.CREATED_TIME DESC
</select>
--
Gitblit v1.9.1