123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139 |
- package com.imed.costaccount.common.util;
- import com.fasterxml.jackson.annotation.JsonIgnore;
- import com.fasterxml.jackson.databind.ObjectMapper;
- import com.imed.costaccount.enums.ResultCodeEnum;
- import org.springframework.util.StringUtils;
- /**
- * 统一封装返回对象
- */
- public class Result {
- private static final ObjectMapper MAPPER = new ObjectMapper();
- // 响应业务状态
- private Integer code;
- private Integer status;
- // 响应消息
- private String msg;
- // 响应中的数据
- private Object data;
- @JsonIgnore
- private String ok; // 不使用
- public static Result build(Integer status, String msg, Object data) {
- return new Result(status, msg, data);
- }
- public static Result build(ResultCodeEnum codeEnum, Object data) {
- Integer code = codeEnum.getCode();
- String msg=codeEnum.getMessage();
- return new Result(code, msg, data);
- }
- public static Result build(Integer status, String msg, Object data, String ok) {
- return new Result(status, msg, data, ok);
- }
- // public static Result ok(ResultCodeEnum codeEnum, Object data) {
- // return new Result(codeEnum, data);
- // }
- public static Result ok(Object data) {
- return new Result(data);
- }
- public static Result ok() {
- return new Result(null);
- }
- // public static Result error(int code, String msg) {
- //
- // }
- // public static Result errorMsg(String msg) {
- // return new Result(500, msg, null);
- // }
- // public static Result errorMsg(int code,String msg) {
- // return new Result(code, msg, null);
- // }
- //
- // public static Result errorMap(Object data) {
- // return new Result(501, "error", data);
- // }
- //
- // public static Result errorTokenMsg(String msg) {
- // return new Result(502, msg, null);
- // }
- //
- // public static Result errorException(String msg) {
- // return new Result(555, msg, null);
- // }
- //
- // public static Result errorUserQQ(String msg) {
- // return new Result(556, msg, null);
- // }
- public Result() {
- }
- public Result(Integer status, String msg, Object data) {
- this.status = status;
- this.msg = msg;
- this.data = data;
- }
- public Result(Integer status, String msg, Object data, String ok) {
- this.status = status;
- this.msg = msg;
- this.data = data;
- this.ok = ok;
- }
- public Result(Object data) {
- this.status = 200;
- this.msg = "success";
- this.data = data;
- }
- public Boolean isOK() {
- return this.status == 200;
- }
- public Integer getStatus() {
- return status;
- }
- public void setStatus(Integer status) {
- this.status = status;
- }
- public String getMsg() {
- return msg;
- }
- public void setMsg(String msg) {
- this.msg = msg;
- }
- public Object getData() {
- return data;
- }
- public void setData(Object data) {
- this.data = data;
- }
- public String getOk() {
- return ok;
- }
- public void setOk(String ok) {
- this.ok = ok;
- }
- }
|