Преглед изворни кода

Merge remote-tracking branch 'origin/master'

hehao пре 1 година
родитељ
комит
d8d0ad6a02
1 измењених фајлова са 94 додато и 75 уклоњено
  1. 94 75
      app/controller/api/user/User.php

+ 94 - 75
app/controller/api/user/User.php

@@ -180,72 +180,85 @@ class User extends BaseController
180 180
 
181 181
     public function spread_info_yhc()
182 182
     {
183
+        log::info("============ddddddddd");
183 184
         $user = $this->request->userInfo();
184
-        if ($this->source == 'yhc' && $this->merId) {
185
-            $where['mer_id'] = $this->merId;
186
-            $where['uid'] = $user->uid;
187
-            $enterprise_user = Db::name('enterprise_user')->where($where)->find();
188
-            if ($enterprise_user) {
189
-                $data['current_balance'] = set_price_rtrim($enterprise_user['commission']);//收益余额
190
-                $data['unsettled_balance'] = 0;//未结算
191
-                $extract_price = Db::name('user_extract')->where($where)->whereIn('status', [0, 1])->sum('extract_price');
192
-                $data['withdrawn_balance'] = set_price_rtrim($extract_price); //已提现
193
-                $data['total_balance'] = set_price_rtrim($enterprise_user['commission'] + $data['withdrawn_balance']);//总收益=收益余额+已提现
194
-                $data['identity'] = $enterprise_user['identity'];
195
-                $data['level'] = $enterprise_user['level'];
196
-                $data['partnership'] = $enterprise_user['partnership'];
197
-                $data['green_integral'] = $enterprise_user['green_integral'];
198
-                $data['green_integral_is'] = $enterprise_user['green_integral_is'];
199
-                $data['operate'] = $enterprise_user['operate'];
200
-                $data['operate_icon'] = '';
201
-                $data['operate_text'] = '';
202
-                $member_settings = merchantConfig($this->merId, 'member_settings');
203
-                if ($data['operate'] == 101) {
204
-                    $data['operate_icon'] = $member_settings['yy_one_img'];
205
-                    $data['operate_text'] = $member_settings['yy_one_text'];
206
-                }
207
-                if ($data['operate'] == 102) {
208
-                    $data['operate_icon'] = $member_settings['yy_two_img'];
209
-                    $data['operate_text'] = $member_settings['yy_two_text'];
210
-                }
211
-
212
-
213
-                $data['nickname'] = $user->nickname;
214
-                $data['avatar'] = $enterprise_user['avatar'];
215
-
216
-                $arr = $this->jisuan_fans($user->uid);
217
-                $data['fans_num'] = count($arr);//粉丝总数
218
-
219
-                $yanglao = 0;
220
-                $offLinewhere = ['mer_id' => $this->merId, 'uid' => $user->uid, 'commission_type' => '5', 'type_shop' => 0];
221
-                $offLine1 = Db::name('user_bill')->where($offLinewhere)->where('source', 1)->where('status', 1)->sum('number');
222
-                $yanglao += $offLine1;
223
-                $offLine2 = Db::name('user_bill')->where($offLinewhere)->where('source', 0)->whereIn('status', [0, 1])->sum('number');
224
-                $yanglao += $offLine2;
225
-
226
-
227
-                $data['ylj'] = set_price_rtrim($yanglao);
228
-
229
-                $data['yhc_withdrawal_money'] = merchantConfig($this->merId, 'yhc_withdrawal_money');
230
-
185
+        if($user->uid>0){
186
+            //已经入账积分
187
+            $data['total_source']=$user->score;
188
+            //为生效积分
189
+            $data['no_total_source']=Db::name('user_sign_score')->where('status', -1)->where('uid', $user->uid)->sum('reward_socre');;
190
+            log::info("====spread_info_yhc=={$data['total_source']}======={$data['no_total_source']}");
191
+            return app('json')->success($data);
231 192
 
232
-                $data['uid'] = $enterprise_user['uid'];
233
-                if ($enterprise_user['identity'] > 100) {
234
-                    $data['identity_data'] = Db::name('enterprise_performance_divvy')->field('name,img,content')->where('state', 1)->where('id', $enterprise_user['identity'])->find();
235
-                    if (!$data['identity_data']) {
236
-                        $data['identity_data'] = null;
237
-                        $data['identity'] = '100';
238
-                    }
239
-                } else {
240
-                    $data['identity_data'] = null;
241
-                }
193
+        }
194
+//        if ($this->source == 'yhc' && $this->merId) {
195
+//            $where['mer_id'] = $this->merId;
196
+//            $where['uid'] = $user->uid;
197
+//            $enterprise_user = Db::name('enterprise_user')->where($where)->find();
198
+//            if ($enterprise_user) {
199
+//                $data['current_balance'] = set_price_rtrim($enterprise_user['commission']);//收益余额
200
+//                $data['unsettled_balance'] = 0;//未结算
201
+//                $extract_price = Db::name('user_extract')->where($where)->whereIn('status', [0, 1])->sum('extract_price');
202
+//                $data['withdrawn_balance'] = set_price_rtrim($extract_price); //已提现
203
+//                $data['total_balance'] = set_price_rtrim($enterprise_user['commission'] + $data['withdrawn_balance']);//总收益=收益余额+已提现
204
+//                $data['identity'] = $enterprise_user['identity'];
205
+//                $data['level'] = $enterprise_user['level'];
206
+//                $data['partnership'] = $enterprise_user['partnership'];
207
+//                $data['green_integral'] = $enterprise_user['green_integral'];
208
+//                $data['green_integral_is'] = $enterprise_user['green_integral_is'];
209
+//                $data['operate'] = $enterprise_user['operate'];
210
+//                $data['operate_icon'] = '';
211
+//                $data['operate_text'] = '';
212
+//                $member_settings = merchantConfig($this->merId, 'member_settings');
213
+//                if ($data['operate'] == 101) {
214
+//                    $data['operate_icon'] = $member_settings['yy_one_img'];
215
+//                    $data['operate_text'] = $member_settings['yy_one_text'];
216
+//                }
217
+//                if ($data['operate'] == 102) {
218
+//                    $data['operate_icon'] = $member_settings['yy_two_img'];
219
+//                    $data['operate_text'] = $member_settings['yy_two_text'];
220
+//                }
221
+//
222
+//
223
+//                $data['nickname'] = $user->nickname;
224
+//                $data['avatar'] = $enterprise_user['avatar'];
225
+//
226
+//                $arr = $this->jisuan_fans($user->uid);
227
+//                $data['fans_num'] = count($arr);//粉丝总数
228
+//
229
+//                $yanglao = 0;
230
+//                $offLinewhere = ['mer_id' => $this->merId, 'uid' => $user->uid, 'commission_type' => '5', 'type_shop' => 0];
231
+//                $offLine1 = Db::name('user_bill')->where($offLinewhere)->where('source', 1)->where('status', 1)->sum('number');
232
+//                $yanglao += $offLine1;
233
+//                $offLine2 = Db::name('user_bill')->where($offLinewhere)->where('source', 0)->whereIn('status', [0, 1])->sum('number');
234
+//                $yanglao += $offLine2;
235
+//
236
+//
237
+//                $data['ylj'] = set_price_rtrim($yanglao);
238
+//
239
+//                $data['yhc_withdrawal_money'] = merchantConfig($this->merId, 'yhc_withdrawal_money');
240
+//
241
+//
242
+//                $data['uid'] = $enterprise_user['uid'];
243
+//                if ($enterprise_user['identity'] > 100) {
244
+//                    $data['identity_data'] = Db::name('enterprise_performance_divvy')->field('name,img,content')->where('state', 1)->where('id', $enterprise_user['identity'])->find();
245
+//                    if (!$data['identity_data']) {
246
+//                        $data['identity_data'] = null;
247
+//                        $data['identity'] = '100';
248
+//                    }
249
+//                } else {
250
+//                    $data['identity_data'] = null;
251
+//                }
252
+//
253
+//                $data['level_data'] = Db::name('enterprise_agent_divvy')->field('name,img,content')->where('state', 1)->where('id', $enterprise_user['level'])->find();
254
+//
255
+//
256
+//                return app('json')->success($data);
257
+//            }
258
+//        }
242 259
 
243
-                $data['level_data'] = Db::name('enterprise_agent_divvy')->field('name,img,content')->where('state', 1)->where('id', $enterprise_user['level'])->find();
244 260
 
245 261
 
246
-                return app('json')->success($data);
247
-            }
248
-        }
249 262
         return app('json')->fail('用户不存在');
250 263
     }
