package com.chushang.inspection.work.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.chushang.common.dict.annotation.DictFormat;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * @auther: zhao
 * @date: 2024/7/3 11:38
 */
@Data
public class WrkInfoTerminalInsVO implements Serializable {
    @Serial
    private static final long serialVersionUID = 1L;
    /**
     * 终端id
     */
    private Long terminalId;

    /**
     * 地理位置信息
     */
    private String geographicLocation;

    /**
     * 地理位置信息地址
     */
    private String locationAddress;

    /**
     * 本次巡检位置经纬度
     */
    private String workLocation;

    /**
     * 本次巡检位置信息（根据经纬度）
     */
    private String workAddress;

    /**
     * 偏差（直线距离 米）
     */
    private Long deviation;

    /**
     * 预制码编码
     */
    private String preCodeEncoding;
    /**
     * 巡检结果
     */
    private Integer serviceResult;
    /**
     * 审核通过次数
     */
    private Integer timesPass;

    /**
     * 巡检状态 1 已巡检 2 未巡检
     */
    @DictFormat(dictType = "inspectionStatus_status")
    private Integer inspectionStatus;

    /**
     * 巡检时间（上次业务员处理时间）
     */
    private LocalDateTime inspectionTime;

    /**
     * 入库时间
     */
    private LocalDateTime storageTime;

    /**
     * 出库时间
     */
    private LocalDateTime deliveryTime;

    /**
     * 出库原因
     */
    private Integer reasonForShipment;

}
