コード例 #1
0
 public function generateAllCommissionByUserTable($domain, Request $request, $addressReceiveId)
 {
     $params = $request->all();
     $commissionService = new commissionService();
     try {
         $return = $commissionService->generateAllCommissionByUserTable($params, $this->_user->id, $addressReceiveId);
     } catch (\Exception $e) {
         // @codeCoverageIgnoreStart
         $return['error'] = $e->getMessage();
         $return['errorMsg'] = $e->getMessage();
         // @codeCoverageIgnoreEnd
     }
     return response()->json($return);
 }
コード例 #2
0
 public function detailTransfer($domain, Request $request, $id)
 {
     $params = $request->all();
     $commissionService = new commissionService();
     try {
         $payment = $commissionService->getPartnerPayment($id);
     } catch (\Exception $e) {
         // @codeCoverageIgnoreStart
         $return['error'] = $e->getMessage();
         $return['errorMsg'] = $e->getMessage();
         // @codeCoverageIgnoreEnd
     }
     return view('admin.partner.detail-transfer', ['payment' => $payment]);
 }
コード例 #3
0
ファイル: userService.php プロジェクト: kacana/kacana.com
 public function generateUserWaitingTransferTable($request)
 {
     $userModel = new User();
     $datatables = new DataTables();
     $orderDetailModel = new orderDetailModel();
     $commissionService = new commissionService();
     $columns = array(array('db' => 'users.id', 'dt' => 0), array('db' => 'users.name', 'dt' => 1), array('db' => 'users.phone', 'dt' => 2), array('db' => 'orders.order_code AS product_quantity', 'dt' => 3), array('db' => 'orders.discount AS commission_total', 'dt' => 4), array('db' => 'users.created', 'dt' => 5), array('db' => 'users.updated_at', 'dt' => 6));
     $return = $userModel->generateUserWaitingTransferTable($request, $columns);
     if (count($return['data'])) {
         foreach ($return['data'] as &$res) {
             $validCommission = $orderDetailModel->validCommission($res->id);
             $trimCommission = $commissionService->trimCommission($validCommission);
             $res->product_quantity = count($validCommission);
             $res->commission_total = formatMoney($trimCommission['total']);
         }
     }
     $return['data'] = $datatables::data_output($columns, $return['data']);
     return $return;
 }