package cc.mrbird.febs.dapp.controller;
|
|
import cc.mrbird.febs.common.entity.FebsResponse;
|
import cc.mrbird.febs.dapp.dto.ApiTransferInsideDto;
|
import cc.mrbird.febs.dapp.dto.ApiTransferOutsideDto;
|
import cc.mrbird.febs.dapp.dto.ApiTransferPasswordDto;
|
import cc.mrbird.febs.dapp.service.DappWalletService;
|
import cc.mrbird.febs.dapp.vo.ApiMemberWalletCoinVo;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiResponse;
|
import io.swagger.annotations.ApiResponses;
|
import lombok.RequiredArgsConstructor;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.web.bind.annotation.*;
|
|
import javax.validation.Valid;
|
|
@Slf4j
|
@RestController
|
@CrossOrigin("*")
|
@RequestMapping(value = "/api/walletCoin")
|
@RequiredArgsConstructor
|
@Api(value = "ApiWalletCoinController", tags = "账户钱包操作")
|
public class ApiWalletCoinController {
|
|
private final DappWalletService dappWalletService;
|
|
@ApiOperation(value = "IGT获取钱包信息", notes = "获取钱包信息")
|
@ApiResponses({
|
@ApiResponse(code = 200, message = "success", response = ApiMemberWalletCoinVo.class)
|
})
|
@GetMapping(value = "/findMemberWalletCoin")
|
public FebsResponse findMemberWalletCoin() {
|
return dappWalletService.findMemberWalletCoin();
|
}
|
|
@ApiOperation(value = "IGT内部转账", notes = "内部转账")
|
@PostMapping(value = "/transferInside")
|
public FebsResponse transferInside(@RequestBody ApiTransferInsideDto apiTransferInsideDto) {
|
return dappWalletService.transferInside(apiTransferInsideDto);
|
}
|
|
@ApiOperation(value = "IGT设置资金密码", notes = "IGT设置资金密码")
|
@PostMapping(value = "/transferPassword")
|
public FebsResponse transferPassword(@RequestBody ApiTransferPasswordDto apiTransferPasswordDto) {
|
return dappWalletService.transferPassword(apiTransferPasswordDto);
|
}
|
|
@ApiOperation(value = "IGT修改资金密码", notes = "IGT修改资金密码")
|
@PostMapping(value = "/transferPasswordSet")
|
public FebsResponse transferPasswordSet(@RequestBody ApiTransferPasswordDto apiTransferPasswordDto) {
|
return dappWalletService.transferPasswordSet(apiTransferPasswordDto);
|
}
|
|
@ApiOperation(value = "IGT提现", notes = "IGT提现")
|
@PostMapping(value = "/transferOutside")
|
public FebsResponse transferOutside(@RequestBody ApiTransferOutsideDto apiTransferOutsideDto) {
|
return dappWalletService.transferOutside(apiTransferOutsideDto);
|
}
|
|
|
}
|