DistrictController.java 796 B

123456789101112131415161718192021222324
  1. package com.izouma.nineth.web;
  2. import com.izouma.nineth.domain.District;
  3. import com.izouma.nineth.enums.DistrictLevel;
  4. import com.izouma.nineth.service.DistrictService;
  5. import lombok.AllArgsConstructor;
  6. import org.springframework.web.bind.annotation.*;
  7. import java.util.List;
  8. @RestController
  9. @RequestMapping("/district")
  10. @AllArgsConstructor
  11. public class DistrictController extends BaseController {
  12. private final DistrictService districtService;
  13. @GetMapping({"/", ""})
  14. public List<District> get(@RequestParam(required = false) DistrictLevel level,
  15. @RequestParam(required = false) DistrictLevel maxLevel,
  16. @RequestParam(required = false) Long parent) {
  17. return districtService.get(level, maxLevel, parent);
  18. }
  19. }