|
|
|
@ -0,0 +1,70 @@
|
|
|
|
|
package com.example.api.model.support;
|
|
|
|
|
|
|
|
|
|
import lombok.Data;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 响应结果类,用于封装API的响应数据。
|
|
|
|
|
* @param <T> 数据类型,用于泛型支持不同类型的数据。
|
|
|
|
|
*/
|
|
|
|
|
@Data
|
|
|
|
|
public class ResponseResult<T> {
|
|
|
|
|
|
|
|
|
|
// 响应代码,200表示成功,其他代码表示错误或特定状态
|
|
|
|
|
private Integer code;
|
|
|
|
|
|
|
|
|
|
// 状态标志,true表示成功,false表示失败
|
|
|
|
|
private boolean status;
|
|
|
|
|
|
|
|
|
|
// 响应消息,用于给调用者提供额外的信息
|
|
|
|
|
private String msg;
|
|
|
|
|
|
|
|
|
|
// 响应数据,泛型支持,可以是任何类型的对象
|
|
|
|
|
private T data;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 默认构造函数,创建一个默认的响应结果对象。
|
|
|
|
|
* 默认状态为成功,消息为空,数据为空。
|
|
|
|
|
*/
|
|
|
|
|
public ResponseResult() {
|
|
|
|
|
this.code = 200;
|
|
|
|
|
this.status = true;
|
|
|
|
|
this.msg = null;
|
|
|
|
|
this.data = null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 构造函数,创建一个包含数据的响应结果对象。
|
|
|
|
|
* @param data 响应的数据
|
|
|
|
|
*/
|
|
|
|
|
public ResponseResult(T data) {
|
|
|
|
|
this.code = 200;
|
|
|
|
|
this.status = true;
|
|
|
|
|
this.msg = null;
|
|
|
|
|
this.data = data;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 构造函数,创建一个包含消息和数据的响应结果对象。
|
|
|
|
|
* @param msg 响应的消息
|
|
|
|
|
* @param data 响应的数据
|
|
|
|
|
*/
|
|
|
|
|
public ResponseResult(String msg, T data) {
|
|
|
|
|
this.code = 200;
|
|
|
|
|
this.status = true;
|
|
|
|
|
this.msg = msg;
|
|
|
|
|
this.data = data;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 构造函数,创建一个包含错误代码和消息的响应结果对象。
|
|
|
|
|
* @param code 响应的错误代码
|
|
|
|
|
* @param msg 响应的错误消息
|
|
|
|
|
*/
|
|
|
|
|
public ResponseResult(Integer code, String msg) {
|
|
|
|
|
this.code = code;
|
|
|
|
|
this.status = false;
|
|
|
|
|
this.msg = msg;
|
|
|
|
|
this.data = null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|