Commit 305364d2 authored by zhuwei's avatar zhuwei

设置站点

parent b15be2c7
......@@ -118,7 +118,7 @@ class UserService
$redis_service->userCache($id);
}
// $this->setUserSites($id, $data['site_id']);//设置站点
$this->setUserSites($id, $data['site_id']);//设置站点
//操作完成之后判断下是什么动作
......@@ -636,22 +636,21 @@ class UserService
if (!$site_id) {
return false;
}
//根据客户id查询
// $user_res = $this->user->selectUser($user_id, "id,site_ids");
$s_user_site = new UserSiteService();
$s_user_site->delUserSite($user_id,1);
$site_ids_array = explode(',', rtrim($site_id, ','));
foreach ($site_ids_array as $k => $v) {
$is_site = $s_user_site->findUserSite($user_id,$v);
if($is_site){//编辑
$s_user_site->delUserSite($user_id,0);
}else{//新增
$s_user_site->addUserSite($user_id,$site_id);
}
}
/*if ($user_res['site_ids']) {
$site_ids_array = explode(',', rtrim($user_res['site_ids'], ','));
$site_ids_array_ = explode(',', rtrim($site_id, ','));
$site_ids_merge = array_merge($site_ids_array, $site_ids_array_);//数组合并
$site_ids_merge = array_unique($site_ids_merge);//数组去重
$site_ids = implode(",", $site_ids_merge);
} else {
$site_ids = $site_id;
}*/
$site_ids = $site_id;
//保存数据
$params_['site_ids'] = $site_ids;
$this->user->updateUsers($user_id, $params_);//int(1)
$redis_service = new RedisCacheService();
$redis_service->userCache($user_id);
return true;
......
......@@ -25,79 +25,46 @@ class UserSiteService
/**
* 新增客方
* @param $agent_id
* 新增
* @param $user_id
* @param $site_id
* @return bool
* @return mixed
*/
// public function addUserAgent($agent_id,$user_id,$site_id)
// {
// $user_agent_info = $this->findUserAgent($site_id,$agent_id,$user_id);
// if($user_agent_info){
// return false;
// }
// $params['user_id']=$user_id;
// $params['site_id']=$site_id;
// $params['agent_id']=$agent_id;
// $add_res = $this->m_user_agent->saveUserAgent($params);
// return true;
// }
//
// /**
// * 查询客方
// * @param $agent_id
// * @param $user_id
// * @param $site_id
// * @return array|bool|false|\PDOStatement|string|\think\Model
// */
// public function findUserAgent($site_id,$agent_id = 0,$user_id = 0)
// {
// $params['a.site_id'] = $site_id;
// if($user_id > 0){
// $params['a.user_id'] = $user_id;
// }
// if($agent_id > 0){
// $params['a.agent_id'] = $agent_id;
// }
// $field = 'a.id,a.user_id,a.site_id,a.agent_id,c.name,c.phone';
// $user_agent_info = $this->m_user_agent->getUserAgent($field,$params);
// if(!$user_agent_info){
// return false;
// }
// return $user_agent_info;
// }
//
// /**
// * 查询客方列表
// * @param $user_id
// * @return bool|false|\PDOStatement|string|\think\Collection
// */
// public function selectUserAgent($user_id)
// {
// $params['user_id'] = $user_id;
//
// $field = 'a.site_id,a.agent_id,d.name as site_name,c.name as agent_name,c.phone as agent_phone';
// $user_agent_info = $this->m_user_agent->selectUserAgent($field,$params);
// if(!$user_agent_info){
// return false;
// }
// return $user_agent_info;
// }
//
// /**
// * 修改客方
// * @param $agent_id
// * @param $user_id
// * @param $site_id
// */
// public function changeUserAgent($agent_id,$user_id,$site_id)
// {
// $where['user_id']=$user_id;
// $where['site_id']=$site_id;
// $params['agent_id']=$agent_id;
// $change_res = $this->m_user_agent->updateUserAgent($where,$params);
// }
public function addUserSite($user_id,$site_id)
{
$params['user_id']=$user_id;
$params['site_id']=$site_id;
$add_res = $this->m_user_site->addUserSite($params);
return $add_res;
}
/**
* 查询
* @param $user_id
* @param $site_id
* @return array|false|\PDOStatement|string|\think\Model
*/
public function findUserSite($user_id,$site_id)
{
$field = 'id';
$params['user_id'] = $user_id;
$params['site_id'] = $site_id;
$return = $this->m_user_site->getUserSite($field,$params);
return $return;
}
/**
* 删除
* @param $user_id
*/
public function delUserSite($user_id, $is_del = 1)
{
$params['is_del'] = $is_del;
$where['user_id'] = $user_id;
$this->m_user_site->updateUserSite($where, $params);
}
......
......@@ -22,7 +22,7 @@ class UserSiteModel extends Model
* @param $data
* @return int|string
*/
public function saveUserSite($data) {
public function addUserSite($data) {
$time = date("Y-m-d H:i:s", time());
$data['create_time'] = $time;
$data['update_time'] = $time;
......@@ -40,19 +40,15 @@ class UserSiteModel extends Model
// /**
// * 查询数据
// */
// public function getUserAgent($field,$params)
// {
// $params["a.is_del"] = 0;
// $result = $this->db_
// ->field($field)
// ->alias('a')
// ->join('u_users b', 'a.user_id = b.id', 'left')
// ->join('a_agents c', 'a.agent_id = c.id', 'left')
// ->where($params)
// ->find();
// //echo $this->getLastSql();
// return $result;
// }
public function getUserSite($field,$params)
{
$result = $this->db_
->field($field)
->where($params)
->find();
//echo $this->getLastSql();
return $result;
}
//
// public function selectUserAgent($field,$params)
// {
......@@ -68,16 +64,17 @@ class UserSiteModel extends Model
// //echo $this->getLastSql();
// return $result;
// }
// /**
// * 更新数据
// */
// public function updateUserAgent($where,$params)
// {
// $result = $this->db_ ->where($where)->update($params);
// //dump($this->getLastSql());
// return $result;
//
// }
/**
* 更新数据
*/
public function updateUserSite($where,$params)
{
$result = $this->db_ ->where($where)->update($params);
//dump($this->getLastSql());
return $result;
}
//
// /**
// * @param $field
......
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