|
@@ -232,7 +232,13 @@ class User extends BaseModel
|
|
|
$onlineList=[];
|
|
$onlineList=[];
|
|
|
}
|
|
}
|
|
|
$isRegion=$config['sysInfo']['ipregion'] ?? 0;
|
|
$isRegion=$config['sysInfo']['ipregion'] ?? 0;
|
|
|
|
|
+ $auto_cs_uid = getAutoCsUid();//获取机器人ID
|
|
|
foreach ($list_chart as $k => $v) {
|
|
foreach ($list_chart as $k => $v) {
|
|
|
|
|
+ $lastSendTime = $list_chart[$k]['lastSendTime'] * 1000;//time() * 1000;
|
|
|
|
|
+ $is_auto = $v['role'] == 0 && $v['cs_uid'] == $auto_cs_uid ? 1 : 0; //挂在机器人名下的用户
|
|
|
|
|
+ if ($is_auto == 1 && $lasMsgList < time() - 7*24*60*60) {
|
|
|
|
|
+ unset($list_chart[$k]);//过滤一周前的用户
|
|
|
|
|
+ }
|
|
|
// 是否有消息通知或者置顶聊天
|
|
// 是否有消息通知或者置顶聊天
|
|
|
$friend = isset($friendList[$v['user_id']]) ? $friendList[$v['user_id']] : [];
|
|
$friend = isset($friendList[$v['user_id']]) ? $friendList[$v['user_id']] : [];
|
|
|
$list_chart[$k]['id'] = $v['user_id'];
|
|
$list_chart[$k]['id'] = $v['user_id'];
|
|
@@ -241,13 +247,14 @@ class User extends BaseModel
|
|
|
$list_chart[$k]['avatar'] = avatarUrl($v['avatar'], $v['realname'], $v['user_id'], 120);
|
|
$list_chart[$k]['avatar'] = avatarUrl($v['avatar'], $v['realname'], $v['user_id'], 120);
|
|
|
$list_chart[$k]['lastContent'] = '';
|
|
$list_chart[$k]['lastContent'] = '';
|
|
|
$list_chart[$k]['unread'] = 0;
|
|
$list_chart[$k]['unread'] = 0;
|
|
|
- $list_chart[$k]['lastSendTime'] = $list_chart[$k]['lastSendTime'] * 1000;//time() * 1000;
|
|
|
|
|
|
|
+ $list_chart[$k]['lastSendTime'] = $lastSendTime;
|
|
|
$list_chart[$k]['is_group'] = 0;
|
|
$list_chart[$k]['is_group'] = 0;
|
|
|
$list_chart[$k]['setting'] = [];
|
|
$list_chart[$k]['setting'] = [];
|
|
|
$list_chart[$k]['is_at'] = 0;
|
|
$list_chart[$k]['is_at'] = 0;
|
|
|
$list_chart[$k]['last_login_ip'] = '';
|
|
$list_chart[$k]['last_login_ip'] = '';
|
|
|
$list_chart[$k]['location'] ="";
|
|
$list_chart[$k]['location'] ="";
|
|
|
$list_chart[$k]['cs_uid'] = $v['cs_uid'];
|
|
$list_chart[$k]['cs_uid'] = $v['cs_uid'];
|
|
|
|
|
+ $list_chart[$k]['is_auto'] = $is_auto;
|
|
|
$list_chart[$k]['service_status'] = $v['service_status'];
|
|
$list_chart[$k]['service_status'] = $v['service_status'];
|
|
|
$list_chart[$k]['language_code'] = $v['language_code'];
|
|
$list_chart[$k]['language_code'] = $v['language_code'];
|
|
|
if($isRegion){
|
|
if($isRegion){
|