You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
594 B

1 month ago
package com.crm.auth.service;
import com.crm.auth.domain.entity.SysRole;
import com.crm.base.service.IBaseService;
import java.util.List;
1 month ago
public interface ISysRoleService extends IBaseService<SysRole> {
/**
* 分配角色的菜单权限全量替换事务保护
*
* @param roleId 角色 ID
* @param menuIds 菜单 ID 列表
*/
void assignMenus(Long roleId, List<Long> menuIds);
/**
* 删除角色并级联清理角色-菜单关联事务保护
*
* @param roleId 角色 ID
*/
void deleteRoleCascade(Long roleId);
1 month ago
}