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

后台新增话费订单管理

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

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

@@ -505,6 +505,39 @@ class UserThirdRepository extends BaseRepository
505 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 542
     public function GetThirdDetail($id, $table)
510 543
     {
@@ -549,6 +582,12 @@ class UserThirdRepository extends BaseRepository
549 582
                 $billEndTime = $data['bill_end_time'];
550 583
                 $data['bill_end_time'] = $billEndTime ? date('Y-m-d H:i:s', $billEndTime) : '';
551 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 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 69
     public function  detail($id){
61 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 54
 	public function denomination(){
58 55
 		$data = [
@@ -60,6 +57,26 @@ class Huafei extends BaseController
60 57
 			['money'=>100, 'name'=>'100元'],
61 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 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 900
             Route::get('order/wph', 'ThirdOrder/wphOrder')->name('systemThirdOrderWph');
901 901
             Route::get('order/su', 'ThirdOrder/suOrder')->name('systemThirdOrderSu');
902 902
             Route::get('order/tb', 'ThirdOrder/tbOrder')->name('systemThirdOrderTb');
903
+            Route::get('order/hf', 'ThirdOrder/hfOrder')->name('systemThirdOrderHf');
903 904
             Route::get('order/detail/:id', 'ThirdOrder/detail')->name('systemThirdOrderDetail');
904
-
905 905
         })->prefix('admin.order.');
906 906
 
907 907
         //分享图片管理