package com.template.controller; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.template.api.WelcomeCityControllerAPI; import com.template.model.pojo.WelcomeCity; import com.template.model.result.CommonResult; import com.template.model.vo.ListVo; import com.template.services.WelcomeCityService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.ArrayList; import java.util.List; /** *

* 前端控制器 *

* * @author ceshi * @since 2025-06-16 */ @RestController public class WelcomeCityController implements WelcomeCityControllerAPI { @Autowired private WelcomeCityService welcomeCityService; @Override public CommonResult getProvinceLevel() { List citys = welcomeCityService.queryAllProvinces(); List lists = new ArrayList<>(); if(citys != null && citys.size() > 0){ for (WelcomeCity city:citys) { ListVo data = new ListVo(); data.setId(city.getId()); data.setName(city.getProvinceZh()); lists.add(data); } } return CommonResult.ok(lists); } @Override public CommonResult getCityLevel(int provinceId) { List citys = welcomeCityService.queryAllCitys(provinceId); List lists = new ArrayList<>(); if(citys != null && citys.size() > 0){ for (WelcomeCity city:citys) { ListVo data = new ListVo(); data.setId(city.getId()); data.setName(city.getCityZh()); lists.add(data); } } return CommonResult.ok(lists); } @Override public CommonResult getDistrictLevel(int cityId) { List citys = welcomeCityService.queryAllCitys(cityId); List lists = new ArrayList<>(); if(citys != null && citys.size() > 0){ for (WelcomeCity city:citys) { ListVo data = new ListVo(); data.setId(city.getId()); data.setName(city.getDistrictZh()); lists.add(data); } } return CommonResult.ok(lists); } }