package com.zcloud.fire.check.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.List;


/**
 * web-client
 *
 * @Author zhaokai
 * @Date 2025-11-28 10:32:09
 */
@Data
public class AppCheckRecordPointAddCmd implements Serializable {
    @ApiModelProperty(value = "消防点位检查主键", name = "id")
    private Long id;

    @ApiModelProperty(value = "业务主键id", name = "fireRecordPointId", required = true)
    @NotEmpty(message = "检查点位不能为空")
    private String fireRecordPointId;

    @ApiModelProperty(value = "检查表id", name = "fireCheckId", required = true)
    @NotEmpty(message = "检查表id不能为空")
    private String fireCheckId;

    @ApiModelProperty(value = "检查记录表id", name = "fireRecordId")
    private String fireRecordId;

    @ApiModelProperty(value = "消防点位id", name = "firePointId", required = true)
    @NotEmpty(message = "消防点位id不能为空")
    private String firePointId;

    @ApiModelProperty(value = "经度", name = "longitude", required = true)
    @NotEmpty(message = "经度不能为空")
    private String longitude;

    @ApiModelProperty(value = "纬度", name = "latitude", required = true)
    @NotEmpty(message = "纬度不能为空")
    private String latitude;
    @ApiModelProperty(value = "是否检查过0已经检查1未检查，2已打回", name = "checkedFlag")
    private Integer checkedFlag;
    //消防设备检查信息
    @ApiModelProperty(value = "消防设备检查信息", name = "fireCheckRecordDeviceAddCmdList", required = true)
    private List<FireCheckRecordDeviceAddCmd> fireCheckRecordDeviceAddCmdList;

   
}

