package com.tourguide.modules.user.entity; import com.tourguide.common.persistence.LogicDeleteEntity; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import java.math.BigDecimal; import java.time.LocalDateTime; /** 导游实时在线及接单状态。 */ @TableName("guide_realtime_status") public class GuideRealtimeStatus extends LogicDeleteEntity { @TableId private Long guideId; private Long scenicSpotId; private Long meetingPointId; private BigDecimal longitude; private BigDecimal latitude; private Integer onlineStatus; private Integer availableStatus; private LocalDateTime lastLocationAt; @TableField(fill = FieldFill.INSERT) private LocalDateTime createdAt; @TableField(fill = FieldFill.INSERT_UPDATE) private LocalDateTime updatedAt; public Long getGuideId() { return guideId; } public void setGuideId(Long guideId) { this.guideId = guideId; } public Long getScenicSpotId() { return scenicSpotId; } public void setScenicSpotId(Long scenicSpotId) { this.scenicSpotId = scenicSpotId; } public Long getMeetingPointId() { return meetingPointId; } public void setMeetingPointId(Long meetingPointId) { this.meetingPointId = meetingPointId; } public BigDecimal getLongitude() { return longitude; } public void setLongitude(BigDecimal longitude) { this.longitude = longitude; } public BigDecimal getLatitude() { return latitude; } public void setLatitude(BigDecimal latitude) { this.latitude = latitude; } public Integer getOnlineStatus() { return onlineStatus; } public void setOnlineStatus(Integer onlineStatus) { this.onlineStatus = onlineStatus; } public Integer getAvailableStatus() { return availableStatus; } public void setAvailableStatus(Integer availableStatus) { this.availableStatus = availableStatus; } public LocalDateTime getLastLocationAt() { return lastLocationAt; } public void setLastLocationAt(LocalDateTime lastLocationAt) { this.lastLocationAt = lastLocationAt; } public LocalDateTime getCreatedAt() { return createdAt; } public void setCreatedAt(LocalDateTime createdAt) { this.createdAt = createdAt; } public LocalDateTime getUpdatedAt() { return updatedAt; } public void setUpdatedAt(LocalDateTime updatedAt) { this.updatedAt = updatedAt; } }