OrderPayController.java 825 B

1234567891011121314151617181920212223242526
  1. package com.izouma.yags.web;
  2. import com.izouma.yags.enums.PayMethod;
  3. import com.izouma.yags.service.OrderPayService;
  4. import com.izouma.yags.utils.SecurityUtils;
  5. import lombok.AllArgsConstructor;
  6. import org.springframework.web.bind.annotation.*;
  7. @RestController
  8. @RequestMapping("/order/pay")
  9. @AllArgsConstructor
  10. public class OrderPayController {
  11. private OrderPayService orderPayService;
  12. @GetMapping("/{id}/{method}")
  13. @ResponseBody
  14. public Object pay(@PathVariable Long id, @PathVariable PayMethod method) throws Exception {
  15. return orderPayService.pay(SecurityUtils.getAuthenticatedUser().getId(), id, method);
  16. }
  17. @RequestMapping(value = "/form/{id}", produces = "text/html")
  18. @ResponseBody
  19. public String pay(@PathVariable Long id) {
  20. return orderPayService.getForm(id);
  21. }
  22. }