package com.tievd.jyz.service; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import com.tievd.jyz.entity.OilRecord; import com.tievd.jyz.entity.vo.DataStatisReqVo; import com.tievd.jyz.entity.vo.OilVolumeVo; import com.tievd.jyz.entity.vo.StatDataTableVo; import java.util.List; import java.util.Map; /** * OilRecord * @author cube * @since 2023-02-27 * @version V2.0.0 */ public interface IOilRecordService extends IService { Map statisOilPosition(String licenseNum, String orgCode); Map statisByMonth(String licenseNum, String orgCode); Map statisByHour(String licenseNum, String orgCode); Map statisByStayTime(String licenseNum, String orgCode); IPage getStatisOilVolume(IPage page, String orgCode, String dateMonth); Map getOilVolumeTotal(String orgCode, String dateMonth); IPage descOilVolumeList(IPage page, Map map); StatDataTableVo statisTotal(DataStatisReqVo param); List statisOrgTopTraffic(DataStatisReqVo param); List statisOrgTopOil(DataStatisReqVo param); List statisOrgTopVolume(DataStatisReqVo param); List statisOilFreqCompare(DataStatisReqVo param); JSONObject statFan(DataStatisReqVo param); JSONObject statBar(DataStatisReqVo param); JSONObject statTrend(DataStatisReqVo param); JSONObject statTrendClient(DataStatisReqVo param); List> statTrendDetail(DataStatisReqVo param); }