用户详情 加家族成员
This commit is contained in:
@@ -915,4 +915,60 @@ class User extends adminApi
|
||||
return V(0, "操作失败,".$e->getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
//家族成员
|
||||
public function get_family_member(){
|
||||
$user_id = input('user_id', 0);
|
||||
$page = input('page', 1);
|
||||
$page_limit = input('page_limit', 30);
|
||||
if (!$user_id){
|
||||
return V(0, "参数错误");
|
||||
}
|
||||
$user_sign = db::name('vs_user_sign')->where(['parent_user_id'=>$user_id,'end_time'=>['>',time()]])->select();
|
||||
$count = db::name('vs_user_sign')->where(['parent_user_id'=>$user_id,'end_time'=>['>',time()]])->count();
|
||||
$list = [];
|
||||
foreach ($user_sign as $key => $value) {
|
||||
$sign_user = db::name('user')->field('id,user_code,nickname,market_value')->where(['id'=>$value['sign_user_id']])->find();
|
||||
$list[$key]['id'] = $value['id'];
|
||||
$list[$key]['user_id'] = $sign_user['id'];
|
||||
$list[$key]['user_code'] = $sign_user['user_code'];
|
||||
$list[$key]['nickname'] = $sign_user['nickname'];
|
||||
$list[$key]['createtime'] = date('Y-m-d H:i:s',$value['createtime']);
|
||||
$list[$key]['end_time'] = date('Y-m-d H:i:s',$value['end_time']);
|
||||
//剩余天数
|
||||
$list[$key]['surplus_days'] = ceil(($value['end_time'] - time())/86400);
|
||||
//免费续约次数
|
||||
$list[$key]['free_renewal_times'] = 3 - $value['sign_times'];
|
||||
if($list[$key]['free_renewal_times']<=0){
|
||||
$list[$key]['free_renewal_times'] = 0;
|
||||
}
|
||||
//当前身价
|
||||
$list[$key]['market_value'] = $sign_user['market_value'];
|
||||
}
|
||||
$return_data = [
|
||||
'page' =>$page,
|
||||
'page_limit' => $page_limit,
|
||||
'count' => $count,
|
||||
'lists' => $list
|
||||
];
|
||||
return V(1,"成功", $return_data);
|
||||
}
|
||||
//解约
|
||||
public function cancel_contract(){
|
||||
$user_sign_id = input('id', 0);
|
||||
if (!$user_sign_id){
|
||||
return V(0, "参数错误");
|
||||
}
|
||||
$user_sign = db::name('vs_user_sign')->where(['id'=>$user_sign_id])->find();
|
||||
if (!$user_sign){
|
||||
return V(0, "参数错误");
|
||||
}
|
||||
$resultt = db::name('vs_user_sign')
|
||||
->where(['id' => $user_sign_id])
|
||||
->update(['end_time' => time(),'sign_user_type' => 3]);
|
||||
if(!$resultt){
|
||||
return V(0, "操作失败");
|
||||
}
|
||||
return V(1, "操作成功");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user