package com.ruoyi.order.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ruoyi.common.core.web.page.PageInfo; import com.ruoyi.order.api.model.TShoppingOrder; import com.ruoyi.order.api.query.ShoppingOrderQuery; import com.ruoyi.order.api.query.TActivityStatisticsQuery; import com.ruoyi.order.api.vo.TActivityStatisticslVO; import com.ruoyi.order.dto.ChargingStatisticsQueryDto; import com.ruoyi.order.dto.SixShopDto; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.math.BigDecimal; import java.time.LocalDate; import java.util.List; import java.util.Map; /** *

* Mapper 接口 *

* * @author xiaochen * @since 2024-08-07 */ @Mapper public interface TShoppingOrderMapper extends BaseMapper { List activityStatistics(@Param("pageInfo") PageInfo pageInfo, @Param("req")TActivityStatisticsQuery dto); List activityStatisticsNolimit(@Param("req")TActivityStatisticsQuery dto); /** * 获取未开票的订单数据 * @param appUserId * @param month * @param pageCurr * @param pageSize * @return */ List getNoInvoicedOrder(@Param("appUserId") Long appUserId, @Param("month") String month, @Param("pageCurr") Integer pageCurr, @Param("pageSize") Integer pageSize); List pageList(@Param("pageInfo")PageInfo pageInfo, @Param("req")ShoppingOrderQuery query, @Param("startTime1")String startTime1, @Param("startTime2")String startTime2); List sixBefore(@Param("sixBefore")LocalDate sixBefore,@Param("status") Integer status); BigDecimal getSumAmount(@Param("sixBefore") LocalDate sixBefore); List> getData(@Param("statisticsQueryDto")ChargingStatisticsQueryDto statisticsQueryDto); }