package com.aegis.emergency.report.service;

import com.aegis.emergency.report.domain.ProvinceReport;
import com.aegis.emergency.report.dto.ProvinceReportRequest;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * 省厅上报记录 Service 接口
 * 
 * @author aegis
 */
public interface IProvinceReportService extends IService<ProvinceReport> {
    
    /**
     * 查询上报记录列表（带关联信息）
     */
    List<ProvinceReport> listReports(ProvinceReport condition);
    
    /**
     * 提交上报（自动判断首次/续报，创建记录并调用省厅接口）
     * 
     * @param request 上报请求
     * @return 上报记录
     */
    ProvinceReport submit(ProvinceReportRequest request);
}