package com.ruoyi.order.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ruoyi.order.api.model.TCardChargingOrder; import com.ruoyi.order.api.query.CardBalanceDetailQuery; import com.ruoyi.order.api.query.CardChargingOrderQuery; import com.ruoyi.order.api.vo.CardBalanceDetailVO; import com.ruoyi.order.api.vo.ChargingOrderVO; import org.apache.ibatis.annotations.Param; import java.util.List; import java.util.Map; public interface TCardChargingOrderMapper extends BaseMapper { List pageList(@Param("query") CardChargingOrderQuery query, @Param("startTime1") String startTime1, @Param("startTime2") String startTime2, @Param("endTime1") String endTime1, @Param("endTime2") String endTime2, @Param("offset") long offset, @Param("pageSize") long pageSize); long count(@Param("query") CardChargingOrderQuery query, @Param("startTime1") String startTime1, @Param("startTime2") String startTime2, @Param("endTime1") String endTime1, @Param("endTime2") String endTime2); Map summary(@Param("query") CardChargingOrderQuery query, @Param("startTime1") String startTime1, @Param("startTime2") String startTime2, @Param("endTime1") String endTime1, @Param("endTime2") String endTime2); List summaryOrderIds(@Param("query") CardChargingOrderQuery query, @Param("startTime1") String startTime1, @Param("startTime2") String startTime2, @Param("endTime1") String endTime1, @Param("endTime2") String endTime2); Map accountingSummaryByOrderIds(@Param("orderIds") List orderIds); List> capacitySummaryByOrderIds(@Param("orderIds") List orderIds); List> balanceIncomeDetail(@Param("query") CardChargingOrderQuery query); List> accountingStrategyList(@Param("chargingOrderId") Long chargingOrderId); List balanceDetailList(@Param("query") CardBalanceDetailQuery query, @Param("offset") long offset, @Param("pageSize") long pageSize); long balanceDetailCount(@Param("query") CardBalanceDetailQuery query); Map balanceDetailSummary(@Param("query") CardBalanceDetailQuery query); List> shareIncomeByOrderIds(@Param("orderIds") List orderIds); Map shareIncomeSummaryByOrderIds(@Param("orderIds") List orderIds); }