package com.agentdriving.user.core.base.warpper; import java.util.List; import java.util.Map; /** * 控制器查询结果的包装类基类 * * @author fengshuonan * @date 2017年2月13日 下午10:49:36 */ public abstract class BaseControllerWarpper { public Object obj = null; public BaseControllerWarpper(Object obj) { this.obj = obj; } @SuppressWarnings("unchecked") public Object warp() { if (this.obj instanceof List) { List> list = (List>) this.obj; for (Map map : list) { warpTheMap(map); } return list; } else if (this.obj instanceof Map) { Map map = (Map) this.obj; warpTheMap(map); return map; } else { return this.obj; } } protected abstract void warpTheMap(Map map); }