修改通用ResponseDto为泛型

This commit is contained in:
zhouxiunai
2018-10-30 14:54:59 +08:00
parent bfd97d6a88
commit f0c41fe656
2 changed files with 103 additions and 95 deletions
@@ -1,23 +1,31 @@
package com.gzzn.omms.adminapi.controller.schedule;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import com.gzzn.omms.adminapi.domain.secondary.entity.schedule.FimsFlightschdSeason;
import com.gzzn.omms.adminapi.dto.ResponseDto;
import com.gzzn.omms.adminapi.enums.ResultCode;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
/**
* 航班季度计划
* @author Administrator
*
*/
@Api(value="航班季度计划",tags="航班季度计划")
@RestController
public class FlightSchdSeasonController {
/**
* 获取所有航班季度计划
* @return
*/
@ApiOperation(value="获取航班计划列表")
@GetMapping(value="/schedule/flightSchdSeasons")
public ResponseDto getFlightSchdSeason()
public ResponseDto<FimsFlightschdSeason> getFlightSchdSeason()
{
return ResponseDto.failure(ResultCode.INTERFACE_NOT_IMPLEMENT);
}
@@ -10,12 +10,12 @@ import com.gzzn.omms.adminapi.enums.ResultCode;
*
*
*/
public class ResponseDto {
public class ResponseDto<T> {
private Boolean is_success;
private Integer err_code;
private String err_msg;
private Object body;
private T body;
public ResponseDto() {}
@@ -32,8 +32,8 @@ public class ResponseDto {
return result;
}
public static ResponseDto success(Object data) {
ResponseDto result = new ResponseDto();
public static <T> ResponseDto<T> success(T data) {
ResponseDto result = new ResponseDto<T>();
result.setIs_success(true);
result.setResultCode(ResultCode.SUCCESS);
result.setBody(data);
@@ -47,8 +47,8 @@ public class ResponseDto {
return result;
}
public static ResponseDto failure(ResultCode resultCode, Object data) {
ResponseDto result = new ResponseDto();
public static <T> ResponseDto<T> failure(ResultCode resultCode, T data) {
ResponseDto result = new ResponseDto<T>();
result.setIs_success(false);
result.setResultCode(resultCode);
result.setBody(data);
@@ -60,11 +60,11 @@ public class ResponseDto {
this.setErr_msg(code.message());
}
public Object getBody() {
public T getBody() {
return body;
}
public void setBody(Object body) {
public void setBody(T body) {
this.body = body;
}