47 lines
799 B
Java
47 lines
799 B
Java
package com.tailbet.service;
|
|
|
|
import com.tailbet.model.entity.User;
|
|
|
|
import java.util.List;
|
|
|
|
/**
|
|
* 假人服务接口
|
|
*/
|
|
public interface IFakeUserService {
|
|
|
|
/**
|
|
* 初始化群假人
|
|
*/
|
|
void initGroupFakeUsers(Long groupId, int minCount, int maxCount);
|
|
|
|
/**
|
|
* 创建单个假人
|
|
*/
|
|
User createFakeUser(Long groupId);
|
|
|
|
/**
|
|
* 每日重置活跃假人
|
|
*/
|
|
void resetDailyActiveFakes();
|
|
|
|
/**
|
|
* 检查用户是否是今日活跃假人
|
|
*/
|
|
boolean isTodayActiveFake(Long userId);
|
|
|
|
/**
|
|
* 假人下注
|
|
*/
|
|
void fakeBet(Long groupId);
|
|
|
|
/**
|
|
* 获取假人列表
|
|
*/
|
|
List<User> getFakeUsers();
|
|
|
|
/**
|
|
* 从现有假人中随机挑选指定数量
|
|
*/
|
|
List<User> pickFakeUsers(int count);
|
|
}
|