标签:web code return String Spring json msg data public
package com.howhy.domain; import java.util.HashMap; public class R<T> { private String msg; private int code; private T data; private R(MsgCode msgCode,T data){ if(msgCode==null){ return; } this.msg=msgCode.getMsg(); this.code=msgCode.getCode(); this.data=data; } private static <T> R Ok(T data){ return new R(MsgCode.success,data); } private static R error(MsgCode msgCode){ return new R(msgCode,""); } public String getMsg() { return msg; } public void setMsg(String msg) { this.msg = msg; } public int getCode() { return code; } public void setCode(int code) { this.code = code; } public T getData() { return data; } public void setData(T data) { this.data = data; } @Override public String toString() { return "{" + "msg:'" + msg + '\'' + ", code:" + code + ", data:" + data + '}'; } public static void main(String[] args) { System.out.println(R.Ok("123132")); System.out.println(R.error(MsgCode.params_empty.addArgs("userid"))); } }
##RJson
package com.howhy.domain; import java.util.HashMap; import java.util.Map; public class RJson { private String msg; private Integer code; private Map<String,Object> data=new HashMap<>(); private RJson(MsgCode msgCode){ this.msg=msgCode.getMsg(); this.code=msgCode.getCode(); } public static RJson ok(){ return new RJson(MsgCode.success); } public static RJson error(MsgCode msgCode){ return new RJson(msgCode); } public RJson data(Map data ){ this.setData(data); return this; } public RJson data(String key,Object value ){ this.data.put(key,value); return this; } public Map<String, Object> getData() { return data; } public void setData(Map<String, Object> data) { this.data = data; } @Override public String toString() { return "RJson{" + "msg='" + msg + '\'' + ", code=" + code + ", data=" + data + '}'; } public static void main(String[] args) { System.out.println(RJson.error(MsgCode.error)); HashMap<String, Object> objectObjectHashMap = new HashMap<>(); objectObjectHashMap.put("ret","33333"); System.out.println(RJson.ok().data("list","234324")); System.out.println(RJson.ok().data(objectObjectHashMap)); System.out.println(RJson.error(MsgCode.params_empty.addArgs("uid"))); } }
##MsgCode
package com.howhy.domain; public class MsgCode { private String msg; private int code; private MsgCode(String msg,int code){ this.msg=msg; this.code=code; } public String getMsg() { return msg; } public void setMsg(String msg) { this.msg = msg; } public int getCode() { return code; } public void setCode(int code) { this.code = code; } public MsgCode addArgs(Object... args){ // int code=this.code; // String msg=String.format(this.msg,args); // return new MsgCode(msg,code); this.setMsg(String.format(this.msg,args)); return this; } public static MsgCode success=new MsgCode("ok",200); public static MsgCode error=new MsgCode("error",501); public static MsgCode params_empty=new MsgCode("%s参数不能为空",510); }
##CodeMsg
package com.howhy.domain; public enum CodeMsg { SUCCESS("0k",200),ERROR("error",501),PARAMS_EMPTY("%s不能为空",600); private String msg; private int code; private CodeMsg(String msg,int code){ this.msg=msg; this.code=code; } public CodeMsg addArgs(Object...args){ this.setMsg(String.format(this.msg,args)); return this; } public String getMsg() { return msg; } public void setMsg(String msg) { this.msg = msg; } public int getCode() { return code; } public void setCode(int code) { this.code = code; } }
标签:web,code,return,String,Spring,json,msg,data,public 来源: https://www.cnblogs.com/howhy/p/16291715.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。