Commit c7f8be3c authored by zhuwei's avatar zhuwei

客户条件搜索

parent 9fb3943b
...@@ -92,11 +92,52 @@ class User extends Basic ...@@ -92,11 +92,52 @@ class User extends Basic
$params = $this->params; $params = $this->params;
$pageNo = empty($params['pageNo']) ? 1 : $params['pageNo']; $pageNo = empty($params['pageNo']) ? 1 : $params['pageNo'];
$pageSize = empty($params['pageSize']) ? 15 : $params['pageSize']; $pageSize = empty($params['pageSize']) ? 15 : $params['pageSize'];
#接口调用类型 0:客户搜索 1:全部客户 #接口调用类型 0:客户搜索 1:全部客户 2:我的客户
$app_request_source_type = !empty($params["app_request_source_type"]) ? $params["app_request_source_type"] : 0; $app_request_source_type = isset($params["app_request_source_type"]) && is_numeric($params["app_request_source_type"])? $params["app_request_source_type"] : 1;
$conditions = []; $conditions = [];
switch ($app_request_source_type) {
case 0:
if (isset($params['id'])) {
$conditions['id'] = $params['id'];
}
if (isset($params['user_name'])) {
if (strlen($params['user_name']) > 20) {
return $this->response(101, '输入内容长度超限');
}
$conditions['user_name'] = array( "like", "%" . trim($params['user_name']) . "%" );
}
if (isset($params['user_nick'])) {
if (strlen($params['user_nick']) > 20) {
return $this->response(101, '输入内容长度超限');
}
$conditions['user_nick'] = array( "like", "%" . trim($params['user_nick']) . "%" );
}
if (isset($params['user_phone'])) {
if (!is_numeric($params['user_phone'])) {
return $this->response(101, '请输入正确手机号');
}
if (strlen($params['user_phone']) > 20) {
return $this->response(101, '输入内容长度超限');
}
$conditions['user_phone'] = array( "like", "%" . trim($params['user_phone']) . "%" );
}
break;
case 2:
$conditions['agent_id'] = $params['agent_id'];
if (isset($params['user_status'])) {
$conditions['user_status'] = $params['user_status'];
}
if(isset($params['entrust_type']) && is_numeric($params['entrust_type']) && ($app_request_source_type == 1)){
//委托类型
$conditions['entrust_type'] =$params['entrust_type'];
}
break;
default:
if (isset($params['user_status'])) { if (isset($params['user_status'])) {
$conditions['user_status'] = $params['user_status']; $conditions['user_status'] = $params['user_status'];
} }
...@@ -206,6 +247,10 @@ class User extends Basic ...@@ -206,6 +247,10 @@ class User extends Basic
$conditions['entrust_type'] =$params['entrust_type']; $conditions['entrust_type'] =$params['entrust_type'];
} }
}
$field = "id as user_id,sex,user_name,city,user_phone,user_status,agent_id,create_time,industry_type,price_demand,area_demand,vip,user_label,source_intro,site_ids"; $field = "id as user_id,sex,user_name,city,user_phone,user_status,agent_id,create_time,industry_type,price_demand,area_demand,vip,user_label,source_intro,site_ids";
$return_user_list = $this->userModel->selectUserList($field, $conditions, $pageNo, $pageSize, "id desc"); $return_user_list = $this->userModel->selectUserList($field, $conditions, $pageNo, $pageSize, "id desc");
if (empty($return_user_list)) { if (empty($return_user_list)) {
......
...@@ -402,7 +402,8 @@ class UserLogService ...@@ -402,7 +402,8 @@ class UserLogService
public function userDetailFull($user_id) public function userDetailFull($user_id)
{ {
//查询客户详情 //查询客户详情
$field = 'id as user_id,agent_id,vip,create_time,first_login_time,referrer_source,referrer_id,registration_time,source_intro,referrer_source,source'; $field = 'id as user_id,agent_id,vip,create_time,first_login_time,referrer_source,referrer_id,registration_time,
source_intro,referrer_source,source,entrust_type,concrete_industry';
$user_result = $this->userModel->getUserDetailStreamline($user_id,$field); $user_result = $this->userModel->getUserDetailStreamline($user_id,$field);
if (count($user_result) <= 0) { if (count($user_result) <= 0) {
......
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