Sfoglia il codice sorgente

商户新增统计

xialei 1 anno fa
parent
commit
d012ec8aa8

+ 6 - 0
app/common/repositories/finance/FinanceRepository.php

@@ -1338,6 +1338,9 @@ class FinanceRepository extends BaseRepository
1338 1338
         // ->when(isset($params['pm']) && $params['pm'] != '', function ($query) use ($params) {
1339 1339
         //     $query->where('uss.pm', $params['pm']);
1340 1340
         // })
1341
+        ->when(isset($mer_id) && $mer_id != '' && $mer_id != 0, function ($query) use ($mer_id) {
1342
+            $query->where('uss.mer_id', $mer_id);
1343
+        })
1341 1344
         ->when(isset($params['status']) && $params['status'] != '', function ($query) use ($params) {
1342 1345
             $query->where('uss.status', $params['status']);
1343 1346
         })
@@ -1939,6 +1942,9 @@ class FinanceRepository extends BaseRepository
1939 1942
         ->leftJoin('user u', 'u.uid=uss.uid')
1940 1943
         ->leftJoin('store_order o', 'o.order_id=uss.order_id')
1941 1944
         ->leftJoin('merchant m', 'm.mer_id=o.mer_id')
1945
+        ->when(isset($mer_id) && $mer_id != '' && $mer_id != 0, function ($query) use ($mer_id) {
1946
+            $query->where('o.mer_id', $mer_id);
1947
+        })
1942 1948
         ->when(isset($params['uid']) && $params['uid'] != '', function ($query) use ($params) {
1943 1949
             $query->where('uss.uid', $params['uid']);
1944 1950
         })

+ 38 - 0
app/controller/merchant/finance/Finance.php

@@ -282,4 +282,42 @@ class Finance extends BaseController
282 282
         }
283 283
     }
284 284
 
285
+
286
+    /**
287
+     * 京豆统计
288
+     * @return mixed
289
+     */
290
+    public function jingdou_list(){
291
+        try {
292
+            $mer_id = $this->request->merId();
293
+            $financeRepository = app()->make(FinanceRepository::class);
294
+            $date = $financeRepository->jingdou_list($mer_id);
295
+            return app('json')->success($date);
296
+        } catch (\Exception $e) {
297
+            Db::name('log')->insert(['data' => '京豆统计错误:' . $e->getFile() . ':' . $e->getLine() . '【' . $e->getMessage() . '】']);
298
+            return app('json')->fail('京豆统计失败');
299
+        }
300
+    }
301
+
302
+
303
+    /**
304
+     * 分润统计
305
+     * @return mixed
306
+     */
307
+    public function fenrun_list(){
308
+        try {
309
+            $mer_id = $this->request->merId();
310
+            $financeRepository = app()->make(FinanceRepository::class);
311
+            $date = $financeRepository->fenrun_list($mer_id);
312
+            return app('json')->success($date);
313
+        } catch (\Exception $e) {
314
+            Db::name('log')->insert(['data' => '分润统计错误:' . $e->getFile() . ':' . $e->getLine() . '【' . $e->getMessage() . '】']);
315
+            return app('json')->fail('分润统计失败');
316
+        }
317
+    }
318
+
319
+
320
+
321
+
322
+
285 323
 }

+ 2 - 0
route/merchant.php

@@ -536,6 +536,8 @@ Route::group(config('admin.api_merchant_prefix') . '/', function () {
536 536
             Route::get('earnings_list', '/earnings_list');
537 537
             Route::get('earnings_detail', '/earnings_detail');
538 538
             Route::get('shop_partne_list', '/shop_partne_list');
539
+            Route::get('jingdou_list', '/jingdou_list');    
540
+            Route::get('fenrun_list', '/fenrun_list');
539 541
             //创客佣金
540 542
             Route::group('maker', function () {
541 543
                 Route::get('bill', '/maker_bill');