提交 f5fd94bc 编写于 作者: F fengyw

修改

上级 8af1ba20
...@@ -27,30 +27,6 @@ public interface SysMenuDao { ...@@ -27,30 +27,6 @@ public interface SysMenuDao {
*/ */
List<SysMenu> listByParentId(Long parentId); List<SysMenu> listByParentId(Long parentId);
/**
* 根据父ID、如果菜单类型为空获取所有菜单,包含权限,则获取所有菜单,不包含权限
*
* @param parentId
* @param menuType
* @return
*/
List<SysMenu> listByParentIdAndNotMenuType(Long parentId, Integer menuType);
/**
* 列出所有菜单
*
* @return
*/
List<SysMenu> listAll();
/**
* 根据菜单名称列出菜单信息(模糊查询)
*
* @param menuName
* @return
*/
List<SysMenu> listByMenuName(String menuName);
List<SysMenu> getByIds(List<Long> ids); List<SysMenu> getByIds(List<Long> ids);
List<SysMenu> listByExample(SysMenuExample example); List<SysMenu> listByExample(SysMenuExample example);
......
...@@ -7,7 +7,6 @@ import com.roncoo.education.system.dao.SysMenuDao; ...@@ -7,7 +7,6 @@ import com.roncoo.education.system.dao.SysMenuDao;
import com.roncoo.education.system.dao.impl.mapper.SysMenuMapper; import com.roncoo.education.system.dao.impl.mapper.SysMenuMapper;
import com.roncoo.education.system.dao.impl.mapper.entity.SysMenu; import com.roncoo.education.system.dao.impl.mapper.entity.SysMenu;
import com.roncoo.education.system.dao.impl.mapper.entity.SysMenuExample; import com.roncoo.education.system.dao.impl.mapper.entity.SysMenuExample;
import com.roncoo.education.system.dao.impl.mapper.entity.SysMenuExample.Criteria;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
...@@ -54,7 +53,7 @@ public class SysMenuDaoImpl implements SysMenuDao { ...@@ -54,7 +53,7 @@ public class SysMenuDaoImpl implements SysMenuDao {
int totalPage = PageUtil.countTotalPage(count, pageSize); int totalPage = PageUtil.countTotalPage(count, pageSize);
example.setLimitStart(PageUtil.countOffset(pageCurrent, pageSize)); example.setLimitStart(PageUtil.countOffset(pageCurrent, pageSize));
example.setPageSize(pageSize); example.setPageSize(pageSize);
return new Page<SysMenu>(count, totalPage, pageCurrent, pageSize, this.sysMenuMapper.selectByExample(example)); return new Page<SysMenu>(count, totalPage, pageCurrent, pageSize, this.sysMenuMapper.selectByExampleWithBLOBs(example));
} }
@Override @Override
...@@ -65,43 +64,16 @@ public class SysMenuDaoImpl implements SysMenuDao { ...@@ -65,43 +64,16 @@ public class SysMenuDaoImpl implements SysMenuDao {
return this.sysMenuMapper.selectByExample(example); return this.sysMenuMapper.selectByExample(example);
} }
@Override
public List<SysMenu> listByParentIdAndNotMenuType(Long parentId, Integer menuType) {
SysMenuExample example = new SysMenuExample();
Criteria criteria = example.createCriteria();
criteria.andParentIdEqualTo(parentId);
if (menuType != null) {
criteria.andMenuTypeNotEqualTo(menuType);
}
example.setOrderByClause(" sort desc, id desc");
return this.sysMenuMapper.selectByExample(example);
}
@Override
public List<SysMenu> listAll() {
SysMenuExample example = new SysMenuExample();
example.setOrderByClause(" sort desc, id desc");
return this.sysMenuMapper.selectByExample(example);
}
@Override
public List<SysMenu> listByMenuName(String menuName) {
SysMenuExample example = new SysMenuExample();
example.createCriteria().andMenuNameLike(menuName);
example.setOrderByClause(" sort desc, id desc");
return this.sysMenuMapper.selectByExample(example);
}
@Override @Override
public List<SysMenu> getByIds(List<Long> ids) { public List<SysMenu> getByIds(List<Long> ids) {
SysMenuExample example = new SysMenuExample(); SysMenuExample example = new SysMenuExample();
example.createCriteria().andIdIn(ids); example.createCriteria().andIdIn(ids);
return this.sysMenuMapper.selectByExample(example); return this.sysMenuMapper.selectByExampleWithBLOBs(example);
} }
@Override @Override
public List<SysMenu> listByExample(SysMenuExample example) { public List<SysMenu> listByExample(SysMenuExample example) {
return null; return this.sysMenuMapper.selectByExample(example);
} }
@Override @Override
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册