Class SubscriptionPermissionManager

java.lang.Object
io.github.xezzon.zeroweb.subscription.authz.SubscriptionPermissionManager

@Component public class SubscriptionPermissionManager extends Object
订阅权限管理器,用于校验用户对订阅功能的访问权限
Author:
xezzon
  • Constructor Details

    • SubscriptionPermissionManager

      public SubscriptionPermissionManager(IThirdPartyAppMemberService thirdPartyAppMemberService)
      构造器注入第三方应用成员服务
      Parameters:
      thirdPartyAppMemberService - 第三方应用成员服务实例
  • Method Details

    • check

      public void check(String groupId, String userId, String permission)
      检查用户权限
      Parameters:
      groupId - 应用ID
      userId - 用户ID
      permission - 权限标识
      Throws:
      io.github.xezzon.zeroweb.common.exception.DataPermissionForbiddenException - 权限不足时抛出异常