新增需求变更:
公会如果调整了个人收益,需要再用户的系统通知哪里发送一个消息,公会调整了你的 收益 为 XX, 您是否同意 拒绝(默认24小时,24小时内 没同意,默认拒绝)在这个期间 按照他原有的进行计算,同意了就按照公会给的进行计算
This commit is contained in:
@@ -1202,4 +1202,48 @@ class Guild extends Model
|
||||
return ['code' => 0, 'msg' => '处理失败', 'data' => null];
|
||||
}
|
||||
}
|
||||
|
||||
//公会调整收益审核接口
|
||||
public function user_ratio_up_apply($user_id,$message_id,$status){
|
||||
$guild_user_ratio_up = Db::name('vs_guild_user_ratio_up_log')->where(['message_id'=>$message_id,'delete_time'=>0])->find();
|
||||
if(empty($guild_user_ratio_up)){
|
||||
return ['code' => 0, 'msg' => '邀请信息不存在', 'data' => null];
|
||||
}
|
||||
if($user_id != $guild_user_ratio_up['user_id']){
|
||||
return ['code' => 0, 'msg' => '您没有权限处理此信息', 'data' => null];
|
||||
}
|
||||
if($guild_user_ratio_up['status'] != 0){
|
||||
return ['code' => 0, 'msg' => '此邀请信息已处理过', 'data' => null];
|
||||
}
|
||||
if($status == 1){
|
||||
//处理结算比例
|
||||
$res = db::name('vs_guild_user')->where(['id'=>$guild_user_ratio_up['guild_user_id']])->update(['settlement_ratio'=>$guild_user_ratio_up['settlement_ratio']]);
|
||||
if($res){
|
||||
$data = [
|
||||
'status' => 1,
|
||||
'apply_time' => time(),
|
||||
'updatetime' => time(),
|
||||
];
|
||||
$guild_user_res = Db::name('vs_guild_user_ratio_up_log')->where(['message_id'=>$message_id,'delete_time'=>0])->update($data);
|
||||
if($guild_user_res){
|
||||
return ['code' => 1, 'msg' => '处理成功', 'data' => null];
|
||||
}else{
|
||||
return ['code' => 0, 'msg' => '处理失败', 'data' => null];
|
||||
}
|
||||
}
|
||||
|
||||
}else{
|
||||
$data = [
|
||||
'status' => 2,
|
||||
'apply_time' => time(),
|
||||
'updatetime' => time(),
|
||||
];
|
||||
$guild_user_res = Db::name('vs_guild_user_ratio_up_log')->where(['message_id'=>$message_id,'delete_time'=>0])->update($guild_user_invited_data);
|
||||
if($guild_user_res){
|
||||
return ['code' => 1, 'msg' => '处理成功', 'data' => null];
|
||||
}else{
|
||||
return ['code' => 0, 'msg' => '处理失败', 'data' => null];
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user