package com.red.circle.other.infra.database.rds.dao.user.user;


import com.red.circle.framework.mybatis.dao.BaseDAO;
import com.red.circle.other.infra.database.rds.entity.user.user.UserExpand;
import com.red.circle.other.inner.model.dto.user.ActiveUserCountryCodeDTO;
import java.time.LocalDateTime;
import java.util.List;
import org.apache.ibatis.annotations.Param;

/**
 * <p>
 * 用户扩展信息 Mapper 接口
 * </p>
 *
 * @author pengliang
 * @since 2019-10-30
 */
public interface ExpandDAO extends BaseDAO<UserExpand> {

  /**
   * 最新两小时在线用户分布国家
   *
   * @param lastActiveTime 活跃时间
   * @return list
   */
  List<ActiveUserCountryCodeDTO> findLatestActiveUserCountryCode(
      @Param("lastActiveTime") LocalDateTime lastActiveTime);

}
