开始签约
This commit is contained in:
@@ -20,6 +20,16 @@ class Sign extends Model
|
|||||||
if(!$owner && !$host){
|
if(!$owner && !$host){
|
||||||
return ['code' => 0, 'msg' => '没有权限操作', 'data' => null];
|
return ['code' => 0, 'msg' => '没有权限操作', 'data' => null];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$is_first_sign = db::name('vs_user_sign')->where('sign_user_id',$sign_user_id)->count();
|
||||||
|
if($is_first_sign < 1){
|
||||||
|
//第一次被签平台抽成
|
||||||
|
$sign_times = get_system_config_value('first_sign_times');
|
||||||
|
}else{
|
||||||
|
//不是第一次被签平台抽成
|
||||||
|
$sign_times = get_system_config_value('sign_times');
|
||||||
|
}
|
||||||
|
|
||||||
//修改房间状态
|
//修改房间状态
|
||||||
db::name('vs_room')->where('id',$room_id)->update([
|
db::name('vs_room')->where('id',$room_id)->update([
|
||||||
'sign_type' => 1,//签约房状态:0-等待开始,1-进行中
|
'sign_type' => 1,//签约房状态:0-等待开始,1-进行中
|
||||||
@@ -30,12 +40,15 @@ class Sign extends Model
|
|||||||
'sign_type' => 1,
|
'sign_type' => 1,
|
||||||
'end_time' => time() + 60 * 5,//签约时长5分钟
|
'end_time' => time() + 60 * 5,//签约时长5分钟
|
||||||
'sign_user_id' => $sign_user_id,
|
'sign_user_id' => $sign_user_id,
|
||||||
|
'sign_day' => $sign_times,
|
||||||
'createtime' => time()
|
'createtime' => time()
|
||||||
]);
|
]);
|
||||||
if($res){
|
if($res){
|
||||||
//给前端推送数据
|
//给前端推送数据
|
||||||
$text['text'] = '开始签约';
|
$text['text'] = '开始签约';
|
||||||
$text['sign_id'] = $res;
|
$text['sign_id'] = $res;
|
||||||
|
$text['sign_day'] = $sign_times;
|
||||||
|
$text['current_body_value'] = db::name('user')->where('id', $sign_user_id)->value('market_value');
|
||||||
$text['end_time'] = time() + 60 * 5;//签约时长5分钟
|
$text['end_time'] = time() + 60 * 5;//签约时长5分钟
|
||||||
model('api/Chat')->sendMsg(1090,$room_id,$text);
|
model('api/Chat')->sendMsg(1090,$room_id,$text);
|
||||||
|
|
||||||
@@ -167,10 +180,11 @@ class Sign extends Model
|
|||||||
if($sign['sign_type'] != 1){
|
if($sign['sign_type'] != 1){
|
||||||
return ['code' => 0, 'msg' => '该场次签约已结束', 'data' => null];
|
return ['code' => 0, 'msg' => '该场次签约已结束', 'data' => null];
|
||||||
}
|
}
|
||||||
//查询签约用户的身份 是否是第一次被签 是否当前有签
|
|
||||||
$is_first_sign = db::name('vs_user_sign')->where('sign_user_id',$sign_user_id)->count();
|
|
||||||
$before_sign_user = null;
|
$before_sign_user = null;
|
||||||
$is_sign = null;
|
$is_sign = null;
|
||||||
|
//查询签约用户的身份 是否是第一次被签 是否当前有签
|
||||||
|
$is_first_sign = db::name('vs_user_sign')->where('sign_user_id',$sign_user_id)->count();
|
||||||
if($is_first_sign < 1){
|
if($is_first_sign < 1){
|
||||||
//第一次被签平台抽成
|
//第一次被签平台抽成
|
||||||
$sign_app_ratio = get_system_config_value('first_sign_app_ratio');
|
$sign_app_ratio = get_system_config_value('first_sign_app_ratio');
|
||||||
|
|||||||
Reference in New Issue
Block a user