| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237 |
- <?php
- /**
- * 重庆赤晓店信息科技有限公司
- * https://www.chixiaodian.com
- * Copyright (c) 2023 赤店商城 All rights reserved.
- */
- namespace app\modules\admin\controllers;
- use app\models\User;
- use app\modules\admin\models\TeamBonusForm;
- class TeamBonusController extends BaseController
- {
- public $export;
-
- public function actionTest() {
- $form = new TeamBonusForm();
- $store_id = input_params('store_id');
- $user_id = input_params('user_id');
- $result = TeamBonusForm::getTeamBonusChildrenIds($store_id, $user_id);
- // $order = \app\models\Order::findOne(13383);
- // $result = TeamBonusForm::teamBonusPrice($order);
- // $result = TeamBonusForm::teamUpgrade(13611);
- // $result = (new TeamBonusForm(['store_id' => $store_id]))->getTeamBonusParentIds(3166, 1);
- // $child_user = User::findOne(13634);
- // $result = TeamBonusForm::teamBonusUpgradePrice($child_user, 3);
- return $this->asJson($result);
- }
- public function actionCanUpgrade()
- {
- $store_id = get_store_id();
- $form = new TeamBonusForm();
- $level = $form->teamBonusLevelInfo(input_params('level_id'))['data'];
- $userItem = User::findOne(input_params('user_id'));
- $userData = null;
- $result = TeamBonusForm::canUpgrade($level, $userItem, $userData);
- return $this->asJson([
- 'code' => 0,
- '$result' => $result,
- '$userData' => $userData,
- ]);
- }
- public function actionSetting()
- {
- $store_id = get_store_id();
- $form = new TeamBonusForm();
- $form->attributes = all_params();
- $form->store_id = $store_id;
- $result = $form->teamBonusSetting();
- return $this->asJson([
- 'code' => 0,
- 'msg' => 'ok',
- 'data' => $result,
- ]);
- }
- public function actionSettingSave()
- {
- $store_id = get_store_id();
- $form = new TeamBonusForm();
- $form->store_id = $store_id;
- $conf = input_params('conf', []);
- $result = $form->teamBonusSettingSave($conf);
- return $this->asJson([
- 'code' => 0,
- 'msg' => 'ok',
- ]);
- }
- /**
- * 队长列表
- */
- public function actionTeamLeaderList()
- {
- $store_id = get_store_id();
- $form = new TeamBonusForm();
- $form->attributes = all_params();
- $form->store_id = $store_id;
- $result = $form->teamLeaderList();
- return $this->asJson($result);
- }
- /**
- * 队长状态变更
- */
- public function actionTeamLeaderStatus()
- {
- $store_id = get_store_id();
- $form = new TeamBonusForm();
- $form->attributes = all_params();
- $form->store_id = $store_id;
- $result = $form->teamLeaderStatus();
- return $this->asJson($result);
- }
- /**
- * 队长创建
- */
- public function actionTeamLeaderSave()
- {
- $store_id = get_store_id();
- $form = new TeamBonusForm();
- $attributes = all_params();
- $form->store_id = $store_id;
- $result = $form->teamLeaderSave($attributes);
- return $this->asJson($result);
- }
- /**
- * 团队成员
- */
- public function actionTeamChildrenList()
- {
- $store_id = get_store_id();
- $form = new TeamBonusForm();
- $form->attributes = all_params();
- $form->store_id = $store_id;
- $form->user_id = input_params('user_id');
- $result = $form->teamChildrenList();
- return $this->asJson($result);
- }
- /**
- * 团队订单
- */
- public function actionTeamChildrenOrderList()
- {
- $store_id = get_store_id();
- $form = new TeamBonusForm();
- $params = all_params();
- $form->store_id = $store_id;
- $user_id = input_params('user_id');
- $result = $form::teamOrderPrice($user_id ? User::findOne($user_id) : null, $store_id, 1, $params);
- return $this->asJson([
- 'code' => 0,
- 'data' => $result,
- ]);
- }
- /**
- * 团队佣金信息
- */
- public function actionTeamLeaderShareDetails()
- {
- $store_id = get_store_id();
- $form = new TeamBonusForm();
- $params = all_params();
- $form->store_id = $store_id;
- $user_id = input_params('user_id');
- $result = $form->teamLeaderShareDetails($params);
- return $this->asJson([
- 'code' => 0,
- 'data' => $result,
- ]);
- }
- /**
- * 队长等级列表
- */
- public function actionTeamBonusLevelList()
- {
- $store_id = get_store_id();
- $form = new TeamBonusForm();
- $form->attributes = all_params();
- $form->store_id = $store_id;
- $result = $form->teamBonusLevelList();
- return $this->asJson($result);
- }
- /**
- * 队长等级
- */
- public function actionTeamBonusLevelInfo()
- {
- $store_id = get_store_id();
- $form = new TeamBonusForm();
- $form->store_id = $store_id;
- $result = $form->teamBonusLevelInfo(input_params('id'));
- return $this->asJson($result);
- }
- /**
- * 队长等级(下拉框)
- */
- public function actionTeamBonusLevelSelectList()
- {
- $store_id = get_store_id();
- $form = new TeamBonusForm();
- $form->attributes = all_params();
- $form->store_id = $store_id;
- $result = $form->teamBonusLevelSelectList(0);
- return $this->asJson($result);
- }
- /**
- * 队长等级保存
- */
- public function actionTeamBonusLevelSave()
- {
- $store_id = get_store_id();
- $form = new TeamBonusForm();
- $attributes = all_params();
- $form->store_id = $store_id;
- $result = $form->teamBonusLevelSave($attributes);
- return $this->asJson($result);
- }
- /**
- * 队长等级状态变更
- */
- public function actionTeamBonusLevelStatus()
- {
- $store_id = get_store_id();
- $form = new TeamBonusForm();
- $form->attributes = all_params();
- $form->store_id = $store_id;
- $id = input_params('id');
- $status = input_params('status');
- $result = $form->teamBonusLevelStatus($id, $status);
- return $this->asJson($result);
- }
- /**
- * 团队分红商品保存
- */
- public function actionTeamBonusGoodsExtSave()
- {
- $store_id = get_store_id();
- $form = new TeamBonusForm();
- $attributes = all_params();
- $form->store_id = $store_id;
- $result = $form->teamBonusGoodsExtSave($attributes);
- return $this->asJson($result);
- }
- /**
- * 团队分红商品分红状态
- */
- public function actionTeamBonusGoodsExtStatus()
- {
- $store_id = get_store_id();
- $form = new TeamBonusForm();
- $form->attributes = all_params();
- $form->store_id = $store_id;
- $result = $form->teamBonusGoodsExtStatus();
- return $this->asJson($result);
- }
-
- }
|