12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- 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;
- }
- }
|