package $tools.toLower($!map.get("packAge")); /** * $!map.get("name") */ #set ( $className = $tools.capName($!map.get("code"))) #set($temp=$className+".values()") public enum $className { #foreach( $element in $!map.get("list")) #if($velocityCount != $!map.get("list").size()) $!element.get("代码编号")("$!element.get("代码编号")", "$!element.get("代码值")", "$!element.get("代码名称")"), #else $!element.get("代码编号")("$!element.get("代码编号")", "$!element.get("代码值")", "$!element.get("代码名称")"); #end #end // 成员变量 private String index; // value private String name; // key private String desc; // 描述 /** * 构造方法 * @param name * @param index * @param desc */ private $className(String name, String index, String desc) { this.name = name; this.index = index; this.desc = desc; } /** * 通过index获取对象 * * @param index * @return */ public static $className get$className(String index) { for ($className c : $temp) { if (c.getIndex().equals(index)) { return c; } } return null; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getIndex() { return index; } public void setIndex(String index) { this.index = index; } public String getDesc() { return desc; } public void setDesc(String desc) { this.desc = desc; } }