From 5ee80b98b9b1b2e44aa4d9600ef68f6bc1629927 Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Mon, 10 May 2021 18:56:27 +0800 Subject: [PATCH] 20210510 云顶 --- src/main/java/com/xcong/excoin/modules/yunding/controller/YunDingController.java | 88 ++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 84 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/xcong/excoin/modules/yunding/controller/YunDingController.java b/src/main/java/com/xcong/excoin/modules/yunding/controller/YunDingController.java index ffa347e..9c5568f 100644 --- a/src/main/java/com/xcong/excoin/modules/yunding/controller/YunDingController.java +++ b/src/main/java/com/xcong/excoin/modules/yunding/controller/YunDingController.java @@ -1,11 +1,17 @@ package com.xcong.excoin.modules.yunding.controller; -import com.xcong.excoin.modules.activity.service.ActivityService; +import com.xcong.excoin.common.response.Result; +import com.xcong.excoin.modules.yunding.dto.PayProductDto; +import com.xcong.excoin.modules.yunding.dto.YdOrderListDto; +import com.xcong.excoin.modules.yunding.dto.YdProductListDto; import com.xcong.excoin.modules.yunding.service.YunDingService; -import io.swagger.annotations.Api; +import com.xcong.excoin.modules.yunding.vo.OrderAllInfoVo; +import com.xcong.excoin.modules.yunding.vo.YdOrderVo; +import com.xcong.excoin.modules.yunding.vo.YdProductVo; +import io.swagger.annotations.*; import lombok.extern.slf4j.Slf4j; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; @@ -18,5 +24,79 @@ @Resource YunDingService yunDingService; + /** + * 全网数据 + */ + @ApiOperation(value = "全网数据") + @GetMapping(value = "/findAllInfo") + public Result findAllInfo() { + return yunDingService.findAllInfo(); + } + + /** + * 算力产品列表 + */ + @ApiOperation(value = "产品列表") + @ApiResponses({ + @ApiResponse(code = 0, message = "success", response = YdProductVo.class) + }) + @PostMapping(value = "/getProductList") + public Result getProductList(@RequestBody @Validated YdProductListDto ydProductListDto) { + return yunDingService.getProductList(ydProductListDto); + } + + /** + * 获取算力产品详情 + */ + @ApiOperation(value = "获取产品详情") + @GetMapping(value = "/findProductInfo") + public Result findProductInfoById(@ApiParam(name = "id", value = "产品ID", required = true, example = "1") + @RequestParam(value = "id") Long id) { + return yunDingService.findProductInfoById(id); + } + + /** + * 获取USDT余额 + */ + @ApiOperation(value = "获取USDT余额") + @GetMapping(value = "/getBalance") + public Result getBalance() { + return yunDingService.getBalance(); + } + + /** + * 支付 + */ + @ApiOperation(value = "购买,点击支付") + @PostMapping(value = "/payProduct") + public Result payProduct(@RequestBody @Validated PayProductDto payProductDto) { + return yunDingService.payProduct(payProductDto); + } + + /** + * 订单列表 + */ + @ApiOperation(value = "订单列表") + @ApiResponses({ + @ApiResponse(code = 0, message = "success", response = YdOrderVo.class) + }) + @PostMapping(value = "/getOrderList") + public Result getOrderList(@RequestBody @Validated YdOrderListDto ydOrderListDto) { + return yunDingService.getOrderList(ydOrderListDto); + } + + /** + *订单头部数据 + */ + @ApiOperation(value = "订单头部数据") + @ApiResponses({ + @ApiResponse(code = 0, message = "success", response = OrderAllInfoVo.class) + }) + @GetMapping(value = "/findOrderAllInfo") + public Result findOrderAllInfo() { + return yunDingService.findOrderAllInfo(); + } + + } -- Gitblit v1.9.1