Files
nuttyreading-java/src/main/java/com/peanut/modules/pay/IOSPay/Result.java
2023-09-19 18:24:19 +08:00

270 lines
5.6 KiB
Java

package com.peanut.modules.pay.IOSPay;
import lombok.Data;
import org.apache.http.HttpStatus;
import java.io.Serializable;
import java.util.Map;
import java.util.List;
@Data
public class Result<T> implements Serializable {
/**
* 成功标志
*/
private boolean success = true;
/**
* 返回代码
*/
private Integer code = 0;
/**
* 返回处理消息
*/
private String message = "操作成功!";
/**
* 返回数据对象 result
*/
private T result;
/**
* 时间戳
*/
private long timestamp = System.currentTimeMillis();
public Result() {
}
public boolean isSuccess() {
return success;
}
public void setSuccess(boolean success) {
this.success = success;
}
public Integer getCode() {
return code;
}
public void setCode(Integer code) {
this.code = code;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public T getResult() {
return result;
}
public void setResult(T result) {
this.result = result;
}
public long getTimestamp() {
return timestamp;
}
public void setTimestamp(long timestamp) {
this.timestamp = timestamp;
}
public static Result error00(String msg) {
return error(HttpStatus.SC_INTERNAL_SERVER_ERROR, msg);
}
public static Result<Object> error() {
return error(HttpStatus.SC_INTERNAL_SERVER_ERROR, "=================================");
}
public Result<T> error500(String message) {
this.setMessage(message);
this.setCode(500);
this.setSuccess(false);
return this;
}
public static Result<Object> error1() {
Result<Object> r = new Result<Object>();
r.setCode(500);
r.setMessage("bundle有误");
r.setSuccess(false);
return r;
}
public Result<T> success(String message) {
this.setMessage(message);
this.setCode(200);
this.setSuccess(true);
return this;
}
public static Result<Object> ok() {
Result<Object> r = new Result<Object>();
r.setMessage("操作成功");
r.setCode(200);
r.setSuccess(true);
return r;
}
public static Result<Object> updateok() {
Result<Object> r = new Result<Object>();
r.setMessage("修改成功");
r.setCode(200);
r.setSuccess(true);
return r;
}
public static Result<Object> ok0() {
Result<Object> r = new Result<Object>();
r.setMessage("操作成功");
r.setCode(0);
r.setSuccess(true);
return r;
}
public static Result<Object> nook(String msg) {
return error(500, msg);
}
public static Result<Object> nook(int code, String msg) {
Result<Object> r = new Result<Object>();
r.setCode(code);
r.setSuccess(false);
r.setMessage(msg);
return r;
}
public static Result<Object> ok(String msg) {
Result<Object> r = new Result<Object>();
r.setMessage(msg);
r.setCode(200);
r.setSuccess(true);
r.setResult(null);
return r;
}
public static Result<Object> err() {
Result<Object> r = new Result<Object>();
r.setMessage("该笔订单待支付");
r.setCode(500);
r.setSuccess(true);
return r;
}
public static Result<Object> ok(Map data) {
Result<Object> r = new Result<Object>();
r.setCode(200);
r.setMessage("操作成功");
r.setSuccess(true);
r.setResult(data);
return r;
}
public static Result<Object> ok(Map data,String msg) {
Result<Object> r = new Result<Object>();
r.setCode(200);
r.setMessage(msg);
r.setSuccess(true);
r.setResult(data);
return r;
}
public static Result<Object> ok(List data) {
Result<Object> r = new Result<Object>();
r.setCode(200);
r.setSuccess(true);
r.setResult(data);
return r;
}
public static Result<List<?>> okl(List<?> data) {
Result<List<?>> r = new Result<List<?>>();
r.setCode(200);
r.setSuccess(true);
r.setResult(data);
return r;
}
public static Result<Object> ok(Object data) {
Result<Object> r = new Result<Object>();
r.setCode(200);
r.setSuccess(true);
r.setResult(data);
return r;
}
public static Result<Object> error(String msg) {
return error(403, msg);
}
public static Result<Object> error(int code, String msg) {
Result<Object> r = new Result<Object>();
r.setCode(code);
r.setSuccess(false);
r.setMessage(msg);
return r;
}
public static Result<Object> error(Map data,String msg) {
Result<Object> r = new Result<Object>();
r.setCode(403);
r.setMessage(msg);
r.setSuccess(false);
r.setResult(data);
return r;
}
/**
* 无权限访问返回结果
*/
public static Result<Object> noauth(String msg) {
return error(401, msg);
}
/**
* 无权限访问返回结果
*/
public static Result<List<?>> noauth() {
Result<List<?>> r = new Result<List<?>>();
r.setCode(401);
r.setSuccess(false);
r.setMessage("您没有该接口的权限!");
return r;
}
// public static Result<Object> ok() {
// Result<Object> r = new Result<Object>();
}