package com.jeff.tianti.org.dao;
import java.util.List;
import java.util.Map;
import com.jeff.tianti.common.dao.CustomBaseSqlDaoImpl;
import com.jeff.tianti.org.entity.Resource;
public class ResourceDaoImpl extends CustomBaseSqlDaoImpl implements ResourceDaoCustom {
@SuppressWarnings("unchecked")
@Override
public List<Resource> findMenuResource(Map<String, Object> params) {
StringBuilder sb = new StringBuilder();
sb.append("select r from Resource r where r.type in('module', 'page') ");
Object deleteFlag = params.get("deleteFlag");
if(deleteFlag != null){
sb.append(" and r.deleteFlag = :deleteFlag ");
}
Object name = params.get("name");
if(name != null){
sb.append(" and r.name like :name ");
}
sb.append(" order by r.orderNo ");
return this.queryByMapParams(sb.toString(), params, null, null);
}
}