|
|
@@ -1003,31 +1003,10 @@ class PublicRpcService implements PublicRpcServiceInterface
|
|
|
if (isset($data['template_name']) && !empty($data['template_name'])) {
|
|
|
$where[] = ['template_name', 'like', '%' . $data['template_name'] . '%'];
|
|
|
}
|
|
|
- $result['template'] = Template::where($where)
|
|
|
- ->select('id','template_id','template_name','template_keyword','page_type',
|
|
|
- 'template_class_id','template_img','updated_at')
|
|
|
- ->get()->all();
|
|
|
+ $result = Template::where($where)->get()->all();
|
|
|
if (empty($result)) {
|
|
|
return Result::error("暂无皮肤", 0);
|
|
|
}
|
|
|
- // $num = 1;
|
|
|
- // 确保 $result 是数组且包含数据
|
|
|
- if (!is_array($result) || empty($result)) {
|
|
|
- return Result::error('模板数据异常');
|
|
|
- }
|
|
|
- // 初始化最新更新时间
|
|
|
- $latestUpdate = null;
|
|
|
- foreach ($result['template'] as $key => $value) {
|
|
|
- $templateImg = json_decode($value['template_img'], true);
|
|
|
- $result['template'][$key]['template_img'] = $templateImg;
|
|
|
- // 更新最新时间:取最大的 updated_at
|
|
|
- if ($latestUpdate === null || $value['updated_at'] > $latestUpdate) {
|
|
|
- $latestUpdate = $value['updated_at'];
|
|
|
- }
|
|
|
- // unset($result[$key]['updated_at']);
|
|
|
- }
|
|
|
- // 将最新时间放入返回结果,若无数据则返回当前时间
|
|
|
- $result['update_time'] = date('Y-m-d H:i:s', strtotime($latestUpdate));
|
|
|
return Result::success($result);
|
|
|
}
|
|
|
/**
|
|
|
@@ -4525,4 +4504,32 @@ class PublicRpcService implements PublicRpcServiceInterface
|
|
|
}
|
|
|
return Result::success($template_data);
|
|
|
}
|
|
|
+ public function getAITemplate(array $data): array
|
|
|
+ {
|
|
|
+ $result['template'] = Template::select('id','template_id','template_name','template_keyword','page_type',
|
|
|
+ 'template_class_id','template_img','updated_at')
|
|
|
+ ->get()->all();
|
|
|
+ if (empty($result)) {
|
|
|
+ return Result::error("暂无皮肤", 0);
|
|
|
+ }
|
|
|
+ // $num = 1;
|
|
|
+ // 确保 $result 是数组且包含数据
|
|
|
+ if (!is_array($result) || empty($result)) {
|
|
|
+ return Result::error('模板数据异常');
|
|
|
+ }
|
|
|
+ // 初始化最新更新时间
|
|
|
+ $latestUpdate = null;
|
|
|
+ foreach ($result['template'] as $key => $value) {
|
|
|
+ $templateImg = json_decode($value['template_img'], true);
|
|
|
+ $result['template'][$key]['template_img'] = $templateImg;
|
|
|
+ // 更新最新时间:取最大的 updated_at
|
|
|
+ if ($latestUpdate === null || $value['updated_at'] > $latestUpdate) {
|
|
|
+ $latestUpdate = $value['updated_at'];
|
|
|
+ }
|
|
|
+ // unset($result[$key]['updated_at']);
|
|
|
+ }
|
|
|
+ // 将最新时间放入返回结果,若无数据则返回当前时间
|
|
|
+ $result['update_time'] = date('Y-m-d H:i:s', strtotime($latestUpdate));
|
|
|
+ return Result::success($result);
|
|
|
+ }
|
|
|
}
|