package cn.iocoder.yudao.module.mes.controller.pub.trace.vo; import jakarta.validation.constraints.DecimalMax; import jakarta.validation.constraints.DecimalMin; import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.Size; import lombok.Data; import java.math.BigDecimal; @Data public class MesTraceLocationVisitReqVO { @Size(max = 128) private String code; @NotNull @DecimalMin("-90") @DecimalMax("90") private BigDecimal latitude; @NotNull @DecimalMin("-180") @DecimalMax("180") private BigDecimal longitude; @NotNull @DecimalMin("0") @DecimalMax("100000") private BigDecimal accuracy; }