package com.ruoyi.inspection.domain;

import com.ruoyi.common.annotation.Excel;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.time.LocalDate;

@Data
public class VoAttendanceReport {
    @Excel(name = "序号")
    private Long id;

    /**
     * 巡检点地址
     */
    @Excel(name = "巡检点地址")
    private String inspectionPoint;

    /**
     * 巡检点地址id
     */
    @Excel(name = "巡检点地址id")
    private String inspectionPointId;

    /**
     * 巡检人
     */
    @Excel(name = "巡检人")
    private String inspectorId;

    /**
     * 巡检类型
     */
    private Integer inspectionType;

    /**
     * 开始时间
     */

    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "开始时间")
    private LocalDate startTime;

    /**
     * 结束时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "结束时间")
    private LocalDate  endTime;

    /**
     * 本月一号
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "本月一号")
    private String defaultStartTime;

    /**
     * 当前时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "当前时间")
    private String defaultEndTime;

    /**
     * 地点巡检次数
     */
    private int count;
    /**
     * 个人巡检次数
     */
    private int userCount;

    /**
     * 本月巡检次数
     */
    private int monthTotal;

    /**
     * 所有条数
     */
    private int total;
}
