MenuServiceImpl.java 1022 字节
package com.tianbo.analysis.service.imp;

import com.tianbo.analysis.dao.RoleMenuDao;
import com.tianbo.analysis.dao.SysMenuDao;
import com.tianbo.analysis.model.RoleMenu;
import com.tianbo.analysis.model.SysMenu;
import com.tianbo.analysis.service.MenuService;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.*;

@Service
public class MenuServiceImpl implements MenuService {


    @Resource
    RoleMenuDao roleMenuDao;

    @Resource
    SysMenuDao sysMenuDao;

    @Override
    public List<SysMenu> userMenuIds(String userId) {
        RoleMenu userRoleMenu = roleMenuDao.getUserMenus(userId);
        if(userRoleMenu!=null){
            String ids_str = userRoleMenu.getMenuid();
            List<String> ids  = Arrays.asList(ids_str.split(","));
            Map map = new HashMap();
            map.put("ids",ids);
            List<SysMenu> roleMenu = sysMenuDao.selectRoleMenu(map);
            return roleMenu;
        }
       return new ArrayList<>();
    }
}