package com.dsh.course.controller;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.dsh.course.entity.City;
|
import com.dsh.course.model.vo.CityReq;
|
import com.dsh.course.model.vo.CityRes;
|
import com.dsh.course.service.ICityService;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
@RestController
|
@RequestMapping("/city")
|
public class CityController {
|
|
@Autowired
|
private ICityService cityService;
|
|
|
/**
|
* 远程调用
|
* @return
|
*/
|
@PostMapping("/queryList")
|
public CityRes queryList(CityReq req){
|
CityRes res = new CityRes();
|
try {
|
QueryWrapper<City> wrapper = new QueryWrapper<>();
|
if(req.getLanguage() == 1){//中文
|
wrapper.in("chineseName", req.getCitys());
|
}
|
if(req.getLanguage() == 2){//英文
|
wrapper.in("englishName", req.getCitys());
|
}
|
if(req.getLanguage() == 3){//印尼文
|
wrapper.in("indonesianName", req.getCitys());
|
}
|
res.setCities(cityService.list(wrapper));
|
}catch (Exception e){
|
e.printStackTrace();
|
}
|
return res;
|
}
|
}
|