package com.xiaopeng.api.vo.order; import com.baomidou.mybatisplus.annotation.TableField; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.List; @Data @ApiModel("搜索点位结果") public class XpPointsListVo { @ApiModelProperty("结果类型 1=站点 2=场站") private Integer itemType; @ApiModelProperty("名称") private String name; @ApiModelProperty("地址") private String address; @ApiModelProperty("纬度") private Double latitude; @ApiModelProperty("经度") private Double longitude; @ApiModelProperty("距离,单位米") private Double distance; @ApiModelProperty("结果id,站点时为point.id,场站时为station.id") private Long id; @ApiModelProperty("所属场站id,无场站时为空") private Long stationId; @ApiModelProperty("电子围栏区域id") private Long electronicAreaId; @ApiModelProperty("是否收藏 1=是 2=否") private Integer isCollect = 2; @ApiModelProperty("收藏绑定的点位id,场站收藏时用于落到具体point_id") private Long collectPointId; @ApiModelProperty("点位在场站内排序") private Integer stationSortNo; @ApiModelProperty("运营类型 1=与运营区同步 2=自定义时间段") private Integer operationType; @ApiModelProperty("生效周期") private Integer effectivePeriod; @ApiModelProperty("生效时间段") private String effectiveTimePeriod; @ApiModelProperty("状态 1=可用 0=不可用") private Integer state = 1; @ApiModelProperty(value = "停车时长") private Integer time; //[{"name": "策略组1", "time": ["04:00-10:00", "14:00-23:00"], "type": 0, "typeStr": []}] @ApiModelProperty(value = "围栏运营策略") @TableField(exist = false) private String fenceOperationStrategy; @ApiModelProperty(value = "场站运营类型 1=与运营区同步 2=自定义时间段") @TableField(exist = false) private Integer stationOperationType; @ApiModelProperty(value = "生效周期 1=每日 2=仅工作日 3=仅非工作日 4=仅节假日") @TableField(exist = false) private Integer stationEffectivePeriod; @ApiModelProperty(value = "场站运营策略") @TableField(exist = false) private String stationEffectiveTimePeriod; @ApiModelProperty("场站子点位列表") private List children; }