|
@@ -153,6 +153,22 @@ class User extends Api
|
|
|
$this->success(__('success'),$info);
|
|
|
}
|
|
|
|
|
|
+ //用户邀请信息
|
|
|
+ public function userintroinfo(){
|
|
|
+ $intro_num = Db::name('user')->where('intro_uid',$this->auth->id)->count();
|
|
|
+ $money_sum = Db::name('user_money_log')->where(['user_id'=>$this->auth->id,'log_type'=>63])->sum('change_value');
|
|
|
+
|
|
|
+ $user_list = Db::name('user')->field('id,avatar,nickname,createtime')->where('intro_uid',$this->auth->id)->autopage()->select();
|
|
|
+
|
|
|
+ $rs = [
|
|
|
+ 'intro_num' => $intro_num,
|
|
|
+ 'money_sum' => $money_sum,
|
|
|
+ 'user_list' => $user_list,
|
|
|
+ ];
|
|
|
+
|
|
|
+ $this->success('success',$rs);
|
|
|
+ }
|
|
|
+
|
|
|
//申请真人认证
|
|
|
public function apply_real_confirm(){
|
|
|
$avatar = input('avatar', '', 'trim,strip_tags,htmlspecialchars');
|
|
@@ -182,6 +198,16 @@ class User extends Api
|
|
|
Db::rollback();
|
|
|
$this->error('完成任务赠送奖励失败');
|
|
|
}
|
|
|
+ //邀请人拿奖励,男性3元
|
|
|
+ $intro_money = $this->auth->gender == 1 ? config('site.intro_man_money') : config('site.intro_woman_money');
|
|
|
+ if($this->auth->idcard_status == 1 && !empty($this->auth->intro_uid) && $intro_money > 0){
|
|
|
+ $task_rs = model('wallet')->lockChangeAccountRemain($this->auth->intro_uid,'money',$intro_money,63,$remark='');
|
|
|
+ if($task_rs['status'] === false){
|
|
|
+ Db::rollback();
|
|
|
+ $this->error($task_rs['msg']);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
Db::commit();
|
|
|
$this->success();
|
|
@@ -282,7 +308,7 @@ class User extends Api
|
|
|
*/
|
|
|
public function profile()
|
|
|
{
|
|
|
- $field_array = ['nickname','gender','birthday','height','weight','bio','audio_bio','avatar','photo_images','education_id','hobby_ids','job_id','marital_id','tag_ids','wages_id','hometown_cityid','hide_is_finishinfo'];
|
|
|
+ $field_array = ['nickname','introcode','gender','birthday','height','weight','bio','audio_bio','avatar','photo_images','education_id','hobby_ids','job_id','marital_id','tag_ids','wages_id','hometown_cityid','hide_is_finishinfo'];
|
|
|
|
|
|
$data = [];
|
|
|
foreach($field_array as $key => $field){
|
|
@@ -315,6 +341,13 @@ class User extends Api
|
|
|
if(isset($data['tag_ids'])){
|
|
|
$data['tag_ids'] = implode(',',explode(',',$data['tag_ids']));
|
|
|
}
|
|
|
+ if(isset($data['introcode'])){
|
|
|
+ $intro_user = Db::name('user')->where('introcode',$data['introcode'])->value('id');
|
|
|
+ if(!$intro_user){
|
|
|
+ $this->error('不存在的邀请人');
|
|
|
+ }
|
|
|
+ $data['intro_uid'] = $intro_user;
|
|
|
+ }
|
|
|
//dump($data);
|
|
|
if(empty($data)){
|
|
|
$this->error('没有任何改变');
|