mirror of
https://gitee.com/zoujingli/ThinkAdmin.git
synced 2025-04-06 03:58:04 +08:00
修改服务名称
This commit is contained in:
parent
35ee0d95cc
commit
382917a96d
@ -5,7 +5,7 @@ namespace app\data\controller;
|
|||||||
use app\data\service\OrderService;
|
use app\data\service\OrderService;
|
||||||
use app\data\service\PaymentService;
|
use app\data\service\PaymentService;
|
||||||
use app\data\service\ExpressService;
|
use app\data\service\ExpressService;
|
||||||
use app\data\service\UserService;
|
use app\data\service\UserAdminService;
|
||||||
use think\admin\Controller;
|
use think\admin\Controller;
|
||||||
use think\exception\HttpResponseException;
|
use think\exception\HttpResponseException;
|
||||||
|
|
||||||
@ -84,8 +84,8 @@ class ShopOrder extends Controller
|
|||||||
*/
|
*/
|
||||||
protected function _index_page_filter(array &$data)
|
protected function _index_page_filter(array &$data)
|
||||||
{
|
{
|
||||||
UserService::instance()->buildByUid($data);
|
UserAdminService::instance()->buildByUid($data);
|
||||||
UserService::instance()->buildByUid($data, 'puid1', 'fromer');
|
UserAdminService::instance()->buildByUid($data, 'puid1', 'fromer');
|
||||||
OrderService::instance()->buildData($data);
|
OrderService::instance()->buildData($data);
|
||||||
foreach ($data as &$vo) $vo['payment_name'] = PaymentService::name($vo['payment_type']);
|
foreach ($data as &$vo) $vo['payment_name'] = PaymentService::name($vo['payment_type']);
|
||||||
}
|
}
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
namespace app\data\controller;
|
namespace app\data\controller;
|
||||||
|
|
||||||
use app\data\service\PaymentService;
|
use app\data\service\PaymentService;
|
||||||
use app\data\service\UserService;
|
use app\data\service\UserAdminService;
|
||||||
use think\admin\Controller;
|
use think\admin\Controller;
|
||||||
use think\admin\extend\CodeExtend;
|
use think\admin\extend\CodeExtend;
|
||||||
|
|
||||||
@ -81,8 +81,8 @@ class ShopPayment extends Controller
|
|||||||
$this->payments = [];
|
$this->payments = [];
|
||||||
foreach ($this->types as $k => $vo) {
|
foreach ($this->types as $k => $vo) {
|
||||||
$allow = [];
|
$allow = [];
|
||||||
foreach ($vo['bind'] as $api) if (isset(UserService::TYPES[$api])) {
|
foreach ($vo['bind'] as $api) if (isset(UserAdminService::TYPES[$api])) {
|
||||||
$allow[$api] = UserService::TYPES[$api]['name'];
|
$allow[$api] = UserAdminService::TYPES[$api]['name'];
|
||||||
}
|
}
|
||||||
if (count($allow)) {
|
if (count($allow)) {
|
||||||
$this->payments[$k] = array_merge($vo, ['allow' => join('、', $allow)]);
|
$this->payments[$k] = array_merge($vo, ['allow' => join('、', $allow)]);
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
namespace app\data\controller;
|
namespace app\data\controller;
|
||||||
|
|
||||||
use app\data\service\UserService;
|
use app\data\service\UserAdminService;
|
||||||
use think\admin\Controller;
|
use think\admin\Controller;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -40,7 +40,7 @@ class User extends Controller
|
|||||||
*/
|
*/
|
||||||
protected function _page_filter(array &$data)
|
protected function _page_filter(array &$data)
|
||||||
{
|
{
|
||||||
UserService::instance()->buildByUid($data, 'pid1', 'fromer');
|
UserAdminService::instance()->buildByUid($data, 'pid1', 'fromer');
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -4,7 +4,7 @@ namespace app\data\controller;
|
|||||||
|
|
||||||
use app\data\service\UserBalanceService;
|
use app\data\service\UserBalanceService;
|
||||||
use app\data\service\UserUpgradeService;
|
use app\data\service\UserUpgradeService;
|
||||||
use app\data\service\UserService;
|
use app\data\service\UserAdminService;
|
||||||
use think\admin\Controller;
|
use think\admin\Controller;
|
||||||
use think\admin\extend\CodeExtend;
|
use think\admin\extend\CodeExtend;
|
||||||
use think\admin\service\AdminService;
|
use think\admin\service\AdminService;
|
||||||
@ -47,7 +47,7 @@ class UserBalance extends Controller
|
|||||||
*/
|
*/
|
||||||
protected function _index_page_filter(array &$data)
|
protected function _index_page_filter(array &$data)
|
||||||
{
|
{
|
||||||
UserService::instance()->buildByUid($data);
|
UserAdminService::instance()->buildByUid($data);
|
||||||
$uids = array_unique(array_column($data, 'create_by'));
|
$uids = array_unique(array_column($data, 'create_by'));
|
||||||
$users = $this->app->db->name('SystemUser')->whereIn('id', $uids)->column('username', 'id');
|
$users = $this->app->db->name('SystemUser')->whereIn('id', $uids)->column('username', 'id');
|
||||||
foreach ($data as &$vo) $vo['create_byname'] = $users[$vo['create_by']] ?? $vo['create_by'];
|
foreach ($data as &$vo) $vo['create_byname'] = $users[$vo['create_by']] ?? $vo['create_by'];
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
namespace app\data\controller;
|
namespace app\data\controller;
|
||||||
|
|
||||||
use app\data\service\UserService;
|
use app\data\service\UserAdminService;
|
||||||
use app\data\service\UserTransferService;
|
use app\data\service\UserTransferService;
|
||||||
use think\admin\Controller;
|
use think\admin\Controller;
|
||||||
use think\admin\extend\CodeExtend;
|
use think\admin\extend\CodeExtend;
|
||||||
@ -91,7 +91,7 @@ class UserTransfer extends Controller
|
|||||||
*/
|
*/
|
||||||
protected function _page_filter(array &$data)
|
protected function _page_filter(array &$data)
|
||||||
{
|
{
|
||||||
UserService::instance()->buildByUid($data);
|
UserAdminService::instance()->buildByUid($data);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
namespace app\data\controller\api;
|
namespace app\data\controller\api;
|
||||||
|
|
||||||
use app\data\service\UserService;
|
use app\data\service\UserAdminService;
|
||||||
use app\data\service\UserTokenService;
|
use app\data\service\UserTokenService;
|
||||||
use think\admin\Controller;
|
use think\admin\Controller;
|
||||||
use think\exception\HttpResponseException;
|
use think\exception\HttpResponseException;
|
||||||
@ -46,7 +46,7 @@ abstract class Auth extends Controller
|
|||||||
// 接口数据类型
|
// 接口数据类型
|
||||||
$this->type = $this->request->header('api-name') ?: input('api');
|
$this->type = $this->request->header('api-name') ?: input('api');
|
||||||
$this->type = $this->type ?: $this->request->header('api-type');
|
$this->type = $this->type ?: $this->request->header('api-type');
|
||||||
if (empty($this->type) || empty(UserService::TYPES[$this->type])) {
|
if (empty($this->type) || empty(UserAdminService::TYPES[$this->type])) {
|
||||||
$this->error("接口支付未定义!");
|
$this->error("接口支付未定义!");
|
||||||
}
|
}
|
||||||
// 获取用户数据
|
// 获取用户数据
|
||||||
@ -70,7 +70,7 @@ abstract class Auth extends Controller
|
|||||||
[$state, $info, $this->uuid] = UserTokenService::instance()->check($this->type, $token);
|
[$state, $info, $this->uuid] = UserTokenService::instance()->check($this->type, $token);
|
||||||
if (empty($state)) $this->error($info, '{-null-}', 401);
|
if (empty($state)) $this->error($info, '{-null-}', 401);
|
||||||
}
|
}
|
||||||
return UserService::instance()->get($this->uuid, $this->type);
|
return UserAdminService::instance()->get($this->uuid, $this->type);
|
||||||
} catch (HttpResponseException $exception) {
|
} catch (HttpResponseException $exception) {
|
||||||
throw $exception;
|
throw $exception;
|
||||||
} catch (\Exception $exception) {
|
} catch (\Exception $exception) {
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
namespace app\data\controller\api;
|
namespace app\data\controller\api;
|
||||||
|
|
||||||
use app\data\service\MessageService;
|
use app\data\service\MessageService;
|
||||||
use app\data\service\UserService;
|
use app\data\service\UserAdminService;
|
||||||
use think\admin\Controller;
|
use think\admin\Controller;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -30,8 +30,8 @@ class Login extends Controller
|
|||||||
*/
|
*/
|
||||||
protected function initialize()
|
protected function initialize()
|
||||||
{
|
{
|
||||||
$this->type = input('api', UserService::API_TYPE_WAP);
|
$this->type = input('api', UserAdminService::API_TYPE_WAP);
|
||||||
if (empty(UserService::TYPES[$this->type])) {
|
if (empty(UserAdminService::TYPES[$this->type])) {
|
||||||
$this->error("接口支付[{$this->type}]未定义规则!");
|
$this->error("接口支付[{$this->type}]未定义规则!");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -55,7 +55,7 @@ class Login extends Controller
|
|||||||
if (empty($user)) $this->error('该手机号还没有注册哦!');
|
if (empty($user)) $this->error('该手机号还没有注册哦!');
|
||||||
if (empty($user['status'])) $this->error('该用户账号状态异常!');
|
if (empty($user['status'])) $this->error('该用户账号状态异常!');
|
||||||
if (md5($data['password']) === $user['password']) {
|
if (md5($data['password']) === $user['password']) {
|
||||||
$this->success('手机登录成功!', UserService::instance()->set($map, [], $this->type, true));
|
$this->success('手机登录成功!', UserAdminService::instance()->set($map, [], $this->type, true));
|
||||||
} else {
|
} else {
|
||||||
$this->error('账号登录失败,请稍候再试!');
|
$this->error('账号登录失败,请稍候再试!');
|
||||||
}
|
}
|
||||||
@ -88,7 +88,7 @@ class Login extends Controller
|
|||||||
$this->error('手机号已注册,请使用其它手机号!');
|
$this->error('手机号已注册,请使用其它手机号!');
|
||||||
}
|
}
|
||||||
$data['password'] = md5($data['password']);
|
$data['password'] = md5($data['password']);
|
||||||
$user = UserService::instance()->set($map, $data, $this->type, true);
|
$user = UserAdminService::instance()->set($map, $data, $this->type, true);
|
||||||
empty($user) ? $this->error('手机注册失败!') : $this->success('用户注册成功!', $user);
|
empty($user) ? $this->error('手机注册失败!') : $this->success('用户注册成功!', $user);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
namespace app\data\controller\api;
|
namespace app\data\controller\api;
|
||||||
|
|
||||||
use app\data\service\UserService;
|
use app\data\service\UserAdminService;
|
||||||
use app\wechat\service\WechatService;
|
use app\wechat\service\WechatService;
|
||||||
use think\admin\Controller;
|
use think\admin\Controller;
|
||||||
use think\Response;
|
use think\Response;
|
||||||
@ -25,7 +25,7 @@ class Wechat extends Controller
|
|||||||
* 接口认证类型
|
* 接口认证类型
|
||||||
* @var string
|
* @var string
|
||||||
*/
|
*/
|
||||||
private $type = UserService::API_TYPE_WECHAT;
|
private $type = UserAdminService::API_TYPE_WECHAT;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 唯一绑定字段
|
* 唯一绑定字段
|
||||||
@ -39,10 +39,10 @@ class Wechat extends Controller
|
|||||||
*/
|
*/
|
||||||
protected function initialize(): Wechat
|
protected function initialize(): Wechat
|
||||||
{
|
{
|
||||||
if (empty(UserService::TYPES[$this->type]['auth'])) {
|
if (empty(UserAdminService::TYPES[$this->type]['auth'])) {
|
||||||
$this->error("接口类型[{$this->type}]没有定义规则");
|
$this->error("接口类型[{$this->type}]没有定义规则");
|
||||||
} else {
|
} else {
|
||||||
$this->field = UserService::TYPES[$this->type]['auth'];
|
$this->field = UserAdminService::TYPES[$this->type]['auth'];
|
||||||
}
|
}
|
||||||
return $this;
|
return $this;
|
||||||
}
|
}
|
||||||
@ -81,7 +81,7 @@ class Wechat extends Controller
|
|||||||
$data['base_sex'] = ['未知', '男', '女'][$data['sex']] ?? '未知';
|
$data['base_sex'] = ['未知', '男', '女'][$data['sex']] ?? '未知';
|
||||||
if (isset($data['headimgurl'])) $data['headimg'] = $data['headimgurl'];
|
if (isset($data['headimgurl'])) $data['headimg'] = $data['headimgurl'];
|
||||||
$map = isset($data['unionid']) ? ['unionid' => $data['unionid']] : [$this->field => $result['openid']];
|
$map = isset($data['unionid']) ? ['unionid' => $data['unionid']] : [$this->field => $result['openid']];
|
||||||
$result['userinfo'] = UserService::instance()->set($map, array_merge($map, $data), $this->type, true);
|
$result['userinfo'] = UserAdminService::instance()->set($map, array_merge($map, $data), $this->type, true);
|
||||||
$script[] = "window.WeChatOpenid='{$result['openid']}'";
|
$script[] = "window.WeChatOpenid='{$result['openid']}'";
|
||||||
$script[] = 'window.WeChatFansInfo=' . json_encode($result['fansinfo'], JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);
|
$script[] = 'window.WeChatFansInfo=' . json_encode($result['fansinfo'], JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);
|
||||||
$script[] = 'window.WeChatUserInfo=' . json_encode($result['userinfo'], JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);
|
$script[] = 'window.WeChatUserInfo=' . json_encode($result['userinfo'], JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
namespace app\data\controller\api;
|
namespace app\data\controller\api;
|
||||||
|
|
||||||
use app\data\service\UserService;
|
use app\data\service\UserAdminService;
|
||||||
use think\admin\Controller;
|
use think\admin\Controller;
|
||||||
use think\exception\HttpResponseException;
|
use think\exception\HttpResponseException;
|
||||||
use think\Response;
|
use think\Response;
|
||||||
@ -21,7 +21,7 @@ class Wxapp extends Controller
|
|||||||
* 接口认证类型
|
* 接口认证类型
|
||||||
* @var string
|
* @var string
|
||||||
*/
|
*/
|
||||||
private $type = UserService::API_TYPE_WXAPP;
|
private $type = UserAdminService::API_TYPE_WXAPP;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 唯一绑定字段
|
* 唯一绑定字段
|
||||||
@ -48,10 +48,10 @@ class Wxapp extends Controller
|
|||||||
'appsecret' => sysconf('data.wxapp_appkey'),
|
'appsecret' => sysconf('data.wxapp_appkey'),
|
||||||
'cache_path' => $this->app->getRootPath() . 'runtime' . DIRECTORY_SEPARATOR . 'wechat',
|
'cache_path' => $this->app->getRootPath() . 'runtime' . DIRECTORY_SEPARATOR . 'wechat',
|
||||||
];
|
];
|
||||||
if (empty(UserService::TYPES[$this->type]['auth'])) {
|
if (empty(UserAdminService::TYPES[$this->type]['auth'])) {
|
||||||
$this->error("接口类型[{$this->type}]没有定义规则");
|
$this->error("接口类型[{$this->type}]没有定义规则");
|
||||||
} else {
|
} else {
|
||||||
$this->field = UserService::TYPES[$this->type]['auth'];
|
$this->field = UserAdminService::TYPES[$this->type]['auth'];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -66,7 +66,7 @@ class Wxapp extends Controller
|
|||||||
[$openid, $unionid, $sessionKey] = $this->_getSessionKey($input['code']);
|
[$openid, $unionid, $sessionKey] = $this->_getSessionKey($input['code']);
|
||||||
$map = empty($unionid) ? [$this->field => $openid] : ['unionid' => $unionid];
|
$map = empty($unionid) ? [$this->field => $openid] : ['unionid' => $unionid];
|
||||||
$data = array_merge($map, [$this->field => $openid, 'session_key' => $sessionKey]);
|
$data = array_merge($map, [$this->field => $openid, 'session_key' => $sessionKey]);
|
||||||
$this->success('授权换取成功!', UserService::instance()->set($map, $data, $this->type, true));
|
$this->success('授权换取成功!', UserAdminService::instance()->set($map, $data, $this->type, true));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -91,7 +91,7 @@ class Wxapp extends Controller
|
|||||||
$sex = ['未知', '男', '女'][$result['gender']] ?? '未知';
|
$sex = ['未知', '男', '女'][$result['gender']] ?? '未知';
|
||||||
$map = empty($result['unionId']) ? [$this->field => $result['openId']] : ['unionid' => $result['unionId']];
|
$map = empty($result['unionId']) ? [$this->field => $result['openId']] : ['unionid' => $result['unionId']];
|
||||||
$data = [$this->field => $result['openId'], 'headimg' => $result['avatarUrl'], 'nickname' => $result['nickName'], 'base_sex' => $sex];
|
$data = [$this->field => $result['openId'], 'headimg' => $result['avatarUrl'], 'nickname' => $result['nickName'], 'base_sex' => $sex];
|
||||||
$this->success('数据解密成功!', UserService::instance()->set($map, array_merge($map, $data), $this->type, true));
|
$this->success('数据解密成功!', UserAdminService::instance()->set($map, array_merge($map, $data), $this->type, true));
|
||||||
} elseif (is_array($result) && isset($result['phoneNumber'])) {
|
} elseif (is_array($result) && isset($result['phoneNumber'])) {
|
||||||
$this->success('数据解密成功!', $result);
|
$this->success('数据解密成功!', $result);
|
||||||
} else {
|
} else {
|
||||||
|
@ -4,7 +4,7 @@ namespace app\data\controller\api\auth;
|
|||||||
|
|
||||||
use app\data\controller\api\Auth;
|
use app\data\controller\api\Auth;
|
||||||
use app\data\service\UserUpgradeService;
|
use app\data\service\UserUpgradeService;
|
||||||
use app\data\service\UserService;
|
use app\data\service\UserAdminService;
|
||||||
use think\admin\Storage;
|
use think\admin\Storage;
|
||||||
use think\exception\HttpResponseException;
|
use think\exception\HttpResponseException;
|
||||||
|
|
||||||
@ -137,9 +137,9 @@ class Center extends Auth
|
|||||||
$data = $this->_vali(['from.require' => '邀请人不能为空']);
|
$data = $this->_vali(['from.require' => '邀请人不能为空']);
|
||||||
[$state, $message] = UserUpgradeService::instance()->bindAgent($this->uuid, $data['from'], false);
|
[$state, $message] = UserUpgradeService::instance()->bindAgent($this->uuid, $data['from'], false);
|
||||||
if ($state) {
|
if ($state) {
|
||||||
$this->success($message, UserService::instance()->total($this->uuid));
|
$this->success($message, UserAdminService::instance()->total($this->uuid));
|
||||||
} else {
|
} else {
|
||||||
$this->error($message, UserService::instance()->total($this->uuid));
|
$this->error($message, UserAdminService::instance()->total($this->uuid));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -7,7 +7,7 @@ use app\data\service\ExpressService;
|
|||||||
use app\data\service\GoodsService;
|
use app\data\service\GoodsService;
|
||||||
use app\data\service\OrderService;
|
use app\data\service\OrderService;
|
||||||
use app\data\service\PaymentService;
|
use app\data\service\PaymentService;
|
||||||
use app\data\service\UserService;
|
use app\data\service\UserAdminService;
|
||||||
use think\admin\extend\CodeExtend;
|
use think\admin\extend\CodeExtend;
|
||||||
use think\exception\HttpResponseException;
|
use think\exception\HttpResponseException;
|
||||||
|
|
||||||
@ -317,8 +317,8 @@ class Order extends Auth
|
|||||||
if ($order['payment_status'] > 0) $this->error('已经完成支付');
|
if ($order['payment_status'] > 0) $this->error('已经完成支付');
|
||||||
try {
|
try {
|
||||||
$openid = '';
|
$openid = '';
|
||||||
if (in_array($this->type, [UserService::API_TYPE_WXAPP, UserService::API_TYPE_WECHAT])) {
|
if (in_array($this->type, [UserAdminService::API_TYPE_WXAPP, UserAdminService::API_TYPE_WECHAT])) {
|
||||||
$openid = $this->user[UserService::TYPES[$this->type]['auth']] ?? '';
|
$openid = $this->user[UserAdminService::TYPES[$this->type]['auth']] ?? '';
|
||||||
if (empty($openid)) $this->error("发起支付失败");
|
if (empty($openid)) $this->error("发起支付失败");
|
||||||
}
|
}
|
||||||
// 返回订单数据及支付发起参数
|
// 返回订单数据及支付发起参数
|
||||||
|
@ -45,7 +45,7 @@ class NewsService extends Service
|
|||||||
foreach ($list as &$vo) $vo['record'] = $items[$vo['code']] ?? [];
|
foreach ($list as &$vo) $vo['record'] = $items[$vo['code']] ?? [];
|
||||||
/*! 绑定用户数据 */
|
/*! 绑定用户数据 */
|
||||||
$colls = 'id,phone,nickname,username,headimg,status';
|
$colls = 'id,phone,nickname,username,headimg,status';
|
||||||
UserService::instance()->buildByUid($list, 'uid', 'user', $colls);
|
UserAdminService::instance()->buildByUid($list, 'uid', 'user', $colls);
|
||||||
}
|
}
|
||||||
return $list;
|
return $list;
|
||||||
}
|
}
|
||||||
|
@ -114,8 +114,8 @@ class OrderService extends Service
|
|||||||
$items = $query->withoutField('id,uid,status,deleted,create_at')->whereIn('order_no', $nobs)->select()->toArray();
|
$items = $query->withoutField('id,uid,status,deleted,create_at')->whereIn('order_no', $nobs)->select()->toArray();
|
||||||
// 关联用户数据
|
// 关联用户数据
|
||||||
$fields = 'phone,username,nickname,headimg,status';
|
$fields = 'phone,username,nickname,headimg,status';
|
||||||
UserService::instance()->buildByUid($data, 'uid', 'user', $fields);
|
UserAdminService::instance()->buildByUid($data, 'uid', 'user', $fields);
|
||||||
if ($fromer) UserService::instance()->buildByUid($data, 'puid1', 'fromer', $fields);
|
if ($fromer) UserAdminService::instance()->buildByUid($data, 'puid1', 'fromer', $fields);
|
||||||
foreach ($data as &$vo) {
|
foreach ($data as &$vo) {
|
||||||
[$vo['sales'], $vo['truck'], $vo['items']] = [0, $trucks[$vo['order_no']] ?? [], []];
|
[$vo['sales'], $vo['truck'], $vo['items']] = [0, $trucks[$vo['order_no']] ?? [], []];
|
||||||
foreach ($items as $item) if ($vo['order_no'] === $item['order_no']) {
|
foreach ($items as $item) if ($vo['order_no'] === $item['order_no']) {
|
||||||
|
@ -53,71 +53,71 @@ abstract class PaymentService
|
|||||||
'type' => 'BALANCE',
|
'type' => 'BALANCE',
|
||||||
'name' => '账号余额支付',
|
'name' => '账号余额支付',
|
||||||
'bind' => [
|
'bind' => [
|
||||||
UserService::API_TYPE_WAP, UserService::API_TYPE_WEB,
|
UserAdminService::API_TYPE_WAP, UserAdminService::API_TYPE_WEB,
|
||||||
UserService::API_TYPE_WXAPP, UserService::API_TYPE_WECHAT,
|
UserAdminService::API_TYPE_WXAPP, UserAdminService::API_TYPE_WECHAT,
|
||||||
UserService::API_TYPE_IOSAPP, UserService::API_TYPE_ANDROID,
|
UserAdminService::API_TYPE_IOSAPP, UserAdminService::API_TYPE_ANDROID,
|
||||||
],
|
],
|
||||||
],
|
],
|
||||||
self::PAYMENT_VOUCHER => [
|
self::PAYMENT_VOUCHER => [
|
||||||
'type' => 'VOUCHER',
|
'type' => 'VOUCHER',
|
||||||
'name' => '单据凭证支付',
|
'name' => '单据凭证支付',
|
||||||
'bind' => [
|
'bind' => [
|
||||||
UserService::API_TYPE_WAP, UserService::API_TYPE_WEB,
|
UserAdminService::API_TYPE_WAP, UserAdminService::API_TYPE_WEB,
|
||||||
UserService::API_TYPE_WXAPP, UserService::API_TYPE_WECHAT,
|
UserAdminService::API_TYPE_WXAPP, UserAdminService::API_TYPE_WECHAT,
|
||||||
UserService::API_TYPE_IOSAPP, UserService::API_TYPE_ANDROID,
|
UserAdminService::API_TYPE_IOSAPP, UserAdminService::API_TYPE_ANDROID,
|
||||||
],
|
],
|
||||||
],
|
],
|
||||||
self::PAYMENT_WECHAT_WAP => [
|
self::PAYMENT_WECHAT_WAP => [
|
||||||
'type' => 'MWEB',
|
'type' => 'MWEB',
|
||||||
'name' => '微信WAP支付',
|
'name' => '微信WAP支付',
|
||||||
'bind' => [UserService::API_TYPE_WAP],
|
'bind' => [UserAdminService::API_TYPE_WAP],
|
||||||
],
|
],
|
||||||
self::PAYMENT_WECHAT_APP => [
|
self::PAYMENT_WECHAT_APP => [
|
||||||
'type' => 'APP',
|
'type' => 'APP',
|
||||||
'name' => '微信APP支付',
|
'name' => '微信APP支付',
|
||||||
'bind' => [UserService::API_TYPE_IOSAPP, UserService::API_TYPE_ANDROID],
|
'bind' => [UserAdminService::API_TYPE_IOSAPP, UserAdminService::API_TYPE_ANDROID],
|
||||||
],
|
],
|
||||||
self::PAYMENT_WECHAT_XCX => [
|
self::PAYMENT_WECHAT_XCX => [
|
||||||
'type' => 'JSAPI',
|
'type' => 'JSAPI',
|
||||||
'name' => '微信小程序支付',
|
'name' => '微信小程序支付',
|
||||||
'bind' => [UserService::API_TYPE_WXAPP],
|
'bind' => [UserAdminService::API_TYPE_WXAPP],
|
||||||
],
|
],
|
||||||
self::PAYMENT_WECHAT_GZH => [
|
self::PAYMENT_WECHAT_GZH => [
|
||||||
'type' => 'JSAPI',
|
'type' => 'JSAPI',
|
||||||
'name' => '微信公众号支付',
|
'name' => '微信公众号支付',
|
||||||
'bind' => [UserService::API_TYPE_WECHAT],
|
'bind' => [UserAdminService::API_TYPE_WECHAT],
|
||||||
],
|
],
|
||||||
self::PAYMENT_WECHAT_QRC => [
|
self::PAYMENT_WECHAT_QRC => [
|
||||||
'type' => 'NATIVE',
|
'type' => 'NATIVE',
|
||||||
'name' => '微信二维码支付',
|
'name' => '微信二维码支付',
|
||||||
'bind' => [UserService::API_TYPE_WEB],
|
'bind' => [UserAdminService::API_TYPE_WEB],
|
||||||
],
|
],
|
||||||
// 支付宝支持配置(不需要的直接注释)
|
// 支付宝支持配置(不需要的直接注释)
|
||||||
self::PAYMENT_ALIPAY_WAP => [
|
self::PAYMENT_ALIPAY_WAP => [
|
||||||
'type' => '',
|
'type' => '',
|
||||||
'name' => '支付宝WAP支付',
|
'name' => '支付宝WAP支付',
|
||||||
'bind' => [UserService::API_TYPE_WAP],
|
'bind' => [UserAdminService::API_TYPE_WAP],
|
||||||
],
|
],
|
||||||
self::PAYMENT_ALIPAY_WEB => [
|
self::PAYMENT_ALIPAY_WEB => [
|
||||||
'type' => '',
|
'type' => '',
|
||||||
'name' => '支付宝WEB支付',
|
'name' => '支付宝WEB支付',
|
||||||
'bind' => [UserService::API_TYPE_WEB],
|
'bind' => [UserAdminService::API_TYPE_WEB],
|
||||||
],
|
],
|
||||||
self::PAYMENT_ALIAPY_APP => [
|
self::PAYMENT_ALIAPY_APP => [
|
||||||
'type' => '',
|
'type' => '',
|
||||||
'name' => '支付宝APP支付',
|
'name' => '支付宝APP支付',
|
||||||
'bind' => [UserService::API_TYPE_ANDROID, UserService::API_TYPE_IOSAPP],
|
'bind' => [UserAdminService::API_TYPE_ANDROID, UserAdminService::API_TYPE_IOSAPP],
|
||||||
],
|
],
|
||||||
// 汇聚支持配置(不需要的直接注释)
|
// 汇聚支持配置(不需要的直接注释)
|
||||||
self::PAYMENT_JOINPAY_XCX => [
|
self::PAYMENT_JOINPAY_XCX => [
|
||||||
'type' => 'WEIXIN_XCX',
|
'type' => 'WEIXIN_XCX',
|
||||||
'name' => '汇聚小程序支付',
|
'name' => '汇聚小程序支付',
|
||||||
'bind' => [UserService::API_TYPE_WXAPP],
|
'bind' => [UserAdminService::API_TYPE_WXAPP],
|
||||||
],
|
],
|
||||||
self::PAYMENT_JOINPAY_GZH => [
|
self::PAYMENT_JOINPAY_GZH => [
|
||||||
'type' => 'WEIXIN_GZH',
|
'type' => 'WEIXIN_GZH',
|
||||||
'name' => '汇聚公众号支付',
|
'name' => '汇聚公众号支付',
|
||||||
'bind' => [UserService::API_TYPE_WECHAT],
|
'bind' => [UserAdminService::API_TYPE_WECHAT],
|
||||||
],
|
],
|
||||||
];
|
];
|
||||||
|
|
||||||
@ -213,7 +213,7 @@ abstract class PaymentService
|
|||||||
{
|
{
|
||||||
$types = [];
|
$types = [];
|
||||||
foreach (self::TYPES as $k => $v) if (isset($v['bind'])) {
|
foreach (self::TYPES as $k => $v) if (isset($v['bind'])) {
|
||||||
if (array_intersect($v['bind'], array_keys(UserService::TYPES))) {
|
if (array_intersect($v['bind'], array_keys(UserAdminService::TYPES))) {
|
||||||
$types[$k] = $v;
|
$types[$k] = $v;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -7,11 +7,11 @@ use think\admin\Service;
|
|||||||
use think\db\exception\DbException;
|
use think\db\exception\DbException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 用户数据服务
|
* 用户数据管理服务
|
||||||
* Class UserService
|
* Class UserAdminService
|
||||||
* @package app\store\service
|
* @package app\store\service
|
||||||
*/
|
*/
|
||||||
class UserService extends Service
|
class UserAdminService extends Service
|
||||||
{
|
{
|
||||||
const API_TYPE_WAP = 'wap';
|
const API_TYPE_WAP = 'wap';
|
||||||
const API_TYPE_WEB = 'web';
|
const API_TYPE_WEB = 'web';
|
Loading…
x
Reference in New Issue
Block a user