| 12345678910111213141516171819202122232425262728293031323334 |
- package com.izouma.nineth.web;
- import com.izouma.nineth.domain.GiftOrder;
- import com.izouma.nineth.domain.Order;
- import com.izouma.nineth.exception.BusinessException;
- import com.izouma.nineth.repo.GiftOrderRepo;
- import lombok.AllArgsConstructor;
- import org.springframework.web.bind.annotation.GetMapping;
- import org.springframework.web.bind.annotation.PathVariable;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RestController;
- import java.util.HashMap;
- import java.util.Map;
- @RestController
- @RequestMapping("/giftOrder")
- @AllArgsConstructor
- public class GiftOrderController extends BaseController {
- private GiftOrderRepo giftOrderRepo;
- @GetMapping("/get/{id}")
- public GiftOrder get(@PathVariable Long id) {
- return giftOrderRepo.findById(id).orElseThrow(new BusinessException("无记录"));
- }
- @GetMapping("/{id}/status")
- public Map<String, Object> status(@PathVariable Long id) {
- GiftOrder order = giftOrderRepo.findById(id).orElseThrow(new BusinessException("订单不存在"));
- return new HashMap<>() {{
- put("status", order.getStatus());
- }};
- }
- }
|