Commit b1691c9d authored by zhuwei's avatar zhuwei

1

parent 13aef493
...@@ -194,7 +194,7 @@ class LookShop extends Basic ...@@ -194,7 +194,7 @@ class LookShop extends Basic
return $this->response("101", $checkResult); return $this->response("101", $checkResult);
} }
$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']) ? 10 : $params['pageSize'];
$s_look_Shop = new LookShopService(); $s_look_Shop = new LookShopService();
$result = $s_look_Shop->getShopUserVisitLog($params,$pageNo, $pageSize); $result = $s_look_Shop->getShopUserVisitLog($params,$pageNo, $pageSize);
return $this->response("200", "success", $result); return $this->response("200", "success", $result);
......
...@@ -8,6 +8,7 @@ use app\model\GHousesToAgents; ...@@ -8,6 +8,7 @@ use app\model\GHousesToAgents;
use app\model\SystemConfig; use app\model\SystemConfig;
use app\model\TLookShopUser; use app\model\TLookShopUser;
use app\model\Users; use app\model\Users;
use app\model\UWxInfo;
use RedisException; use RedisException;
use think\Exception; use think\Exception;
use think\Log; use think\Log;
...@@ -237,34 +238,37 @@ class LookShopService ...@@ -237,34 +238,37 @@ class LookShopService
} }
/** /**
* 客户浏览记录 * 客户浏览记录
* @param $conditions * @param $conditions
* @param $pageNo * @param $pageNo
* @param $pageSize * @param $pageSize
* @return bool|false|\PDOStatement|string|\think\Collection * @return array|false|\PDOStatement|string|\think\Collection
*/ */
public function getShopUserVisitLog($conditions,$pageNo, $pageSize) public function getShopUserVisitLog($conditions,$pageNo, $pageSize)
{ {
$m_look_shop = new TLookShopUser(); $m_look_shop = new TLookShopUser();
$field = 'a.type,a.user_id,a.create_time,a.source,b.buyer_nick,b.buyer_img,c.id'; $field = 'a.id as t_look_shop_user_id,a.type,a.user_id,a.create_time,a.source';
$conditions_['a.house_id'] = $conditions['house_id']; $conditions_['a.house_id'] = $conditions['house_id'];
$list = $m_look_shop->getLookShopList($conditions_, $field, $pageNo, $pageSize); $list = $m_look_shop->getLookShopList($conditions_, $field, $pageNo, $pageSize);
if (!$list) { if (!$list) {
return []; return [];
} }
$u_user = new Users(); $u_user = new Users();
$m_wxinfo = new UWxInfo();
foreach ($list as $k => $v) { foreach ($list as $k => $v) {
if($v['source'] == 0){ if($v['source'] == 0){//查看类型 0:user_id为u_user表id 1:user_id为wx_info表id
$fields = "b.buyer_nick,b.buyer_img"; $fields = "b.buyer_nick,b.buyer_img";
$result = $u_user->getUserInfoById(['user_id'=>$v['user_id']], $fields); $result = $u_user->getUserInfoById(['user_id'=>$v['user_id']], $fields);
$list[$k]['buyer_nick'] = $result['buyer_nick']; $list[$k]['buyer_nick'] = $result[0]['buyer_nick'];
$list[$k]['buyer_img'] = $result['buyer_img']; $list[$k]['buyer_img'] = $result[0]['buyer_img'];
}else{ }else{
$list[$k]['user_id'] = $v['id']; $fields = "a.buyer_nick,a.buyer_img,b.id";
$result = $m_wxinfo->getWxInfoById(['wx_info_id'=>$v['user_id']], $fields);
$list[$k]['buyer_nick'] = $result[0]['buyer_nick'];
$list[$k]['buyer_img'] = $result[0]['buyer_img'];
$list[$k]['user_id'] = $result[0]['id'];
} }
unset($list[$k]['id']);
} }
return $list; return $list;
} }
......
...@@ -68,24 +68,25 @@ class TLookShopUser extends Model ...@@ -68,24 +68,25 @@ class TLookShopUser extends Model
public function getLookShopList($condition, $field, $pageNo, $pageSize) public function getLookShopList($condition, $field, $pageNo, $pageSize)
{ {
return $this->db_ $data = $this->db_
->field($field) ->field($field)
->alias("a") ->alias("a")
->join("u_wx_info b","a.user_id=b.id","left") // ->join("u_wx_info b","a.user_id=b.id","left")
->join("u_users c", "c.buyer_id=b.id", "left") // ->join("u_users c", "c.buyer_id=b.id", "left")
->where($condition) ->where($condition)
->page($pageNo) ->page($pageNo)
->limit($pageSize) ->limit($pageSize)
->order("a.id desc") ->order("a.id desc")
->select(); ->select();
return $data;
} }
public function getLookShopListCount($condition, $field) public function getLookShopListCount($condition, $field)
{ {
return $this->db_ return $this->db_
->field($field) ->field($field)
->alias("a") ->alias("a")
->join("u_wx_info b","a.user_id=b.id","left") // ->join("u_wx_info b","a.user_id=b.id","left")
->join("u_users c", "c.buyer_id=b.id", "left") // ->join("u_users c", "c.buyer_id=b.id", "left")
->where($condition) ->where($condition)
->count(); ->count();
} }
......
...@@ -119,4 +119,21 @@ class UWxInfo extends Model ...@@ -119,4 +119,21 @@ class UWxInfo extends Model
$arr["update_time"] = date("Y-m-d H:i:s", time()); $arr["update_time"] = date("Y-m-d H:i:s", time());
return $arr; return $arr;
} }
public function getWxInfoById($param, $fields)
{
$where_ = [];
if (isset($param["wx_info_id"])) {
$where_["a.id"] = $param["wx_info_id"];
}
$data = $this
->field($fields)
->alias("a")
->join("u_users b", "a.id = b.buyer_id", "left")
->where($where_)
->select();
return $data;
}
} }
...@@ -941,6 +941,7 @@ class Users extends Model ...@@ -941,6 +941,7 @@ class Users extends Model
if (isset($param["user_id"])) { if (isset($param["user_id"])) {
$where_["a.id"] = $param["user_id"]; $where_["a.id"] = $param["user_id"];
} }
$data = $this $data = $this
->field($fields) ->field($fields)
->alias("a") ->alias("a")
......
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