Package ai.nexconn.chat.user.model
Class SubscriptionStatusInfo
-
- All Implemented Interfaces:
public final class SubscriptionStatusInfoSubscription status info.
Represents the detailed information of an active subscription event, including the subscription type, time, validity period, and per-platform status.
-
-
Field Summary
Fields Modifier and Type Field Description private final StringuserIdprivate final SubscribeTypesubscribeTypeprivate final LongsubscribeTimeprivate final Integerexpiryprivate final List<SubscriptionStatusDetail>detailsprivate final UserProfileuserProfile
-
Constructor Summary
Constructors Constructor Description SubscriptionStatusInfo(String userId, SubscribeType subscribeType, Long subscribeTime, Integer expiry, List<SubscriptionStatusDetail> details, UserProfile userProfile)
-
Method Summary
Modifier and Type Method Description final StringgetUserId()final SubscribeTypegetSubscribeType()final LonggetSubscribeTime()final IntegergetExpiry()final List<SubscriptionStatusDetail>getDetails()final UserProfilegetUserProfile()-
-
Constructor Detail
-
SubscriptionStatusInfo
SubscriptionStatusInfo(String userId, SubscribeType subscribeType, Long subscribeTime, Integer expiry, List<SubscriptionStatusDetail> details, UserProfile userProfile)
- Parameters:
userId- The ID of the subscribed usersubscribeType- Subscription typesubscribeTime- Subscription time (Unix timestamp in milliseconds)expiry- Subscription duration in secondsdetails- Per-platform subscription status detailsuserProfile- User profile info, available when subscribe type is SubscribeType.USER_PROFILE
-
-
Method Detail
-
getUserId
final String getUserId()
-
getSubscribeType
final SubscribeType getSubscribeType()
-
getSubscribeTime
final Long getSubscribeTime()
-
getExpiry
final Integer getExpiry()
-
getDetails
final List<SubscriptionStatusDetail> getDetails()
-
getUserProfile
final UserProfile getUserProfile()
-
-
-
-