package cc.mrbird.febs.mall.mapper; import cc.mrbird.febs.mall.dto.ApiOrderProfitDto; import cc.mrbird.febs.mall.entity.MallLeaderAchieve; import cn.hutool.core.date.DateTime; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import org.apache.ibatis.annotations.Param; import java.math.BigDecimal; import java.util.Date; import java.util.List; import java.util.Map; public interface MallLeaderAchieveMapper extends BaseMapper { List> selectListByStateAndCreateTimeAndUniqueCode(@Param("state")Integer i, @Param("offsetDay")DateTime offsetDay); int updateByUniqueCodeStateAndTime(@Param("updateTime")DateTime updateTime,@Param("uniqueCode")String uniqueCode, @Param("state")Integer stateOne, @Param("offsetDay")DateTime dateTime); BigDecimal selectProfitByStateAndDateTimeAndUniqueCode(@Param("state")Integer state, @Param("date") Date DateTime, @Param("uniqueCode")String uniqueCode); IPage selectApiLeaderProfitListInPage(IPage page, @Param("record")ApiOrderProfitDto apiOrderProfitDto); }