ChannelPermissions

class ChannelPermissions @ApiModelConstructor constructor(val channelId: String, val userId: String? = null, val roleId: String? = null, val permissions: Permissions)(source)

子频道权限对象(ChannelPermissions)

Constructors

Link copied to clipboard
constructor(channelId: String, userId: String? = null, roleId: String? = null, permissions: Permissions)

Properties

Link copied to clipboard
@SerialName(value = "channel_id")
val channelId: String

子频道 ID。

Link copied to clipboard
@get:JvmName(name = "getPermissions")
val permissions: Permissions

用户拥有的子频道权限。

Link copied to clipboard
@SerialName(value = "role_id")
val roleId: String?

身份组 ID,只会与 userId 返回其中之一。

Link copied to clipboard
@SerialName(value = "user_id")
val userId: String?

用户 ID,只会与 roleId 返回其中之一。

Link copied to clipboard

获取userId或roleId的值。

Functions

Link copied to clipboard
operator fun component1(): String
Link copied to clipboard
operator fun component2(): String?
Link copied to clipboard
operator fun component3(): String?
Link copied to clipboard
operator fun component4(): Permissions
Link copied to clipboard
fun copy(channelId: String = this.channelId, userId: String? = this.userId, roleId: String? = this.roleId, permissions: Permissions = this.permissions): ChannelPermissions
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun toString(): String