package com.ruoyi.jianguan.mongodb.service; import com.ruoyi.common.core.dto.MongoChargingOrderQuery; import com.ruoyi.integration.api.model.UpdateBalance; import com.ruoyi.integration.api.model.UploadRealTimeMonitoringData; import com.ruoyi.integration.api.model.UploadRealTimeMonitoringPageData; import com.ruoyi.jianguan.mongodb.base.BaseService; import java.text.ParseException; import java.util.List; import java.util.Date; public interface UploadRealTimeMonitoringDataService extends BaseService { /** * 根据订单号查询监控数据 * @param code * @return */ List getDataByOrderCode(String code); UploadRealTimeMonitoringPageData getDataAll(MongoChargingOrderQuery mongoChargingOrderQuery) throws ParseException; /** * 查询订单最新一条数据 * @param transaction_serial_number * @return */ UploadRealTimeMonitoringData getLastDataById(String transaction_serial_number); void delete(String id); void updateById(String id); /** * 获取前一日的所有数据数据 * @param startTime 开始时间 * @param endTime 结束时间 * @return */ List getRangeTimeData(Date startTime, Date endTime); }