package com.ylx.fareSetting.domian.dto; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.NotNull; import java.io.Serializable; import java.time.LocalDateTime; @Data @ApiModel("车费计算请求DTO") public class FareCalculateDTO implements Serializable { private static final long serialVersionUID = 1632111945634156891L; @ApiModelProperty(value = "商户ID", required = true) @NotNull(message = "商户ID不能为空") private Long merchantId; @ApiModelProperty(value = "项目/服务ID", required = true) @NotNull(message = "项目ID不能为空") private Long projectId; @ApiModelProperty(value = "预约开始时间", required = true, example = "2024-01-07 15:30:00") @NotNull(message = "预约时间不能为空") private LocalDateTime appointmentStartTime; @ApiModelProperty(value = "城市编码", required = true) @NotNull(message = "城市编码") private String cityCode; @ApiModelProperty(value = "用户下单经度", required = true) private Double longitude; @ApiModelProperty(value = "用户下单纬度", required = true) private Double latitude; }