package com.yeejoin.amos.patrol.business.entity.mybatis;

import lombok.Data;

import java.util.Date;

/**
 * 风险研判项表
 */
@Data
public class RiskJudgmentItemBo {

    /**
     * 主键自增
     */
    private Long id;

    /**
     * 唯一标识
     */
    private String itemFlag;

    /**
     * 风险研判项级别
     */
    private Integer itemLevel;

    /**
     * 风险研判项类型（1：风险研判表；2：风险研判采集表）
     */
    private Integer itemType;

    /**
     * 节点名称
     */
    private String itemName;

    /**
     * 父节点编号
     */
    private Long itemParentId;

    private Integer itemCanCopy;

    /**
     * 选项名称
     */
    private String selectName;

    /**
     * 选项是否需要（0：否；1：是）
     */
    private Integer selectIsNeed;

    /**
     * 选项是否必选（0：否；1：是）
     */
    private Integer selectIsRequired;

    /**
     * 选项json[{"id":1,"name":"否"}]
     */
    private String selectJson;

    /**
     * 输入项名称
     */
    private String inputName;

    private Integer inputType;

    private Integer inputCanEdit;

    /**
     * 输入是否需要（0：否；1：是）
     */
    private Integer inputIsNeed;

    /**
     * 输入项是否必填（0：否；1：是）
     */
    private Integer inputIsRequired;

    /**
     * 备注是否需要（0：否；1：是）
     */
    private Integer remarkIsNeed;

    /**
     * 备注是否必填（0：否；1：是）
     */
    private Integer remarkIsRequired;

    /**
     * 拍照是否需要（0：否；1：是）
     */
    private Integer photoIsNeed;

    /**
     * 拍照是否必填（0：否；1：是）
     */
    private Integer photoIsRequired;

    private String orgCode;

    /**
     * 是否删除（0：否；1：是）
     */
    private Integer deleted;

    /**
     * 记录创建时间
     */
    private Date createDate;

    /**
     * 记录修改时间
     */
    private Date updateDate;
    
    /**
     * 排序-0开始
     */
    private Integer orderNum;

    /**
     * 部门code
     */
    private String deptCode;
}
