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

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

/**
 * 法定代人承诺书-变更网关
 *
 * @Author: WGG
 * @Date: 2022/3/22 16:49
 */
public interface QualFilingCommitmentChangeGateway {

    /**
     * 新增法定代人承诺书-变更
     *
     * @param qualFilingCommitmentChangeE 法定代人承诺书-变更
     * @return 结果
     */
    Boolean add(QualFilingCommitmentChangeE qualFilingCommitmentChangeE);

    /**
     * 修改法定代人承诺书-变更
     *
     * @param qualFilingCommitmentChangeE 法定代人承诺书-变更
     * @return 结果
     */
    Boolean update(QualFilingCommitmentChangeE qualFilingCommitmentChangeE);

    /**
     * 删除法定代人承诺书-变更
     *
     * @param id
     * @return 结果
     */
    Boolean deletedQualFilingCommitmentChangeById(Long id);

    /**
     * 删除法定代人承诺书-变更
     *
     * @param ids
     * @return 结果
     */
    Boolean deletedQualFilingCommitmentChangeByIds(Long[] ids);

    /**
     * 根据filingId查询承诺书
     */
    QualFilingCommitmentChangeE getByFilingId(Long filingId);
}
