GiftOrderController.java 1.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. package com.izouma.nineth.web;
  2. import com.izouma.nineth.domain.GiftOrder;
  3. import com.izouma.nineth.domain.Order;
  4. import com.izouma.nineth.exception.BusinessException;
  5. import com.izouma.nineth.repo.GiftOrderRepo;
  6. import lombok.AllArgsConstructor;
  7. import org.springframework.web.bind.annotation.GetMapping;
  8. import org.springframework.web.bind.annotation.PathVariable;
  9. import org.springframework.web.bind.annotation.RequestMapping;
  10. import org.springframework.web.bind.annotation.RestController;
  11. import java.util.HashMap;
  12. import java.util.Map;
  13. @RestController
  14. @RequestMapping("/giftOrder")
  15. @AllArgsConstructor
  16. public class GiftOrderController extends BaseController {
  17. private GiftOrderRepo giftOrderRepo;
  18. @GetMapping("/get/{id}")
  19. public GiftOrder get(@PathVariable Long id) {
  20. return giftOrderRepo.findById(id).orElseThrow(new BusinessException("无记录"));
  21. }
  22. @GetMapping("/{id}/status")
  23. public Map<String, Object> status(@PathVariable Long id) {
  24. GiftOrder order = giftOrderRepo.findById(id).orElseThrow(new BusinessException("订单不存在"));
  25. return new HashMap<>() {{
  26. put("status", order.getStatus());
  27. }};
  28. }
  29. }