package com.panzhihua.service_community.api;
|
|
import javax.annotation.Resource;
|
|
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;
|
|
import com.panzhihua.common.model.dtos.community.wallet.ComActWalletDetailDTO;
|
import com.panzhihua.common.model.dtos.community.wallet.PageComActWalletTradeDTO;
|
import com.panzhihua.common.model.vos.R;
|
import com.panzhihua.service_community.service.ComActUserWalletService;
|
import com.panzhihua.service_community.service.ComActUserWalletTradeService;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
@Slf4j
|
@RestController
|
@RequestMapping("/wallet/")
|
public class WalletApi {
|
|
@Resource
|
private ComActUserWalletService comActUserWalletService;
|
@Resource
|
private ComActUserWalletTradeService comActUserWalletTradeService;
|
|
/**
|
* 查询用户钱包信息
|
*
|
* @param walletDetailDTO
|
* 请求参数
|
* @return 用户钱包信息
|
*/
|
@PostMapping("/get/my")
|
public R getWallet(@RequestBody ComActWalletDetailDTO walletDetailDTO) {
|
return comActUserWalletService.getWallet(walletDetailDTO);
|
}
|
|
/**
|
* 查询用户收支记录列表
|
*
|
* @param walletTradeDTO
|
* 请求参数
|
* @return 收支记录
|
*/
|
@PostMapping("/get/trade")
|
public R getWalletTrade(@RequestBody PageComActWalletTradeDTO walletTradeDTO) {
|
return comActUserWalletTradeService.getWalletTrade(walletTradeDTO);
|
}
|
|
/**
|
* 查询用户绑定的社区收益排行榜
|
*
|
* @param walletTradeDTO
|
* 请求参数
|
* @return 社区收益排行榜
|
*/
|
@PostMapping("/get/ranking")
|
public R getWalletRanking(@RequestBody PageComActWalletTradeDTO walletTradeDTO) {
|
return comActUserWalletService.getWalletRanking(walletTradeDTO);
|
}
|
}
|