私域操盘手 - 调整微信号列表返回字段,调整添加好友进度计算规则

This commit is contained in:
柳清爽
2025-05-10 11:04:00 +08:00
parent 556d0ae977
commit 24fc116d9b
2 changed files with 47 additions and 13 deletions

View File

@@ -18,16 +18,14 @@ use library\ResponseHelper;
class GetWechatsOnDevicesV1Controller extends BaseController
{
/**
* TODO 计算今日可添加好友数量
* 计算今日可添加好友数量
*
* @param string $wechatId
* @return int
*/
protected function getCanAddFriendCount(string $wechatId): int
{
$canAddFriendCount = 20; // 最多限制 20 次
return $canAddFriendCount < 0 ? 0 : $canAddFriendCount;
return 20; // 最多限制 20 次
}
/**
@@ -71,7 +69,7 @@ class GetWechatsOnDevicesV1Controller extends BaseController
*/
protected function getWhereOnDevice(string $wechatId): string
{
return DeviceModel::alias('d')
return (string)DeviceModel::alias('d')
->where(
[
'l.wechatId' => $wechatId,
@@ -79,7 +77,7 @@ class GetWechatsOnDevicesV1Controller extends BaseController
]
)
->join('device_wechat_login l', 'd.id = l.deviceId')
->value('d.imei');
->value('d.memo');
}
/**
@@ -150,7 +148,7 @@ class GetWechatsOnDevicesV1Controller extends BaseController
}
/**
* 获取设备最新活跃时间
* TODO 获取设备最新活跃时间
*
* @param string $wechatId
* @return string
@@ -191,9 +189,12 @@ class GetWechatsOnDevicesV1Controller extends BaseController
protected function getOnlineWechatList(array $where): \think\Paginator
{
$query = WechatAccountModel::alias('w')
->field([
'w.id', 'w.wechatId', 'w.nickname', 'w.avatar', 'w.s2_wechatAccountId'
])
->field(
[
'w.id', 'w.nickname', 'w.avatar',
'CASE WHEN w.alias IS NULL OR w.alias = "" THEN w.wechatId ELSE w.alias END AS wechatId',
]
)
->order('w.id desc');
foreach ($where as $key => $value) {