package org.qinan.safetyeval.domain.gateway;

import org.qinan.safetyeval.domain.entity.QualFilingExpertEntity;
import org.qinan.safetyeval.domain.query.PageResult;
import org.qinan.safetyeval.domain.query.QualFilingExpertQuery;

/**
 * 审核专家Gateway接口（Domain层定义）
 *
 * @author safety-eval
 */
public interface QualFilingExpertGateway {

    QualFilingExpertEntity save(QualFilingExpertEntity entity);

    QualFilingExpertEntity get(Long id);

    QualFilingExpertEntity getByAccount(String account);

    QualFilingExpertEntity modify(QualFilingExpertEntity entity);

    void delete(Long id);

    PageResult<QualFilingExpertEntity> page(QualFilingExpertQuery query);
}
