package com.baidu.dsp.common.vo; import java.util.HashMap; import java.util.Map; import com.baidu.dsp.common.constant.FrontEndInterfaceConstant; import com.baidu.ub.common.commons.ThreadContext; /** * JSON LIST * * @author liaoqiqi * @version 2013-12-3 */ public class JsonObjectList extends JsonObjectBase { /** * */ private static final long serialVersionUID = -9082300329723012971L; private Map<String, Object> page = new HashMap<String, Object>(); public JsonObjectList() { super(); success = FrontEndInterfaceConstant.RETURN_OK; } public Map<String, Object> getPage() { return page; } public void setPage(Map<String, Object> page) { this.page = page; } /** * 通过ThreadContext将FE需要的Page数据传给前端 * * @param totalCount */ public void setPage(int totalCount) { // // 缓存中的数据 // page.put(FrontEndInterfaceConstant.PAGE_NO, ThreadContext.getContext(FrontEndInterfaceConstant.PAGE_NO)); page.put(FrontEndInterfaceConstant.PAGE_SIZE, ThreadContext.getContext(FrontEndInterfaceConstant.PAGE_SIZE)); page.put(FrontEndInterfaceConstant.PAGE_ORDER_BY, ThreadContext.getContext(FrontEndInterfaceConstant.PAGE_ORDER_BY)); page.put(FrontEndInterfaceConstant.PAGE_ORDER, ThreadContext.getContext(FrontEndInterfaceConstant.PAGE_ORDER)); // 业务总数 page.put(FrontEndInterfaceConstant.TOTAL_COUNT, totalCount); } public void addData(Object valueList) { page.put(FrontEndInterfaceConstant.RESULT, valueList); } public void addFootData(Object data) { page.put(FrontEndInterfaceConstant.FOOTR_RESULT, data); } }