package com.moral.controller; import com.moral.common.bean.ResultBean; import com.moral.entity.Area; import com.moral.entity.City; import com.moral.entity.Province; import com.moral.entity.Town; import com.moral.entity.Village; import com.moral.service.AreaService; import org.springframework.web.bind.annotation.CrossOrigin; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; import java.util.List; @RestController @RequestMapping("area") @CrossOrigin(origins = "*", maxAge = 3600) public class AreaController { @Resource AreaService areaService; @GetMapping("getfullnames") public ResultBean getFullNames(Long code){ return new ResultBean<>(areaService.queryFullNameByCode(code)); } @GetMapping("get-provinces") public ResultBean> getProvinces(){ ResultBean> resultBean = new ResultBean<>(); List provinceList = areaService.getProvinces(); resultBean.setData(provinceList); resultBean.setCode(ResultBean.SUCCESS); return resultBean; } @GetMapping("get-cities") public ResultBean> getCities(int provinceCode){ ResultBean> resultBean = new ResultBean<>(); List cityList = areaService.getCities(provinceCode); resultBean.setData(cityList); resultBean.setCode(ResultBean.SUCCESS); return resultBean; } @GetMapping("get-areas") public ResultBean> getAreas(int cityCode){ ResultBean> resultBean = new ResultBean<>(); List areaList = areaService.getAreas(cityCode); resultBean.setData(areaList); resultBean.setCode(ResultBean.SUCCESS); return resultBean; } @GetMapping("get-towns") public ResultBean> getTowns(int areaCode){ ResultBean> resultBean = new ResultBean<>(); List list = areaService.getTowns(areaCode); resultBean.setData(list); resultBean.setCode(ResultBean.SUCCESS); return resultBean; } @GetMapping("get-villages") public ResultBean> getVillages(Long townCode){ ResultBean> resultBean = new ResultBean<>(); List list = areaService.getVillages(townCode); resultBean.setData(list); resultBean.setCode(ResultBean.SUCCESS); return resultBean; } }