package org.qinan.safetyeval.client.co;

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

/**
 * 备案申请材料CO（Client Object）
 *
 * @author safety-eval
 */
@Data
public class QualFilingMaterialCO {

    @ApiModelProperty(value = "主键ID")
    private Long id;

    @ApiModelProperty(value = "备案ID")
    private Long filingId;

    @ApiModelProperty(value = "材料类型编码(1申请材料目录2申请书3法人证明4三年内无重大违法失信记录查询证明5法定代表人承诺书6固定资产法定证明材料7工作场所及档案室面积证明8安全评价师专业能力证明9相关负责人证明材料10机构内部管理制度)")
    private Integer materialType;

    @ApiModelProperty(value = "材料内容")
    private String materialContent;

    @ApiModelProperty(value = "材料格式")
    private String materialFormat;

    @ApiModelProperty(value = "排序顺序")
    private Integer sortOrder;

    @ApiModelProperty(value = "是否必需(1是2否)")
    private Integer requiredFlag;

    @ApiModelProperty(value = "上传状态编码(1待上传2已上传)")
    private Integer uploadStatusCode;

    @ApiModelProperty(value = "上传状态名称")
    private String uploadStatusName;

    @ApiModelProperty(value = "附件描述")
    private String attachmentDesc;

    @ApiModelProperty(value = "附件地址")
    private String attachmentUrl;

    @ApiModelProperty(value = "材料备注")
    private String materialRemark;

    @ApiModelProperty(value = "租户ID")
    private Long tenantId;
}
