修改支付通道,分离终端

This commit is contained in:
Anyon 2020-12-24 10:18:35 +08:00
parent 047755dbd7
commit a915af4639
3 changed files with 26 additions and 16 deletions

View File

@ -21,9 +21,10 @@ abstract class PaymentService extends Service
// 微信商户通道 // 微信商户通道
const PAYMENT_WECHAT_APP = 'wechat_app'; const PAYMENT_WECHAT_APP = 'wechat_app';
const PAYMENT_WECHAT_MWEB = 'wechat_mweb'; const PAYMENT_WECHAT_GZH = 'wechat_gzh';
const PAYMENT_WECHAT_JSAPI = 'wechat_jsapi'; const PAYMENT_WECHAT_XCX = 'wechat_xcx';
const PAYMENT_WECHAT_NATIVE = 'wechat_native'; const PAYMENT_WECHAT_WAP = 'wechat_wap';
const PAYMENT_WECHAT_QRC = 'wechat_qrc';
// 支付宝支付通道 // 支付宝支付通道
const PAYMENT_ALIAPY_APP = 'alipay_app'; const PAYMENT_ALIAPY_APP = 'alipay_app';
@ -32,7 +33,8 @@ abstract class PaymentService extends Service
// 支付通道配置 // 支付通道配置
const TYPES = [ const TYPES = [
PaymentService::PAYMENT_WECHAT_MWEB => [ // 微信支付配置(不需要的直接注释)
PaymentService::PAYMENT_WECHAT_WAP => [
'type' => 'MWEB', 'type' => 'MWEB',
'name' => '微信商户 H5 支付', 'name' => '微信商户 H5 支付',
'bind' => [UserService::APITYPE_WAP], 'bind' => [UserService::APITYPE_WAP],
@ -42,16 +44,22 @@ abstract class PaymentService extends Service
'name' => '微信商户 APP 支付', 'name' => '微信商户 APP 支付',
'bind' => [UserService::APITYPE_IOSAPP, UserService::APITYPE_ANDROID], 'bind' => [UserService::APITYPE_IOSAPP, UserService::APITYPE_ANDROID],
], ],
PaymentService::PAYMENT_WECHAT_JSAPI => [ PaymentService::PAYMENT_WECHAT_XCX => [
'type' => 'JSAPI', 'type' => 'JSAPI',
'name' => '微信商户 JSAPI 支付', 'name' => '微信商户小程序支付',
'bind' => [UserService::APITYPE_WXAPP, UserService::APITYPE_WECHAT], 'bind' => [UserService::APITYPE_WXAPP],
], ],
PaymentService::PAYMENT_WECHAT_NATIVE => [ PaymentService::PAYMENT_WECHAT_GZH => [
'type' => 'JSAPI',
'name' => '微信商户公众号支付',
'bind' => [UserService::APITYPE_WECHAT],
],
PaymentService::PAYMENT_WECHAT_QRC => [
'type' => 'NATIVE', 'type' => 'NATIVE',
'name' => '微信商户 NATIVE 支付', 'name' => '微信商户二维码支付',
'bind' => [UserService::APITYPE_WEB], 'bind' => [UserService::APITYPE_WEB],
], ],
// 支付宝支持配置(不需要的直接注释)
PaymentService::PAYMENT_ALIPAY_WAP => [ PaymentService::PAYMENT_ALIPAY_WAP => [
'type' => '', 'type' => '',
'name' => '支付宝 WAP 支付', 'name' => '支付宝 WAP 支付',
@ -67,6 +75,7 @@ abstract class PaymentService extends Service
'name' => '支付宝 APP 支付', 'name' => '支付宝 APP 支付',
'bind' => [UserService::APITYPE_ANDROID, UserService::APITYPE_IOSAPP], 'bind' => [UserService::APITYPE_ANDROID, UserService::APITYPE_IOSAPP],
], ],
// 汇聚支持配置(不需要的直接注释)
PaymentService::PAYMENT_JOINPAY_XCX => [ PaymentService::PAYMENT_JOINPAY_XCX => [
'type' => 'WEIXIN_XCX', 'type' => 'WEIXIN_XCX',
'name' => '汇聚小程序 JSAPI 支付', 'name' => '汇聚小程序 JSAPI 支付',

View File

@ -19,6 +19,7 @@ class UserService extends Service
const APITYPE_ANDROID = 'android'; const APITYPE_ANDROID = 'android';
const TYPES = [ const TYPES = [
// 接口通道配置(不需要的直接注释)
UserService::APITYPE_WAP => [ UserService::APITYPE_WAP => [
'name' => '手机浏览器', 'name' => '手机浏览器',
'auth' => 'phone', 'auth' => 'phone',

View File

@ -15,7 +15,7 @@
<span class="color-green font-w7 label-required-prev">支付方式</span> <span class="color-green font-w7 label-required-prev">支付方式</span>
<span class="color-desc margin-left-5">Payment Channel</span> <span class="color-desc margin-left-5">Payment Channel</span>
<label class="block full-width"> <label class="block full-width">
{empty name='vo.type'}{php}$vo['type'] = 'wechat_jsapi';{/php}{/empty} {empty name='vo.type'}{php}$vo['type'] = 'wechat_xcx';{/php}{/empty}
<select name="type" class="layui-select" lay-search lay-filter="payment-type"> <select name="type" class="layui-select" lay-search lay-filter="payment-type">
<option value="">-- 请选择 --</option> <option value="">-- 请选择 --</option>
{foreach $payments as $kk => $vv} {foreach $payments as $kk => $vv}