|  |  | 
 |  |  | package com.zy.asrs.framework.common; | 
 |  |  |  | 
 |  |  | import java.util.HashMap; | 
 |  |  |  | 
 |  |  | /** | 
 |  |  |  * Created by vincent on 2019-06-09 | 
 |  |  |  */ | 
 |  |  | public class R extends HashMap<String, Object> { | 
 |  |  |  | 
 |  |  |     private static final long serialVersionUID = 1L; | 
 |  |  |  | 
 |  |  |     private static final String CODE = "code"; | 
 |  |  |     private static final String MSG = "msg"; | 
 |  |  |     private static final String DATA = "data"; | 
 |  |  |  | 
 |  |  |     public R(Integer code, String msg){ | 
 |  |  |         super.put(CODE, code); | 
 |  |  |         super.put(MSG, msg); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public static R ok(){ | 
 |  |  |         return parse(BaseRes.OK); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public static R ok(String msg){ | 
 |  |  |         R r = ok(); | 
 |  |  |         r.put(MSG, msg); | 
 |  |  |         return r; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public static R ok(Object obj){ | 
 |  |  |         return parse(BaseRes.OK).add(obj); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public static R error(){ | 
 |  |  |         return parse(BaseRes.ERROR); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public static R error(String msg){ | 
 |  |  |         R r = error(); | 
 |  |  |         r.put(MSG, msg); | 
 |  |  |         return r; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public R add(Object obj){ | 
 |  |  |         this.put(DATA, obj); | 
 |  |  |         return this; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public static R parse(String message){ | 
 |  |  |         if(Cools.isEmpty(message)){ | 
 |  |  |             return parse(BaseRes.ERROR); | 
 |  |  |         } | 
 |  |  |         String[] msg = message.split("-"); | 
 |  |  |         if(msg.length==2){ | 
 |  |  |             return new R(Integer.parseInt(msg[0]),msg[1]); | 
 |  |  |         }else{ | 
 |  |  |             return parse("500-".concat(message)); | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |  | 
 |  |  | } | 
 |  |  | package com.zy.asrs.framework.common;
 | 
 |  |  | 
 | 
 |  |  | import java.util.HashMap;
 | 
 |  |  | 
 | 
 |  |  | /**
 | 
 |  |  |  * Created by vincent on 2019-06-09
 | 
 |  |  |  */
 | 
 |  |  | public class R extends HashMap<String, Object> {
 | 
 |  |  | 
 | 
 |  |  |     private static final long serialVersionUID = 1L;
 | 
 |  |  | 
 | 
 |  |  |     private static final String CODE = "code";
 | 
 |  |  |     private static final String MSG = "msg";
 | 
 |  |  |     private static final String DATA = "data";
 | 
 |  |  | 
 | 
 |  |  |     public R(Integer code, String msg){
 | 
 |  |  |         super.put(CODE, code);
 | 
 |  |  |         super.put(MSG, msg);
 | 
 |  |  |     }
 | 
 |  |  | 
 | 
 |  |  |     public static R ok(){
 | 
 |  |  |         return parse(BaseRes.OK);
 | 
 |  |  |     }
 | 
 |  |  | 
 | 
 |  |  |     public static R success(){return  success(BaseRes.SUCESS);}
 | 
 |  |  | 
 | 
 |  |  |     public static R success(String msg){
 | 
 |  |  |         return new R(0, msg);
 | 
 |  |  |     }
 | 
 |  |  | 
 | 
 |  |  |     public static R ok(String msg){
 | 
 |  |  |         R r = ok();
 | 
 |  |  |         r.put(MSG, msg);
 | 
 |  |  |         return r;
 | 
 |  |  |     }
 | 
 |  |  | 
 | 
 |  |  |     public static R ok(Object obj){
 | 
 |  |  |         return parse(BaseRes.OK).add(obj);
 | 
 |  |  |     }
 | 
 |  |  | 
 | 
 |  |  |     public static R error(){
 | 
 |  |  |         return parse(BaseRes.ERROR);
 | 
 |  |  |     }
 | 
 |  |  | 
 | 
 |  |  |     public static R error(String msg){
 | 
 |  |  |         R r = error();
 | 
 |  |  |         r.put(MSG, msg);
 | 
 |  |  |         return r;
 | 
 |  |  |     }
 | 
 |  |  | 
 | 
 |  |  |     public R add(Object obj){
 | 
 |  |  |         this.put(DATA, obj);
 | 
 |  |  |         return this;
 | 
 |  |  |     }
 | 
 |  |  | 
 | 
 |  |  |     public static R parse(String message){
 | 
 |  |  |         if(Cools.isEmpty(message)){
 | 
 |  |  |             return parse(BaseRes.ERROR);
 | 
 |  |  |         }
 | 
 |  |  |         String[] msg = message.split("-");
 | 
 |  |  |         if(msg.length==2){
 | 
 |  |  |             return new R(Integer.parseInt(msg[0]),msg[1]);
 | 
 |  |  |         }else{
 | 
 |  |  |             return parse("500-".concat(message));
 | 
 |  |  |         }
 | 
 |  |  |     }
 | 
 |  |  | 
 | 
 |  |  | }
 |