Package cn.lunadeer.dominion.api.dtos
Interface MemberDTO
public interface MemberDTO
-
Method Summary
Modifier and TypeMethodDescriptiongetAdmin()
成员是否为管理员getDomID()
获取成员所属领地 ID获取成员所有权限配置@NotNull Boolean
getFlagValue
(PreFlag flag) 获取成员某个权限配置获取成员所属权限组 IDgetId()
获取成员 ID@NotNull PlayerDTO
获取成员对象获取成员 UUID@Nullable MemberDTO
设置成员是否为管理员,设置成功后返回权限组对象,设置失败返回null@Nullable MemberDTO
setFlagValue
(@NotNull PreFlag flag, @NotNull Boolean value) 设置成员某个权限配置,设置成功后返回成员对象,设置失败返回null
-
Method Details
-
getId
Integer getId()获取成员 ID- Returns:
- 成员 ID
-
getPlayerUUID
UUID getPlayerUUID()获取成员 UUID- Returns:
- 成员 UUID
-
setAdmin
设置成员是否为管理员,设置成功后返回权限组对象,设置失败返回null- Parameters:
admin
- 是否为管理员- Returns:
- 成员对象
-
getAdmin
Boolean getAdmin()成员是否为管理员- Returns:
- 是否为管理员
-
getDomID
Integer getDomID()获取成员所属领地 ID- Returns:
- 领地 ID
-
getGroupId
Integer getGroupId()获取成员所属权限组 ID- Returns:
- 权限组 ID 如果成员不属于任何权限组,则返回-1
-
getFlagValue
获取成员某个权限配置- Parameters:
flag
- 权限- Returns:
- 权限配置值,如果权限不存在则返回默认值
-
getFlagsValue
获取成员所有权限配置- Returns:
- 权限配置值
-
setFlagValue
@Nullable @Nullable MemberDTO setFlagValue(@NotNull @NotNull PreFlag flag, @NotNull @NotNull Boolean value) 设置成员某个权限配置,设置成功后返回成员对象,设置失败返回null- Parameters:
flag
- 权限value
- 权限配置值- Returns:
- 成员对象
-
getPlayer
获取成员对象- Returns:
- 成员对象
-