package com.xcong.excoin.modules.fish.controller;
|
|
import com.xcong.excoin.common.response.Result;
|
import com.xcong.excoin.modules.coin.parameter.vo.OrderWalletCoinDealVo;
|
import com.xcong.excoin.modules.fish.dto.CannonExchangeDto;
|
import com.xcong.excoin.modules.fish.dto.CoinGoldExchangeDto;
|
import com.xcong.excoin.modules.fish.dto.GetCannonsDto;
|
import com.xcong.excoin.modules.fish.dto.GoldExchangeDto;
|
import com.xcong.excoin.modules.fish.service.MemberCannonService;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiResponse;
|
import io.swagger.annotations.ApiResponses;
|
import lombok.extern.slf4j.Slf4j;
|
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 javax.annotation.Resource;
|
|
@Slf4j
|
@Api(value = "MemberCannonController", tags = "炮台接口类")
|
@RestController
|
@RequestMapping(value = "/api/account")
|
public class MemberCannonController {
|
|
@Resource
|
private MemberCannonService memberCannonService;
|
|
/**
|
* 代币金币互转
|
*/
|
@ApiOperation(value = "代币金币互转")
|
@PostMapping(value = "/coinGoldExchange")
|
public Result coinGoldExchange(@RequestBody CoinGoldExchangeDto coinGoldExchangeDto) {
|
return memberCannonService.coinGoldExchange(coinGoldExchangeDto);
|
}
|
|
/**
|
* USDT购买金币
|
*/
|
@ApiOperation(value = "USDT购买金币")
|
@PostMapping(value = "/goldExchange")
|
public Result goldExchange(@RequestBody GoldExchangeDto goldExchangeDto) {
|
return memberCannonService.goldExchange(goldExchangeDto);
|
}
|
|
/**
|
* 获取大炮列表
|
*/
|
@ApiOperation(value = "获取大炮列表")
|
@ApiResponses({@ApiResponse( code = 200, message = "success", response = OrderWalletCoinDealVo.class)})
|
@PostMapping(value = "/getCannons")
|
public Result getCannons(@RequestBody GetCannonsDto getCannonsDto) {
|
return memberCannonService.getCannons(getCannonsDto);
|
}
|
|
/**
|
*兑换大炮
|
*/
|
@ApiOperation(value = "兑换大炮")
|
@PostMapping(value = "/cannonExchange")
|
public Result cannonExchange(@RequestBody CannonExchangeDto cannonExchangeDto) {
|
return memberCannonService.cannonExchange(cannonExchangeDto);
|
}
|
|
|
}
|