FareCalculateDTO.java 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package com.ylx.fareSetting.domian.dto;
  2. import com.fasterxml.jackson.annotation.JsonFormat;
  3. import io.swagger.annotations.ApiModel;
  4. import io.swagger.annotations.ApiModelProperty;
  5. import lombok.Data;
  6. import javax.validation.constraints.NotNull;
  7. import java.io.Serializable;
  8. import java.time.LocalDateTime;
  9. @Data
  10. @ApiModel("车费计算请求DTO")
  11. public class FareCalculateDTO implements Serializable {
  12. private static final long serialVersionUID = 1632111945634156891L;
  13. @ApiModelProperty("商户ID")
  14. @NotNull(message = "商户ID不能为空")
  15. private Long merchantId;
  16. @ApiModelProperty("项目/服务ID")
  17. @NotNull(message = "项目ID不能为空")
  18. private Long projectId;
  19. @ApiModelProperty(value = "预约开始时间", example = "2024-01-07 15:30:00")
  20. @NotNull(message = "预约时间不能为空")
  21. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  22. private LocalDateTime appointmentStartTime;
  23. @ApiModelProperty("城市编码")
  24. @NotNull(message = "城市编码")
  25. private String cityCode;
  26. @ApiModelProperty("用户下单经度")
  27. @NotNull(message = "用户下单经度不能为空")
  28. private Double longitude;
  29. @ApiModelProperty("用户下单纬度")
  30. @NotNull(message = "用户下单纬度不能为空")
  31. private Double latitude;
  32. }