package com.xcong.excoin.common.entity; 
 | 
  
 | 
import org.springframework.http.HttpStatus; 
 | 
  
 | 
import java.util.HashMap; 
 | 
  
 | 
/** 
 | 
 * @author MrBird 
 | 
 */ 
 | 
public class FebsResponse extends HashMap<String, Object> { 
 | 
  
 | 
    private static final long serialVersionUID = -8713837118340960775L; 
 | 
  
 | 
    public FebsResponse code(HttpStatus status) { 
 | 
        this.put("code", status.value()); 
 | 
        return this; 
 | 
    } 
 | 
  
 | 
    public FebsResponse message(String message) { 
 | 
        this.put("message", message); 
 | 
        return this; 
 | 
    } 
 | 
  
 | 
    public FebsResponse data(Object data) { 
 | 
        this.put("data", data); 
 | 
        return this; 
 | 
    } 
 | 
  
 | 
    public FebsResponse success() { 
 | 
        this.code(HttpStatus.OK); 
 | 
        return this; 
 | 
    } 
 | 
  
 | 
    public FebsResponse fail() { 
 | 
        this.code(HttpStatus.INTERNAL_SERVER_ERROR); 
 | 
        return this; 
 | 
    } 
 | 
  
 | 
    @Override 
 | 
    public FebsResponse put(String key, Object value) { 
 | 
        super.put(key, value); 
 | 
        return this; 
 | 
    } 
 | 
} 
 |