feat(mall): 添加用户余额和积分查询功能
- 在 ApiMallMemberController 中添加 flowHeader接口
- 在 ApiMallMemberServiceImpl 中实现 flowHeader 方法
- 创建 ApiMoneyFlowHeaderVo 类用于返回用户余额和积分信息
- 在 IApiMallMemberService 中添加 flowHeader 方法接口
- 调整 MallMemberWallet 类,将 totalScore 字段位置移动
4 files modified
1 files added
| | |
| | | return memberService.teamList(teamListDto); |
| | | } |
| | | |
| | | |
| | | @ApiOperation(value = "头部(积分,余额充值)") |
| | | @ApiResponses({ |
| | | @ApiResponse(code = 200, message = "success", response = ApiMoneyFlowHeaderVo.class) |
| | | }) |
| | | @PostMapping(value = "/flowHeader") |
| | | public FebsResponse flowHeader() { |
| | | return memberService.flowHeader(); |
| | | } |
| | | |
| | | @ApiOperation(value = "积分明细,余额明细,佣金明细,会员经验明细") |
| | | @ApiResponses({ |
| | | @ApiResponse(code = 200, message = "success", response = ApiMoneyFlowVo.class) |
| | |
| | | private BigDecimal balance; |
| | | |
| | | /** |
| | | * 积分 |
| | | * 会员经验 |
| | | */ |
| | | private BigDecimal score; |
| | | |
| | | /** |
| | | * 累计积分 |
| | | */ |
| | | private BigDecimal totalScore; |
| | | |
| | | /** |
| | | * 抽奖积分,签到积分,下单赠送积分 |
| | |
| | | * 佣金 |
| | | */ |
| | | private BigDecimal commission; |
| | | |
| | | /** |
| | | * 累计积分 |
| | | */ |
| | | private BigDecimal totalScore; |
| | | } |
| | |
| | | FebsResponse authDel(ApiDoctorAuthDeleteDto dto); |
| | | |
| | | FebsResponse flowList(ApiMoneyFlowDto dto); |
| | | |
| | | FebsResponse flowHeader(); |
| | | } |
| | |
| | | return new FebsResponse().success().data(pages); |
| | | } |
| | | |
| | | @Override |
| | | public FebsResponse flowHeader() { |
| | | // 获取当前登录用户的ID |
| | | Long memberId = LoginUserUtil.getLoginUser().getId(); |
| | | ApiMoneyFlowHeaderVo apiMoneyFlowHeaderVo = new ApiMoneyFlowHeaderVo(); |
| | | MallMemberWallet mallMemberWallet = mallMemberWalletMapper.selectWalletByMemberId(memberId); |
| | | apiMoneyFlowHeaderVo.setBalance(mallMemberWallet.getBalance()); |
| | | apiMoneyFlowHeaderVo.setPrizeScore(mallMemberWallet.getPrizeScore()); |
| | | return new FebsResponse().success().data(apiMoneyFlowHeaderVo); |
| | | } |
| | | |
| | | public static void main(String[] args) { |
| | | Long userld = 16425L; |
| | | String shopAccount = "爱和美医疗"; |
New file |
| | |
| | | package cc.mrbird.febs.mall.vo; |
| | | |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | import java.math.BigDecimal; |
| | | |
| | | @Data |
| | | @ApiModel(value = "ApiMoneyFlowHeaderVo", description = "信息返回类") |
| | | public class ApiMoneyFlowHeaderVo { |
| | | |
| | | |
| | | @ApiModelProperty(value = "余额") |
| | | private BigDecimal balance; |
| | | |
| | | @ApiModelProperty(value = "抽奖积分,签到积分,下单赠送积分") |
| | | private BigDecimal prizeScore; |
| | | |
| | | } |