SysRoleMenuMapper.java 1.7 KB

123456789101112131415161718192021222324252627282930313233343536
  1. package com.ydtech.modules.admin.dao;
  2. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  3. import com.ydtech.modules.admin.model.SysMenu;
  4. import com.ydtech.modules.admin.model.SysRoleMenu;
  5. import org.apache.ibatis.annotations.Param;
  6. import org.apache.ibatis.annotations.Select;
  7. import java.util.List;
  8. public interface SysRoleMenuMapper extends BaseMapper<SysRoleMenu> {
  9. String SysMenuSql = "select t.id, t.name, t.parent_id, t.url, t.perms, t.type, t.icon, t.order_num, t.create_by, t.create_time, t.last_update_by, t.last_update_time, t.del_flag from sys_menu t ";
  10. String sysRoleMenuIdSql = " where t.id in (select menu_id from sys_role_menu t1 left join sys_user_role t2 on t1.role_id=t2.role_id where t2.user_id='${userId}') and del_flag=0 and t.sys_type='1'";
  11. String SysMenuSqlT1 = SysMenuSql + sysRoleMenuIdSql;
  12. /**
  13. * 获取菜单id集
  14. */
  15. @Select(SysMenuSqlT1)
  16. List<SysMenu> gainSysMenuIds(@Param("userId") String userId);
  17. String SysMenuSql_kzt = "select t.id, t.name, t.parent_id, t.url, t.perms, t.type, t.icon, t.order_num, t.create_by, t.create_time, t.last_update_by, t.last_update_time, t.del_flag,p.parent_id as parentId," +
  18. " pp.NAME AS parentName," +
  19. " pp.url AS parentUrl from sys_menu t left join sys_menu pp ON t.parent_id = pp.id ";
  20. String sysRoleMenuIdSql_kzt = " where t.id in (select menu_id from sys_role_menu t1 left join sys_user_role t2 on t1.role_id=t2.role_id where t2.user_id='${userId}') and del_flag=0 and t.sys_type='${sysType}'";
  21. String SysMenuSqlT1_kzt = SysMenuSql + sysRoleMenuIdSql;
  22. @Select(SysMenuSqlT1_kzt)
  23. List<SysMenu> gainMenuIdsByUserId(@Param("userId") String userId, @Param("sysType") String sysType);
  24. }