package com.shining.cloud.service.report;

import com.njcn.pojo.commons.WaveData;
import com.njcn.sso.pojo.user.User;
import com.shining.cloud.pojo.information.EventInfo;
import com.shining.cloud.pojo.report.ReportData;

import javax.servlet.http.HttpServletRequest;
import java.util.Date;
import java.util.List;

public interface ShiningReportService {
    List<ReportData> reportList(String user_id, Integer system_type, Integer report_type, Integer page, Integer num, Long index, Long start, Long end);

    int eventDetailReportApply(String user_id, String eventDetail_index, HttpServletRequest request);

    int customReport(String userId, Long lineIndex, Integer sysType, Date startTime, Date endTime, Integer reportType, HttpServletRequest request) throws Exception;

    EventInfo getDownLoadPath(String userId, String eventDetailIndex);

    User getmarketingUserInfo(String userId);
}
