1.ResponseEntity实体类(对HashMap的封装)

package com.kexin.common.util;

import java.util.HashMap;

public class ResponseEntity extends HashMap<String, Object> {

    public static ResponseEntity success(String message){
        ResponseEntity response = new ResponseEntity();
        response.setSuccess(Boolean.TRUE);
        response.setMessage(message);
        return response;
    }

    public static ResponseEntity failure(String message){
        ResponseEntity response = new ResponseEntity();
        response.setSuccess(Boolean.FALSE);
        response.setMessage(message);
        return response;
    }

    public ResponseEntity setSuccess(Boolean success) {
        if (success != null) put("success", success);
        return this;
    }

    public ResponseEntity setMessage(String message) {
        if (message != null) put("message", message);
        return this;
    }

    public ResponseEntity setAny(String key, Object value) {
        if (key != null && value != null) put(key, value);
        return this;
    }
}

 2.返回调用eg

 

return ResponseEntity.failure("验证码不能为空");

return ResponseEntity.success("操作成功");


 ResponseEntity responseEntity = new ResponseEntity();
 responseEntity.setSuccess(Boolean.TRUE);
 responseEntity.setAny("url","index");
 return responseEntity;

 

 posted on 2019-11-25 11:01  wu小强  阅读(7023)  评论(0编辑  收藏  举报