package com.yeejoin.amos.latentdanger.business.vo;

import com.alibaba.fastjson.JSONObject;
import com.yeejoin.amos.latentdanger.business.entity.mybatis.extend.LatentDangerFlowRecordBo;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @author DELL
 */
@Data
public class LatentDangerDetailVo {

    private Long id;

    private String dangerName;

    private Long bizId;

    private String dangerLevel;

    private String dangerLevelName;

    private String remark;

    private String dangerPosition;

    private String reformTypeName;

    private Date reformLimitDate;

    private String reformLimitDateStr;

    private JSONObject reformJson;

    private Long currentFlowRecordId;

    private String dangerState;

    private String dangerStateName;

    private String dangerType;

    private String dangerTypeName;

    private String checkMode;

    public String getCheckMode() {
        return this.dangerType;
    }

    private String checkModeName;

    public String getCheckModeName() {
        return this.dangerTypeName;
    }

    private Boolean currentUserCanExecute;

    private List<String> photoUrl;

    private LatentDangerDetailRiskVo riskInfo;

    private JSONObject reviewInfo;

    private JSONObject reformInfo;

    private JSONObject recheckInfo;

    private List<LatentDangerFlowRecordBo> records;

    private Date delayLimitDate;

    private String problemDescription;

    private String reasonAnalysis;

    private String inferOtherThings;

    private String taskId;
}