251 264
 
@@ -988,25 +1001,31 @@ class User extends BaseController
988 1001
      */
989 1002
     public function green_integral_list()
990 1003
     {
991
-        $pm = $this->request->param('pm', 1);
1004
+        $pm = $this->request->param('pm');
1005
+        $status = $this->request->param('status');
992 1006
         [$page, $limit] = $this->getPage();
993 1007
         $uid = $this->request->uid();
1008
+        log::info("green_integral_list==={$uid}");
994 1009
         $where['uid'] = $uid;
995
-        $where['mer_id'] = $this->merId;
996
-        if ($pm == 1) {
997
-            $pm_arr = [1, 3];
998
-        } else {
999
-            $pm_arr = [2, 4];
1010
+//        $where['mer_id'] = $this->merId;
1011
+//        if ($pm == 1) {
1012
+//            $pm_arr = [1, 3];
1013
+//        } else {
1014
+//            $pm_arr = [2, 4];
1015
+//        }
1016
+        if ($pm==0){
1017
+
1018
+            $data = DB::name('user_sign_score')->where($where)->where('pm', 1)->field('id,mark,reward_socre,pm,addtime,order_id')->page($page, $limit)->order("id desc")->select();
1000 1019
         }
1001
-        $data = DB::name('enterprise_user_score')->where($where)->whereIn('pm', $pm_arr)->field('id,mark,reward_socre,pm,create_time,order_id')->page($page, $limit)->order("id desc")->select()->each(function ($v) {
1020
+        if($pm==1){
1021
+            $data = DB::name('user_sign_score')->where($where)->where('pm', 2)->field('id,mark,reward_socre,pm,addtime,order_id')->page($page, $limit)->order("id desc")->select();
1002 1022
 
1003
-            if ($v['pm'] == 3 || $v['pm'] == 1) {
1004
-                $v['pm'] = 1;
1005
-            } else {
1006
-                $v['pm'] = 2;
1007
-            }
1008
-            return $v;
1009
-        });
1023
+        }
1024
+        if($pm==2){
1025
+            $data = DB::name('user_sign_score')->where($where)->where('status', -1)->field('id,mark,reward_socre,pm,addtime,order_id')->page($page, $limit)->order("id desc")->select();
1026
+
1027
+        }
1028
+        log::info("=======date==={$data}");
1010 1029
         return app("json")->success($data);
1011 1030
 
1012 1031
     }