Commit 3634c3c1 authored by clone's avatar clone Committed by hujun

用户信息

parent 4572fa5e
...@@ -107,6 +107,20 @@ class AppChat extends Basic ...@@ -107,6 +107,20 @@ class AppChat extends Basic
return $this->response("200", "success", ""); return $this->response("200", "success", "");
} }
public function getUserOrAgentInfo()
{
$params = $this->params;
if (!isset($params['id']) || !isset($params['type'])) {
return $this->response(ErrorCodeConst::ERROR_CODE_PARAM_NOT_EXIST, "请求参数错误");
}
$params = array(
"id" => 1,
"type" => 1,//1用户 or 2经纪人
);
$this->_chat->getUserInfo();
}
/** /**
* 发送消息接口 * 发送消息接口
...@@ -160,13 +174,13 @@ class AppChat extends Basic ...@@ -160,13 +174,13 @@ class AppChat extends Basic
if (!isset($params['target_type']) || !isset($params['from']) || !isset($params['target'])) { if (!isset($params['target_type']) || !isset($params['from']) || !isset($params['target'])) {
return $this->response(ErrorCodeConst::ERROR_CODE_PARAM_NOT_EXIST, "请求参数错误"); return $this->response(ErrorCodeConst::ERROR_CODE_PARAM_NOT_EXIST, "请求参数错误");
} }
/* $params = array( /* $params = array(
'target_type' => 'users', // 消息类型 users 用户消息。chatgroups: 群消息,chatrooms: 聊天室消息 'target_type' => 'users', // 消息类型 users 用户消息。chatgroups: 群消息,chatrooms: 聊天室消息
'from' => 'app_64', //发送人 'from' => 'app_64', //发送人
'target' => '18112347151', //接受人 'target' => '18112347151', //接受人
'page_no' => '1', //第几页 'page_no' => '1', //第几页
'page_size' => '15' //每页多少条 'page_size' => '15' //每页多少条
);*/ );*/
$page_no = empty($params['page_no']) ? 1 : $params['page_no']; $page_no = empty($params['page_no']) ? 1 : $params['page_no'];
$page_size = empty($params['page_size']) ? 15 : $params['page_size']; $page_size = empty($params['page_size']) ? 15 : $params['page_size'];
...@@ -180,7 +194,4 @@ class AppChat extends Basic ...@@ -180,7 +194,4 @@ class AppChat extends Basic
} }
} }
...@@ -91,7 +91,7 @@ class ChatService ...@@ -91,7 +91,7 @@ class ChatService
$onlyId = ""; $onlyId = "";
switch ($source) { switch ($source) {
case 1: case 1:
$agentsResult = $this->agentsModel->getAgentsById($userId); $agentsResult = $this->agentsModel->getAgentsById("id", $userId);
if (count($agentsResult) > 1) if (count($agentsResult) > 1)
$onlyId = self::SOURCE_TYPE_AGENT . $userId; $onlyId = self::SOURCE_TYPE_AGENT . $userId;
break; break;
...@@ -175,6 +175,23 @@ class ChatService ...@@ -175,6 +175,23 @@ class ChatService
$this->insertPushLog($sender, $target, $msg_content, $status, $response['statusMsg']);*/ $this->insertPushLog($sender, $target, $msg_content, $status, $response['statusMsg']);*/
} }
public function getUserInfo($id, $type)
{
switch ($type) {
case 1:
$field = "id,";
$agentsResult = $this->agentsModel->getAgentsById($field, $id);
break;
case 2:
$userResult = $this->userModel->selectUser($id);
break;
}
}
/** /**
* 保存用户发送的消息 * 保存用户发送的消息
* @param $target_type * @param $target_type
......
...@@ -9,39 +9,38 @@ class Agents extends Model ...@@ -9,39 +9,38 @@ class Agents extends Model
{ {
/** /**
* 查询经纪人 * 查询经纪人
* @param int $pageNo *
* @param int $pageSize * @param type $pageNo
* @param string $order_ * @param type $pageSize
* @param $field * @param type $order_
* @param $params * @param type $field
* @param string $house_id * @param type $params
* @return false|\PDOStatement|string|\think\Collection * @param type $house_id 查询该街铺和商铺的经纪人评论信息
* @throws \think\db\exception\DataNotFoundException * @return type
* @throws \think\db\exception\ModelNotFoundException
* @throws \think\exception\DbException
*/ */
public function getUser($pageNo = 1, $pageSize = 15, $order_ = 'id desc', $field, $params, $house_id = '') { public function getUser($pageNo = 1, $pageSize = 15, $order_ = 'id desc', $field, $params, $house_id = '')
{
if ($house_id == '') { if ($house_id == '') {
$data = $this->field($field)->alias('a') $data = $this->field($field)->alias('a')
->join('u_evaluate b', 'a.id = b.agents_id', 'left') ->join('u_evaluate b', 'a.id = b.agents_id', 'left')
->where($params) ->where($params)
->where('level=2 or level=5') ->where('level=2 or level=5')
->group('a.id') ->group('a.id')
->order($order_) ->order($order_)
->limit($pageSize) ->limit($pageSize)
->page($pageNo) ->page($pageNo)
->select(); ->select();
} else { } else {
$data = $this->field($field)->alias('a') $data = $this->field($field)->alias('a')
->join('u_evaluate b','a.id = b.agents_id','left') ->join('u_evaluate b', 'a.id = b.agents_id', 'left')
->where('find_in_set('.$house_id.', house_ids) or find_in_set('.$house_id.', house_ids2)') ->where('find_in_set(' . $house_id . ', house_ids) or find_in_set(' . $house_id . ', house_ids2)')
->where($params) ->where($params)
->where('level=2 or level=5') ->where('level=2 or level=5')
->group('a.id') ->group('a.id')
->order($order_) ->order($order_)
->limit($pageSize) ->limit($pageSize)
->page($pageNo) ->page($pageNo)
->select(); ->select();
} }
return $data; return $data;
...@@ -104,6 +103,20 @@ class Agents extends Model ...@@ -104,6 +103,20 @@ class Agents extends Model
return $data; return $data;
} }
/**
* 获取经纪人 by zw
* @param $field
* @param $id
* @return array|false|\PDOStatement|string|Model
*/
public function getAgentsById($field , $id)
{
return $this
->field($field)
->where('inuse = 1 and id = ' . $id)
->find();
}
/** /**
* 查询经纪人列表 * 查询经纪人列表
* *
......
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