封裝統一的參數對象和Code工具類
阿新 • • 發佈:2018-05-27
inter 數據 sta server 工具 upd ssa 網絡連接 pac
一、ResultInfo 實體承載類
package com.test.domi.common.system; public class ResultInfo<T> { private String code; private String message; private T data; public ResultInfo(){ } public String getCode(){ return this.code; } public void setCode(String code){this.code = code; } public String getMessage(){ return this.message; } public void setMessage(String message){ this.message = message; } public Object getData(){ return this.data; } public void setData(T data){ this.data = data; } }
二、ResultCode 枚舉類
package com.test.domi.common.system; public enum ResultCode { SUCCESS("000000","成功"), CONNECT_ERROR("100001","網絡連接失敗"), CONNECT_TIMEOUT("100002","網絡連接超時"), INTERNAL_SERVER_ERROR("100003","服務器內部錯誤"), QUERY_ERROR("100004","查詢失敗"), INSERT_ERROR("100005","保存數據失敗"), UPDATE_ERROR("100006","更新數據失敗"), DELETE_ERROR("100007","刪除數據失敗"); private String code; private String msg; ResultCode(String code, String msg) { this.code = code; this.msg = msg; } public String getCode() { return code; } public String getMsg() { return msg; } }
三、ResultUtil 實例化工具類
package com.test.domi.common.system; public class ResultUtil { public ResultUtil(){ } public static ResultInfo getSuccessResult(Object object){ ResultInfo resultInfo = new ResultInfo(); resultInfo.setCode(ResultCode.SUCCESS.getCode()); resultInfo.setMessage(ResultCode.SUCCESS.getMsg()); resultInfo.setData(object); return resultInfo; } public static ResultInfo getFailResult(ResultCode resultCode){ return getFailResult(resultCode,(Object)null); } public static ResultInfo getFailResult(String resultCode,String resultMessage,Object data){ ResultInfo resultInfo = new ResultInfo(); resultInfo.setCode(resultCode); resultInfo.setMessage(resultMessage); resultInfo.setData(data); return resultInfo; } public static ResultInfo getFailResult(ResultCode resultCode,Object data){ ResultInfo resultInfo = new ResultInfo(); resultInfo.setCode(resultCode.getCode()); resultInfo.setMessage(resultCode.getMsg()); resultInfo.setData(data); return resultInfo; } }
封裝統一的參數對象和Code工具類