统一返回结果Api

代码结构如下:

 

相关代码:

package com.hhxy.lab.utils.result;

import lombok.Data;

import java.util.HashMap;
import java.util.Map;

/**
 * @author panlx
 * @version 1.0
 * @date 2020-11-04 22:12
 * 统一返回结果
 */
@Data
public class R {
    private Boolean success;

    private Integer code;

    private String message;


    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 success(Boolean success){
        this.setSuccess(success);
        return this;
    }

    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(Map<String, Object> map){
        this.setData(map);
        return this;
    }
}
package com.hhxy.lab.utils.result;

public interface ResultCode {
  //此处为返回的状态码
    public static Integer SUCCESS = 200;
    public static Integer ERROR = 500;
}

使用示例代码:

 //增加仓库
    @RequestMapping("/addDepot")
    public R addDepot(@RequestBody Depot depot){
        System.out.println(depot);
        boolean res=depotService.save(depot);
        return R.ok();
    //遇到多返回结果
    //Map map = new HashMap();
    //map.put("list",list);
    //map.put("total",total);
    //return R.ok().data(map);
    //或者
    //return R.ok().data("list",list).data("total",total);
    }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值