Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
T
tl_estate
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
hujun
tl_estate
Commits
305364d2
Commit
305364d2
authored
Jul 10, 2019
by
zhuwei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
设置站点
parent
b15be2c7
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
73 additions
and
110 deletions
+73
-110
UserService.php
application/index/service/UserService.php
+15
-16
UserSiteService.php
application/index/service/UserSiteService.php
+37
-70
UserSiteModel.php
application/model/UserSiteModel.php
+21
-24
No files found.
application/index/service/UserService.php
View file @
305364d2
...
...
@@ -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
;
...
...
application/index/service/UserSiteService.php
View file @
305364d2
...
...
@@ -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
);
}
...
...
application/model/UserSiteModel.php
View file @
305364d2
...
...
@@ -22,7 +22,7 @@ class UserSiteModel extends Model
* @param $data
* @return int|string
*/
public
function
save
UserSite
(
$data
)
{
public
function
add
UserSite
(
$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
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment