| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- package com.izouma.walkchina.bean;
- import com.fasterxml.jackson.annotation.JsonInclude;
- import lombok.AllArgsConstructor;
- import lombok.Builder;
- import lombok.Data;
- import lombok.NoArgsConstructor;
- @Data
- @JsonInclude(JsonInclude.Include.NON_NULL)
- @NoArgsConstructor
- @AllArgsConstructor
- @Builder
- public class Result {
- public static final int OK = 0;
- public static final int ERROR = -1;
- private Integer code;
- private Boolean success;
- private Object data;
- private Object error;
- public static Result ok() {
- Result result = new Result();
- result.setSuccess(true);
- return result;
- }
- public static Result ok(Object data) {
- Result result = new Result();
- result.setSuccess(true);
- result.setData(data);
- return result;
- }
- public static Result error(int code, Object error) {
- Result result = new Result();
- result.setSuccess(false);
- result.setCode(code);
- result.setError(error);
- return result;
- }
- public static Result error(Object error) {
- return error(-1, error);
- }
- public static Result error() {
- return error(null);
- }
- }
|