package com.xiaopeng.account.mapper;
|
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.xiaopeng.api.dto.statistics.DailyCountDTO;
|
import com.xiaopeng.api.model.account.XpAppUser;
|
import org.apache.ibatis.annotations.Param;
|
|
import java.time.LocalDate;
|
import java.util.List;
|
|
/**
|
* <p>
|
* 小程序用户 Mapper 接口
|
* </p>
|
*
|
* @author mitao
|
* @since 2026-02-03
|
*/
|
public interface XpAppUserMapper extends BaseMapper<XpAppUser> {
|
|
/**
|
* 统计时间范围内新增用户数
|
*
|
* @param startDate 开始日期
|
* @param endDate 结束日期
|
* @return 新增用户数
|
*/
|
Long countNewUsers(@Param("startDate") LocalDate startDate, @Param("endDate") LocalDate endDate);
|
|
/**
|
* 获取每日新增用户数
|
*
|
* @param startDate 开始日期
|
* @param endDate 结束日期
|
* @return 每日统计列表
|
*/
|
List<DailyCountDTO> getDailyUserCount(@Param("startDate") LocalDate startDate, @Param("endDate") LocalDate endDate);
|
}
|