fix 处理空数据 空account返回正常

This commit is contained in:
huangguancheng 2025-02-08 20:34:53 +08:00
parent 737d85ad4c
commit a1c0b6edb9

View File

@ -361,7 +361,12 @@ class BpsAdController
}
if (empty($accounts)) {
return $this->successResponse(['data' => []], $request);
$data = [
'code' => 901,
'msg' => 'No data available for export.',
'data' => []
];
// return $this->successResponse(['data' => []], $request);
}
// 获取客户ID数组
@ -415,7 +420,13 @@ class BpsAdController
}
if (empty($accounts)) {
return $this->successResponse(['data' => []], $request);
$data = [
'code' => 901,
'msg' => 'No data available for export.',
'data' => []
];
return new Response(400, ['Content-Type' => 'application/json'], json_encode($data, JSON_UNESCAPED_UNICODE));
// return $this->successResponse(['data' => []], $request);
}
// 获取客户ID数组
@ -468,7 +479,13 @@ class BpsAdController
}
if (empty($accounts)) {
return $this->successResponse(['data' => []], $request);
$data = [
'code' => 901,
'msg' => 'No data available for export.',
'data' => []
];
return new Response(400, ['Content-Type' => 'application/json'], json_encode($data, JSON_UNESCAPED_UNICODE));
// return $this->successResponse(['data' => []], $request);
}
// 获取客户ID数组
@ -521,7 +538,13 @@ class BpsAdController
}
if (empty($accounts)) {
return $this->successResponse(['data' => []], $request);
$data = [
'code' => 901,
'msg' => 'No data available for export.',
'data' => []
];
return new Response(400, ['Content-Type' => 'application/json'], json_encode($data, JSON_UNESCAPED_UNICODE));
// return $this->successResponse(['data' => []], $request);
}
// 获取客户ID数组
@ -575,7 +598,13 @@ class BpsAdController
}
if (empty($accounts)) {
return $this->successResponse(['data' => []], $request);
$data = [
'code' => 901,
'msg' => 'No data available for export.',
'data' => []
];
return new Response(400, ['Content-Type' => 'application/json'], json_encode($data, JSON_UNESCAPED_UNICODE));
// return $this->successResponse(['data' => []], $request);
}
// 获取客户ID数组
@ -836,7 +865,7 @@ class BpsAdController
if (empty($accounts)) {
return $this->successResponse(['data' => []], $request);
return $this->successResponse(['data' => new \stdClass()], $request);
}
// 获取客户ID数组
@ -864,9 +893,9 @@ class BpsAdController
'data' => $data,
];
// 如果 data 是空数组,转换为空对象
if (is_array($data) && empty($data['data'])) {
$responseData['data']['data'] = new \stdClass();
if (is_array($data) && empty($data)) {
$responseData['data'] = new \stdClass();
}
// 如果有新 token添加到 header