shopId, $this->mainId); util::success($data); } catch (\Exception $e) { util::fail($e->getMessage()); } } /** * 保存分销规则 */ public function actionSaveRule() { $post = Yii::$app->request->post(); try { DistributionRuleClass::saveRule($this->shopId, $this->mainId, $post); util::complete('保存成功'); } catch (\Exception $e) { util::fail($e->getMessage()); } } /** * 客户分销统计(客户详情页) */ public function actionGetUserStat() { $customId = (int)Yii::$app->request->get('customId', 0); try { $data = DistributionUserClass::getUserStat($this->shopId, $customId); util::success($data); } catch (\Exception $e) { util::fail($e->getMessage()); } } /** * 客户分红变动明细(xhDistributionFlow) * customId=0 且 scope=shop 时查门店全部流水 */ public function actionGetFlowList() { $customId = (int)Yii::$app->request->get('customId', 0); $scope = trim(Yii::$app->request->get('scope', '')); if ($scope === 'shop') { $customId = 0; } try { $data = DistributionFlowClass::getFlowList($this->shopId, $customId); util::success($data); } catch (\Exception $e) { util::fail($e->getMessage()); } } /** * 拉新客户列表(xhDistributionUser) */ public function actionGetInviteList() { $customId = (int)Yii::$app->request->get('customId', 0); try { $data = DistributionUserClass::getInviteList($this->shopId, $customId); util::success($data); } catch (\Exception $e) { util::fail($e->getMessage()); } } /** * 下线贡献分红明细(xhDistributionOrder) * distId/customId 可选;scope=shop 时查门店全部订单 */ public function actionGetContribOrderList() { $scope = trim(Yii::$app->request->get('scope', '')); $distId = (int)Yii::$app->request->get('distId', 0); if ($distId <= 0) { $distId = (int)Yii::$app->request->get('customId', 0); } if ($scope === 'shop') { $distId = 0; } $buyerId = (int)Yii::$app->request->get('buyerId', 0); try { $data = DistributionOrderClass::getContribOrderList($this->shopId, $distId, $buyerId); util::success($data); } catch (\Exception $e) { util::fail($e->getMessage()); } } /** * 门店分销报表汇总 */ public function actionGetReportStat() { try { $data = DistributionReportClass::getReportStat($this->shopId); util::success($data); } catch (\Exception $e) { util::fail($e->getMessage()); } } /** * 门店获佣人数明细 */ public function actionGetShopDistList() { try { $data = DistributionUserClass::getShopDistList($this->shopId); util::success($data); } catch (\Exception $e) { util::fail($e->getMessage()); } } /** * 门店拉新明细 */ public function actionGetShopInviteList() { try { $data = DistributionUserClass::getShopInviteList($this->shopId); util::success($data); } catch (\Exception $e) { util::fail($e->getMessage()); } } }