新增城市Dto、Convert接口实现
This commit is contained in:
@@ -1,6 +1,9 @@
|
|||||||
package com.gzzn.omms.adminapi.controller.basicdata;
|
package com.gzzn.omms.adminapi.controller.basicdata;
|
||||||
|
|
||||||
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
@@ -9,6 +12,8 @@ import org.springframework.web.bind.annotation.RestController;
|
|||||||
import com.gzzn.omms.adminapi.domain.secondary.dao.basicdata.SysCityDao;
|
import com.gzzn.omms.adminapi.domain.secondary.dao.basicdata.SysCityDao;
|
||||||
import com.gzzn.omms.adminapi.domain.secondary.entity.baiscdata.SysCity;
|
import com.gzzn.omms.adminapi.domain.secondary.entity.baiscdata.SysCity;
|
||||||
import com.gzzn.omms.adminapi.dto.ResponseDto;
|
import com.gzzn.omms.adminapi.dto.ResponseDto;
|
||||||
|
import com.gzzn.omms.adminapi.dto.basicdata.SysCityDto;
|
||||||
|
import com.gzzn.omms.adminapi.dto.basicdata.convert.SysCityConvert;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 城市
|
* 城市
|
||||||
@@ -22,14 +27,26 @@ public class SysCityController {
|
|||||||
*/
|
*/
|
||||||
@Autowired
|
@Autowired
|
||||||
private SysCityDao sysCityDao;
|
private SysCityDao sysCityDao;
|
||||||
|
/**
|
||||||
|
* 城市Dto接口
|
||||||
|
*/
|
||||||
|
@Autowired
|
||||||
|
private SysCityConvert sysCityConvert;
|
||||||
/**
|
/**
|
||||||
* 获取所有城市数据
|
* 获取所有城市数据
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
|
@ApiOperation(value="获取城市列表",tags="基础数据")
|
||||||
@GetMapping(value="/basicdata/sysCitys")
|
@GetMapping(value="/basicdata/sysCitys")
|
||||||
public ResponseDto getSysCity() {
|
public ResponseDto<List<SysCityDto>> getSysCity() {
|
||||||
List<SysCity> sysCitieList = (List<SysCity>) sysCityDao.findAll();
|
List<SysCity> sysCitieList = (List<SysCity>) sysCityDao.findAll();
|
||||||
return ResponseDto.success(sysCitieList);
|
|
||||||
|
//转换dto
|
||||||
|
List<SysCityDto> sysCitieListDto = sysCitieList.stream().map(x -> {
|
||||||
|
SysCityDto dto = sysCityConvert.sysCityToSysCityDto(x);
|
||||||
|
return dto;
|
||||||
|
}).collect(Collectors.toList());
|
||||||
|
|
||||||
|
return ResponseDto.success(sysCitieListDto);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,97 @@
|
|||||||
|
package com.gzzn.omms.adminapi.dto.basicdata;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
|
||||||
|
public class SysCityDto {
|
||||||
|
|
||||||
|
private long cityId; //城市ID
|
||||||
|
|
||||||
|
private String cityCode; //城市代码
|
||||||
|
|
||||||
|
private String cityIccde; //ICCD城市代码
|
||||||
|
|
||||||
|
private String cityNameChn; //城市名称(中文)
|
||||||
|
|
||||||
|
private String cityNameEng; //城市名称(英文)
|
||||||
|
|
||||||
|
private BigDecimal countryId; //国家ID
|
||||||
|
|
||||||
|
private BigDecimal mainCityTag; //主干城市标志:1-主干城市(相应机场为主干机场)0-非主干城市(相应机场为非主干机场)
|
||||||
|
|
||||||
|
private BigDecimal operate; //操作标识 1-使用 0-删除标识
|
||||||
|
|
||||||
|
private String telCityCode;
|
||||||
|
|
||||||
|
public long getCityId() {
|
||||||
|
return this.cityId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCityId(long cityId) {
|
||||||
|
this.cityId = cityId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCityCode() {
|
||||||
|
return this.cityCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCityCode(String cityCode) {
|
||||||
|
this.cityCode = cityCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCityIccde() {
|
||||||
|
return this.cityIccde;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCityIccde(String cityIccde) {
|
||||||
|
this.cityIccde = cityIccde;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCityNameChn() {
|
||||||
|
return this.cityNameChn;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCityNameChn(String cityNameChn) {
|
||||||
|
this.cityNameChn = cityNameChn;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCityNameEng() {
|
||||||
|
return this.cityNameEng;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCityNameEng(String cityNameEng) {
|
||||||
|
this.cityNameEng = cityNameEng;
|
||||||
|
}
|
||||||
|
|
||||||
|
public BigDecimal getCountryId() {
|
||||||
|
return this.countryId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setCountryId(BigDecimal countryId) {
|
||||||
|
this.countryId = countryId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public BigDecimal getMainCityTag() {
|
||||||
|
return this.mainCityTag;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setMainCityTag(BigDecimal mainCityTag) {
|
||||||
|
this.mainCityTag = mainCityTag;
|
||||||
|
}
|
||||||
|
|
||||||
|
public BigDecimal getOperate() {
|
||||||
|
return this.operate;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setOperate(BigDecimal operate) {
|
||||||
|
this.operate = operate;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getTelCityCode() {
|
||||||
|
return this.telCityCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setTelCityCode(String telCityCode) {
|
||||||
|
this.telCityCode = telCityCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
package com.gzzn.omms.adminapi.dto.basicdata.convert;
|
||||||
|
|
||||||
|
import org.mapstruct.Mapper;
|
||||||
|
|
||||||
|
import com.gzzn.omms.adminapi.domain.secondary.entity.baiscdata.SysCity;
|
||||||
|
import com.gzzn.omms.adminapi.dto.basicdata.SysCityDto;
|
||||||
|
|
||||||
|
@Mapper(componentModel="spring")
|
||||||
|
public interface SysCityConvert {
|
||||||
|
|
||||||
|
public SysCityDto sysCityToSysCityDto(SysCity sysCity);
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user