Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
clx-fluwx
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
openSourceLibrary
clx-fluwx
Commits
9670857b
提交
9670857b
authored
12月 09, 2023
作者:
JarvanMo
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
enhance response models by adding asString method.
上级
bc6bbe6c
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
111 行增加
和
13 行删除
+111
-13
wechat_response.dart
lib/src/response/wechat_response.dart
+111
-13
没有找到文件。
lib/src/response/wechat_response.dart
浏览文件 @
9670857b
...
...
@@ -68,6 +68,11 @@ sealed class WeChatResponse {
final
String
?
errStr
;
bool
get
isSuccessful
=>
errCode
==
0
;
Record
asString
()
{
return
();
}
}
class
WeChatOpenInvoiceResponse
extends
WeChatResponse
{
...
...
@@ -76,6 +81,11 @@ class WeChatOpenInvoiceResponse extends WeChatResponse {
WeChatOpenInvoiceResponse
.
fromMap
(
Map
map
)
:
cardItemList
=
map
[
"cardItemList"
],
super
.
_
(
map
[
_errCode
],
map
[
_errStr
]);
@override
Record
asString
()
{
return
(
errCode:
errCode
,
errStr:
errStr
,
cardItemList:
cardItemList
);
}
}
class
WeChatShareResponse
extends
WeChatResponse
{
...
...
@@ -84,6 +94,11 @@ class WeChatShareResponse extends WeChatResponse {
super
.
_
(
map
[
_errCode
],
map
[
_errStr
]);
final
int
type
;
@override
Record
asString
()
{
return
(
errCode:
errCode
,
errStr:
errStr
,
type:
type
);
}
}
class
WeChatAuthResponse
extends
WeChatResponse
{
...
...
@@ -102,20 +117,17 @@ class WeChatAuthResponse extends WeChatResponse {
final
String
?
state
;
@override
bool
operator
==(
other
)
{
return
other
is
WeChatAuthResponse
&&
code
==
other
.
code
&&
country
==
other
.
country
&&
lang
==
other
.
lang
&&
state
==
other
.
state
;
Record
asString
()
{
return
(
errCode:
errCode
,
errStr:
errStr
,
type:
type
,
country:
country
,
lang:
lang
,
code:
code
,
state:
state
);
}
@override
int
get
hashCode
=>
super
.
hashCode
+
errCode
.
hashCode
&
1345
+
errStr
.
hashCode
&
15
+
(
code
??
''
).
hashCode
&
1432
;
}
class
WeChatLaunchMiniProgramResponse
extends
WeChatResponse
{
...
...
@@ -126,6 +138,11 @@ class WeChatLaunchMiniProgramResponse extends WeChatResponse {
final
int
?
type
;
final
String
?
extMsg
;
@override
Record
asString
()
{
return
(
errCode:
errCode
,
errStr:
errStr
,
type:
type
,
extMsg:
extMsg
);
}
}
class
WeChatPaymentResponse
extends
WeChatResponse
{
...
...
@@ -136,6 +153,11 @@ class WeChatPaymentResponse extends WeChatResponse {
final
int
type
;
final
String
?
extData
;
@override
Record
asString
()
{
return
(
errCode:
errCode
,
errStr:
errStr
,
type:
type
,
extData:
extData
);
}
}
class
WeChatOpenCustomerServiceChatResponse
extends
WeChatResponse
{
...
...
@@ -144,6 +166,11 @@ class WeChatOpenCustomerServiceChatResponse extends WeChatResponse {
super
.
_
(
map
[
_errCode
],
map
[
_errStr
]);
final
String
?
extMsg
;
@override
Record
asString
()
{
return
(
errCode:
errCode
,
errStr:
errStr
,
extMsg:
extMsg
);
}
}
class
WeChatOpenBusinessViewResponse
extends
WeChatResponse
{
...
...
@@ -158,6 +185,18 @@ class WeChatOpenBusinessViewResponse extends WeChatResponse {
businessType
=
map
[
"businessType"
],
type
=
map
[
"type"
],
super
.
_
(
map
[
_errCode
],
map
[
_errStr
]);
@override
Record
asString
()
{
return
(
errCode:
errCode
,
errStr:
errStr
,
type:
type
,
extMsg:
extMsg
,
openid:
openid
,
businessType:
businessType
);
}
}
class
WeChatSubscribeMsgResponse
extends
WeChatResponse
{
...
...
@@ -174,6 +213,19 @@ class WeChatSubscribeMsgResponse extends WeChatResponse {
final
String
?
action
;
final
String
?
reserved
;
final
int
scene
;
@override
Record
asString
()
{
return
(
errCode:
errCode
,
errStr:
errStr
,
openid:
openid
,
templateId:
templateId
,
action:
action
,
reserved:
reserved
,
scene:
scene
);
}
}
class
WeChatOpenBusinessWebviewResponse
extends
WeChatResponse
{
...
...
@@ -186,6 +238,17 @@ class WeChatOpenBusinessWebviewResponse extends WeChatResponse {
final
int
?
type
;
final
int
?
businessType
;
final
String
resultInfo
;
@override
Record
asString
()
{
return
(
errCode:
errCode
,
errStr:
errStr
,
type:
type
,
businessType:
businessType
,
resultInfo:
resultInfo
);
}
}
class
WeChatAuthByQRCodeFinishedResponse
extends
WeChatResponse
{
...
...
@@ -197,6 +260,16 @@ class WeChatAuthByQRCodeFinishedResponse extends WeChatResponse {
final
String
?
authCode
;
final
AuthByQRCodeErrorCode
?
qrCodeErrorCode
;
@override
Record
asString
()
{
return
(
errCode:
errCode
,
errStr:
errStr
,
authCode:
authCode
,
qrCodeErrorCode:
qrCodeErrorCode
,
);
}
}
///[qrCode] in memory.
...
...
@@ -229,6 +302,19 @@ class WeChatShowMessageFromWXRequest extends WeChatResponse {
super
.
_
(
0
,
''
);
final
String
?
extMsg
;
@override
Record
asString
()
{
return
(
errCode:
errCode
,
errStr:
errStr
,
country:
country
,
lang:
lang
,
messageAction:
messageAction
,
description:
description
,
extMsg:
extMsg
,
);
}
}
class
WeChatLaunchFromWXRequest
extends
WeChatResponse
{
...
...
@@ -244,6 +330,18 @@ class WeChatLaunchFromWXRequest extends WeChatResponse {
super
.
_
(
0
,
''
);
final
String
?
extMsg
;
@override
Record
asString
()
{
return
(
errCode:
errCode
,
errStr:
errStr
,
country:
country
,
lang:
lang
,
messageAction:
messageAction
,
extMsg:
extMsg
,
);
}
}
enum
AuthByQRCodeErrorCode
{
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论