package org.qinan.safetyeval.client.co;

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

import java.util.List;

/**
 * 备案变更详情聚合 CO（5 个子表聚合）
 *
 * @author safety-eval
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class QualFilingChangeAggregationCO extends QualFilingChangeCO {

    @ApiModelProperty(value = "法定代表人承诺书")
    private QualFilingCommitmentCO commitment;

    @ApiModelProperty(value = "变更装备列表")
    private List<QualFilingEquipmentCO> equipmentList;

    @ApiModelProperty(value = "变更材料列表")
    private List<QualFilingMaterialCO> materials;

    @ApiModelProperty(value = "变更人员列表")
    private List<QualFilingPersonnelCO> personnelList;

    @ApiModelProperty(value = "变更人员证书列表")
    private List<QualFilingPersonnelCertCO> personnelCertList;
}