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

import com.fasterxml.jackson.annotation.JsonProperty;

/**
 * 当前用户基础信息响应。敏感字段如密码哈希、token 哈希永远不返回。
 */
public record AuthUserResult(
        /** 用户内部 ID，按字符串返回以避免前端长整型精度问题。 */
        String id,
        /** 登录用户名。 */
        String username,
        /** 用户展示名称。 */
        @JsonProperty("display_name")
        String displayName,
        /** 是否超级管理员。 */
        @JsonProperty("super_admin")
        Boolean superAdmin
) {
}
