代码提交

This commit is contained in:
柳清爽
2025-04-15 16:10:09 +08:00
parent d05cfc58ea
commit 005c68e6a8
5 changed files with 94 additions and 52 deletions

View File

@@ -94,16 +94,16 @@ class AdministratorController extends Controller
$permissionIds = [];
if (!empty($admin['permissions'])) {
$permissions = json_decode($admin['permissions'], true);
$permissions = json_decode($permissions, true);
$permissions = is_array($permissions) ? $permissions: json_decode($permissions, true);
if (isset($permissions['ids'])) {
$permissionIds = is_string($permissions['ids']) ? explode(',', $permissions['ids']) : $permissions['ids'];
// 确保所有ID都是整数
$permissionIds = array_map('intval', $permissionIds);
}
}
// 格式化数据
$data = [
'id' => $admin['id'],
@@ -116,7 +116,7 @@ class AdministratorController extends Controller
'lastLogin' => !empty($admin['lastLoginTime']) ? date('Y-m-d H:i', $admin['lastLoginTime']) : '从未登录',
'permissions' => $permissionIds, // 直接返回权限ID数组
];
return json([
'code' => 200,
'msg' => '获取成功',

View File

@@ -31,7 +31,7 @@ class TrafficPoolController extends Controller
->join('traffic_source ts', 'tp.identifier = ts.identifier', 'RIGHT')
->join('company c', 'ts.companyId = c.companyId', 'LEFT')
->join('wechat_account wa', 'tp.wechatId = wa.wechatId', 'LEFT')
->join('wechat_tag wt', 'wa.wechatId = wt.wechatId')
->join('wechat_tag wt', 'wa.wechatId = wt.wechatId', 'LEFT')
->field([
'ts.id',
'tp.wechatId',
@@ -43,9 +43,8 @@ class TrafficPoolController extends Controller
'wa.nickname',
'wa.region',
'wt.tags'
])
->order('tp.createTime DESC');
]);
// 执行分页查询
$list = $query->paginate([
'list_rows' => $limit,
@@ -71,6 +70,8 @@ class TrafficPoolController extends Controller
// 处理标签显示
if (is_string($item['tags'])) {
$item['tags'] = json_decode($item['tags'], true);
} else {
$item['tags'] = [];
}
return $item;
@@ -104,7 +105,7 @@ class TrafficPoolController extends Controller
try {
// 查询流量来源信息
$sourceInfo = TrafficSource::alias('ts')
->join('company c', 'ts.companyId = c.id', 'LEFT')
->join('company c', 'ts.companyId = c.companyId', 'LEFT')
->field([
'ts.fromd as source',
'ts.createTime as addTime',