|
@@ -127,6 +127,22 @@ class UserController
|
|
|
{
|
|
|
$user = $request->user();
|
|
|
$user = $user->toArray();
|
|
|
+
|
|
|
+ $info = $user;
|
|
|
+ $info['statu'] = (int)sys_config('store_brokerage_statu');
|
|
|
+ if (!$info['is_promoter'] && $info['statu'] == 2) {
|
|
|
+ $price = StoreOrder::where(['paid' => 1, 'refund_status' => 0, 'uid' => $info['uid']])->sum('pay_price');
|
|
|
+ $status = is_brokerage_statu($price);
|
|
|
+ if ($status) {
|
|
|
+ User::where('uid', $info['uid'])->update(['is_promoter' => 1]);
|
|
|
+ $info['is_promoter'] = 1;
|
|
|
+ } else {
|
|
|
+ $storeBrokeragePrice = sys_config('store_brokerage_price', 0);
|
|
|
+ $info['promoter_price'] = bcsub($storeBrokeragePrice, $price, 2);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ $user = $info;
|
|
|
+
|
|
|
$user['couponCount'] = StoreCouponUser::getUserValidCouponCount($user['uid']);
|
|
|
$user['like'] = StoreProductRelation::getUserIdCollect($user['uid']);
|
|
|
$user['orderStatusNum'] = StoreOrder::getOrderData($user['uid']);
|
|
@@ -695,22 +711,25 @@ class UserController
|
|
|
{
|
|
|
$user = $request->user();
|
|
|
if ($user['real_check'] == 1) return app('json')->fail('账号或主账号已实名认证');
|
|
|
- list($idcard, $realname) = UtilService::postMore([['id_card', ''], ['real_name', '']], $request, true);
|
|
|
- $url = 'http://op.juhe.cn/idcard/queryEncry';
|
|
|
- $key = sys_config('real_name_key');
|
|
|
- $openid = sys_config('real_name_openid');
|
|
|
- $encode_key = substr(strtolower(md5($openid)), 0, 16);
|
|
|
- $data = [
|
|
|
- 'idcard' => urlencode(AesEncrypt($idcard, $encode_key)),
|
|
|
- 'rename' => urlencode(AesEncrypt($realname, $encode_key)),
|
|
|
- 'key' => $key,
|
|
|
- ];
|
|
|
- $res = do_request($url, $data, null, false);
|
|
|
- if (isset($res['result']['res']) && $res['result']['res'] == 1) {
|
|
|
- User::where('uid', $user['main_uid'] ?? $user['uid'])->update(['real_name' => $realname, 'card_id' => $idcard, 'real_check' => 1]);
|
|
|
- return app('json')->success('认证成功');
|
|
|
- }
|
|
|
- return app('json')->fail('认证失败');
|
|
|
+ list($idcard, $realname, $idcard_front, $idcard_hold, $idcard_back) = UtilService::postMore([['id_card', ''], ['real_name', ''], ['idcard_front', ''], ['idcard_hold', ''], ['idcard_back', '']], $request, true);
|
|
|
+// $url = 'http://op.juhe.cn/idcard/queryEncry';
|
|
|
+// $key = sys_config('real_name_key');
|
|
|
+// $openid = sys_config('real_name_openid');
|
|
|
+// $encode_key = substr(strtolower(md5($openid)), 0, 16);
|
|
|
+// $data = [
|
|
|
+// 'idcard' => urlencode(AesEncrypt($idcard, $encode_key)),
|
|
|
+// 'rename' => urlencode(AesEncrypt($realname, $encode_key)),
|
|
|
+// 'key' => $key,
|
|
|
+// ];
|
|
|
+// $res = do_request($url, $data, null, false);
|
|
|
+// if (isset($res['result']['res']) && $res['result']['res'] == 1) {
|
|
|
+ $res = User::where('uid', $user['main_uid'] ?? $user['uid'])->update(['real_name' => $realname, 'card_id' => $idcard, 'real_check' => 0, 'idcard_front' => $idcard_front, 'idcard_hold' => $idcard_hold, 'idcard_back' => $idcard_back]);
|
|
|
+ if ($res) {
|
|
|
+ return app('json')->success('已提交认证');
|
|
|
+ } else {
|
|
|
+// }
|
|
|
+ return app('json')->fail('提交失败');
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -727,8 +746,7 @@ class UserController
|
|
|
$back = [];
|
|
|
$like_rmb = 0;
|
|
|
foreach ($money_type as $v) {
|
|
|
- unset($v['__money_address']);
|
|
|
- unset($v['__money_key']);
|
|
|
+
|
|
|
unset($v['cash_commission_ratio']);
|
|
|
unset($v['cash_commission_type']);
|
|
|
unset($v['can_cash']);
|