package com.xunmei.core.resumption.dto.appRulePoint;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author jingyuanchao
 * @date 2022/6/9 11:04
 */
@Data
public class AppRulePointInfoDto {

    @ApiModelProperty(value = "检查项id")
    private Long itemId;

//    @ApiModelProperty(value = "检查项编号")
//    private Integer itemNum;

    @ApiModelProperty(value = "检查项内容")
    private String itemName;

    @ApiModelProperty(value = "检查项描述")
    private String itemDesc;

    @ApiModelProperty(value = "检查点id")
    private Long id;

//    @ApiModelProperty(value = "检查要点编号")
//    private int pointNum;

//    @ApiModelProperty(value = "安防类型,字典表value")
//    private Integer safeType;
//
//    @ApiModelProperty(value = "安防类型名称")
//    private String safeTypeText;

    @ApiModelProperty(value = "检查区域,区域表id")
    @JsonSerialize(using = ToStringSerializer.class)
    private Long areaId;

    @ApiModelProperty(value = "检查区域名称")
    private String areaName;

    @ApiModelProperty(value = "采集点名称")
    private String nfcName;

    @ApiModelProperty(value = "检查要点名称")
    private String pointName;

    @ApiModelProperty(value = "履职计划名称")
    private String planName;

    @ApiModelProperty(value = "履职计划名称")
    private Long planId;

    @ApiModelProperty(value = "t_area_check 主键id")
    @JsonSerialize(using = ToStringSerializer.class)
    private Long nfcBindId;

    private Integer pointSource;

    @ApiModelProperty(value = "检查要点的数据来源")
    private Integer businessType;

    @ApiModelProperty(value = "检查要点的数据来源文本")
    private String businessTypeText;
}
