using System.Threading.Tasks;
using TapTap.AntiAddiction.Model;
namespace TapTap.AntiAddiction
{
internal interface ITapTapAntiAddictionJob
{
///
/// 获取年龄,未登录状态返回0,并不是返回用户准确年龄,只是返回一个年龄区间,比如大于18岁,只会返回18
///
int UserAgeLimit { get; }
///
/// 获取用户剩余时长,未登录状态返回0
///
int UserRemainTime { get; }
///
/// 初始化
///
/// 初始化配置,包括
void Init(AntiAddictionConfig config);
///
/// 启动
///
/// 玩家Id
/// 参考TapTap.AntiAddiction.Model.StartUpResult
Task Login(string userId);
///
/// 登出
///
void Logout();
///
/// 检查是否可以支付
///
///
///
Task CheckPayLimit(int amount);
///
/// 上报支付
///
///
///
Task SubmitPayResult(long amount);
}
}