| 
					
				 | 
			
			
				@@ -1,97 +0,0 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-package com.usky.dxtop.common.core.domain; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import io.swagger.annotations.ApiModel; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import io.swagger.annotations.ApiModelProperty; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import lombok.Data; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import java.beans.Transient; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import java.io.Serializable; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- * <p>Api 调用结果统一包装类</p> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- * @param <T> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- * @author chenpeng 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- * Create time 2018年11月30日 下午5:17:42 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-@Data 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-@ApiModel(description = "API 响应结果") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-public class ApiResult<T> implements Serializable { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    private static final long serialVersionUID = 5247512550376272642L; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    private static final String SUCCESS_CODE = "0"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @ApiModelProperty(value = "状态", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    private ResultStatus status; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @ApiModelProperty(value = "状态码", required = true) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    private String code; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @ApiModelProperty(value = "消息") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    private String msg; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @ApiModelProperty(value = "内容") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    private T data; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @ApiModelProperty(value = "异常类") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    private String exception; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public ApiResult() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public ApiResult(T content) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.status = ResultStatus.SUCCESS; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.code = SUCCESS_CODE; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.data = content; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public ApiResult(String code, String message) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.status = ResultStatus.ERROR; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.code = code; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.msg = message; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public static <T> ApiResult<T> success(T content) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return new ApiResult<>(content); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public static ApiResult<Void> success() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return new ApiResult<>(null); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public static <T> ApiResult<T> error(String code, String message) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return new ApiResult<>(code, message); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public static <T> ApiResult<T> error(String code, String exception, String message) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        ApiResult<T> apiResult = new ApiResult<>(code, message); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        apiResult.setException(exception); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return apiResult; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @Transient 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public boolean isSuccess() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return ResultStatus.SUCCESS == status; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @Transient 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public boolean isError() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return !isSuccess(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     * 业务响应状态 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public enum ResultStatus { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-         * 返回状态:成功 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-         */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        SUCCESS, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-         * 返回状态:失败 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-         */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        ERROR 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 |