12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- package com.llisoft.service.pay.controller;
- import javax.validation.Valid;
- import org.slf4j.Logger;
- import org.slf4j.LoggerFactory;
- import org.springframework.beans.factory.annotation.Autowired;
- 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.llisoft.common.util.JsonUtil;
- import com.llisoft.common.vo.ResponseVo;
- import com.llisoft.service.pay.service.OrderService;
- import com.llisoft.service.pay.vo.OrderAddRequestVo;
- import com.llisoft.service.pay.vo.OrderAddResponseVo;
- import com.llisoft.service.pay.vo.OrderInfoRequestVo;
- import com.llisoft.service.pay.vo.OrderInfoResponseVo;
- import com.llisoft.service.pay.vo.OrderPayRequestVo;
- import com.llisoft.service.pay.vo.OrderPayResponseVo;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- @Api(tags="支付订单")
- @RestController
- @RequestMapping("/order")
- public class OrderController{
-
- private Logger logger = LoggerFactory.getLogger(OrderController.class);
-
- @Autowired
- private OrderService orderService;
-
-
- @ApiOperation(value="订单添加")
- @PostMapping("/add")
- public ResponseVo<OrderAddResponseVo> add(@Valid @RequestBody OrderAddRequestVo vo) throws Exception{
- logger.info("收到订单添加请求: {}", JsonUtil.toJson(vo));
- return ResponseVo.success(orderService.add(vo.getAppKey(), vo.getMoney(), vo.getTitle()));
- }
-
- @ApiOperation(value="订单支付")
- @PostMapping("/pay")
- public ResponseVo<OrderPayResponseVo> pay(@Valid @RequestBody OrderPayRequestVo vo) throws Exception{
- logger.info("收到订单支付请求: {}", JsonUtil.toJson(vo));
- return ResponseVo.success(orderService.pay(vo.getOrderNum(), vo.getPayType(), vo.isMobile()));
- }
-
- @ApiOperation(value="订单详情")
- @PostMapping("/info")
- public ResponseVo<OrderInfoResponseVo> get(@Valid @RequestBody OrderInfoRequestVo vo) throws Exception{
- logger.info("收到订单详情请求: {}", JsonUtil.toJson(vo));
- return ResponseVo.success(orderService.info(vo.getOrderNum()));
- }
-
- }
|