| | |
| | | package com.xcong.excoin.modules.fish.controller; |
| | | |
| | | import com.xcong.excoin.common.response.Result; |
| | | import com.xcong.excoin.modules.coin.parameter.vo.MemberWalletAgentInfoVo; |
| | | 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.dto.*; |
| | | import com.xcong.excoin.modules.fish.service.MemberCannonService; |
| | | import com.xcong.excoin.modules.fish.vo.CannonSettingVo; |
| | | import com.xcong.excoin.modules.fish.vo.GoldAccountVo; |
| | | import com.xcong.excoin.modules.fish.vo.OwnCannonVo; |
| | | 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 org.springframework.web.bind.annotation.*; |
| | | |
| | | import javax.annotation.Resource; |
| | | |
| | |
| | | private MemberCannonService memberCannonService; |
| | | |
| | | /** |
| | | * 获取金币账户 |
| | | */ |
| | | @ApiOperation(value="获取金币账户", notes="获取金币账户") |
| | | @ApiResponses({@ApiResponse( code = 200, message = "success", response = GoldAccountVo.class)}) |
| | | @GetMapping(value="/getGoldAccount") |
| | | public Result getGoldAccount() { |
| | | return memberCannonService.getGoldAccount(); |
| | | } |
| | | |
| | | /** |
| | | * 代币金币互转 |
| | | */ |
| | | @ApiOperation(value = "代币金币互转") |
| | |
| | | /** |
| | | * USDT购买金币 |
| | | */ |
| | | @ApiOperation(value = "USDT购买金币") |
| | | @PostMapping(value = "/goldExchange") |
| | | public Result goldExchange(@RequestBody GoldExchangeDto goldExchangeDto) { |
| | | return memberCannonService.goldExchange(goldExchangeDto); |
| | | } |
| | | // @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)}) |
| | | @ApiResponses({@ApiResponse( code = 200, message = "success", response = CannonSettingVo.class)}) |
| | | @PostMapping(value = "/getCannons") |
| | | public Result getCannons(@RequestBody GetCannonsDto getCannonsDto) { |
| | | return memberCannonService.getCannons(getCannonsDto); |
| | |
| | | return memberCannonService.cannonExchange(cannonExchangeDto); |
| | | } |
| | | |
| | | /** |
| | | * 获取用户拥有的炮台 |
| | | */ |
| | | @ApiOperation(value="获取用户拥有的炮台", notes="获取用户拥有的炮台") |
| | | @ApiResponses({@ApiResponse( code = 200, message = "success", response = OwnCannonVo.class)}) |
| | | @GetMapping(value="/getOwnCannon") |
| | | public Result getOwnCannon() { |
| | | return memberCannonService.getOwnCannon(); |
| | | } |
| | | |
| | | /** |
| | | * 捕鱼 |
| | | */ |
| | | @ApiOperation(value = "捕鱼") |
| | | @PostMapping(value = "/fishing") |
| | | public Result fishing(@RequestBody FishingDto fishingDto) { |
| | | return memberCannonService.fishing(fishingDto); |
| | | } |
| | | |
| | | } |