package cn.nianxx.thhotel.platform.hotel.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.time.LocalDateTime;

/**
 * 平台用户酒店授权实体。普通用户只可访问授权酒店。
 */
@TableName("platform_user_hotel")
public class PlatformUserHotelEntity {

    /** 用户酒店授权关系 ID。 */
    @TableId(type = IdType.ASSIGN_ID)
    private Long id;
    /** 用户 ID。 */
    private Long userId;
    /** 酒店业务 ID。 */
    private String hotelId;
    /** 是否该用户默认酒店。 */
    private Boolean defaultHotel;
    /** 记录创建 UTC 时间。 */
    private LocalDateTime createdAt;

    public Long getId() { return id; }
    public void setId(Long id) { this.id = id; }
    public Long getUserId() { return userId; }
    public void setUserId(Long userId) { this.userId = userId; }
    public String getHotelId() { return hotelId; }
    public void setHotelId(String hotelId) { this.hotelId = hotelId; }
    public Boolean getDefaultHotel() { return defaultHotel; }
    public void setDefaultHotel(Boolean defaultHotel) { this.defaultHotel = defaultHotel; }
    public LocalDateTime getCreatedAt() { return createdAt; }
    public void setCreatedAt(LocalDateTime createdAt) { this.createdAt = createdAt; }
}
