| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- package com.muzhi.huanshi.common;
- import io.swagger.annotations.ApiModelProperty;
- import lombok.Data;
- import java.util.HashMap;
- import java.util.Map;
- /**
- * @Author ZhangKan
- * @Data 11:20
- */
- //统一返回结果类
- @Data
- public class R {
- @ApiModelProperty(value = "是否成功")
- private Boolean success;
- @ApiModelProperty(value = "返回码")
- private Integer code;
- @ApiModelProperty(value = "返回消息")
- private String message;
- @ApiModelProperty(value = "返回数据")
- private Map<String, Object> data = new HashMap<String, Object>();
- //把构造方法私有
- private R(){}
- //成功静态方法
- public static R ok(){
- R r = new R();
- r.setSuccess(true);
- r.setCode(ResultCode.SUCCESS);
- r.setMessage("成功");
- return r;
- }
- //失败静态方法
- public static R error(){
- R r = new R();
- r.setSuccess(false);
- r.setCode(ResultCode.ERROR);
- r.setMessage("失败");
- return r;
- }
- public R message(String message){
- this.setMessage(message);
- return this;
- }
- public R code(Integer code){
- this.setCode(code);
- return this;
- }
- public R data(String key, Object value){
- this.data.put(key, value);
- return this;
- }
- public R data(String key, String value){
- this.data.put(key, value);
- return this;
- }
- public R data(Map<String, Object> map){
- this.setData(map);
- return this;
- }
- }
|