家族相关

This commit is contained in:
2025-11-26 17:20:30 +08:00
parent ecf69fcf34
commit 83e18a669a
5 changed files with 204 additions and 2 deletions

View File

@@ -202,6 +202,24 @@ class Sign extends Model
db::rollback();
return ['code' => 0, 'msg' => '网络错误,请重试', 'data' => null];
}
//查看当前出价用户是否创建家族
$is_create_family = db::name('vs_family')->where(['user_id' => $max_sign_user['user_id'],'type' => 1])->find();
if($is_create_family){
//拉进家族和群聊
$data2 = [
'name' => $is_create_family['name'],
'pid' => $max_sign_user['user_id'],
'user_id' => $max_sign_user['sign_user_id'],
'createtime' => time(),
];
$result22 = db::name('vs_family')->insert($data2);
if(!$result22){
db::rollback();
return ['code' => 0, 'msg' => '网络错误,请重试!!', 'data' => null];
}
//拉入群聊
model('Tencent')->add_group_member('f'.$is_create_family['id'], $max_sign_user['sign_user_id']);
}
//其他的出价退回到用户的钱包 这个是为了防止上面并发产生的没退款用户
$refund = db::name('vs_user_sign_auction')->where(['room_id' => $room_id,'sign_time' => $sign_time,'type' => 0])->select();
@@ -239,14 +257,15 @@ class Sign extends Model
//签过 给被签约的人分七天给他
// 数据插入 循环插入7条数据 day 取值是今天开始连续七天 的每一天的值 到天
for ($i = 0; $i < 7; $i++){
$data = [
$data1 = [
'user_id' => $max_sign_user['sign_user_id'],
'value' => round($shouyizs/7, 4),
'day' => date('Y-m-d', strtotime("+$i days")), // 从今天开始连续七天的日期
'times' => $i+1,
'createtime' => time()
];
// 插入数据库
$result[$i] = db::name('vs_user_sign_task')->insert($data);
$result[$i] = db::name('vs_user_sign_task')->insert($data1);
if(!$result[$i]){
db::rollback();
return ['code' => 0, 'msg' => '网络错误,请重试', 'data' => null];