车辆列表获取

This commit is contained in:
yanglei 2025-11-07 18:03:16 +08:00
parent 31a26362c6
commit f920c36edc
2 changed files with 49 additions and 1 deletions

View File

@ -23,7 +23,7 @@ public class PGpointSerializer extends JsonSerializer<PGpoint> {
gen.writeStartObject(); gen.writeStartObject();
gen.writeStringField("type","point"); gen.writeStringField("type","point");
gen.writeNumberField("longitude",point.x); gen.writeNumberField("longitude",point.x);
gen.writeNumberField("latitude",point.x); gen.writeNumberField("latitude",point.y);
// gen.writeArrayFieldStart("coordinates"); // gen.writeArrayFieldStart("coordinates");
// gen.writeNumber(point.x); // gen.writeNumber(point.x);
// gen.writeNumber(point.y); // gen.writeNumber(point.y);

View File

@ -0,0 +1,48 @@
package com.cdzy.user.model.vo;
import com.cdzy.user.handler.PGpointDeserializer;
import com.cdzy.user.handler.PGpointSerializer;
import com.cdzy.user.handler.PGpointTypeHandler;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.mybatisflex.annotation.Column;
import jakarta.validation.constraints.NotNull;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.postgresql.geometric.PGpoint;
import java.io.Serial;
import java.io.Serializable;
/**
* 实体类
*
* @author attiya
* @since 2025-10-21
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class EbikeBikeRadiusVo implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
/**
* 用户所在坐标
*/
@Column(typeHandler = PGpointTypeHandler.class)
@JsonSerialize(using = PGpointSerializer.class)
@JsonDeserialize(using = PGpointDeserializer.class)
@NotNull(message = "用户所在坐标不能为空")
private PGpoint point;
/**
* 用户所在坐标
*/
@NotNull(message = "半径不能为空")
private Float radius;
}