|
|
@@ -336,7 +336,7 @@ class MemberService extends BaseService
|
|
|
return $info;
|
|
|
}
|
|
|
|
|
|
- $defaultField = ['id', 'user_type', 'realname', 'mobile','is_auth','member_level','vip_expired','idcard', 'nickname','parent_id', 'balance','bonus_total','withdraw_total', 'code', 'openid','create_time', 'status', 'avatar'];
|
|
|
+ $defaultField = ['id', 'user_type', 'realname', 'mobile','is_auth','member_level','vip_growth','vip_expired','idcard', 'nickname','parent_id', 'balance','bonus_total','withdraw_total', 'code', 'openid','create_time', 'status', 'avatar'];
|
|
|
$field = $field ? $field : $defaultField;
|
|
|
if (is_array($where)) {
|
|
|
$info = $this->model->with(['parent'])->where(['mark' => 1])->where($where)->select($field)->first();
|
|
|
@@ -366,6 +366,10 @@ class MemberService extends BaseService
|
|
|
$query1 = clone $query;
|
|
|
$info['user_count'] = $query1->count('id');
|
|
|
$info['users'] = $query->limit(3)->get();
|
|
|
+
|
|
|
+ // 成长值
|
|
|
+ $levelGrowth = ConfigService::make()->getConfigByCode('vip_growth_'.$info['member_level']+1);
|
|
|
+ $info['vip_growth_diff'] = $levelGrowth>0?ceil(max(0,$levelGrowth-$info['vip_growth'])) : 0;
|
|
|
}
|
|
|
|
|
|
RedisService::set($cacheKey, $info, rand(10, 20));
|