diff --git a/coolstore-partner-web/src/main/java/com/cool/store/controller/webb/WalletController.java b/coolstore-partner-web/src/main/java/com/cool/store/controller/webb/WalletController.java index dba73b2c9..f76a344d5 100644 --- a/coolstore-partner-web/src/main/java/com/cool/store/controller/webb/WalletController.java +++ b/coolstore-partner-web/src/main/java/com/cool/store/controller/webb/WalletController.java @@ -1,17 +1,18 @@ package com.cool.store.controller.webb; import com.cool.store.dto.wallet.AccountInfoDTO; +import com.cool.store.dto.wallet.BillDetailDTO; import com.cool.store.dto.wallet.TradeRecordDTO; -import com.cool.store.request.wallet.AccountQueryRequest; -import com.cool.store.request.wallet.CoolAccountBatchQueryRequest; -import com.cool.store.request.wallet.CoolTradeRecodePageRequest; +import com.cool.store.request.wallet.*; import com.cool.store.response.ResponseResult; import com.cool.store.service.wallet.WalletService; +import com.cool.store.vo.wallet.AccountBillPageVO; import com.cool.store.vo.wallet.AccountInfoVO; import com.github.pagehelper.PageInfo; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.RequiredArgsConstructor; +import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import java.util.List; @@ -37,6 +38,12 @@ public class WalletController { return ResponseResult.success(walletService.getAccountList(request)); } + @ApiOperation("账户详情") + @GetMapping("/accountInfo") + public ResponseResult getAccountInfo(AccountQueryRequest request) { + return ResponseResult.success(walletService.getAccountInfo(request)); + } + @ApiOperation("分页查询所有门店账户列表 支持条件查询") @PostMapping("/getAllAccountList") public ResponseResult> getAllAccountList(@RequestBody CoolAccountBatchQueryRequest request) { @@ -49,4 +56,15 @@ public class WalletController { return ResponseResult.success(walletService.getTradeRecordList(request)); } + @ApiOperation("账户流水") + @PostMapping("/billPage") + public ResponseResult getBillPage(@RequestBody @Validated AccountBillQueryRequest request) { + return ResponseResult.success(walletService.getBillPage(request)); + } + + @ApiOperation("交易流水详情") + @GetMapping("/billDetail") + public ResponseResult getBillDetail(BillDetailRequest request) { + return ResponseResult.success(walletService.getBillDetail(request)); + } }