package com.tuoheng.admin.service.airData;

import com.tuoheng.admin.entity.domain.AirData;
import com.tuoheng.admin.entity.request.report.ExportReportRequest;
import com.tuoheng.admin.entity.third.LingXiuDataResponse;
import com.tuoheng.common.core.common.IBaseService;
import com.tuoheng.common.core.utils.JsonResult;

/**
 * @Author ChengWang
 * @Date 2023/5/23
 */
public interface IAirDataService extends IBaseService<AirData> {

    /**
     * 根据任务id查询大气数据列表
     * @param id
     * @return
     */
    JsonResult getAirDataList(String id);

    JsonResult generateTable(String id);

    /**
     *
     * 同步数据
     *
     * @return
     */
    JsonResult syncData(LingXiuDataResponse response);

    /**
     *
     * 导出报告
     *
     * @return
     */
    JsonResult exportReport(ExportReportRequest request);
}
