Commit 6df901c4 authored by zhuwei's avatar zhuwei

客户绑定关系

parent c1229b4b
......@@ -10,6 +10,7 @@ namespace app\index\service;
use app\api_broker\service\PushMessageService;
use app\api_broker\service\VipService;
use app\extra\RedisExt;
use app\index\validate\MemberValidate;
use app\model\AAgents;
......@@ -557,7 +558,27 @@ class UserService
* @param $user_id
* @return int|string
*/
public function removeUserBind($user_id){
public function removeUserBind($user_id,$agent_id){
//todo 检查权限 客方自己 有权限的人
$user_agent_id = $this->user->getUserByWhereValue('agent_id', ['id'=>$user_id]);
if($user_agent_id['agent_id' != $agent_id]){
return 1;//无解除关联权限权限
}
$s_vip = new VipService();
//0:有权限 1:无权限
$is_can_edit = $s_vip->vip($agent_id,'addAgentsBlackList');
if ($is_can_edit == 1) {
return 1;//无解除关联权限权限
}
// 客户bind_id不等于0才能解绑并记录日志
$user_info = $this->user->getUserById($field = 'bind_id', $user_id);
if($user_info['bind_id'] == 0){
return 2;
}else{
//todo 解绑操作记录
$this->userDoLog($user_id,$user_info['bind_id'],$agent_id);
}
$params_['bind_id'] = 0;
$res = $this->user->updateUsers($user_id,$params_);
return $res;
......@@ -586,6 +607,19 @@ class UserService
return $user_info_list;
}
/**
* 记录操作日志
* @param $id
* @param $remove_bind_id
* @param $agent_id
*/
private function userDoLog($id, $remove_bind_id,$agent_id)
{
$records = new GOperatingRecords();
$remark = '与ID: '.$remove_bind_id.'解除绑定关系';
$records->record($agent_id, 8, $remark, '',$id);
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment