Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
clx-fluwx
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
openSourceLibrary
clx-fluwx
Commits
876a33c5
提交
876a33c5
authored
10月 11, 2018
作者:
JarvanMo
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
remove WeChatPayModel
上级
49ff4858
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
30 行增加
和
66 行删除
+30
-66
pay_page.dart
example/lib/pay_page.dart
+7
-9
fluwx.dart
lib/fluwx.dart
+0
-1
fluwx_class.dart
lib/src/fluwx_class.dart
+23
-3
wechat_pay_model.dart
lib/src/models/wechat_pay_model.dart
+0
-53
没有找到文件。
example/lib/pay_page.dart
浏览文件 @
876a33c5
...
...
@@ -46,15 +46,13 @@ class _PayPageState extends State<PayPage> {
print
(
result
[
'appid'
]);
print
(
result
[
"timestamp"
]);
fluwx
.
pay
(
fluwx
.
WeChatPayModel
(
appId:
result
[
'appid'
].
toString
(),
partnerId:
result
[
'partnerid'
].
toString
(),
prepayId:
result
[
'prepayid'
].
toString
(),
packageValue:
result
[
'package'
].
toString
(),
nonceStr:
result
[
'noncestr'
].
toString
(),
timeStamp:
result
[
'timestamp'
],
sign:
result
[
'sign'
].
toString
(),
),
appId:
result
[
'appid'
].
toString
(),
partnerId:
result
[
'partnerid'
].
toString
(),
prepayId:
result
[
'prepayid'
].
toString
(),
packageValue:
result
[
'package'
].
toString
(),
nonceStr:
result
[
'noncestr'
].
toString
(),
timeStamp:
result
[
'timestamp'
],
sign:
result
[
'sign'
].
toString
(),
)
.
then
((
data
)
{
print
(
"---》
$data
"
);
...
...
lib/fluwx.dart
浏览文件 @
876a33c5
...
...
@@ -5,7 +5,6 @@
library
fluwx
;
export
'src/fluwx_class.dart'
;
export
'src/models/wechat_pay_model.dart'
;
export
'src/models/wechat_response.dart'
;
export
'src/models/wechat_send_auth_model.dart'
;
export
'src/models/wechat_share_models.dart'
;
...
...
lib/src/fluwx_class.dart
浏览文件 @
876a33c5
...
...
@@ -17,10 +17,10 @@ import 'dart:async';
import
'package:flutter/services.dart'
;
import
'models/wechat_pay_model.dart'
;
import
'models/wechat_response.dart'
;
import
'models/wechat_send_auth_model.dart'
;
import
'models/wechat_share_models.dart'
;
import
'package:flutter/foundation.dart'
;
StreamController
<
WeChatShareResponse
>
_responseShareController
=
new
StreamController
.
broadcast
();
...
...
@@ -125,6 +125,26 @@ Future isWeChatInstalled() async {
return
await
_channel
.
invokeMethod
(
"isWeChatInstalled"
);
}
Future
pay
(
WeChatPayModel
model
)
async
{
return
await
_channel
.
invokeMethod
(
"pay"
,
model
.
toMap
());
Future
pay
(
{
@required
String
appId
,
@required
String
partnerId
,
@required
String
prepayId
,
@required
String
packageValue
,
@required
String
nonceStr
,
@required
int
timeStamp
,
@required
String
sign
,
String
signType
,
String
extData
})
async
{
return
await
_channel
.
invokeMethod
(
"pay"
,{
"appId"
:
appId
,
"partnerId"
:
partnerId
,
"prepayId"
:
prepayId
,
"packageValue"
:
packageValue
,
"nonceStr"
:
nonceStr
,
"timeStamp"
:
timeStamp
,
"sign"
:
sign
,
"signType"
:
signType
,
"extData"
:
extData
,
});
}
lib/src/models/wechat_pay_model.dart
deleted
100644 → 0
浏览文件 @
49ff4858
/*
* Copyright (C) 2018 The OpenFlutter Organization
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import
'package:flutter/foundation.dart'
;
class
WeChatPayModel
{
final
String
appId
;
final
String
partnerId
;
final
String
prepayId
;
final
String
packageValue
;
final
String
nonceStr
;
final
int
timeStamp
;
final
String
sign
;
final
String
signType
;
final
String
extData
;
WeChatPayModel
(
{
@required
this
.
appId
,
@required
this
.
partnerId
,
@required
this
.
prepayId
,
@required
this
.
packageValue
,
@required
this
.
nonceStr
,
@required
this
.
timeStamp
,
@required
this
.
sign
,
this
.
signType
,
this
.
extData
});
Map
toMap
()
{
return
{
"appId"
:
appId
,
"partnerId"
:
partnerId
,
"prepayId"
:
prepayId
,
"packageValue"
:
packageValue
,
"nonceStr"
:
nonceStr
,
"timeStamp"
:
timeStamp
,
"sign"
:
sign
,
"signType"
:
signType
,
"extData"
:
extData
,
};
}
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论