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