invited_bind($init_code, $this->uid); return v($reslut['code'], $reslut['msg'], $reslut['data']); } //获取个人邀请码 public function get_init_code() { $user_id = input('user_id', $this->uid); $reslut = []; //用户收益统计 //钻石总额 $reslut['diamond_total'] = intval(model('UserWallet')->where('user_id', $user_id)->value('earnings')); //今日收益 $reslut['today_earnings'] = db::name('vs_user_invited_income_log')->where('user_id', $user_id)->whereTime('createtime', 'today')->sum('earnings'); //总收益 $reslut['total_earnings'] = db::name('vs_user_invited_income_log')->where('user_id', $user_id)->sum('earnings'); $init_code = model('User')->where('id', $user_id)->value('init_code'); if(empty($init_code)){ $init_code = model('api/User')->invite_code(); db::name('user')->where('id', $user_id)->update(['init_code'=>$init_code]); } $reslut['init_code'] = $init_code ? $init_code:''; $invited_draw = get_system_config_value('invited_draw'); $reslut['invited_draw'] = $invited_draw; //说明 $reslut['explain'] = '绑定成功后,您每次充值金额的'.$invited_draw.'%'.'将以钻石形式赠送给邀请人,满足提现金额邀请人可以直接提现'; return V(1,'操作成功',$reslut); } //我的邀请列表 public function invited_list(){ $user_id = input('user_id', $this->uid); $page = input('page', 1); $page_size = input('page_size', 10); $reslut = model('Invited')->alias('a') ->join('user b','a.sub_user_id = b.id') ->where('a.user_id', $user_id) ->field('a.id,b.id as user_id,b.nickname,a.createtime') ->order('a.id desc') ->page($page,$page_size) ->select(); foreach ($reslut as &$v) { $v['createtime'] = date('Y年m月d H:i', $v['createtime']); } return V(1,'操作成功',$reslut); } //账单明细 public function bill_list(){ $user_id = input('user_id', $this->uid); $reslut = model('Invited')->get_bill_list($user_id); return v($reslut['code'], $reslut['msg'], $reslut['data']); } }