OrderController.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536
  1. package com.example.demo.order.controller;
  2. import com.example.demo.order.dto.OrderInfoDto;
  3. import com.example.demo.order.dto.OrderInfoUpDto;
  4. import com.example.demo.order.service.impl.OrderInfoServiceImpl;
  5. import com.example.demo.user.vo.ResultVo;
  6. import org.springframework.beans.factory.annotation.Autowired;
  7. import org.springframework.web.bind.annotation.*;
  8. import javax.servlet.http.HttpServletRequest;
  9. @RestController
  10. @RequestMapping("/order")
  11. public class OrderController {
  12. @Autowired
  13. private OrderInfoServiceImpl orderInfoService;
  14. @RequestMapping("/orderAdd")
  15. public ResultVo orderAdd(@RequestBody OrderInfoDto dto,@RequestHeader("token") String token){
  16. return orderInfoService.orderAdd(dto,token);
  17. }
  18. @RequestMapping("/orderUp")
  19. public ResultVo orderUp(@RequestBody OrderInfoUpDto dto, @RequestHeader("token") String token){
  20. return orderInfoService.orderUp(dto,token);
  21. }
  22. @RequestMapping("/orderGetList")
  23. public ResultVo orderGetList(@RequestHeader("token") String token){
  24. return orderInfoService.orderGetList(token);
  25. }
  26. @RequestMapping("/pay/{orderId}")
  27. public ResultVo orderPay(@PathVariable("orderId") Long orderId,
  28. @RequestParam("paymentMethod") Integer paymentMethod,
  29. HttpServletRequest request) {
  30. String token = request.getHeader("token");
  31. return orderInfoService.orderPay(orderId, paymentMethod, token);
  32. }
  33. }