package cn.dreampie.function.user;
import cn.dreampie.common.plugin.sqlinxml.SqlKit;
import cn.dreampie.common.utils.tree.TreeNode;
import cn.dreampie.common.web.model.Model;
import com.jfinal.ext.plugin.tablebind.TableBind;
import java.util.List;
/**
* Created by wangrenhui on 14-1-3.
*/
@TableBind(tableName = "sec_permission")
public class Permission extends Model<Permission> implements TreeNode<Permission> {
public static Permission dao = new Permission();
@Override
public long getId() {
// return this.id;
return this.getLong("id");
}
@Override
public long getParentId() {
// return this.parentId;
return this.getLong("pid");
}
@Override
public List<Permission> getChildren() {
return this.get("children");
}
@Override
public void setChildren(List<Permission> children) {
this.put("children", children);
}
public List<Permission> findByRole(String where, Object... paras) {
List<Permission> result = find(getSelectSql() + SqlKit.sql("permission.findRoleByExceptSelect") + blank + getWhere(where), paras);
return result;
}
}