| package com.xzx.gc.role.gen.model; | 
|   | 
| import java.util.ArrayList; | 
| import java.util.List; | 
|   | 
| public class Entity { | 
|     String name; | 
|     String tableName; | 
|     String code; | 
|     String displayName; | 
|     ArrayList<Attribute> list = new ArrayList<Attribute>(); | 
|     Attribute idAttribute; | 
|     Attribute nameAttribute; | 
|     String comment; | 
|     String system; | 
|     //是否生成excel导入导出按钮 | 
|     boolean includeExcel =false; | 
|     //是否包含附件信息 | 
|     boolean attachment=false; | 
|     //是否生成代码,也同时生成功能点 | 
|     boolean autoAddFunction = false; | 
|     boolean autoAddMenu = false; | 
|      | 
|     public String getName() { | 
|         return name; | 
|     } | 
|     public void setName(String name) { | 
|         this.name = name; | 
|     } | 
|     public String getTableName() { | 
|         return tableName; | 
|     } | 
|     public void setTableName(String tableName) { | 
|         this.tableName = tableName; | 
|     } | 
|     public String getCode() { | 
|         return code; | 
|     } | 
|     public void setCode(String code) { | 
|         this.code = code; | 
|     } | 
|     public String getDisplayName() { | 
|         if(displayName==null) { | 
|             return this.displayName; | 
|         } | 
|         return displayName; | 
|     } | 
|     public void setDisplayName(String displayName) { | 
|         this.displayName = displayName; | 
|     } | 
|     public ArrayList<Attribute> getList() { | 
|         return list; | 
|     } | 
|     public void setList(ArrayList<Attribute> list) { | 
|         this.list = list; | 
|     } | 
|     public Attribute getIdAttribute() { | 
|         return idAttribute; | 
|     } | 
|     public void setIdAttribute(Attribute idAttribute) { | 
|         this.idAttribute = idAttribute; | 
|     } | 
|     public Attribute getNameAttribute() { | 
|         return nameAttribute; | 
|     } | 
|     public void setNameAttribute(Attribute nameAttribute) { | 
|         this.nameAttribute = nameAttribute; | 
|     } | 
|      | 
|     public String getSystem() { | 
|         return system; | 
|     } | 
|     public void setSystem(String system) { | 
|         this.system = system; | 
|     } | 
|     public String getComment() { | 
|         return comment; | 
|     } | 
|     public void setComment(String comment) { | 
|         this.comment = comment; | 
|     } | 
|      | 
|     public List<Attribute> getGeneralList(){ | 
|         List<Attribute> newList = new ArrayList<Attribute>(); | 
|         for(Attribute attr:list) { | 
|             if(attr.getName().equals(this.idAttribute.getName())) { | 
|                 continue; | 
|             } | 
|             newList.add(attr); | 
|         } | 
|         return newList; | 
|     } | 
|     public boolean isIncludeExcel() { | 
|         return includeExcel; | 
|     } | 
|     public void setIncludeExcel(boolean includeExcel) { | 
|         this.includeExcel = includeExcel; | 
|     } | 
|     public boolean isAttachment() { | 
|         return attachment; | 
|     } | 
|     public void setAttachment(boolean attachment) { | 
|         this.attachment = attachment; | 
|     } | 
|     public boolean isAutoAddFunction() { | 
|         return autoAddFunction; | 
|     } | 
|     public void setAutoAddFunction(boolean autoAddFunction) { | 
|         this.autoAddFunction = autoAddFunction; | 
|     } | 
|     public boolean isAutoAddMenu() { | 
|         return autoAddMenu; | 
|     } | 
|     public void setAutoAddMenu(boolean autoAddMenu) { | 
|         this.autoAddMenu = autoAddMenu; | 
|     } | 
|      | 
| } |