package com.sobey.cmop.mvc.constant; import java.util.Map; import com.google.common.collect.Maps; /** * 成本核算模块的常量 * * @author liukai * */ public class CostingConstant { /** * oneCMDB中的成本核算 属性(alias). <b>枚举中的alias必须和oneCMDB中Costing属性的alias保持一致</b> * * @author liukai * */ public enum Costing { Small服务器单价("Costing1"), Middle服务器单价("Costing2"), Large服务器单价("Costing3"), 业务存储单价("Costing4"), 电信带宽单价("Costing5"), 联通带宽单价("Costing6"), 云平台各项服务成本("Costing7"), 收录服务器硬件单位成本("Costing8"), 转码服务器硬件单位成本("Costing9"), 拆条人工单位成本("Costing10"), 拆条时长("Costing11"), EFW("Costing12"), DNS("Costing13"), ES3("Costing14"), 服务人力成本("Costing15"), 数据存储单价("Costing16"), 双线("Costing17"), 单线("Costing18"), 每M带宽占用("Costing19"); public static final Map<String, String> mapKeyStr = Maps.newLinkedHashMap(); static { for (Costing e : Costing.values()) { mapKeyStr.put(e.code, e.name()); } } private String code; private Costing(String code) { this.code = code; } @Override public String toString() { return String.valueOf(this.code); } } public enum CostingParameter { 接入速率("Parameter1"); public static final Map<String, String> mapKeyStr = Maps.newLinkedHashMap(); static { for (CostingParameter e : CostingParameter.values()) { mapKeyStr.put(e.code, e.name()); } } private String code; private CostingParameter(String code) { this.code = code; } @Override public String toString() { return String.valueOf(this.code); } } }