package com.codvision.basic.entity.vo.patrol;


import com.codvision.basic.entity.patrol.PatrolPoint;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author KX
 * @date 2023/7/14 11:05
 */
@Data
@ApiModel
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class PatrolVO {

    @ApiModelProperty(value = "信息类型(字典:PATROL_INFO_TYPE)")
    private String patrolInfoType;

    @ApiModelProperty(value = "标题")
    private String title;

    @ApiModelProperty(value = "创建时间(时间线)")
    private String createTime;

    @ApiModelProperty(value = "线索id")
    private Integer clueId;

    @ApiModelProperty(value = "线索信息详情")
    private PatrolClueVO patrolClueVO;

    @ApiModelProperty(value = "线索类型id")
    private Integer clueType;

    @ApiModelProperty(value = "线索类型名称")
    private String clueTypeName;

    @ApiModelProperty(value = "所属区域oid")
    private Integer oid;

    @ApiModelProperty(value = "线索发生时间")
    private String clueTime;

    @ApiModelProperty(value = "线索地址")
    private String clueAddress;

    @ApiModelProperty(value = "线索图片")
    private String clueImage;

    @ApiModelProperty(value = "线索描述")
    private String clueDescription;

    @ApiModelProperty(value = "点位id")
    private Integer pointId;

    @ApiModelProperty(value = "点位详情")
    private PatrolPoint patrolPoint;

    @ApiModelProperty(value = "打卡时间")
    private String clockTime;

    @ApiModelProperty(value = "点位名称")
    private String pointName;

    @ApiModelProperty(value = "点位地址")
    private String pointAddress;

}
