package com.hotwj.platform.common.photoEvidence.domain.vo;

import com.baomidou.mybatisplus.annotation.TableLogic;
import lombok.Data;

/**
 * 照片取证水印生成的返回视图对象
 * 对应 hot_photo_evidence 表记录返回给前端的字段
 */
@Data
public class PhotoEvidenceVo {

    /**
     * 取证记录主键ID
     */
    private String evidenceId;

    /**
     * 原始图片 OSS 记录主键（ossId）
     */
    private String originalOssId;

    /**
     * 生成的水印图片 OSS 记录主键（ossId）
     */
    private String watermarkedOssId;

    /**
     * 客户端拍摄时间字符串（yyyy-MM-dd HH:mm:ss）
     */
    private String captureTimeClient;

    /**
     * 服务端生成取证记录时间字符串
     */
    private String captureTimeServer;

    /**
     * 拍摄位置纬度
     */
    private Double latitude;

    /**
     * 拍摄位置经度
     */
    private Double longitude;

    /**
     * 服务端（高德逆地理）解析到的地址
     */
    private String addressTextServer;

    /**
     * 客户端上传的地址文本
     */
    private String addressTextClient;

    /**
     * 地址来源：SERVER（服务端解析）/ CLIENT（客户端上传）
     */
    private String addressSource;

    /**
     * 业务类型标识
     */
    private String bizType;

    /**
     * 业务主键或业务单号
     */
    private String bizId;

    /**
     * 公司ID
     */
    private Long companyId;

    /**
     * 操作人ID
     */
    private String operatorId;

    /**
     * 操作人姓名
     */
    private String operatorName;

    /**
     * 0=正常, 1=已删除
     */
    private Long isDeleted;
}
