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); } }