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