package com.tourguide.modules.user.dto;
|
|
import javax.validation.constraints.DecimalMax;
|
import javax.validation.constraints.DecimalMin;
|
import javax.validation.constraints.Max;
|
import javax.validation.constraints.Min;
|
import javax.validation.constraints.NotNull;
|
import java.math.BigDecimal;
|
|
/** 导游实时状态上报请求。 */
|
public class GuideRealtimeStatusRequest {
|
@NotNull(message = "景区不能为空")
|
private Long scenicSpotId;
|
private Long meetingPointId;
|
@NotNull(message = "经度不能为空")
|
@DecimalMin(value = "-180", message = "经度格式不正确")
|
@DecimalMax(value = "180", message = "经度格式不正确")
|
private BigDecimal longitude;
|
@NotNull(message = "纬度不能为空")
|
@DecimalMin(value = "-90", message = "纬度格式不正确")
|
@DecimalMax(value = "90", message = "纬度格式不正确")
|
private BigDecimal latitude;
|
@NotNull(message = "在线状态不能为空")
|
@Min(value = 0, message = "在线状态格式不正确")
|
@Max(value = 1, message = "在线状态格式不正确")
|
private Integer onlineStatus;
|
@NotNull(message = "接单状态不能为空")
|
@Min(value = 0, message = "接单状态格式不正确")
|
@Max(value = 1, message = "接单状态格式不正确")
|
private Integer availableStatus;
|
|
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; }
|
}
|