|
|
<?php
|
|
|
namespace home;
|
|
|
|
|
|
use LibModels\Wap\Home\GradeData;
|
|
|
/**
|
|
|
*会员等级相关数据处理
|
|
|
*/
|
|
|
class GradeModel {
|
|
|
/*
|
|
|
* 获取个人中心-会员等级数据
|
|
|
*/
|
|
|
public function getGrade($gender,$channel,$uid){
|
|
|
$result = array();
|
|
|
//调用接口获取数据
|
|
|
$data = GradeData::getGradeData($channel,$uid);
|
|
|
if(isset($data['code']) && $data['code'] === 200 &&isset($data['data'])){
|
|
|
switch(intval($data['data']['current_vip_level'])){
|
|
|
case 0://普通会员
|
|
|
$result['vipGrade']['vip0'] = true;
|
|
|
break;
|
|
|
case 1://银卡会员
|
|
|
$result['vipGrade']['vip1'] = true;
|
|
|
break;
|
|
|
case 2://金卡会员
|
|
|
$result['vipGrade']['vip2'] = true;
|
|
|
break;
|
|
|
case 3://白金会员
|
|
|
$result['vipGrade']['vip3'] = true;
|
|
|
break;
|
|
|
}
|
|
|
//今年总消费
|
|
|
$result['vipGrade']['costOfThisYear'] = $data['data']['current_year_cost'];
|
|
|
//升级下一等级会员的进度;
|
|
|
$result['vipGrade']['percent'] = round(round($data['data']['current_total_cost'],2)/round($data['data']['next_need_cost'],2),2);
|
|
|
//距离升级所需消费金额
|
|
|
if($data['data']['current_vip_level'] != 3){
|
|
|
$result['vipGrade']['costGap'] = $data['data']['upgrade_need_cost'];
|
|
|
}
|
|
|
//消费总计
|
|
|
$result['vipGrade']['sumCost'] = $data['data']['current_total_cost'];
|
|
|
//username
|
|
|
//$result['vipGrade']['username'] = GradeData::getUserProfileData($gender,$uid,$channel);
|
|
|
$result['vipGrade']['name'] = 'yangyang';
|
|
|
//print_r($result);
|
|
|
|
|
|
return $result;
|
|
|
}
|
|
|
|
|
|
return false;
|
|
|
}
|
|
|
/*
|
|
|
* 获取个人中心-会员特权详情页
|
|
|
*/
|
|
|
public function getPreferential($channel,$uid){
|
|
|
$result = array();
|
|
|
$data = GradeData::getPreferentialData($channel,$uid);
|
|
|
if(isset($data['code']) && $data['code'] == 200){
|
|
|
//$data['data']
|
|
|
}
|
|
|
return $data;
|
|
|
}
|
|
|
} |
...
|
...
|
|