From eff52f6063cadcf215f07ed7ba1191f8ae477630 Mon Sep 17 00:00:00 2001 From: Marcus <1922576605@qq.com> Date: Sun, 26 Apr 2026 19:17:15 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=AE=8C=E5=96=84=E5=B9=BF=E5=9C=BA?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/components/ImageHistoryListCom.vue | 124 ++++++++++++ app/components/PlazaImageListCom.vue | 73 +++++++ app/layouts/index-view.vue | 2 +- app/pages/index.vue | 5 +- app/services/image_service.ts | 54 +++++- create_tables.sql | 39 +++- .../migration.sql | 21 ++ prisma/schema.prisma | 26 +++ server/api/images/history/[id].get.ts | 11 -- .../api/images/history/[id]/public.delete.ts | 92 +++++++++ server/api/images/history/[id]/public.post.ts | 100 ++++++++++ server/api/images/plaza.get.ts | 75 ++++++++ server/utils/imageGenerationRecords.ts | 21 +- server/utils/index.ts | 1 + server/utils/plazaPosts.ts | 179 ++++++++++++++++++ shared/types/openai.ts | 33 ++++ 16 files changed, 833 insertions(+), 23 deletions(-) create mode 100644 app/components/ImageHistoryListCom.vue create mode 100644 app/components/PlazaImageListCom.vue create mode 100644 prisma/migrations/20260426150000_add_plaza_posts/migration.sql create mode 100644 server/api/images/history/[id]/public.delete.ts create mode 100644 server/api/images/history/[id]/public.post.ts create mode 100644 server/api/images/plaza.get.ts create mode 100644 server/utils/plazaPosts.ts diff --git a/app/components/ImageHistoryListCom.vue b/app/components/ImageHistoryListCom.vue new file mode 100644 index 0000000..e89652e --- /dev/null +++ b/app/components/ImageHistoryListCom.vue @@ -0,0 +1,124 @@ + + + diff --git a/app/components/PlazaImageListCom.vue b/app/components/PlazaImageListCom.vue new file mode 100644 index 0000000..4bab6af --- /dev/null +++ b/app/components/PlazaImageListCom.vue @@ -0,0 +1,73 @@ + + + diff --git a/app/layouts/index-view.vue b/app/layouts/index-view.vue index 0ed3fab..674f346 100644 --- a/app/layouts/index-view.vue +++ b/app/layouts/index-view.vue @@ -1,7 +1,7 @@