package com.zcloud.fire.check.dto.clientobject;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

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


/**
 * web-client
 *
 * @Author zhaokai
 * @Date 2025-11-28 10:32:08
 */
@Data
public class FireBackCheckRecordCO implements Serializable {
    //主键
    @ApiModelProperty(value = "主键")
    private Long id;
    //业务主键id
    @ApiModelProperty(value = "业务主键id")
    private String fireRecordId;

    //检查表id
    @ApiModelProperty(value = "检查表id")
    private String fireCheckId;
    //检查表名字
    @ApiModelProperty(value = "检查表名字")
    private String fireCheckName;
    @ApiModelProperty(value = "检查表类型")
    private String fireCheckType;
    //检查表类型名称
    @ApiModelProperty(value = "检查表类型名称")
    private String fireCheckTypeName;


    //部门id
    @ApiModelProperty(value = "部门id")
    private Long departmentId;
    //部门名称
    @ApiModelProperty(value = "部门名称")
    private String departmentName;

    //检查人
    @ApiModelProperty(value = "检查人")
    private String userName;
    //检查时间
    @ApiModelProperty(value = "检查时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime checkTime;
    //是否完成,0否1是
    @ApiModelProperty(value = "是否完成,0否1是")
    private Integer finishedFlag;
    //检查周期开始时间
    @ApiModelProperty(value = "检查周期开始时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime periodStart;
    //检查周期结束时间
    @ApiModelProperty(value = "检查周期结束时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime periodEnd;
    //涉及点位数
    @ApiModelProperty(value = "涉及点位数")
    private Integer checkRecordPointCount;

    @ApiModelProperty(value = "签字url")
    private String signUrl;
    @ApiModelProperty(value = "备注")
    private String remarks;


}

