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);
}
}