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<OilRecord> {
|
|
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<Map> getStatisOilVolume(IPage page, String orgCode, String dateMonth);
|
|
Map getOilVolumeTotal(String orgCode, String dateMonth);
|
|
IPage<OilVolumeVo> descOilVolumeList(IPage page, Map map);
|
|
StatDataTableVo statisTotal(DataStatisReqVo param);
|
|
List<Map> statisOrgTopTraffic(DataStatisReqVo param);
|
|
List<Map> statisOrgTopOil(DataStatisReqVo param);
|
|
List<Map> statisOrgTopVolume(DataStatisReqVo param);
|
|
List<Map> statisOilFreqCompare(DataStatisReqVo param);
|
|
JSONObject statFan(DataStatisReqVo param);
|
|
JSONObject statBar(DataStatisReqVo param);
|
|
JSONObject statTrend(DataStatisReqVo param);
|
|
JSONObject statTrendClient(DataStatisReqVo param);
|
|
List<Map<String, Object>> statTrendDetail(DataStatisReqVo param);
|
}
|