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