| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- <?php
- namespace addons\HiGo\backend\controllers;
- use addons\HiGo\common\models\HigoGoodsSetting;
- use addons\HiGo\common\models\HigoStoreGoodsMode;
- use common\enums\StatusEnum;
- use common\models\common\MallSetting;
- use common\models\user\User;
- use common\models\user\UserLevel;
- use Yii;
- /**
- * 默认控制器
- *
- * Class DefaultController
- * @package addons\HiGo\backend\controllers
- */
- class DefaultController extends BaseController
- {
- public $enableCsrfValidation = false;
- /**
- * 首页
- *
- * @return string
- */
- public function actionIndex()
- {
- return $this->render('index', []);
- }
- /**
- * @Description: 获取会员数据
- * @Author: ob3
- * @DateTime 2022-10-21 17:31:45
- * @return mixed
- */
- public function actionGetPlatformUser()
- {
- if (\Yii::$app->request->isAjax) {
- $params = \Yii::$app->request->get();
- $where = [];
- $where[] = ['mall_id' => $this->mall_id];
- if (!empty($params['inviter_id'])) $where[] = ['id' => $params['inviter_id']];
- if (!empty($params['keyword'])) $where[] = ['mobile' => $params['keyword']];
- $user_list = User::listPage(['where' => $where]);
- if (!empty($user_list['list'])) {
- $user_level_arr = UserLevel::getUserLevelArr($params['mall_id']);
- foreach ($user_list['list'] as &$v) {
- $v['level_name'] = !empty($user_level_arr[$v['level']]) ? $user_level_arr[$v['level']] : MallSetting::getDefaultLevelName($this->mall_id);
- }
- }
- return $this->success('操作成功', ['list' => $user_list]);
- }
- }
- /**
- * 商品红包设置
- * @Author: lun
- * @DateTime: 2022/3/23 0023 14:07
- * @Copyright: copyright (c) 2021 广东七件事集团
- */
- public function actionGoodsSetting()
- {
- $request = Yii::$app->request;
- if ($request->isAjax && $request->isPost) {
- $post = Yii::$app->request->post();
- $res = Yii::$app->services->validate->validate($post, [
- [['goods_id', 'source'], 'required'],
- ]);
- if ($res === false) return $this->error(Yii::$app->services->validate->getErrorMessage());
- $where[] = ['=', 'mall_id', $this->mall_id];
- $where[] = ['=', 'goods_id', $post['goods_id']];
- $where[] = ['=', 'status', StatusEnum::ENABLED];
- if($post['source'] == 'Main'){
- $where[] = ['in', 'source', ['Main','Store']];
- }else{
- $where[] = ['=', 'source', $post['source']];
- }
- $select = "goods_id,wallet_type,is_enable,is_percent,give,deduct_type,deduct_money,settlement_method";
- $params = compact('where', 'select');
- $list = HigoGoodsSetting::lists($params);
- return $this->success('操作成功', $list);
- }
- }
- }
|