新增航站楼Dto、Convert接口实现

This commit is contained in:
714943302@qq.com
2018-10-30 17:56:25 +08:00
parent 647f42aabf
commit 60b00185e8
3 changed files with 68 additions and 3 deletions
@@ -1,5 +1,8 @@
package com.gzzn.omms.adminapi.controller.basicdata;
import io.swagger.annotations.ApiOperation;
import java.util.List;
import java.util.stream.Collectors;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
@@ -8,6 +11,8 @@ import org.springframework.web.bind.annotation.RestController;
import com.gzzn.omms.adminapi.domain.secondary.dao.basicdata.OrmsTerminalDao;
import com.gzzn.omms.adminapi.domain.secondary.entity.baiscdata.OrmsTerminal;
import com.gzzn.omms.adminapi.dto.ResponseDto;
import com.gzzn.omms.adminapi.dto.basicdata.OrmsTerminalDto;
import com.gzzn.omms.adminapi.dto.basicdata.convert.OrmsTerminalConvert;
/**
* 航站楼
@@ -23,14 +28,26 @@ public class OrmsTerminalController {
*/
@Autowired
private OrmsTerminalDao ormsTerminalDao;
/**
* 航站楼Dto接口
*/
@Autowired
private OrmsTerminalConvert ormsTerminalConvert;
/**
* 获取所有航站楼数据
* @return
*/
@ApiOperation(value="获取航站楼列表",tags="基础数据")
@GetMapping(value="/basicdata/ormsTerminals")
public ResponseDto getOrmsTerminal() {
public ResponseDto<List<OrmsTerminalDto>> getOrmsTerminal() {
List<OrmsTerminal> ormsTerminalslist = (List<OrmsTerminal>) ormsTerminalDao.findAll();
return ResponseDto.success(ormsTerminalslist);
//转换dto
List<OrmsTerminalDto> ormsTerminalslistDto = ormsTerminalslist.stream().map(x -> {
OrmsTerminalDto dto = ormsTerminalConvert.ormsTerminalToOrmsTerminalDto(x);
return dto;
}).collect(Collectors.toList());
return ResponseDto.success(ormsTerminalslistDto);
}
}
@@ -0,0 +1,36 @@
package com.gzzn.omms.adminapi.dto.basicdata;
import java.math.BigDecimal;
public class OrmsTerminalDto {
private String terminalCode;//航站楼代码
private BigDecimal operate;//操作标识 1-使用 0-删除标识
private String terminalName;//航站楼名称
public String getTerminalCode() {
return this.terminalCode;
}
public void setTerminalCode(String terminalCode) {
this.terminalCode = terminalCode;
}
public BigDecimal getOperate() {
return this.operate;
}
public void setOperate(BigDecimal operate) {
this.operate = operate;
}
public String getTerminalName() {
return this.terminalName;
}
public void setTerminalName(String terminalName) {
this.terminalName = terminalName;
}
}
@@ -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.OrmsTerminal;
import com.gzzn.omms.adminapi.dto.basicdata.OrmsTerminalDto;
@Mapper(componentModel="spring")
public interface OrmsTerminalConvert {
public OrmsTerminalDto ormsTerminalToOrmsTerminalDto(OrmsTerminal ormsTerminal);
}