package com.ruoyi.system.service; import com.ruoyi.system.domain.SysRoleMenuapp; import java.util.List; /** * 角色和手机菜单关联Service接口 * * @author rongxin * @date 2025-09-02 */ public interface ISysRoleMenuappService { /** * 查询角色和手机菜单关联 * * @param roleId 角色和手机菜单关联主键 * @return 角色和手机菜单关联 */ public SysRoleMenuapp selectSysRoleMenuappByRoleId(Long roleId); /** * 查询角色和手机菜单关联列表 * * @param sysRoleMenuapp 角色和手机菜单关联 * @return 角色和手机菜单关联集合 */ public List selectSysRoleMenuappList(SysRoleMenuapp sysRoleMenuapp); /** * 新增角色和手机菜单关联 * * @param sysRoleMenuapp 角色和手机菜单关联 * @return 结果 */ public int insertSysRoleMenuapp(SysRoleMenuapp sysRoleMenuapp); /** * 批量新增角色和手机菜单关联 * * @param list 角色和手机菜单关联 * @return 结果 */ public int insertSysRoleMenuappBatch(List list); /** * 修改角色和手机菜单关联 * * @param sysRoleMenuapp 角色和手机菜单关联 * @return 结果 */ public int updateSysRoleMenuapp(SysRoleMenuapp sysRoleMenuapp); /** * 批量修改 角色和手机菜单关联 * * @param list 角色和手机菜单关联 * @return 结果 */ public int updateSysRoleMenuappBatch(List list); /** * 批量删除角色和手机菜单关联 * * @param roleIds 需要删除的角色和手机菜单关联主键集合 * @return 结果 */ public int deleteSysRoleMenuappByRoleIds(Long[] roleIds); /** * 删除角色和手机菜单关联信息 * * @param roleId 角色和手机菜单关联主键 * @return 结果 */ public int deleteSysRoleMenuappByRoleId(Long roleId); public int setupRoleMobiles(Long roleId, List mobileIds); public int deleteAuthApp(SysRoleMenuapp sysRoleMenuapp); public int deleteAuthApps(Long roleId, Long[] appIds); public int insertAuthApps(Long roleId, Long[] appIds); }