package com.ruoyi.chargingPile.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ruoyi.chargingPile.api.model.TParkingRecord; import com.ruoyi.chargingPile.api.query.ParkingRecordQuery; import com.ruoyi.chargingPile.api.vo.TParkingRecordPageInfoVO; import com.ruoyi.chargingPile.api.vo.TParkingRecordVO; import com.ruoyi.chargingPile.dto.ParkingRecordQueryDto; import com.ruoyi.common.core.web.page.PageInfo; 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-08 */ public interface TParkingRecordMapper extends BaseMapper { BigDecimal getSum(@Param("siteIds") List siteIds, @Param("sixBefore") LocalDate sixBefore); /** * 停车缴费订单列表 * @param query * @param pageInfo * @return */ List pageList(@Param("query") ParkingRecordQuery query, @Param("pageInfo")PageInfo pageInfo); /** * 统计 * @param query * @return */ TParkingRecordPageInfoVO getParkingRecordCount(@Param("query")ParkingRecordQuery query); List> parkingData(@Param("parkingRecordQueryDto") ParkingRecordQueryDto parkingRecordQueryDto); List> parkingDataByDate(@Param("parkingRecordQueryDto")ParkingRecordQueryDto parkingRecordQueryDto); List> getCarColor(@Param("parkingRecordQueryDto")ParkingRecordQueryDto parkingRecordQueryDto); List> getOutType(@Param("parkingRecordQueryDto")ParkingRecordQueryDto parkingRecordQueryDto); List> getIsCharge(@Param("parkingRecordQueryDto")ParkingRecordQueryDto parkingRecordQueryDto); List> income(@Param("parkingRecordQueryDto")ParkingRecordQueryDto parkingRecordQueryDto); }