dev工具类更新,swagger包pom.xml引入
This commit is contained in:
parent
c441961682
commit
e8491b7dd5
|
|
@ -113,6 +113,32 @@
|
|||
<version>1.16.18</version>
|
||||
</dependency>
|
||||
|
||||
<!--<dependency>
|
||||
<groupId>io.springfox</groupId>
|
||||
<artifactId>springfox-swagger-ui</artifactId>
|
||||
<version>2.6.1</version>
|
||||
</dependency>-->
|
||||
|
||||
<!-- swagger2-->
|
||||
<dependency>
|
||||
<groupId>io.springfox</groupId>
|
||||
<artifactId>springfox-swagger2</artifactId>
|
||||
</dependency>
|
||||
|
||||
<!--防止进入swagger页面报类型转换错误,排除2.9.2中的引用,手动增加1.5.21版本-->
|
||||
<dependency>
|
||||
<groupId>io.swagger</groupId>
|
||||
<artifactId>swagger-annotations</artifactId>
|
||||
<version>1.5.21</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>io.swagger</groupId>
|
||||
<artifactId>swagger-models</artifactId>
|
||||
<version>1.5.21</version>
|
||||
</dependency>
|
||||
|
||||
<!-- swagger2-UI-->
|
||||
<dependency>
|
||||
<groupId>io.springfox</groupId>
|
||||
<artifactId>springfox-swagger-ui</artifactId>
|
||||
|
|
|
|||
|
|
@ -0,0 +1,26 @@
|
|||
package com.ruoyi.common.core.domain;
|
||||
|
||||
import com.ruoyi.common.base.BaseBean;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.*;
|
||||
|
||||
|
||||
/**
|
||||
* 协议请求
|
||||
*
|
||||
* @author solo
|
||||
* @date 2019/09/05.
|
||||
*/
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Builder
|
||||
@Getter
|
||||
@Setter
|
||||
public class Request<T> extends BaseBean {
|
||||
|
||||
@ApiModelProperty(value = "序列码", example = "a006910b-5274-4514-89c6-5ca08aa19e60")
|
||||
private String serialNum;
|
||||
|
||||
@ApiModelProperty(value = "请求内容")
|
||||
private T data;
|
||||
}
|
||||
|
|
@ -0,0 +1,73 @@
|
|||
package com.ruoyi.common.core.domain;
|
||||
|
||||
import com.ruoyi.common.base.BaseBean;
|
||||
import com.ruoyi.common.result.ErrorCodes;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.*;
|
||||
|
||||
/**
|
||||
* @author solo
|
||||
* @date 2019/09/05
|
||||
*/
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Builder
|
||||
@Getter
|
||||
@Setter
|
||||
public class Result extends BaseBean {
|
||||
|
||||
@ApiModelProperty(value = "响应提示码", example = "1000")
|
||||
private ErrorCodes errorCode;
|
||||
|
||||
@ApiModelProperty(value = "响应内容")
|
||||
private Object data;
|
||||
|
||||
/**
|
||||
* 操作成功
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
public static Result ok() {
|
||||
return Result.builder().errorCode(ErrorCodes.SUCCESS).build();
|
||||
}
|
||||
|
||||
/**
|
||||
* 操作成功
|
||||
*
|
||||
* @param data 返回值
|
||||
* @return
|
||||
*/
|
||||
public static Result ok(Object data) {
|
||||
return Result.builder().data(data).errorCode(ErrorCodes.SUCCESS).build();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 操作失败
|
||||
*
|
||||
* @param errorCode 失败明细
|
||||
* @return
|
||||
*/
|
||||
public static Result fail(ErrorCodes errorCode) {
|
||||
return Result.builder().data(errorCode.getMessage()).errorCode(errorCode).build();
|
||||
}
|
||||
|
||||
/**
|
||||
* 操作失败
|
||||
*
|
||||
* @param data 失败明细
|
||||
* @return
|
||||
*/
|
||||
public static Result fail(Object data) {
|
||||
return Result.builder().data(data).errorCode(ErrorCodes.FAIL).build();
|
||||
}
|
||||
|
||||
/**
|
||||
* 是否操作成功
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
public boolean isSuccess() {
|
||||
return errorCode.getCode() == 0;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,163 @@
|
|||
package com.ruoyi.common.core.domain;
|
||||
|
||||
import com.ruoyi.common.base.BaseBean;
|
||||
import com.ruoyi.common.result.ErrorCodes;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.*;
|
||||
|
||||
|
||||
/**
|
||||
* Service返回
|
||||
*
|
||||
* @author solo
|
||||
* @date 2019/09/05.
|
||||
*/
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Builder
|
||||
@Getter
|
||||
@Setter
|
||||
public class ServiceResult<T> extends BaseBean {
|
||||
@ApiModelProperty(value = "序列码", example = "a006910b-5274-4514-89c6-5ca08aa19e60")
|
||||
private String serialNum;
|
||||
|
||||
@ApiModelProperty(value = "错误码,0 表示成功", example = "0")
|
||||
private Integer errorCode;
|
||||
|
||||
@ApiModelProperty(value = "提示语", example = "操作成功")
|
||||
private String message;
|
||||
|
||||
@ApiModelProperty(value = "记录总数", example = "12")
|
||||
private Long total;
|
||||
|
||||
@ApiModelProperty(value = "响应内容")
|
||||
private T rows;
|
||||
|
||||
/**
|
||||
* 操作成功
|
||||
*/
|
||||
public static ServiceResult ok() {
|
||||
return ok(ErrorCodes.SUCCESS);
|
||||
}
|
||||
|
||||
/**
|
||||
* 操作成功
|
||||
*/
|
||||
public static ServiceResult ok(Object data) {
|
||||
return ServiceResult.builder()
|
||||
.errorCode(ErrorCodes.SUCCESS.getCode())
|
||||
.message(ErrorCodes.SUCCESS.getMessage())
|
||||
.rows(data)
|
||||
.build();
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 操作成功
|
||||
*/
|
||||
public static ServiceResult ok(ErrorCodes errorCode) {
|
||||
return ServiceResult.builder()
|
||||
.errorCode(ErrorCodes.SUCCESS.getCode())
|
||||
.message(errorCode.getMessage())
|
||||
.build();
|
||||
}
|
||||
|
||||
/**
|
||||
* 操作成功 可自定义成功响应描述
|
||||
*
|
||||
* @param data
|
||||
* @param message
|
||||
* @return
|
||||
*/
|
||||
public static ServiceResult ok(Object data, String message, Long count) {
|
||||
return ServiceResult.builder()
|
||||
.errorCode(ErrorCodes.SUCCESS.getCode())
|
||||
.message(message)
|
||||
.rows(data)
|
||||
.total(count)
|
||||
.build();
|
||||
}
|
||||
|
||||
/**
|
||||
* 操作成功 可自定义成功响应描述
|
||||
*
|
||||
* @param data
|
||||
* @param message
|
||||
* @return
|
||||
*/
|
||||
public static ServiceResult ok(Object data, String message) {
|
||||
return ServiceResult.builder()
|
||||
.errorCode(ErrorCodes.SUCCESS.getCode())
|
||||
.message(message)
|
||||
.rows(data)
|
||||
.build();
|
||||
}
|
||||
|
||||
/**
|
||||
* 操作成功 可自定义成功响应描述
|
||||
*
|
||||
* @param data
|
||||
* @param count
|
||||
* @return
|
||||
*/
|
||||
public static ServiceResult ok(Object data, Long count) {
|
||||
return ServiceResult.builder()
|
||||
.errorCode(ErrorCodes.SUCCESS.getCode())
|
||||
.message(ErrorCodes.SUCCESS.getMessage())
|
||||
.total(count)
|
||||
.rows(data)
|
||||
.build();
|
||||
}
|
||||
|
||||
/**
|
||||
* 返回失败原因信息
|
||||
*/
|
||||
public static ServiceResult fail(ErrorCodes errorCode) {
|
||||
return ServiceResult.builder()
|
||||
.errorCode(errorCode.getCode())
|
||||
.message(errorCode.getMessage())
|
||||
.build();
|
||||
}
|
||||
|
||||
/**
|
||||
* 返回失败原因信息
|
||||
*/
|
||||
public static ServiceResult fail(ErrorCodes errorCode,Object data) {
|
||||
return ServiceResult.builder()
|
||||
.errorCode(errorCode.getCode())
|
||||
.message(errorCode.getMessage())
|
||||
.rows(data)
|
||||
.build();
|
||||
}
|
||||
|
||||
/**
|
||||
* 返回失败原因信息
|
||||
*/
|
||||
public static ServiceResult fail(String message,Object data) {
|
||||
return ServiceResult.builder()
|
||||
.errorCode(ErrorCodes.FAIL.getCode())
|
||||
.message(message)
|
||||
.rows(data)
|
||||
.build();
|
||||
}
|
||||
|
||||
/**
|
||||
* 返回失败原因信息
|
||||
*/
|
||||
public static ServiceResult fail(String message) {
|
||||
return ServiceResult.builder()
|
||||
.errorCode(ErrorCodes.FAIL.getCode())
|
||||
.message(message)
|
||||
.build();
|
||||
}
|
||||
|
||||
/**
|
||||
* 操作失败,默认错误
|
||||
*/
|
||||
public static ServiceResult fail() {
|
||||
return ServiceResult.builder()
|
||||
.errorCode(ErrorCodes.FAIL.getCode())
|
||||
.message(ErrorCodes.FAIL.getMessage())
|
||||
.build();
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,34 @@
|
|||
package com.ruoyi.common.core.page;
|
||||
|
||||
import com.ruoyi.common.base.BaseBean;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* PageHead
|
||||
*
|
||||
* @author solo
|
||||
* @date 2019-09-05
|
||||
*/
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Getter
|
||||
@Setter
|
||||
public class PageHead extends BaseBean {
|
||||
|
||||
@ApiModelProperty(value = "排序字段", example = "id")
|
||||
private String sort;
|
||||
|
||||
@ApiModelProperty(value = "排序方式", example = "desc")
|
||||
private String order;
|
||||
|
||||
@ApiModelProperty(value = "当前页数", example = "1")
|
||||
private Integer page = 1;
|
||||
|
||||
@ApiModelProperty(value = "每页多少数据", example = "10")
|
||||
private Integer rows = 10;
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,26 @@
|
|||
package com.ruoyi.common.core.page;
|
||||
|
||||
import com.ruoyi.common.base.BaseBean;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* PageResult
|
||||
* @author solo
|
||||
* @date 2019-09-05
|
||||
*/
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Getter
|
||||
@Setter
|
||||
public class PageResult<T> extends BaseBean {
|
||||
|
||||
@ApiModelProperty(value = "总页数", example = "12")
|
||||
private Long totalCount;
|
||||
|
||||
@ApiModelProperty(value = "对象")
|
||||
private T body;
|
||||
}
|
||||
Loading…
Reference in New Issue