package org.qinan.safetyeval.domain.gateway;

import org.qinan.safetyeval.domain.entity.QualFilingEquipmentEntity;
import org.qinan.safetyeval.domain.query.QualFilingEquipmentQuery;
import org.qinan.safetyeval.domain.query.PageResult;
import java.util.List;

/**
 * 备案申请装备Gateway接口（Domain层定义）
 *
 * @author safety-eval
 */
public interface QualFilingEquipmentGateway {

    QualFilingEquipmentEntity save(QualFilingEquipmentEntity entity);

    QualFilingEquipmentEntity get(Long id);

    List<QualFilingEquipmentEntity> listByFilingId(Long filingId);

    QualFilingEquipmentEntity modify(QualFilingEquipmentEntity entity);

    void delete(Long id);

    PageResult<QualFilingEquipmentEntity> page(QualFilingEquipmentQuery query);
}
