package com.xnx3.wangmarket.admin.generateCache;

import org.springframework.stereotype.Component;
import com.xnx3.j2ee.generateCache.BaseGenerate;

/**
 * 站点栏目导航
 * @author 管雷鸣
 */
@Component
public class SiteColumn extends BaseGenerate {
	public SiteColumn() {
		used();
		type();
		editMode();
		listRank();
		useGenerateView();
		
		//v4.10
		templateCodeColumnUsed();
		adminNewsUsed();
	}
	
	public void used(){
		createCacheObject("used");
		cacheAdd(com.xnx3.wangmarket.admin.entity.SiteColumn.USED_ENABLE, "显示");
		cacheAdd(com.xnx3.wangmarket.admin.entity.SiteColumn.USED_UNABLE, "隐藏");
		generateCacheFile();
	}
	
	public void type(){
		createCacheObject("type");
		cacheAdd(com.xnx3.wangmarket.admin.entity.SiteColumn.TYPE_NEWS, "新闻信息");
		cacheAdd(com.xnx3.wangmarket.admin.entity.SiteColumn.TYPE_IMAGENEWS, "图文信息");
		cacheAdd(com.xnx3.wangmarket.admin.entity.SiteColumn.TYPE_PAGE, "独立页面");
//		cacheAdd(com.xnx3.wangmarket.admin.entity.SiteColumn.TYPE_LEAVEWORD, "留言板");
		cacheAdd(com.xnx3.wangmarket.admin.entity.SiteColumn.TYPE_HREF, "超链接");
//		cacheAdd(com.xnx3.wangmarket.admin.entity.SiteColumn.TYPE_TEXT, "纯文字");
		
		//v4.6，为CMS模式增加
		cacheAdd(com.xnx3.wangmarket.admin.entity.SiteColumn.TYPE_LIST, "信息列表");
		cacheAdd(com.xnx3.wangmarket.admin.entity.SiteColumn.TYPE_ALONEPAGE, "独立页面");
		
		generateCacheFile();
	}
	
	public void editMode(){
		createCacheObject("editMode");
		cacheAdd(com.xnx3.wangmarket.admin.entity.SiteColumn.EDIT_MODE_INPUT_MODEL, "在内容管理中编辑");
		cacheAdd(com.xnx3.wangmarket.admin.entity.SiteColumn.EDIT_MODE_TEMPLATE, "在模版页面中编辑");
		generateCacheFile();
	}
	
	/**
	 * 栏目内信息排序方式
	 */
	public void listRank(){
		createCacheObject("listRank");
		cacheAdd(com.xnx3.wangmarket.admin.entity.SiteColumn.LIST_RANK_ADDTIME_ASC, "发布时间正序");
		cacheAdd(com.xnx3.wangmarket.admin.entity.SiteColumn.LIST_RANK_ADDTIME_DESC, "发布时间倒序");
		cacheAdd(com.xnx3.wangmarket.admin.entity.SiteColumn.LIST_RANK_ID_ASC, "ID编号正序");
		cacheAdd(com.xnx3.wangmarket.admin.entity.SiteColumn.LIST_RANK_ID_DESC, "ID编号倒序");
		generateCacheFile();
	}
	
	/**
	 * 是否生成内容详情的页面
	 */
	public void useGenerateView(){
		createCacheObject("useGenerateView");
		cacheAdd(com.xnx3.wangmarket.admin.entity.SiteColumn.USED_ENABLE, "生成");
		cacheAdd(com.xnx3.wangmarket.admin.entity.SiteColumn.USED_UNABLE, "不生成");
		generateCacheFile();
	}
	
	/**
	 * 是否在模版调用中显示（调取子栏目列表） v4.10 增加
	 */
	public void templateCodeColumnUsed(){
		createCacheObject("templateCodeColumnUsed");
		cacheAdd(com.xnx3.wangmarket.admin.entity.SiteColumn.USED_ENABLE, "显示");
		cacheAdd(com.xnx3.wangmarket.admin.entity.SiteColumn.USED_UNABLE, "隐藏");
		generateCacheFile();
	}
	

	/**
	 * 是否在内容管理中显示这个栏目 v4.10 增加
	 */
	public void adminNewsUsed(){
		createCacheObject("adminNewsUsed");
		cacheAdd(com.xnx3.wangmarket.admin.entity.SiteColumn.USED_ENABLE, "显示");
		cacheAdd(com.xnx3.wangmarket.admin.entity.SiteColumn.USED_UNABLE, "隐藏");
		generateCacheFile();
	}
	
	
}
