package cn.gintone.service;

import cn.iocoder.yudao.module.system.controller.admin.auth.vo.AuthPermissionInfoRespVO;
import cn.iocoder.yudao.module.system.dal.dataobject.permission.MenuDO;
import cn.iocoder.yudao.module.system.dal.dataobject.permission.RoleDO;
import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO;
import org.springframework.stereotype.Service;

import java.util.List;

public interface MySystemService {

    /**
     * 获取菜单树
     * @param sysAbbre
     * @return
     */
    public List<AuthPermissionInfoRespVO.MenuVO> getMenuBySysAbbre(String sysAbbre);

    public List<RoleDO> getRolesBySysAbbre(String sysAbbre);

    public List<AdminUserDO> getAdminUsersBySysAbbreAndRoleId(String sysAbbre, String roleId);
}
