package org.qinan.safetyeval.domain.change.gateway;

import org.qinan.safetyeval.domain.change.model.QualFilingPersonnelCertChangeE;

import java.util.List;

/**
 * 备案申请人员证书网关
 *
 * @Author: WGG
 * @Date: 2022/3/22 16:49
 */
public interface QualFilingPersonnelCertChangeGateway {

    /**
     * 新增备案申请人员证书
     *
     * @param qualFilingPersonnelCertChangeE 备案申请人员证书
     * @return 结果
     */
    Boolean add(QualFilingPersonnelCertChangeE qualFilingPersonnelCertChangeE);

    /**
     * 修改备案申请人员证书
     *
     * @param qualFilingPersonnelCertChangeE 备案申请人员证书
     * @return 结果
     */
    Boolean update(QualFilingPersonnelCertChangeE qualFilingPersonnelCertChangeE);

    /**
     * 删除备案申请人员证书
     *
     * @param id
     * @return 结果
     */
    Boolean deletedQualFilingPersonnelCertChangeById(Long id);

    /**
     * 删除备案申请人员证书
     *
     * @param ids
     * @return 结果
     */
    Boolean deletedQualFilingPersonnelCertChangeByIds(Long[] ids);

    /**
     * 根据filingId查询备案申请人员证书列表
     */
    List<QualFilingPersonnelCertChangeE> listByFilingId(Long filingId);
}
