Ver Fonte

审核操作

lyh há 2 anos atrás
pai
commit
16e48f73c7

+ 9 - 0
app/Http/Controllers/Admin/AccountLogController.php

@@ -57,4 +57,13 @@ class AccountLogController extends Backend
         $result = $this->service->options();
         return message(1002,true, $result);
     }
+
+    /**
+     * 选项列表
+     * @return mixed
+     */
+    public function count(){
+        $result = $this->service->count();
+        return message(1002,true, $result);
+    }
 }

+ 9 - 0
app/Http/Controllers/Admin/RewardOrderController.php

@@ -59,4 +59,13 @@ class RewardOrderController extends Backend
         $result = $this->service->options();
         return message(1002,true, $result);
     }
+
+    /**
+     * 选项列表
+     * @return mixed
+     */
+    public function count(){
+        $result = $this->service->count();
+        return message(1002,true, $result);
+    }
 }

+ 42 - 31
app/Services/Common/AccuntLogService.php

@@ -43,64 +43,64 @@ class AccuntLogService extends BaseService
      * @param int $pageSize 分页大小:默认 15
      * @return array
      */
-    public function getDataList($params, $pageSize = 10, $field=[])
+    public function getDataList($params, $pageSize = 10, $field = [])
     {
         $where = ['a.mark' => 1];
         $query = $this->model->with(['member'])
             ->from('account_log as a')
-            ->leftJoin('member as b','b.id','a.user_id')
+            ->leftJoin('member as b', 'b.id', 'a.user_id')
             ->where($where)
-            ->select($field ? $field : ['a.*','b.username','b.realname']);
+            ->select($field ? $field : ['a.*', 'b.username', 'b.realname']);
 
         if (isset($params['keyword']) && $params['keyword'] != '') {
-            $query->where(function($query) use($params){
-                $kw = isset($params['keyword'])? trim($params['keyword']) : '';
-                if($kw){
-                    $query->where('b.nickname','like',"%{$params['keyword']}%")->orWhere('b.realname','like',"%{$params['keyword']}%")->orWhere('b.username','like',"%{$params['keyword']}%");
+            $query->where(function ($query) use ($params) {
+                $kw = isset($params['keyword']) ? trim($params['keyword']) : '';
+                if ($kw) {
+                    $query->where('b.nickname', 'like', "%{$params['keyword']}%")->orWhere('b.realname', 'like', "%{$params['keyword']}%")->orWhere('b.username', 'like', "%{$params['keyword']}%");
                 }
             });
         }
 
         if (isset($params['source_order_no']) && $params['source_order_no'] != '') {
-            $query->where('a.source_order_no','like',"%{$params['source_order_no']}%");
+            $query->where('a.source_order_no', 'like', "%{$params['source_order_no']}%");
         }
 
         if (isset($params['user_type'])) {
-            if(is_array($params['user_type'])){
-                $query->whereIn('a.user_type',$params['user_type']);
-            }else{
-                if($params['user_type'] != ''){
-                    $query->where('a.user_type',$params['user_type']);
+            if (is_array($params['user_type'])) {
+                $query->whereIn('a.user_type', $params['user_type']);
+            } else {
+                if ($params['user_type'] != '') {
+                    $query->where('a.user_type', $params['user_type']);
                 }
             }
         }
 
         if (isset($params['type'])) {
-            if(is_array($params['type'])){
-                $query->whereIn('a.type',$params['type']);
-            }else{
-                if($params['type'] != ''){
-                    $query->where('a.type',$params['type']);
+            if (is_array($params['type'])) {
+                $query->whereIn('a.type', $params['type']);
+            } else {
+                if ($params['type'] != '') {
+                    $query->where('a.type', $params['type']);
                 }
             }
         }
 
         if (isset($params['coin_type'])) {
-            if(is_array($params['coin_type'])){
-                $query->whereIn('a.coin_type',$params['coin_type']);
-            }else{
-                if($params['coin_type'] != ''){
-                    $query->where('a.coin_type',$params['coin_type']);
+            if (is_array($params['coin_type'])) {
+                $query->whereIn('a.coin_type', $params['coin_type']);
+            } else {
+                if ($params['coin_type'] != '') {
+                    $query->where('a.coin_type', $params['coin_type']);
                 }
             }
         }
 
         if (isset($params['status'])) {
-            if(is_array($params['status'])){
-                $query->whereIn('a.status',$params['status']);
-            }else{
-                if($params['status'] != ''){
-                    $query->where('a.status',$params['status']);
+            if (is_array($params['status'])) {
+                $query->whereIn('a.status', $params['status']);
+            } else {
+                if ($params['status'] != '') {
+                    $query->where('a.status', $params['status']);
                 }
             }
         }
@@ -113,9 +113,9 @@ class AccuntLogService extends BaseService
         }
 
         return [
-            'pageSize'=> $pageSize,
-            'total'=>isset($list['total'])? $list['total'] : 0,
-            'list'=> isset($list['data'])? $list['data'] : []
+            'pageSize' => $pageSize,
+            'total'    => isset($list['total']) ? $list['total'] : 0,
+            'list'     => isset($list['data']) ? $list['data'] : []
         ];
     }
 
@@ -132,4 +132,15 @@ class AccuntLogService extends BaseService
         return parent::edit($data); // TODO: Change the autogenerated stub
     }
 
+
+    public function count()
+    {
+        $num  = $this->model->where(['mark' => 0, 'status' => 1])->count();
+        $usdt = $this->model->where(['mark' => 0, 'status' => 1])->sum('money');
+        return [
+            'num'  => $num,
+            'usdt' => $usdt
+        ];
+    }
+
 }

+ 47 - 37
app/Services/Common/RewardOrderService.php

@@ -43,86 +43,86 @@ class RewardOrderService extends BaseService
      * @param int $pageSize 分页大小:默认 15
      * @return array
      */
-    public function getDataList($params, $pageSize = 10, $field=[])
+    public function getDataList($params, $pageSize = 10, $field = [])
     {
         $where = ['a.mark' => 1];
-        $query = $this->model->with(['member','live','liveUser','liveGift'])
+        $query = $this->model->with(['member', 'live', 'liveUser', 'liveGift'])
             ->from('reward_order as a')
-            ->leftJoin('member as b','b.id','a.user_id')
-            ->leftJoin('live as c','c.id','a.live_id')
-            ->leftJoin('live_gift as d','d.id','a.gift_id')
+            ->leftJoin('member as b', 'b.id', 'a.user_id')
+            ->leftJoin('live as c', 'c.id', 'a.live_id')
+            ->leftJoin('live_gift as d', 'd.id', 'a.gift_id')
             ->where($where)
             ->select($field ? $field : ['a.*']);
 
         if (isset($params['member']) && $params['member'] != '') {
-            $query->where(function($query) use($params){
-                if(!empty($params['member']) && $params['member'] != ''){
-                    $query->where('b.nickname','like',"%{$params['member']}%")
-                        ->orWhere('b.realname','like',"%{$params['member']}%")
-                        ->orWhere('b.username','like',"%{$params['member']}%");
+            $query->where(function ($query) use ($params) {
+                if (!empty($params['member']) && $params['member'] != '') {
+                    $query->where('b.nickname', 'like', "%{$params['member']}%")
+                        ->orWhere('b.realname', 'like', "%{$params['member']}%")
+                        ->orWhere('b.username', 'like', "%{$params['member']}%");
                 }
             });
         }
         if (isset($params['live']) && $params['live'] != '') {
-            $query->where(function($query) use($params){
-                if(!empty($params['live']) && $params['live'] != ''){
-                    $query->where('c.title','like',"%{$params['live']}%");
+            $query->where(function ($query) use ($params) {
+                if (!empty($params['live']) && $params['live'] != '') {
+                    $query->where('c.title', 'like', "%{$params['live']}%");
                 }
             });
         }
         if (isset($params['liveGift']) && $params['liveGift'] != '') {
-            $query->where(function($query) use($params){
-                if(!empty($params['liveGift']) && $params['liveGift'] != ''){
-                    $query->where('d.name','like',"%{$params['liveGift']}%");
+            $query->where(function ($query) use ($params) {
+                if (!empty($params['liveGift']) && $params['liveGift'] != '') {
+                    $query->where('d.name', 'like', "%{$params['liveGift']}%");
                 }
             });
         }
         if (isset($params['order_no']) && $params['order_no'] != '') {
-            $query->where('a.order_no','like',"%{$params['order_no']}%");
+            $query->where('a.order_no', 'like', "%{$params['order_no']}%");
         }
 
         if (isset($params['type'])) {
-            if(is_array($params['type'])){
-                $query->whereIn('a.type',$params['type']);
-            }else{
-                if($params['type'] != ''){
-                    $query->where('a.type',$params['type']);
+            if (is_array($params['type'])) {
+                $query->whereIn('a.type', $params['type']);
+            } else {
+                if ($params['type'] != '') {
+                    $query->where('a.type', $params['type']);
                 }
             }
         }
 
         if (isset($params['bonus_status'])) {
-            if(is_array($params['bonus_status'])){
-                $query->whereIn('a.bonus_status',$params['bonus_status']);
-            }else{
-                if($params['bonus_status'] != ''){
-                    $query->where('a.bonus_status',$params['bonus_status']);
+            if (is_array($params['bonus_status'])) {
+                $query->whereIn('a.bonus_status', $params['bonus_status']);
+            } else {
+                if ($params['bonus_status'] != '') {
+                    $query->where('a.bonus_status', $params['bonus_status']);
                 }
             }
         }
 
         if (isset($params['status'])) {
-            if(is_array($params['status'])){
-                $query->whereIn('a.status',$params['status']);
-            }else{
-                if($params['status'] != ''){
-                    $query->where('a.status',$params['status']);
+            if (is_array($params['status'])) {
+                $query->whereIn('a.status', $params['status']);
+            } else {
+                if ($params['status'] != '') {
+                    $query->where('a.status', $params['status']);
                 }
             }
         }
 
         $list = $query->paginate($pageSize > 0 ? $pageSize : 9999999);
-        $list = $list? $list->toArray() :[];
-        if($list){
+        $list = $list ? $list->toArray() : [];
+        if ($list) {
 //            foreach($list['data'] as &$item){
 ////                $item['create_time_text'] = $item['create_time']? datetime($item['create_time']):'';
 //            }
         }
 
         return [
-            'pageSize'=> $pageSize,
-            'total'=>isset($list['total'])? $list['total'] : 0,
-            'list'=> isset($list['data'])? $list['data'] : []
+            'pageSize' => $pageSize,
+            'total'    => isset($list['total']) ? $list['total'] : 0,
+            'list'     => isset($list['data']) ? $list['data'] : []
         ];
     }
 
@@ -139,4 +139,14 @@ class RewardOrderService extends BaseService
         return parent::edit($data); // TODO: Change the autogenerated stub
     }
 
+    public function count()
+    {
+        $num   = $this->model->where(['mark' => 0])->count();
+        $usdt = $this->model->where(['mark' => 0])->sum('usdt');
+        return [
+            'num'   => $num,
+            'usdt' => $usdt
+        ];
+    }
+
 }

+ 2 - 0
routes/web.php

@@ -172,6 +172,7 @@ Route::get('/accountLog/info', [\App\Http\Controllers\Admin\AccountLogController
 Route::post('/accountLog/edit', [\App\Http\Controllers\Admin\AccountLogController::class, 'edit']);
 Route::post('/accountLog/delete', [\App\Http\Controllers\Admin\AccountLogController::class, 'delete']);
 Route::post('/accountLog/status', [\App\Http\Controllers\Admin\AccountLogController::class, 'status']);
+Route::post('/accountLog/count', [\App\Http\Controllers\Admin\AccountLogController::class, 'count']);
 
 // 商品分类管理
 Route::get('/balanceLog/index', [\App\Http\Controllers\Admin\BalanceLogController::class, 'index']);
@@ -200,6 +201,7 @@ Route::get('/rewardOrder/info', [\App\Http\Controllers\Admin\RewardOrderControll
 Route::post('/rewardOrder/edit', [\App\Http\Controllers\Admin\RewardOrderController::class, 'edit']);
 Route::post('/rewardOrder/delete', [\App\Http\Controllers\Admin\RewardOrderController::class, 'delete']);
 Route::post('/rewardOrder/status', [\App\Http\Controllers\Admin\RewardOrderController::class, 'status']);
+Route::post('/rewardOrder/count', [\App\Http\Controllers\Admin\RewardOrderController::class, 'count']);
 
 // 短视频管理
 Route::get('/videos/index', [\App\Http\Controllers\Admin\VideosController::class, 'index']);