package com.centreproject.system.service.revenueAttendance;

import com.baomidou.mybatisplus.extension.service.IService;
import com.centreproject.system.domain.kpi.revenueAttendance.KpiRevenueAttendance;
import com.centreproject.system.domain.vo.RevenueTrackingVo;
import com.centreproject.system.domain.vo.VisitorSegmentationVo;

/**
 * Revenue Attendance KPI Service Interface
 * @author zhonglei.xu
 */
public interface IKpiRevenueAttendanceService extends IService<KpiRevenueAttendance> {
    /**
     * Get Revenue Tracking KPI last 60 days
     * @return
     */
    RevenueTrackingVo getRevenueTracking();

    /**
     * Get Visitor Segmentation KPI last 60 days
     * @return
     */
    VisitorSegmentationVo getVisitorSegmentation();

    void startSync(String traceId, long jobId);
}
