package cn.dreampie.function.common; import cn.dreampie.common.utils.tree.TreeNode; import cn.dreampie.common.web.model.Model; import com.google.common.collect.Lists; import com.jfinal.ext.plugin.tablebind.TableBind; import java.util.List; /** * Created by wangrenhui on 14-4-17. */ @TableBind(tableName = "com_area") public class Area extends Model<Area> implements TreeNode<Area> { private List<Area> children = Lists.newArrayList(); public static Area dao = new Area(); @Override public long getId() { return new Long(this.getInt("id")); } @Override public long getParentId() { return new Long(this.getInt("pid")); } @Override public List<Area> getChildren() { return this.get("children"); } @Override public void setChildren(List<Area> children) { this.put("children", children); } }