| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143 |
- <?php
- /**
- * 重庆赤晓店信息科技有限公司
- * https://www.chixiaodian.com
- * Copyright (c) 2023 赤店商城 All rights reserved.
- */
- namespace app\modules\admin\controllers;
- use Yii;
- use Exception;
- use app\models\Goods;
- use app\models\GoodsCat;
- use app\modules\admin\models\SaasUsersForm;
- use app\models\Option;
- use app\models\BusinessRightDuration;
- use app\modules\admin\models\BusinessMemberForm;
- use yii\helpers\Json;
- class AllianceMemberController extends BaseController
- {
- //添加会员卡
- public function actionAddMember(){
- $params = post_params();
- $form = new BusinessMemberForm();
- $form->attributes = $params;
- return $this->asJson($form->save());
- }
- //修改会员卡
- public function actionEditMember(){
- $params = post_params();
- $form = new BusinessMemberForm();
- $form->attributes = $params;
- $form->commission_one = $params['commission_one'];
- $form->commission_two = $params['commission_two'];
- $form->commission_three = $params['commission_three'];
- return $this->asJson($form->save());
- }
- //获取会员卡详情
- public function actionGetMemberInfo(){
- $id = post_params('id');
- $this->checkout($id);
- $form = new BusinessMemberForm();
- return $this->asJson($form->getInfoById($id));
- }
- //删除会员卡详情
- public function actionDelMember(){
- $id = post_params('id');
- $this->checkout($id);
- $form = new BusinessMemberForm();
- return $this->asJson($form->delInfoById($id));
- }
- //会员卡开启关闭
- public function actionEditStatus(){
- $id = post_params('id');
- $status = post_params('status');
- $this->checkout($id,$status);
- $form = new BusinessMemberForm();
- return $this->asJson($form->editStatusById($id,$status));
- }
- //会员卡列表
- public function actionList(){
- $status = post_params('status');
- $form = new BusinessMemberForm();
- return $this->asJson($form->list($status));
- }
-
- //获取会券卡权限
- public function actionGetRightInfo(){
- $form = new BusinessMemberForm();
- return $this->asJson($form->getBusinessRightInfo());
- }
- //获取购卡记录
- public function actionBuyCartList(){
- $form = new BusinessMemberForm();
- $form->attributes = post_params();
- return $this->asJson($form->getBusinessBuyCartList());
- }
- private function checkout($id=1,$status=1){
- if(!$id || !is_int($id)){
- $data = [
- 'code'=>1,
- 'msg' =>'id信息有误'
- ];
- return $this->asJson($data);
- }
- if(!$status || !is_int($status)){
- $data = [
- 'code'=>1,
- 'msg' =>'status信息有误'
- ];
- return $this->asJson($data);
- }
- }
- public function actionRightList() {
- $form = new SaasUsersForm();
- return $this->asJson($form->getRightList(get_params()));
- }
- public function actionRightStatus() {
- $saas_id = input_params('saas_id', 0);
- $rid = input_params('rid', 0);
- $addTime = input_params('open', 0) ? 0 : 1;
- $form = new BusinessMemberForm();
- $save = $form->rightDuration($saas_id,$rid,$addTime,BusinessRightDuration::FROM_ADMIN);
- $data = [
- 'code'=> $save ? 0 : 1,
- 'msg' => $save ? '成功' : '失败',
- ];
- return $this->asJson($data);
- }
- public function actionRightConf() {
- $conf = input_params('conf');
- foreach ($conf as $k => $v) {
- if(!is_array($v)){
- $conf[$k] = json_decode($v, true);
- }
- }
- $save = Option::set('alliance_member_right_conf', json_encode($conf), -1, 'store');
- $data = [
- 'code'=> $save ? 0 : 1,
- 'msg' => $save ? '成功' : '失败',
- ];
- return $this->asJson($data);
- }
- public function actionGetRightConf() {
- $conf = Option::get('alliance_member_right_conf', -1, 'store', '{}');
- $conf = json_decode($conf['value'], true);
- $data = [
- 'code'=> 0,
- 'msg' => 'ok',
- 'data' => $conf,
- ];
- return $this->asJson($data);
- }
- }
|