Просмотр исходного кода

后台新增话费订单管理

xialei 1 год назад
Родитель
Сommit
79e72d433c

+ 39 - 0
app/common/repositories/user/UserThirdRepository.php

@@ -505,6 +505,39 @@ class UserThirdRepository extends BaseRepository
505
         return compact('count', 'list');
505
         return compact('count', 'list');
506
     }
506
     }
507
 
507
 
508
+
509
+
510
+    /*话费订单*/
511
+    public function GetHfOrder($where = [], $page = 1, $limit = 10)
512
+    {
513
+        $query = Db::name("order_huafei");
514
+        $query = $query->when(isset($where['date']) && $where['date'] != '', function ($query) use ($where) {
515
+            getModelTime($query, $where['date']);
516
+        })->when(isset($where['status']) && $where['status'] != '', function ($query) use ($where) {
517
+            $query->where('status', $where['status']);
518
+        })->when(isset($where['order_sn']) && $where['order_sn'] != '', function ($query) use ($where) {
519
+            $query->where('order_sn', $where['order_sn']);
520
+        })->when($where['bill_status'] != '', function ($query) use ($where) {
521
+            $query->where('bill_status', $where['bill_status']);
522
+        })->when(isset($where['keywords']) && $where['keywords'] != '', function ($query) use ($where) {
523
+            $query->whereLike("mobile|uid", "%" . $where['keywords'] . "%");
524
+        });
525
+        $count = $query->count();
526
+        $list = $query->page($page, $limit)->order('create_time DESC')->select()->each(function ($value) {
527
+            $value['create_time'] = date('Y-m-d H:i:s', $value['create_time']);
528
+            //淘客订单状态
529
+            // $tkStatus = $value['status'];
530
+            // $tkStatusName = TbOrderModel::$statusName[$tkStatus] ?? '未知状态';
531
+            // $value['status_name'] = $tkStatusName;
532
+            //订单关联用户信息
533
+            $value['account'] = User::where('uid', $value['uid'])->value('account', '匹配用户不存在');
534
+            return $value;
535
+        });
536
+        return compact('count', 'list');
537
+    }
538
+
539
+
540
+
508
     /*详情*/
541
     /*详情*/
509
     public function GetThirdDetail($id, $table)
542
     public function GetThirdDetail($id, $table)
510
     {
543
     {
@@ -549,6 +582,12 @@ class UserThirdRepository extends BaseRepository
549
                 $billEndTime = $data['bill_end_time'];
582
                 $billEndTime = $data['bill_end_time'];
550
                 $data['bill_end_time'] = $billEndTime ? date('Y-m-d H:i:s', $billEndTime) : '';
583
                 $data['bill_end_time'] = $billEndTime ? date('Y-m-d H:i:s', $billEndTime) : '';
551
                 break;
584
                 break;
585
+            case 'huafei':
586
+                $createTime = $data['create_time'];
587
+                $data['create_time'] = $createTime ? $createTime : '';
588
+                $billEndTime = $data['bill_end_time'];
589
+                $data['bill_end_time'] = $billEndTime ? date('Y-m-d H:i:s', $billEndTime) : '';
590
+                break;
552
         }
591
         }
553
         return $data;
592
         return $data;
554
     }
593
     }

+ 9 - 0
app/controller/admin/order/ThirdOrder.php

@@ -56,6 +56,15 @@ class ThirdOrder extends BaseController
56
     }
56
     }
57
 
57
 
58
 
58
 
59
+    /*话费订单*/
60
+    public function  hfOrder(){
61
+        [$page, $limit] = $this->getPage();
62
+        $where = $this->request->params(['date','order_sn','status','keywords','bill_status']);
63
+        return app('json')->success($this->repository->GetHfOrder($where, $page, $limit));
64
+    }
65
+
66
+
67
+
59
     /*详情*/
68
     /*详情*/
60
     public function  detail($id){
69
     public function  detail($id){
61
         $table = $this->request->params(['table']);
70
         $table = $this->request->params(['table']);

+ 20 - 3
app/controller/api/store/service/Huafei.php

@@ -50,9 +50,6 @@ class Huafei extends BaseController
50
 		}
50
 		}
51
 	}
51
 	}
52
 
52
 
53
-
54
-
55
-
56
 	//充值话费面额
53
 	//充值话费面额
57
 	public function denomination(){
54
 	public function denomination(){
58
 		$data = [
55
 		$data = [
@@ -60,6 +57,26 @@ class Huafei extends BaseController
60
 			['money'=>100, 'name'=>'100元'],
57
 			['money'=>100, 'name'=>'100元'],
61
 			['money'=>200, 'name'=>'200元'],
58
 			['money'=>200, 'name'=>'200元'],
62
 		];
59
 		];
60
+
61
+		foreach($data as $k=>$v){
62
+
63
+			$commissionMoney = $v['money'];
64
+			$systemvalueObj = $goods_obj = Db::name('system_config_value')->where('config_key','sanfangfenpei')->find();
65
+
66
+			$sanfangfenpei=json_decode($systemvalueObj['value'],true);
67
+			$commissionMoney80=$commissionMoney*0.8;
68
+			$pv=$commissionMoney80*$sanfangfenpei['pv'];  //PV
69
+			$yanglaojin=$commissionMoney80*$sanfangfenpei['yanglaojin']; //新的养老金
70
+			
71
+            $gongxian=$pv; //新的养老金
72
+            $jifen=$pv; //新的养老金
73
+
74
+            $data[$k]['pv']=round($pv,2);
75
+            $data[$k]['yanglaojin']=round($yanglaojin,2);
76
+            $data[$k]['gongxian']=round($gongxian,2);
77
+            $data[$k]['jifen']=round($jifen,2);
78
+		}
79
+
63
 		return app('json')->success('获取话费面额成功', $data);
80
 		return app('json')->success('获取话费面额成功', $data);
64
 	}
81
 	}
65
 
82
 

+ 1 - 1
route/admin.php

@@ -900,8 +900,8 @@ Route::group(config('admin.api_admin_prefix') . '/', function () {
900
             Route::get('order/wph', 'ThirdOrder/wphOrder')->name('systemThirdOrderWph');
900
             Route::get('order/wph', 'ThirdOrder/wphOrder')->name('systemThirdOrderWph');
901
             Route::get('order/su', 'ThirdOrder/suOrder')->name('systemThirdOrderSu');
901
             Route::get('order/su', 'ThirdOrder/suOrder')->name('systemThirdOrderSu');
902
             Route::get('order/tb', 'ThirdOrder/tbOrder')->name('systemThirdOrderTb');
902
             Route::get('order/tb', 'ThirdOrder/tbOrder')->name('systemThirdOrderTb');
903
+            Route::get('order/hf', 'ThirdOrder/hfOrder')->name('systemThirdOrderHf');
903
             Route::get('order/detail/:id', 'ThirdOrder/detail')->name('systemThirdOrderDetail');
904
             Route::get('order/detail/:id', 'ThirdOrder/detail')->name('systemThirdOrderDetail');
904
-
905
         })->prefix('admin.order.');
905
         })->prefix('admin.order.');
906
 
906
 
907
         //分享图片管理
907
         //分享图片管理