package com.matrix.system.hiveErp.dao; import com.matrix.core.pojo.PaginationVO; import com.matrix.system.app.vo.VipAchieveDataShowVo; import com.matrix.system.hive.bean.AchieveNew; import com.matrix.system.hiveErp.analysUtil.StatisticsTimeDaoParam; import org.apache.ibatis.annotations.Param; import java.math.BigDecimal; import java.util.List; import java.util.Map; public interface TjVipSumDao { Map customerHeadCompare(@Param("list") List daoParams, @Param("shopId") Long shopId); Map customerEnterCountCompare(@Param("list") List timeSpaceParam, @Param("shopId") Long shopId); Map customerEnterRateCompare(@Param("list") List timeSpaceParam, @Param("shopId") Long shopId); Map selectBusinessInCome(@Param("list") List timeSpaceParam, @Param("shopId") Long shopId, @Param("companyId") Long companyId); Map selectCashIncome(@Param("list") List timeSpaceParam, @Param("shopId") Long shopId, @Param("companyId") Long companyId); Map selectCardUse(@Param("list") List timeSpaceParam, @Param("shopId") Long shopId, @Param("companyId") Long companyId); Map selectArrears(@Param("list") List timeSpaceParam, @Param("shopId") Long shopId, @Param("companyId") Long companyId); Map selectHisConsume(@Param("list") List timeSpaceParam, @Param("shopId") Long shopId, @Param("companyId") Long companyId); Map selectFreeConsume(@Param("list") List timeSpaceParam, @Param("shopId") Long shopId, @Param("companyId") Long companyId); Map selectCardRefund(@Param("list") List timeSpaceParam, @Param("shopId") Long shopId, @Param("companyId") Long companyId); Map selectCashRefund(@Param("list") List timeSpaceParam, @Param("shopId") Long shopId, @Param("companyId") Long companyId); List selectVipAchieveInPage(@Param("record") AchieveNew achieveNew, @Param("pageVo") PaginationVO pageVo); Map selectStaffOrderAchieve(@Param("list") List timeSpaceParam, @Param("staffId") Long staffId); Map selectStaffCashAchieve(@Param("list") List timeSpaceParam, @Param("staffId") Long staffId); Map selectStaffCardAchieve(@Param("list") List timeSpaceParam, @Param("staffId") Long staffId); Map selectStaffGoodsAchieve(@Param("list") List timeSpaceParam, @Param("staffId") Long staffId); Map selectStaffCardUseAchieve(@Param("list") List timeSpaceParam, @Param("staffId") Long staffId); Map selectStaffHisConsumeAchieve(@Param("list") List timeSpaceParam, @Param("staffId") Long staffId); Map selectStaffFreeConsumeAchieve(@Param("list") List timeSpaceParam, @Param("staffId") Long staffId); Map selectStaffCommissionAchieve(@Param("list") List timeSpaceParam, @Param("staffId") Long staffId); Map selectStaffPeopleNum(@Param("list") List timeSpaceParam, @Param("staffId") Long staffId); Map selectStaffProjNum(@Param("list") List timeSpaceParam, @Param("staffId") Long staffId); Map selectStaffProjTime(@Param("list") List timeSpaceParam, @Param("staffId") Long staffId); }