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

import com.fasterxml.jackson.annotation.JsonProperty;
import java.time.OffsetDateTime;

/**
 * 管理后台酒店结果。
 */
public record AdminHotelResult(
        /** 酒店内部 ID 字符串。 */
        String id,
        /** 酒店业务 ID。 */
        @JsonProperty("hotel_id")
        String hotelId,
        /** 酒店展示名称。 */
        @JsonProperty("hotel_name")
        String hotelName,
        /** 酒店状态。 */
        @JsonProperty("hotel_status")
        String hotelStatus,
        /** 酒店本地时区。 */
        @JsonProperty("time_zone")
        String timeZone,
        /** 排序号。 */
        @JsonProperty("sort_order")
        Integer sortOrder,
        /** 授权用户数量。 */
        @JsonProperty("authorized_user_count")
        long authorizedUserCount,
        /** 创建 UTC 时间。 */
        @JsonProperty("created_at")
        OffsetDateTime createdAt,
        /** 更新 UTC 时间。 */
        @JsonProperty("updated_at")
        OffsetDateTime updatedAt
) {
}
