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); } }