mirror of
https://gitee.com/jzsw-it/yexuejc-base.git
synced 2025-09-21 05:13:29 +08:00
[update] 1.5.5-jre11(未发布)
Some checks failed
yexuejc-base package jre11 / package_job (push) Has been cancelled
Some checks failed
yexuejc-base package jre11 / package_job (push) Has been cancelled
1. 删除ApiVO,新增ResponseVO,ObjectResponseVO,ListResponseVO用来处理返回参数 2. DateConsts 增加常量
This commit is contained in:
parent
6d8dc2ddea
commit
592d914668
@ -1,5 +1,11 @@
|
|||||||
yexuejc-base 更新记录
|
yexuejc-base 更新记录
|
||||||
------------------
|
------------------
|
||||||
|
#### version :1.5.5-jre11
|
||||||
|
**time: ** <br/>
|
||||||
|
**branch:** jre11 <br/>
|
||||||
|
**update:** <br/>
|
||||||
|
1. 删除ApiVO,新增ResponseVO,ObjectResponseVO,ListResponseVO用来处理返回参数
|
||||||
|
2. DateConsts 增加常量
|
||||||
|
|
||||||
#### version :1.5.4-jre11
|
#### version :1.5.4-jre11
|
||||||
**time: 2025-8-27 19:45:33** <br/>
|
**time: 2025-8-27 19:45:33** <br/>
|
||||||
|
@ -20,4 +20,6 @@ public class DateConsts {
|
|||||||
public static final String DATE_TIME_MS_PATTERN = "yyyy-MM-dd HH:mm:ss.SSS";
|
public static final String DATE_TIME_MS_PATTERN = "yyyy-MM-dd HH:mm:ss.SSS";
|
||||||
public static final String ISO_8601_PATTERN = "yyyy-MM-dd'T'HH:mm:ssxxx";
|
public static final String ISO_8601_PATTERN = "yyyy-MM-dd'T'HH:mm:ssxxx";
|
||||||
public static final String ISO_8601_MS_PATTERN = "yyyy-MM-dd'T'HH:mm:ss.SSSxxx";
|
public static final String ISO_8601_MS_PATTERN = "yyyy-MM-dd'T'HH:mm:ss.SSSxxx";
|
||||||
|
public static final String DATE_YYYYMMDD_PATTERN = "yyyyMMdd";
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -1,187 +0,0 @@
|
|||||||
package com.yexuejc.base.pojo;
|
|
||||||
|
|
||||||
|
|
||||||
import com.yexuejc.base.util.JsonUtil;
|
|
||||||
import com.yexuejc.base.util.StrUtil;
|
|
||||||
|
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 接口交互APi
|
|
||||||
*
|
|
||||||
* @PackageName: com.mcworle.ecentm.api.user.web.vo
|
|
||||||
* @Description:
|
|
||||||
* @author: maxf
|
|
||||||
* @date: 2018/1/17 11:36
|
|
||||||
*/
|
|
||||||
public class ApiVO implements Serializable {
|
|
||||||
public ApiVO() {
|
|
||||||
}
|
|
||||||
|
|
||||||
public ApiVO(STATUS status) {
|
|
||||||
this.status = status;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 使用默认返回code
|
|
||||||
*
|
|
||||||
* @param status
|
|
||||||
* @param msg
|
|
||||||
*/
|
|
||||||
public ApiVO(STATUS status, String msg) {
|
|
||||||
this.status = status;
|
|
||||||
this.msgs = StrUtil.isNotEmpty(msg) ? new String[]{msg} : null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 使用默认返回code
|
|
||||||
*
|
|
||||||
* @param status
|
|
||||||
* @param msg
|
|
||||||
*/
|
|
||||||
public ApiVO(STATUS status, String[] msg) {
|
|
||||||
this.status = status;
|
|
||||||
this.msgs = msg;
|
|
||||||
}
|
|
||||||
|
|
||||||
public ApiVO(STATUS status, String code, String msg) {
|
|
||||||
this.status = status;
|
|
||||||
this.code = code;
|
|
||||||
this.msgs = StrUtil.isNotEmpty(msg) ? new String[]{msg} : null;
|
|
||||||
}
|
|
||||||
|
|
||||||
public ApiVO(STATUS status, String code, String[] msg) {
|
|
||||||
this.status = status;
|
|
||||||
this.code = code;
|
|
||||||
this.msgs = msg;
|
|
||||||
}
|
|
||||||
|
|
||||||
public ApiVO setStatus(STATUS status, String code, String msg) {
|
|
||||||
this.status = status;
|
|
||||||
this.code = code;
|
|
||||||
this.msgs = StrUtil.isNotEmpty(msg) ? new String[]{msg} : null;
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
|
|
||||||
public ApiVO setStatus(STATUS status, String code, String[] msg) {
|
|
||||||
this.status = status;
|
|
||||||
this.code = code;
|
|
||||||
this.msgs = msg;
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
|
|
||||||
public enum STATUS {
|
|
||||||
/**
|
|
||||||
* 成功
|
|
||||||
*/
|
|
||||||
S,
|
|
||||||
/**
|
|
||||||
* 失败
|
|
||||||
*/
|
|
||||||
F,
|
|
||||||
/**
|
|
||||||
* 错误
|
|
||||||
*/
|
|
||||||
E
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 状态
|
|
||||||
*/
|
|
||||||
private STATUS status = STATUS.S;
|
|
||||||
/**
|
|
||||||
* code
|
|
||||||
*/
|
|
||||||
private String code;
|
|
||||||
/**
|
|
||||||
* 消息
|
|
||||||
*/
|
|
||||||
private String[] msgs;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 值1
|
|
||||||
*/
|
|
||||||
private Object object1;
|
|
||||||
/**
|
|
||||||
* 值2
|
|
||||||
*/
|
|
||||||
private Object object2;
|
|
||||||
|
|
||||||
public <T extends Object> ApiVO setObject1(T obj) {
|
|
||||||
object1 = obj;
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
|
|
||||||
public <T extends Object> T getObject1(Class<T> clazz) {
|
|
||||||
return (T) object1;
|
|
||||||
}
|
|
||||||
|
|
||||||
public <T extends Object> ApiVO setObject2(T obj) {
|
|
||||||
object2 = obj;
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
|
|
||||||
public <T extends Object> T getObject2(Class<T> clazz) {
|
|
||||||
return (T) object2;
|
|
||||||
}
|
|
||||||
|
|
||||||
public boolean isSucc() {
|
|
||||||
if (STATUS.S.name().equals(status.name())) {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
public boolean isErr() {
|
|
||||||
if (STATUS.E.name().equals(status.name())) {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
public ApiVO setMsg(String msg) {
|
|
||||||
this.msgs = StrUtil.isNotEmpty(msg) ? new String[]{msg} : null;
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
|
|
||||||
public boolean isFail() {
|
|
||||||
return !isSucc();
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getCode() {
|
|
||||||
return code;
|
|
||||||
}
|
|
||||||
|
|
||||||
public ApiVO setCode(String code) {
|
|
||||||
this.code = code;
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String toString() {
|
|
||||||
return JsonUtil.obj2Json(this);
|
|
||||||
}
|
|
||||||
|
|
||||||
public STATUS getStatus() {
|
|
||||||
return status;
|
|
||||||
}
|
|
||||||
|
|
||||||
public ApiVO setStatus(STATUS status) {
|
|
||||||
this.status = status;
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
|
|
||||||
public ApiVO setMsgs(String[] msgs) {
|
|
||||||
this.msgs = msgs;
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String[] getMsgs() {
|
|
||||||
return msgs;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getMsg() {
|
|
||||||
return msgs == null ? "" : msgs[0];
|
|
||||||
}
|
|
||||||
}
|
|
104
src/main/java/com/yexuejc/base/pojo/ListResponseVO.java
Normal file
104
src/main/java/com/yexuejc/base/pojo/ListResponseVO.java
Normal file
@ -0,0 +1,104 @@
|
|||||||
|
package com.yexuejc.base.pojo;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import com.yexuejc.base.constant.SymbolicConsts;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* API結果が戻りする、集合型
|
||||||
|
*
|
||||||
|
* @author ISC
|
||||||
|
* @date 2023/08/18
|
||||||
|
*/
|
||||||
|
|
||||||
|
public class ListResponseVO<T> extends ResponseVO {
|
||||||
|
|
||||||
|
private List<T> data;
|
||||||
|
|
||||||
|
public ListResponseVO() {
|
||||||
|
super();
|
||||||
|
}
|
||||||
|
|
||||||
|
public ListResponseVO(List<T> data) {
|
||||||
|
this.data = data;
|
||||||
|
setMessage(SymbolicConsts.EMPTY);
|
||||||
|
setCode(Codes.SUCCESS.code);
|
||||||
|
}
|
||||||
|
|
||||||
|
public ListResponseVO(List<T> data, String code, String msg) {
|
||||||
|
super(code, msg);
|
||||||
|
this.data = data;
|
||||||
|
}
|
||||||
|
|
||||||
|
public List<T> getData() {
|
||||||
|
return data;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ListResponseVO<T> setData(List<T> data) {
|
||||||
|
this.data = data;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 创建成功结果
|
||||||
|
* @param data
|
||||||
|
* @return
|
||||||
|
* @param <T>
|
||||||
|
*/
|
||||||
|
public static <T> ListResponseVO<T> success(List<T> data) {
|
||||||
|
return new ListResponseVO<>(data);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 创建失败并设定message,默认code
|
||||||
|
* @param message
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public static ListResponseVO<String> fail(String message) {
|
||||||
|
ListResponseVO<String> vo = new ListResponseVO<>();
|
||||||
|
vo.setCode(Codes.SYSTEM_ERROR.code).setMessage(message);
|
||||||
|
return vo;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 创建失败并设定message,code
|
||||||
|
* @param errorCode
|
||||||
|
* @param message
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public static ListResponseVO<String> fail(String errorCode, String message) {
|
||||||
|
ListResponseVO<String> vo = new ListResponseVO<>();
|
||||||
|
vo.setCode(errorCode).setMessage(message);
|
||||||
|
return vo;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ListResponseVO<T> setCode(String code) {
|
||||||
|
super.setCode(code);
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ListResponseVO<T> setMessage(String message) {
|
||||||
|
super.setMessage(message);
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ListResponseVO<T> setBizCode(String errCode) {
|
||||||
|
super.setBizCode(errCode);
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ListResponseVO<T> setBizMessage(String errCodeDes) {
|
||||||
|
super.setBizMessage(errCodeDes);
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return super.toString();
|
||||||
|
}
|
||||||
|
}
|
101
src/main/java/com/yexuejc/base/pojo/ObjectResponseVO.java
Normal file
101
src/main/java/com/yexuejc/base/pojo/ObjectResponseVO.java
Normal file
@ -0,0 +1,101 @@
|
|||||||
|
package com.yexuejc.base.pojo;
|
||||||
|
|
||||||
|
|
||||||
|
import com.yexuejc.base.constant.SymbolicConsts;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* API結果が戻りする、対象型
|
||||||
|
*
|
||||||
|
* @author ISC
|
||||||
|
* @date 2023/08/18
|
||||||
|
*/
|
||||||
|
public class ObjectResponseVO<T> extends ResponseVO {
|
||||||
|
|
||||||
|
private T data;
|
||||||
|
|
||||||
|
public ObjectResponseVO() {
|
||||||
|
}
|
||||||
|
|
||||||
|
public ObjectResponseVO(T data) {
|
||||||
|
this.data = data;
|
||||||
|
setMessage(SymbolicConsts.EMPTY);
|
||||||
|
setCode(Codes.SUCCESS.code);
|
||||||
|
}
|
||||||
|
|
||||||
|
public ObjectResponseVO(T data, String code, String msg) {
|
||||||
|
super(code, msg);
|
||||||
|
this.data = data;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public T getData() {
|
||||||
|
return data;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ObjectResponseVO<T> setData(T data) {
|
||||||
|
this.data = data;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 创建成功结果
|
||||||
|
* @param data
|
||||||
|
* @return
|
||||||
|
* @param <T>
|
||||||
|
*/
|
||||||
|
public static <T> ObjectResponseVO<T> success(T data) {
|
||||||
|
return new ObjectResponseVO<>(data);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 创建失败并设定message,默认code
|
||||||
|
* @param message
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public static ObjectResponseVO<String> fail(String message) {
|
||||||
|
ObjectResponseVO<String> vo = new ObjectResponseVO<>();
|
||||||
|
vo.setCode(Codes.SYSTEM_ERROR.code).setMessage(message);
|
||||||
|
return vo;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 创建失败并设定message,code
|
||||||
|
* @param errorCode
|
||||||
|
* @param message
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public static ObjectResponseVO<String> fail(String errorCode, String message) {
|
||||||
|
ObjectResponseVO<String> vo = new ObjectResponseVO<>();
|
||||||
|
vo.setCode(errorCode).setMessage(message);
|
||||||
|
return vo;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ObjectResponseVO<T> setCode(String code) {
|
||||||
|
super.setCode(code);
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ObjectResponseVO<T> setMessage(String message) {
|
||||||
|
super.setMessage(message);
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ObjectResponseVO<T> setBizCode(String bizCode) {
|
||||||
|
super.setBizCode(bizCode);
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ObjectResponseVO<T> setBizMessage(String bizMessage) {
|
||||||
|
super.setBizMessage(bizMessage);
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return super.toString();
|
||||||
|
}
|
||||||
|
}
|
139
src/main/java/com/yexuejc/base/pojo/ResponseVO.java
Normal file
139
src/main/java/com/yexuejc/base/pojo/ResponseVO.java
Normal file
@ -0,0 +1,139 @@
|
|||||||
|
package com.yexuejc.base.pojo;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
import com.yexuejc.base.constant.SymbolicConsts;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* API結果が戻りする
|
||||||
|
*
|
||||||
|
* @author ISC
|
||||||
|
* @date 2023/08/18
|
||||||
|
*/
|
||||||
|
public class ResponseVO implements Serializable {
|
||||||
|
|
||||||
|
public static enum Codes {
|
||||||
|
/** 处理成功 */ SUCCESS("S"),
|
||||||
|
/** 处理失败 */ FAIL("F"),
|
||||||
|
/** 系统异常 */ SYSTEM_ERROR("E");
|
||||||
|
|
||||||
|
public final String code;
|
||||||
|
|
||||||
|
Codes(String code) {
|
||||||
|
this.code = code;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/** 请求code */
|
||||||
|
private String code;
|
||||||
|
|
||||||
|
/** 请求消息 */
|
||||||
|
private String message;
|
||||||
|
|
||||||
|
/** 业务异常 */
|
||||||
|
private String bizCode;
|
||||||
|
|
||||||
|
/** 业务异常 */
|
||||||
|
private String bizMessage;
|
||||||
|
|
||||||
|
public ResponseVO() {
|
||||||
|
}
|
||||||
|
|
||||||
|
public ResponseVO(String code, String msg) {
|
||||||
|
this.code = code;
|
||||||
|
this.message = msg;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCode() {
|
||||||
|
return code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ResponseVO setCode(String code) {
|
||||||
|
this.code = code;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getMessage() {
|
||||||
|
return message;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ResponseVO setMessage(String message) {
|
||||||
|
this.message = message;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getBizCode() {
|
||||||
|
return bizCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ResponseVO setBizCode(String bizCode) {
|
||||||
|
this.bizCode = bizCode;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getBizMessage() {
|
||||||
|
return bizMessage;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ResponseVO setBizMessage(String bizMessage) {
|
||||||
|
this.bizMessage = bizMessage;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 单纯成功
|
||||||
|
*
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public static ResponseVO success() {
|
||||||
|
return new ResponseVO(Codes.SUCCESS.code, SymbolicConsts.EMPTY);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 成功并自定义message
|
||||||
|
*
|
||||||
|
* @param message
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public static ResponseVO success(String message) {
|
||||||
|
return new ResponseVO(Codes.SUCCESS.code, message);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 处理失败 默认 code
|
||||||
|
*
|
||||||
|
* @param message
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public static ResponseVO fail(String message) {
|
||||||
|
return new ResponseVO(Codes.SYSTEM_ERROR.code, message);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 处理失败,只定义 code
|
||||||
|
*
|
||||||
|
* @param errorCode
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public static ResponseVO fail4Code(String errorCode) {
|
||||||
|
return new ResponseVO(errorCode, SymbolicConsts.EMPTY);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 处理失败,定义 code 和 message
|
||||||
|
*
|
||||||
|
* @param errorCode
|
||||||
|
* @param message
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public static ResponseVO fail(String errorCode, String message) {
|
||||||
|
return new ResponseVO(errorCode, message);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return super.toString();
|
||||||
|
}
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user