package com.sobey.cmop.mvc.constant; import java.util.Map; import com.google.common.collect.Maps; /** * Apply 模块的常量 * * @author liukai * */ public class ApplyConstant { /** * 服务申请表的服务类型 * * <pre> * 1-基础设施 * 2-MDN * 3-云生产 * 4-监控 * * <pre> * * @author liukai * */ public enum ServiceType implements ICommonEnum { 基础设施(1), MDN(2), 云生产(3), 监控(4); public static final Map<Integer, String> map = Maps.newLinkedHashMap(); public static final Map<String, String> mapKeyStr = Maps.newLinkedHashMap(); static { for (ServiceType e : ServiceType.values()) { map.put(e.code, e.name()); } } static { for (ServiceType e : ServiceType.values()) { mapKeyStr.put(String.valueOf(e.code), e.name()); } } public static String get(Integer code) { return map.get(code); } private int code; private ServiceType(int code) { this.code = code; } @Override public Integer toInteger() { return this.code; } @Override public String toString() { return String.valueOf(this.code); } } /** * 服务申请表的状态 * * <pre> * 0-已申请 * 1-待审批 * 2-审批中 * 3-已退回 * 4-已审批 * 5-处理中 * 6-已创建 * </pre> * * @author liukai * */ public enum Status implements ICommonEnum { 已申请(0), 待审批(1), 审批中(2), 已退回(3), 已审批(4), 处理中(5), 已创建(6); public static final Map<Integer, String> map = Maps.newLinkedHashMap(); static { for (Status e : Status.values()) { map.put(e.code, e.name()); } } public static String get(Integer code) { return map.get(code); } private int code; private Status(int code) { this.code = code; } @Override public Integer toInteger() { return this.code; } @Override public String toString() { return String.valueOf(this.code); } } }