| package cc.mrbird.febs.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; | 
|     } | 
| } |