package com.stylefeng.guns.modular.system.dao; import com.baomidou.mybatisplus.plugins.Page; import com.stylefeng.guns.modular.system.model.DriverActivityHistory; import com.baomidou.mybatisplus.mapper.BaseMapper; import org.apache.ibatis.annotations.Param; import java.util.List; import java.util.Map; /** *

* 司机完成活动记录 Mapper 接口 *

* * @author stylefeng * @since 2020-06-17 */ public interface DriverActivityHistoryMapper extends BaseMapper { /** * 获取领取记录列表 * @param page * @param activityId * @param type * @return */ List> getList(@Param("page") Page> page,@Param("activityId")Integer activityId,@Param("type")Integer type); /** * 获取领取记录列表 * @param activityId * @param type * @return */ List> getListt(@Param("activityId")Integer activityId,@Param("type")Integer type); /** * 获取司机活动收入明细 * @param companyId * @param driverName * @param driverPhone * @param startTime * @param endTime * @param offset * @param limit * @return */ List> rewardDetailsList(@Param("companyId") Integer companyId, @Param("driverName") String driverName, @Param("driverPhone") String driverPhone, @Param("startTime") String startTime, @Param("endTime") String endTime, @Param("offset") Integer offset, @Param("limit") Integer limit); int rewardDetailsListCount(@Param("companyId") Integer companyId, @Param("driverName") String driverName, @Param("driverPhone") String driverPhone, @Param("startTime") String startTime, @Param("endTime") String endTime); Double rewardDetailsListSum(@Param("companyId") Integer companyId, @Param("driverName") String driverName, @Param("driverPhone") String driverPhone, @Param("startTime") String startTime, @Param("endTime") String endTime); }