lpw
2024-07-22 2a54d46accc194e2f3a076706c3f06e9ffd84d15
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
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
//
//  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<NSSecureCoding,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;
 
/**! sdk 内部使用
 @abstract 游客账号绑标示(仅游客登录返回  0-未绑定过账户  1 绑定过1个或者多个账号)
*/
@property NSInteger isBindAccount;
 
 
// cp 使用
@property int isGuestAccount;        // 0 不是游客账号      1是游客账号
 
@property(copy,nonatomic)NSString *apply_delete_status;//申请删除账号状态   0-未申请删除; 1-已申请删除
@property(copy,nonatomic)NSString *delete_date;        //apply_delete_status=1时有值,返回时间戳。
 
 
 
/**!
 @abstract 4.0.0添加,标记facebook登录是为受限登录
 */
@property BOOL fbLimit;
 
-(id)initWithPUserId:(NSString*)userId pToken:(NSString*)token platform:(NSString*)platform;
+(id)loginResultWithPUserId:(NSString*)userId pToken:(NSString*)token platform:(NSString*)platform;
@end