mainId; $invite = MainInviteClass::getByMainId($mainId); $inviteData = [ 'inviteCode' => '', 'inviteCodeMask' => '', 'totalCommission' => '0.00', 'ableCommission' => '0.00', 'commissionAmount' => '0.00', 'hdDiscountAmount' => '0.00', 'inviteCount' => 0, ]; if (!empty($invite)) { $code = $invite['inviteCode'] ?? ''; $inviteData = [ 'inviteCode' => $code, 'inviteCodeMask' => MainInviteCommissionClass::maskInviteCode($code), 'totalCommission' => round((float) ($invite['totalCommission'] ?? 0), 2), 'ableCommission' => round((float) ($invite['ableCommission'] ?? 0), 2), 'commissionAmount' => round((float) ($invite['commissionAmount'] ?? 0), 2), 'hdDiscountAmount' => round((float) ($invite['hdDiscountAmount'] ?? 0), 2), 'inviteCount' => (int) ($invite['inviteCount'] ?? 0), ]; } $recentRaw = MainInviteCommissionClass::getRecentList($mainId, 5); $recentList = []; foreach ($recentRaw as $row) { $recentList[] = MainInviteCommissionClass::formatRecentRow($row); } util::success([ 'invite' => $inviteData, 'recentList' => $recentList, ]); } /** * 邀约花店列表(xhMainInviteCommission 按 inviterMainId) */ public function actionInviteShopList() { $get = Yii::$app->request->get(); $keyword = trim($get['keyword'] ?? ''); $data = MainInviteCommissionClass::getInviteShopList($this->mainId, $keyword); util::success($data); } /** * 佣金明细分页 */ public function actionCommissionList() { $get = Yii::$app->request->get(); $settleStatus = $get['settleStatus'] ?? null; if ($settleStatus === '') { $settleStatus = null; } $list = MainInviteCommissionClass::getCommissionList($this->mainId, $settleStatus); $rows = $list['list'] ?? []; $formatted = []; foreach ($rows as $row) { $formatted[] = MainInviteCommissionClass::formatCommissionListItem($row); } $list['list'] = $formatted; util::success($list); } }