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.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<String> getFullNames(Integer code){
|
return new ResultBean<>(areaService.queryFullNameByCode(code));
|
}
|
@GetMapping("get-provinces")
|
public ResultBean<List<Province>> getProvinces(){
|
ResultBean<List<Province>> resultBean = new ResultBean<>();
|
List<Province> provinceList = areaService.getProvinces();
|
resultBean.setData(provinceList);
|
resultBean.setCode(ResultBean.SUCCESS);
|
return resultBean;
|
}
|
@GetMapping("get-cities")
|
public ResultBean<List<City>> getCities(int provinceCode){
|
ResultBean<List<City>> resultBean = new ResultBean<>();
|
List<City> cityList = areaService.getCities(provinceCode);
|
resultBean.setData(cityList);
|
resultBean.setCode(ResultBean.SUCCESS);
|
return resultBean;
|
}
|
@GetMapping("get-areas")
|
public ResultBean<List<Area>> getAreas(int cityCode){
|
ResultBean<List<Area>> resultBean = new ResultBean<>();
|
List<Area> areaList = areaService.getAreas(cityCode);
|
resultBean.setData(areaList);
|
resultBean.setCode(ResultBean.SUCCESS);
|
return resultBean;
|
}
|
}
|