package com.ai.da.service;

import com.ai.da.mapper.primary.entity.AccountLoginLog;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * 服务类
 *
 * @author easy-generator
 * @since 2022-08-11
 */
public interface AccountLoginLogService extends IService<AccountLoginLog> {

    /**
     * 保存日志
     *
     * @param ip
     * @param accountId
     * @return
     */
    Boolean saveLoginLog(String ip, Long accountId);

    /**
     * 根据账户查询
     *
     * @param AccountId
     * @return
     */
    List<AccountLoginLog> getByUserId(Long AccountId);

    /**
     * 查询指定时间区间内的登录用户
     * @param startTime 开始时间
     * @param endTime 结束时间
     * @return 登录用户id
     */
    List<Long> getByDate(String startTime, String endTime);

}
