package com.xiaopeng.api.dto.operation; import com.baomidou.mybatisplus.annotation.TableField; import com.xiaopeng.api.model.operation.XpElectronicFenceArea; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotEmpty; import javax.validation.constraints.NotNull; import java.io.Serializable; import java.time.LocalDateTime; import java.util.List; @Data @ApiModel(value = "点位新增DTO") public class PointAddDto implements Serializable { @ApiModelProperty(value = "电子围栏区域id") private Long electronicAreaId; @ApiModelProperty(value = "点位名称") @NotEmpty(message = "点位名称不能为空") private String pointName; @ApiModelProperty(value = "点位poi") private String pointPoi; @ApiModelProperty(value = "点位编号唯一") private String pointNumber; @ApiModelProperty(value = "运营状态 1=待启用 2=启用中 3=已停用 4=已失效 ") private Integer operationStatus; @ApiModelProperty(value = "点位类型 1=运营点位 2=测试点位") @NotNull(message = "点位类型不能为空") private Integer pointType; @ApiModelProperty(value = "验证状态 1=待验证、2=验证中、3=已验证 4验证失败 5待生效") private Integer verificationStatus; @ApiModelProperty(value = "限停时长") private Integer parkingTimeLimit; @ApiModelProperty(value = "运营类型 1=与运营区同步 2=自定义时间段") private Integer operationType; @ApiModelProperty(value = "生效周期 1=“每日生效”、2=“仅工作日生效”、3=“仅非工作日生效”、4=“仅节假日生效”") private Integer effectivePeriod; @ApiModelProperty(value = "生效时间段") private String effectiveTimePeriod; @ApiModelProperty(value = "点位地址") private String pointAddress; @ApiModelProperty(value = "备注") private String remarks; @ApiModelProperty(value = "点位照片") @NotBlank(message = "点位照片不能为空") private String pointPictures; @ApiModelProperty(value = "经度") @NotNull(message = "经度不能为空") private Double pointLon; @ApiModelProperty(value = "纬度") @NotNull(message = "纬度不能为空") private Double pointLat; }