package cn.nianxx.thhotel.platform.access.common.result;

import com.fasterxml.jackson.annotation.JsonProperty;

/**
 * 管理后台权限码结果。
 */
public record AdminPermissionResult(
        /** 权限内部 ID 字符串。 */
        String id,
        /** 稳定权限代码。 */
        @JsonProperty("permission_code")
        String permissionCode,
        /** 权限展示名称。 */
        @JsonProperty("permission_name")
        String permissionName,
        /** 权限分组。 */
        @JsonProperty("permission_group")
        String permissionGroup,
        /** 权限状态。 */
        @JsonProperty("permission_status")
        String permissionStatus,
        /** 是否系统内置权限。 */
        @JsonProperty("system_builtin")
        Boolean systemBuiltin
) {
}
