package com.xiaopeng.api.query.operation; import com.baomidou.mybatisplus.annotation.TableField; import com.xiaopeng.common.core.web.page.BasePage; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.NotNull; import java.util.List; @Data @ApiModel(value = "点位管理分页列表查询query") public class PointPageListListQuery extends BasePage { @ApiModelProperty(value = "电子围栏区域id") private List electronicAreaIds; @ApiModelProperty(value = "点位ID") private String pointNumber; @ApiModelProperty(value = "点位名称") private String pointName; @ApiModelProperty(value = "点位状态(多选) 1待测试 2测试中 3测试不通过 4可运营 5待生效 6启用中 7已停用 8失效") private List operationStatusList; @ApiModelProperty(value = "限停时长") private Integer parkingTimeLimit; @ApiModelProperty(value = "点位经纬度") private String pointLonAndLat; @ApiModelProperty(value = "创建人") private String createBy; @ApiModelProperty(value = "创建开始时间 yyyy-MM-dd HH:mm:ss") private String startTime; @ApiModelProperty(value = "创建结束时间 yyyy-MM-dd HH:mm:ss") private String endTime; @ApiModelProperty(value = "城市编码") private String cityCode; @ApiModelProperty(value = "点位经度") private String pointLon; @ApiModelProperty(value = "点位纬度") private String pointLat; private List fenceAndStationList; @ApiModelProperty(value = "类型 1围栏 2场站 ") private Integer idType; @ApiModelProperty(value = "fenceAreaIds") private List fenceAreaIds; @ApiModelProperty(value = "stationIds") private List stationIds; @ApiModelProperty(value = "电子围栏id") private Long electronicId; @ApiModelProperty(value = "所属场站id,为空表示运营区直属点位") private Long stationId; @ApiModelProperty(value = "点位类型 1=运营点位 2=测试点位") private Integer pointType; @ApiModelProperty(value = "运营状态 1=待启用 2=启用中 3=已停用 4=已失效") private Integer operationStatus; @ApiModelProperty(value = "电子围栏区域id") private Boolean electronicAreaIdNotNull; @ApiModelProperty(value = "经度") @NotNull(message = "经度不能为空") private Double longitude; @ApiModelProperty(value = "纬度") @NotNull(message = "纬度不能为空") private Double latitude; @ApiModelProperty(value = "距离") private Integer orderDistance; }