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 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 error() { return error(HttpStatus.SC_INTERNAL_SERVER_ERROR, "================================="); } public Result error500(String message) { this.setMessage(message); this.setCode(500); this.setSuccess(false); return this; } public static Result error1() { Result r = new Result(); r.setCode(500); r.setMessage("bundle有误"); r.setSuccess(false); return r; } public Result success(String message) { this.setMessage(message); this.setCode(200); this.setSuccess(true); return this; } public static Result ok() { Result r = new Result(); r.setMessage("操作成功"); r.setCode(200); r.setSuccess(true); return r; } public static Result updateok() { Result r = new Result(); r.setMessage("修改成功"); r.setCode(200); r.setSuccess(true); return r; } public static Result ok0() { Result r = new Result(); r.setMessage("操作成功"); r.setCode(0); r.setSuccess(true); return r; } public static Result nook(String msg) { return error(500, msg); } public static Result nook(int code, String msg) { Result r = new Result(); r.setCode(code); r.setSuccess(false); r.setMessage(msg); return r; } public static Result ok(String msg) { Result r = new Result(); r.setMessage(msg); r.setCode(200); r.setSuccess(true); r.setResult(null); return r; } public static Result err() { Result r = new Result(); r.setMessage("该笔订单待支付"); r.setCode(500); r.setSuccess(true); return r; } public static Result ok(Map data) { Result r = new Result(); r.setCode(200); r.setMessage("操作成功"); r.setSuccess(true); r.setResult(data); return r; } public static Result ok(Map data,String msg) { Result r = new Result(); r.setCode(200); r.setMessage(msg); r.setSuccess(true); r.setResult(data); return r; } public static Result ok(List data) { Result r = new Result(); r.setCode(200); r.setSuccess(true); r.setResult(data); return r; } public static Result> okl(List data) { Result> r = new Result>(); r.setCode(200); r.setSuccess(true); r.setResult(data); return r; } public static Result ok(Object data) { Result r = new Result(); r.setCode(200); r.setSuccess(true); r.setResult(data); return r; } public static Result error(String msg) { return error(403, msg); } public static Result error(int code, String msg) { Result r = new Result(); r.setCode(code); r.setSuccess(false); r.setMessage(msg); return r; } public static Result error(Map data,String msg) { Result r = new Result(); r.setCode(403); r.setMessage(msg); r.setSuccess(false); r.setResult(data); return r; } /** * 无权限访问返回结果 */ public static Result noauth(String msg) { return error(401, msg); } /** * 无权限访问返回结果 */ public static Result> noauth() { Result> r = new Result>(); r.setCode(401); r.setSuccess(false); r.setMessage("您没有该接口的权限!"); return r; } // public static Result ok() { // Result r = new Result(); }