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 更新记录
|
||||
------------------
|
||||
#### version :1.5.5-jre11
|
||||
**time: ** <br/>
|
||||
**branch:** jre11 <br/>
|
||||
**update:** <br/>
|
||||
1. 删除ApiVO,新增ResponseVO,ObjectResponseVO,ListResponseVO用来处理返回参数
|
||||
2. DateConsts 增加常量
|
||||
|
||||
#### version :1.5.4-jre11
|
||||
**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 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 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