/**
*
*/
package com.ycsoft.business.dto.config;
import java.util.List;
import java.util.Map;
import com.ycsoft.beans.config.TConfigTemplate;
import com.ycsoft.beans.config.TTemplate;
/**
* @author liujiaqi
*
*/
public class TemplateConfigDto extends TTemplate {
/**
*
*/
private static final long serialVersionUID = 2222229563875666863L;
public enum Config {
PROD_PUBLIC_TYPE_DETAIL,
/** 专项公用账目是否允许缴费 */
SPEC_PULIC_ACCTITEM_FLAG,
/** 公用账目是否允许缴费 */
PUBLIC_ACCTITEM_FLAG,
/** 公用账目是否允许转账 */
PUBLIC_ACCTITEM_TRAN_FLAG,
/** 专用账目是否允许缴费 */
SPEC_ACCTITEM_FLAG,
/** 使用发票 */
USE_INVOICE,
/** 发票使用级别 */
SCOPE_INVOICE,
/** 设备使用级别 */
SCOPE_DEVICE,
/** 轧帐级别 */
GRIP_ACCOUNT,
/** 报亭是否计费**/
IS_RSTOP_FEE,
/** 最低折扣**/
LOWEST_DISCT,
/** 专用账目允许缴费需要满足的规则**/
SPEC_ACCTITEM_RULE,
/** 专项公用账目允许缴费需要满足的规则**/
SPEC_PULIC_ACCTITEM_RULE,
/**是否手工设置发票打印内容*/
GEN_INVOICE_MANUAL,
/**是否自动订购*/
AUTO_ORDER_VOD,
/**基本包欠费抹零*/
OWE_FEE_NUMBER,
/**宽带欠费抹零*/
BAND_OWE_FEE_NUMBER,
/**小额减免天数*/
BASE_EASY_ADJUST_DAYS,
/**默认不使用公用产品类型配置**/
PROD_PUBLIC_TYPE,
/**默认不使用公用例外明细配置**/
PROD_NONE_PUBLIC_TYPE,
/**控制打印标记天数**/
PRINT_DATE_CFG,
/**欠费后自动改为长期欠费天数**/
OWN_LONG_DAYS,
/**自动退订天数**/
PROD_CANCEL_DAYS,
/**在网协议截止日期月份数**/
PROTOCOL_DATE_MONTHS,
/**发票缴销仓库**/
INVOICE_DEPT_CHECKOUT,
/**工单延迟时间**/
DELAY_TASK_TIME,
/**OTT_MOBILE注册赠送天数**/
OTT_MOBILE_REGISTER_DAYS,
};
private List<TConfigTemplate> configList = null;
private Map<String, TConfigTemplate> configMap = null;
/**
* @return the configList
*/
public List<TConfigTemplate> getConfigList() {
return configList;
}
/**
* @param configList
* the configList to set
*/
public void setConfigList(List<TConfigTemplate> configList) {
this.configList = configList;
}
/**
* @return the configMap
*/
public Map<String, TConfigTemplate> getConfigMap() {
return configMap;
}
/**
* @param configMap
* the configMap to set
*/
public void setConfigMap(Map<String, TConfigTemplate> configMap) {
this.configMap = configMap;
}
public TConfigTemplate get(String configValue) {
return configMap.get(configValue);
}
}