142 行
3.6 KiB
PHP
可执行文件
142 行
3.6 KiB
PHP
可执行文件
<?php
|
|
|
|
namespace Vip\Controller;
|
|
|
|
use Think\Controller;
|
|
|
|
//[1.8.68]
|
|
class CardBagController extends BaseController
|
|
{
|
|
/**
|
|
* 会员卡包(加载模板)
|
|
*/
|
|
Public function index()
|
|
{
|
|
// 判断模板类型
|
|
$user_info = I('session.userinfo');
|
|
switch ($user_info['style_model']) {
|
|
case 1:
|
|
// 第一套模板
|
|
$this->display('index');
|
|
break;
|
|
case 2:
|
|
// 第二套模板
|
|
$this->display('index2');
|
|
break;
|
|
case 3:
|
|
// 第三套模板
|
|
$this->display('index3');
|
|
break;
|
|
default:
|
|
// 第一套模板
|
|
$this->display('index');
|
|
}
|
|
}
|
|
|
|
/**
|
|
* 获取用户所有次卡
|
|
* @return [array] $res
|
|
*/
|
|
public function getUserCardList()
|
|
{
|
|
$merchant_id = session('merchantid');
|
|
$vip_id = session('vid');
|
|
|
|
$SubCardApi = new \Api\Controller\SubCardController();
|
|
$res = $SubCardApi->userCardList($merchant_id, $vip_id, '', '', '', false);
|
|
$this->ajaxReturn($res);
|
|
}
|
|
|
|
/**
|
|
* 次卡详情,加载模版
|
|
*/
|
|
public function cardDetails()
|
|
{
|
|
// 判断模板类型
|
|
$user_info = I('session.userinfo');
|
|
|
|
switch ($user_info['style_model']) {
|
|
case 1:
|
|
// 第一套模板
|
|
$this->display('cardDetails');
|
|
break;
|
|
case 2:
|
|
// 第二套模板
|
|
$this->display('cardDetails2');
|
|
break;
|
|
case 3:
|
|
// 第三套模板
|
|
$this->display('cardDetails3');
|
|
break;
|
|
default:
|
|
// 第一套模板
|
|
$this->display('cardDetails');
|
|
}
|
|
}
|
|
|
|
/**
|
|
* 获取次卡
|
|
* @param [int] $id 会员次卡id
|
|
* @return [array] $res
|
|
*/
|
|
public function getCardInfo()
|
|
{
|
|
// 用户次卡id
|
|
$id = I('post.id');
|
|
if (!$id) {
|
|
$res = array('status' => 0, 'msg' => '参数缺失');
|
|
$this->ajaxReturn($res);
|
|
}
|
|
$merchant_id = session('merchantid');
|
|
$vip_id = session('vid');
|
|
|
|
$SubCardApi = new \Api\Controller\SubCardController();
|
|
$res = $SubCardApi->userCardInfo($merchant_id, $vip_id, $id);
|
|
$this->ajaxReturn($res);
|
|
}
|
|
|
|
/**
|
|
* 使用码展示页
|
|
*/
|
|
public function cardCode()
|
|
{
|
|
// 判断模板类型
|
|
$user_info = I('session.userinfo');
|
|
switch ($user_info['style_model']) {
|
|
case 1:
|
|
// 第一套模板
|
|
$this->display('cardCode');
|
|
break;
|
|
case 2:
|
|
// 第二套模板
|
|
$this->display('cardCode2');
|
|
break;
|
|
case 3:
|
|
// 第三套模板
|
|
$this->display('cardCode3');
|
|
break;
|
|
default:
|
|
// 第一套模板
|
|
$this->display('cardCode');
|
|
}
|
|
}
|
|
|
|
/**
|
|
* 获取使用码
|
|
* @param [int] $vip_id 用户id
|
|
*/
|
|
public function getUseCode()
|
|
{
|
|
// 用户次卡id
|
|
$id = I('post.id');
|
|
if (!$id) {
|
|
$res = array('status' => 0, 'msg' => '参数缺失');
|
|
$this->ajaxReturn($res);
|
|
}
|
|
$merchant_id = session('merchantid');
|
|
$vip_id = session('vid');
|
|
$SubCardApi = new \Api\Controller\SubCardController();
|
|
$res = $SubCardApi->useCard($merchant_id, $vip_id, $id);
|
|
$this->ajaxReturn($res);
|
|
}
|
|
} |