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