POI导出数据相关的辅助类

package zxc.model.support;

import java.io.Serializable;
import java.util.Date;
import java.util.List;
import java.util.Map;

import zxc.pmt.bean.ZxcAccount;
import zxc.service.support.CrudBaseService;
import zxc.utils.Page;

public class BaseBean {
	private Serializable			oid;

	/** 字段 */
	private String					sort;

	/** ASC/DESC */
	private String					dir;

	private String					query;

	private Page					page;

	/** 接收整数型序列参数* */
	private List<Integer>			ILC;

	/** 接收字符型序列参数* */
	private List<String>			SLC;

	/** 接收日期型序列参数* */
	private List<Date>				DLC;

	/** 接收整数值散列序列参数,或作为通用整数型参数容器* */
	private Map<String, Integer>	IMC;

	/** 接收字符值散列序列参数,或作为通用字符型参数容器* */
	private Map<String, String>		SMC;

	/** 接收日期型散列序列参数,或作为通用日期型参数容器* */
	private Map<String, Date>		DMC;

	public List<Integer> getILC() {
		return ILC;
	}

	public void setILC(List<Integer> ilc) {
		ILC = ilc;
	}

	public List<String> getSLC() {
		return SLC;
	}

	public void setSLC(List<String> slc) {
		SLC = slc;
	}

	public List<Date> getDLC() {
		return DLC;
	}

	public void setDLC(List<Date> dlc) {
		DLC = dlc;
	}

	public Map<String, Integer> getIMC() {
		return IMC;
	}

	public void setIMC(Map<String, Integer> imc) {
		IMC = imc;
	}

	public Map<String, String> getSMC() {
		return SMC;
	}

	public void setSMC(Map<String, String> smc) {
		SMC = smc;
	}

	public Map<String, Date> getDMC() {
		return DMC;
	}

	public void setDMC(Map<String, Date> dmc) {
		DMC = dmc;
	}

	public Page getPage() {
		return page;
	}

	public void setPage(Page page) {
		this.page = page;
	}

	public String getSort() {
		return sort;
	}

	public void setSort(String sort) {
		this.sort = sort;
	}

	public String getDir() {
		return dir;
	}

	public void setDir(String dir) {
		this.dir = dir;
	}

	public String getQuery() {
		return query;
	}

	public void setQuery(String query) {
		this.query = query;
	}

	public Serializable getOid() {
		return oid;
	}

	public void setOid(Serializable oid) {
		this.oid = oid;
	}

	private Date	startTime;

	private Date	endTime;

	public Date getStartTime() {
		return startTime;
	}

	public void setStartTime(Date startTime) {
		this.startTime = startTime;
	}

	public Date getEndTime() {
		return endTime;
	}

	public void setEndTime(Date endTime) {
		this.endTime = endTime;
	}

	private ZxcAccount	zxcAccount;

	public ZxcAccount getZxcAccount() {
		if (zxcAccount == null && this.getSession() != null) {
			zxcAccount = (ZxcAccount) this.getSession().get(CrudBaseService.SESSION_USER_INFO_ROOT_KEY);
		}
		return zxcAccount;
	}

	public void setZxcAccount(ZxcAccount zxcAccount) {
		this.zxcAccount = zxcAccount;
	}

	@Override
	public String toString() {
		StringBuffer buffer = new StringBuffer();
		buffer.append("\n");
		buffer.append("\toid:" + oid);
		buffer.append("\tsort:" + sort);
		buffer.append("\tdir:" + dir);
		buffer.append("\tquery:" + query);
		buffer.append("\n");
		buffer.append("\tILC:" + ILC);
		buffer.append("\tSLC:" + SLC);
		buffer.append("\tDLC:" + DLC);
		buffer.append("\n");
		buffer.append("\tIMC:" + IMC);
		buffer.append("\tSMC:" + SMC);
		buffer.append("\tDMC:" + DMC);
		buffer.append("\n");
		buffer.append("\tpage:" + page);
		buffer.append("\tstartTime:" + startTime);
		buffer.append("\tendTime:" + endTime);
		buffer.append("\tlogicCondition:" + logicCondition);
		buffer.append("\n");
		buffer.append("\tzxcAccount:" + zxcAccount);
		buffer.append("\n");
		buffer.append("\tsessionSetFlag:" + sessionSetFlag);
		buffer.append("\n");
		//buffer.append("\tsession:" + session);
		//buffer.append("\n");
		//如果数据量太大则不便输出
		if (mapList == null || mapList.size() < 100) {
			buffer.append("\tmapList:" + mapList);
		}
		buffer.append("\n");
		buffer.append("\tmodelList:" + modelList);
		return buffer.toString();
	}

	public static final Integer	ENABLE_STATUS_YES	= 1;

	public static final Integer	ENABLE_STATUS_NO	= 0;

	private Integer				sessionSetFlag		= 0;

	private LogicCondition		logicCondition;

	private String				selectString;

	public LogicCondition getLogicCondition() {
		return logicCondition;
	}

	public void setLogicCondition(LogicCondition logicCondition) {
		this.logicCondition = logicCondition;
	}

	public String getSelectString() {
		return selectString;
	}

	public void setSelectString(String selectString) {
		this.selectString = selectString;
	}

	//=========================================业务逻辑条件枚举================================
	public enum LogicCondition {
		Condition_1ST, Condition_2ND, Condition_3RD
	}
	
	private Boolean addDefaultOrderBy = true;
	
	public Boolean getAddDefaultOrderBy() {
		return addDefaultOrderBy;
	}

	public void setAddDefaultOrderBy(Boolean addDefaultOrderBy) {
		this.addDefaultOrderBy = addDefaultOrderBy;
	}
	//=========================================结果输出参数===================================
	private Map<String, Object>			session;

	private List<Map<String, Object>>	mapList;

	private List<? extends BaseBean>	modelList;

	private String						mapListJson;

	public void setSession(Map<String, Object> map) {
		this.sessionSetFlag++;//表示当前方法被调用过一次
		this.session = map;
	}

	public List<Map<String, Object>> getMapList() {
		return mapList;
	}

	public void setMapList(List<Map<String, Object>> mapList) {
		this.mapList = mapList;
	}

	public List<? extends BaseBean> getModelList() {
		return modelList;
	}

	public void setModelList(List<? extends BaseBean> modelList) {
		this.modelList = modelList;
	}

	public Map<String, Object> getSession() {
		return this.session;
	}

	public String getMapListJson() {
		return mapListJson;
	}

	public void setMapListJson(String mapListJson) {
		this.mapListJson = mapListJson;
	}


}
 
posted @ 2011-07-20 16:26  上善¤若水  阅读(105)  评论(0编辑  收藏  举报