修改支付通道,分离终端

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_MWEB = 'wechat_mweb';
const PAYMENT_WECHAT_JSAPI = 'wechat_jsapi';
const PAYMENT_WECHAT_NATIVE = 'wechat_native';
const PAYMENT_WECHAT_GZH = 'wechat_gzh';
const PAYMENT_WECHAT_XCX = 'wechat_xcx';
const PAYMENT_WECHAT_WAP = 'wechat_wap';
const PAYMENT_WECHAT_QRC = 'wechat_qrc';
// 支付宝支付通道
const PAYMENT_ALIAPY_APP = 'alipay_app';
@ -32,47 +33,55 @@ abstract class PaymentService extends Service
// 支付通道配置
const TYPES = [
PaymentService::PAYMENT_WECHAT_MWEB => [
// 微信支付配置(不需要的直接注释)
PaymentService::PAYMENT_WECHAT_WAP => [
'type' => 'MWEB',
'name' => '微信商户 H5 支付',
'bind' => [UserService::APITYPE_WAP],
],
PaymentService::PAYMENT_WECHAT_APP => [
PaymentService::PAYMENT_WECHAT_APP => [
'type' => 'APP',
'name' => '微信商户 APP 支付',
'bind' => [UserService::APITYPE_IOSAPP, UserService::APITYPE_ANDROID],
],
PaymentService::PAYMENT_WECHAT_JSAPI => [
PaymentService::PAYMENT_WECHAT_XCX => [
'type' => 'JSAPI',
'name' => '微信商户 JSAPI 支付',
'bind' => [UserService::APITYPE_WXAPP, UserService::APITYPE_WECHAT],
'name' => '微信商户小程序支付',
'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',
'name' => '微信商户 NATIVE 支付',
'name' => '微信商户二维码支付',
'bind' => [UserService::APITYPE_WEB],
],
PaymentService::PAYMENT_ALIPAY_WAP => [
// 支付宝支持配置(不需要的直接注释)
PaymentService::PAYMENT_ALIPAY_WAP => [
'type' => '',
'name' => '支付宝 WAP 支付',
'bind' => [UserService::APITYPE_WAP],
],
PaymentService::PAYMENT_ALIPAY_WEB => [
PaymentService::PAYMENT_ALIPAY_WEB => [
'type' => '',
'name' => '支付宝 WEB 支付',
'bind' => [UserService::APITYPE_WEB],
],
PaymentService::PAYMENT_ALIAPY_APP => [
PaymentService::PAYMENT_ALIAPY_APP => [
'type' => '',
'name' => '支付宝 APP 支付',
'bind' => [UserService::APITYPE_ANDROID, UserService::APITYPE_IOSAPP],
],
PaymentService::PAYMENT_JOINPAY_XCX => [
// 汇聚支持配置(不需要的直接注释)
PaymentService::PAYMENT_JOINPAY_XCX => [
'type' => 'WEIXIN_XCX',
'name' => '汇聚小程序 JSAPI 支付',
'bind' => [UserService::APITYPE_WXAPP],
],
PaymentService::PAYMENT_JOINPAY_GZH => [
PaymentService::PAYMENT_JOINPAY_GZH => [
'type' => 'WEIXIN_GZH',
'name' => '汇聚服务号 JSAPI 支付',
'bind' => [UserService::APITYPE_WECHAT],

View File

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

View File

@ -15,7 +15,7 @@
<span class="color-green font-w7 label-required-prev">支付方式</span>
<span class="color-desc margin-left-5">Payment Channel</span>
<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">
<option value="">-- 请选择 --</option>
{foreach $payments as $kk => $vv}