CourseOrderController.java 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package cn.seecoder.courselearning.controller;
  2. import cn.seecoder.courselearning.service.CourseOrderService;
  3. import cn.seecoder.courselearning.vo.CourseOrderVO;
  4. import cn.seecoder.courselearning.vo.ResultVO;
  5. import org.springframework.web.bind.annotation.*;
  6. import javax.annotation.Resource;
  7. import java.util.List;
  8. @RestController
  9. @RequestMapping("/course_order")
  10. public class CourseOrderController {
  11. @Resource
  12. private CourseOrderService orderService;
  13. /**
  14. * 创建课程订单
  15. */
  16. @PostMapping("/create")
  17. public ResultVO<CourseOrderVO> createCourseOrder(@RequestBody CourseOrderVO orderVO){
  18. return orderService.insertCourseOrder(orderVO);
  19. }
  20. /**
  21. * 根据uid查询用户所有的订单
  22. */
  23. @GetMapping("/uid/{uid}")
  24. public List<CourseOrderVO> getCourseOrders(@PathVariable Integer uid){
  25. return orderService.getCourseOrders(uid);
  26. }
  27. @PostMapping("/update")
  28. public ResultVO<CourseOrderVO> updateCourseOrderStatus(@RequestParam Integer orderId, @RequestParam Integer orderStatus){
  29. return orderService.updateCourseOrder(orderId, orderStatus);
  30. }
  31. }