package com.ruoyi.system.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.ruoyi.system.domain.Agreement; import com.ruoyi.system.domain.Order; import com.ruoyi.system.pojo.dto.FinanceFlowsDTO; import com.ruoyi.system.pojo.dto.OrderPageDTO; import com.ruoyi.system.pojo.model.DailyStatistics; import com.ruoyi.system.pojo.vo.*; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.math.BigDecimal; import java.time.LocalDateTime; import java.util.List; @Mapper public interface OrderMapper extends BaseMapper { BigDecimal getProcessingCommissionPriceByShareUserId(@Param("id") String id); IPage getOrderPage(@Param("page")IPage page,@Param("dto") OrderPageDTO dto); OrderDetailVO getDetailById(@Param("id")String id); TodayStatisticsVO today(@Param("startTime")LocalDateTime startTime,@Param("endTime") LocalDateTime endTime); List getDailyStatistics(@Param("startTime") LocalDateTime startTime, @Param("endTime") LocalDateTime endTime); FinanceFlowsTopVO financeTop(@Param("dto") FinanceFlowsDTO dto); IPage flowsPage(@Param("page") IPage page, @Param("dto")FinanceFlowsDTO dto); Long countFlowsPage(@Param("dto")FinanceFlowsDTO dto); }