lipengwei
2020-01-13 28ea02d8efbc1cb1eadae017bf5f6a385e122360
commit | author | age
d1f6ab 1 //
H 2 //  GHWLoginResult.h
3 //  GHWSdk
4 //
5 //  Created by wuyx on 15/5/6.
6 //  Copyright (c) 2015年 GHW-T-01. All rights reserved.
7 //
8
9 #import <Foundation/Foundation.h>
10 /*!
11  @discussion 该类为登录结果
12  - - -
13  */
14 @interface WALoginResult : NSObject<NSCoding,NSCopying>
15 /*!
16  @abstract 状态码
17  */
18 @property(copy,nonatomic)NSString *code;
19 /*!
20  @abstract 结果描述
21  */
22 @property(copy,nonatomic)NSString *msg;
23 /*!
24  @abstract 用户Id,(注册)登录成功的时候返回
25  */
26 @property(copy,nonatomic)NSString *userId;
27 /*!
28  @abstract 在线token,(注册)登录成功的时候返回,如果传入的token未过期,直接返回原来的token,否则返回更新后的token
29  */
30 @property(copy,nonatomic)NSString *token;
31 /*!
32  @abstract 用户在第三方平台的Id,GUEST登录时 值与userId一致
33  */
34 @property(copy,nonatomic)NSString *pUserId;
35 /*!
36  @abstract 平台
37  */
38 @property(copy,nonatomic)NSString *platform;
39 /*!
40  @abstract 第三方平台token(当GUEST登录时为空,当Apple登录时,实际上是将extends转化为NSString)
41  */
42 @property(copy,nonatomic)NSString *pToken;
43 /*!
44  @abstract 当APPLE登录时有值,否则为空
45  */
46 @property(strong,nonatomic)NSDictionary *extends;//当APPLE登录时有值,否则为空
47 /**!
48  @abstract 是否绑定手机号
49  */
50 @property BOOL isBindMobile;
47f8fd 51 /**!
28ea02 52  @abstract 用户实名认证状态(未开启则不返回):
47f8fd 53  * 0:已实名
H 54  * 1:未实名
28ea02 55  * 2:已实名-未成年
47f8fd 56  */
28ea02 57 @property NSInteger userRealNameStatus;
L 58
59
47f8fd 60 /**!
28ea02 61  @abstract 是否开启游戏防沉迷(未开启则无数据返回)
L 62  * 1:开启
63  */
64 @property NSInteger gameAddiction;
65
66
67
68 /**!
69  @abstract 已实名认证用户的年龄(未开启则无数据返回)
70  */
71 @property NSInteger age;
72
73
74
75
76
77 /**!
78  @abstract 登录实名验证:  v1.4.0 废弃
47f8fd 79  * 0:不需要实名验证
H 80  * 1:提示用户实名验证,这里返回的token可作为登录及用户实名验证使用
81  * 2:强制用户实名验证,此时返回的仅是token是实名验证token
82  */
28ea02 83 //@property NSInteger loginRna;
L 84
47f8fd 85 /**!
28ea02 86  @abstract 支付实名验证:  v1.4.0 废弃
47f8fd 87  * 0:不需要实名验证
H 88  * 1:提示用户实名验证
89  * 2:强制用户实名验证
90  * 注:当有该字段返回时,token可作为登录及用户实名验证使用
91  */
28ea02 92 //@property NSInteger paymentRna;
L 93
94
47f8fd 95
45b3f1 96 /**!
H 97  @abstract 当前用户ID含义标识:
98  * 0:原账号
99  * 1:被绑账号
100  */
101 @property (strong,nonatomic) NSString *userFlag;
102 /**!
103  @abstract 是否被绑定用户
104  *
105  */
106 @property BOOL isBindUser;
107
d1f6ab 108 -(id)initWithPUserId:(NSString*)userId pToken:(NSString*)token platform:(NSString*)platform;
H 109 +(id)loginResultWithPUserId:(NSString*)userId pToken:(NSString*)token platform:(NSString*)platform;
110 @end