package com.kxs.stat.biz.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.kxs.stat.api.model.KxsLkbActTrade;
import com.kxs.stat.api.vo.statUser.TrendTimesVO;
import io.swagger.v3.oas.models.security.SecurityScheme;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 来客吧码牌激活统计表(KxsLkbActTrade)表数据库访问层
 *
 * @author 系统
 * @since 2024-05-20 16:24:11
 */
@Mapper
public interface KxsLkbActTradeMapper extends BaseMapper<KxsLkbActTrade> {

    /**
     * 查询来客吧指定日期个人或团队激活数量以及日期
     * @param userId 用户Id
     * @param times 指定日
     * @param totalType 0个人  1团队
     */
    List<TrendTimesVO> getActivityStatByLkbList(@Param("userId")Long userId, @Param("times") List<Integer> times, @Param("totalType")Integer totalType);

    /**
     * 查询来客吧指定日期个人激活数量,
     * @param userId 用户Id
     * @param times 指定日
     */
    Integer getActivityStatByLkb(@Param("userId")Long userId,@Param("times") List<String> times);
}

