|
@@ -124,36 +124,7 @@ class Userfollow extends Api
|
|
if($check){
|
|
if($check){
|
|
$this->error('已经关注此人');
|
|
$this->error('已经关注此人');
|
|
}
|
|
}
|
|
- /*//查询自己是否是会员, 不是会员需要赠送礼物
|
|
|
|
- $vip_endtime = Db::name('user_wallet')->where('user_id',$this->auth->id)->value('vip_endtime');
|
|
|
|
- $time = time();
|
|
|
|
- if ($vip_endtime < $time) {
|
|
|
|
- $user_id = $follow_uid;// 赠送对象
|
|
|
|
- if (!$gift_id) {
|
|
|
|
- $this->error('请选择要赠送的礼物');
|
|
|
|
- }
|
|
|
|
- if ($number < 1) {
|
|
|
|
- $this->error('请输入正确赠送礼物数量');
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- // 获取礼物信息
|
|
|
|
- $giftinfo = Db::name('gift')->where('id',$gift_id)->find();
|
|
|
|
- if (!$giftinfo)
|
|
|
|
- {
|
|
|
|
- $this->error("请选择礼物");
|
|
|
|
- }
|
|
|
|
- $giftvalue = bcmul($giftinfo['value'],$number);
|
|
|
|
|
|
|
|
- //被赠送人信息
|
|
|
|
- $touserinfo = $checkuser;
|
|
|
|
-
|
|
|
|
- // 判断当前用户余额
|
|
|
|
- $user_gold = model('wallet')->getWallet($this->auth->id,'gold');
|
|
|
|
- if($user_gold < $giftvalue)
|
|
|
|
- {
|
|
|
|
- $this->error("您的金币余额不足");
|
|
|
|
- }
|
|
|
|
- }*/
|
|
|
|
|
|
|
|
//查询对方是否关注自己
|
|
//查询对方是否关注自己
|
|
$where = [
|
|
$where = [
|
|
@@ -183,117 +154,6 @@ class Userfollow extends Api
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- //赠送礼物
|
|
|
|
-// if ($vip_endtime < $time) {
|
|
|
|
-// // 添加礼物赠送记录表
|
|
|
|
-// $data = [
|
|
|
|
-// 'user_id' => $this->auth->id,
|
|
|
|
-// 'user_to_id' => $user_id,
|
|
|
|
-// 'gift_id' => $giftinfo['id'],
|
|
|
|
-// 'gift_name' => $giftinfo['name'],
|
|
|
|
-// 'number' => $number,
|
|
|
|
-// 'price' => $giftvalue,
|
|
|
|
-// 'createtime' => time(),
|
|
|
|
-// ];
|
|
|
|
-// $log_id = Db::name('gift_user_typing')->insertGetId($data);
|
|
|
|
-// if(!$log_id){
|
|
|
|
-// Db::rollback();
|
|
|
|
-// $this->error('赠送失败');
|
|
|
|
-// }
|
|
|
|
-//
|
|
|
|
-// if($giftvalue > 0){
|
|
|
|
-// // 扣除当前用户余额
|
|
|
|
-// $wallet_rs = model('wallet')->lockChangeAccountRemain($this->auth->id,$user_id,'gold',-$giftvalue,53,'赠送礼物:'.$giftinfo["name"] . '*' . $number,'gift_user_typing',$log_id);
|
|
|
|
-// if($wallet_rs['status'] === false){
|
|
|
|
-// Db::rollback();
|
|
|
|
-// $this->error($wallet_rs['msg']);
|
|
|
|
-// }
|
|
|
|
-//
|
|
|
|
-// // 添加赠送用户余额
|
|
|
|
-// $money_to_gold = config('site.money_to_gold');
|
|
|
|
-// $gift_plat_scale = config('site.gift_plat_scale');
|
|
|
|
-//
|
|
|
|
-// $giftmoney = bcdiv($giftvalue,$money_to_gold,2);
|
|
|
|
-//
|
|
|
|
-// $money = bcdiv(bcmul($giftmoney,100 - $gift_plat_scale,2),100,2);
|
|
|
|
-// $wallet_rs = model('wallet')->lockChangeAccountRemain($user_id,$this->auth->id,'money',$money,54,'获得礼物:'.$giftinfo["name"] . '*' . $number,'gift_user_typing',$log_id,2);
|
|
|
|
-// if($wallet_rs['status'] === false){
|
|
|
|
-// Db::rollback();
|
|
|
|
-// $this->error($wallet_rs['msg']);
|
|
|
|
-// }
|
|
|
|
-//
|
|
|
|
-// /*//增加赠送用户上级金币
|
|
|
|
-// if ($touserinfo['intro_uid']) {
|
|
|
|
-// //获取返利比率
|
|
|
|
-// $intro_gift_rebate_rate = (int)config('site.intro_gift_rebate_rate'); //邀请人收礼物返利比率
|
|
|
|
-// if ($intro_gift_rebate_rate > 0 && $intro_gift_rebate_rate <= 100) {
|
|
|
|
-// //上级获得金币数量
|
|
|
|
-// $intro_uid_gold = floor($giftvalue * $intro_gift_rebate_rate / 100);
|
|
|
|
-// if ($intro_uid_gold > 0) {
|
|
|
|
-// $intro_result = model('Wallet')->lockChangeAccountRemain($touserinfo['intro_uid'],$user_id,'gold',$intro_uid_gold,66, '聊天礼物获赠奖励','gift_user_typing',$log_id);
|
|
|
|
-// if($intro_result['status']===false)
|
|
|
|
-// {
|
|
|
|
-// Db::rollback();
|
|
|
|
-// $this->error($intro_result['msg']);
|
|
|
|
-// }
|
|
|
|
-// }
|
|
|
|
-// }
|
|
|
|
-// }*/
|
|
|
|
-//
|
|
|
|
-// //增加赠送用户上级余额
|
|
|
|
-// if ($touserinfo['intro_uid']) {
|
|
|
|
-// //获取返利比率
|
|
|
|
-// $is_agent = Db::name('user')->where(['id' => $touserinfo['intro_uid']])->value('is_agent');
|
|
|
|
-// $intro_income_rebate_rate = $is_agent ? (int)config('site.h_intro_income_rebate_rate') : (int)config('site.intro_income_rebate_rate'); //邀请人收礼物返利比率
|
|
|
|
-// if ($intro_income_rebate_rate > 0 && $intro_income_rebate_rate <= 100) {
|
|
|
|
-// //上级获得金额
|
|
|
|
-// $intro_uid_money = number_format($money * $intro_income_rebate_rate / 100, 2, '.', '');
|
|
|
|
-// if ($intro_uid_money > 0) {
|
|
|
|
-// $intro_result = model('Wallet')->lockChangeAccountRemain($touserinfo['intro_uid'],$user_id,'money',$intro_uid_money,68, '邀请人聊天礼物获赠奖励','gift_user_typing',$log_id);
|
|
|
|
-// if($intro_result['status']===false)
|
|
|
|
-// {
|
|
|
|
-// Db::rollback();
|
|
|
|
-// $this->error($intro_result['msg']);
|
|
|
|
-// }
|
|
|
|
-// }
|
|
|
|
-// }
|
|
|
|
-// }
|
|
|
|
-//
|
|
|
|
-// if ($this->auth->gender == 1 && $touserinfo['gender'] == 0) {
|
|
|
|
-// //增加亲密度
|
|
|
|
-// $user_intimacy_rs = addintimacy($this->auth->id, $user_id, $giftvalue);
|
|
|
|
-// if (!$user_intimacy_rs['status']) {
|
|
|
|
-// Db::rollback();
|
|
|
|
-// $this->error('您的网络开小差啦~');
|
|
|
|
-// }
|
|
|
|
-// }
|
|
|
|
-// }
|
|
|
|
-//
|
|
|
|
-// //tag任务赠送金币
|
|
|
|
-// //搭讪奖励
|
|
|
|
-//// $task_rs = \app\common\model\TaskLog::tofinish($this->auth->id,15);
|
|
|
|
-//// if($task_rs === false){
|
|
|
|
-//// Db::rollback();
|
|
|
|
-//// $this->error('完成任务赠送奖励失败');
|
|
|
|
-//// }
|
|
|
|
-//
|
|
|
|
-// //发送消息
|
|
|
|
-// if (isset($user_intimacy_rs) && $user_intimacy_rs['level_remark']) {
|
|
|
|
-// $tenim = new \app\api\controller\Tenim;
|
|
|
|
-// $tenim->sendMessageToUser($this->auth->id, $user_id, $user_intimacy_rs['level_remark'], 1);
|
|
|
|
-// }
|
|
|
|
-//
|
|
|
|
-// $return_data['money'] = $money; //获得金额
|
|
|
|
-// $return_data['level_remark'] = isset($user_intimacy_rs) ? $user_intimacy_rs['level_remark'] : ''; //亲密度等级提示语
|
|
|
|
-// }
|
|
|
|
-
|
|
|
|
- //tag任务赠送金币
|
|
|
|
- //关注3人加3金币
|
|
|
|
-// $task_rs = \app\common\model\TaskLog::tofinish($this->auth->id,2);
|
|
|
|
-// if($task_rs === false){
|
|
|
|
-// Db::rollback();
|
|
|
|
-// $this->error('完成任务赠送奖励失败');
|
|
|
|
-// }
|
|
|
|
//系统消息
|
|
//系统消息
|
|
$msg_id = \app\common\model\Message::addMessage($this->auth->id,'喜欢','您已喜欢用户' . $checkuser['nickname']);
|
|
$msg_id = \app\common\model\Message::addMessage($this->auth->id,'喜欢','您已喜欢用户' . $checkuser['nickname']);
|
|
|
|
|