From ced0c4ec0f738c68dd1b39a33f04fc57969dcfc1 Mon Sep 17 00:00:00 2001 From: liangxu Date: Tue, 30 Jun 2026 12:30:10 +0800 Subject: [PATCH] Scope knowledge and image libraries by brand --- .../src/components/CoverSourceSelector.vue | 14 +- .../src/components/ImageLibraryPicker.vue | 14 +- .../src/components/KnowledgeDetailDrawer.vue | 7 +- .../src/components/KnowledgeGroupSelect.vue | 7 +- apps/admin-web/src/lib/api.ts | 5 + apps/admin-web/src/views/ImagesView.vue | 22 +- apps/admin-web/src/views/KnowledgeView.vue | 21 +- server/internal/shared/retrieval/qdrant.go | 4 + .../tenant/app/article_imitation_service.go | 1 + server/internal/tenant/app/article_service.go | 17 +- .../tenant/app/enterprise_site_service.go | 104 ++++--- .../app/enterprise_site_service_test.go | 9 +- .../tenant/app/generation_task_runtime.go | 1 + .../tenant/app/image_folder_service.go | 52 +++- server/internal/tenant/app/image_service.go | 102 +++++-- .../internal/tenant/app/knowledge_service.go | 280 ++++++++++------- .../tenant/app/media_supply_images.go | 71 +++-- .../internal/tenant/app/media_supply_test.go | 2 +- .../tenant/app/media_supply_worker.go | 6 +- .../tenant/app/prompt_generate_service.go | 1 + .../tenant/app/prompt_rule_service.go | 17 +- .../tenant/app/schedule_task_service.go | 16 +- .../internal/tenant/app/template_service.go | 1 + .../tenant/repository/generated/image.sql.go | 116 +++++-- .../repository/generated/image_folder.sql.go | 59 +++- .../tenant/repository/generated/models.go | 4 + .../tenant/repository/generated/querier.go | 4 +- .../tenant/repository/image_folder_repo.go | 37 ++- .../internal/tenant/repository/image_repo.go | 52 ++-- .../tenant/repository/queries/image.sql | 33 +- .../repository/queries/image_folder.sql | 24 +- server/internal/tenant/transport/router.go | 5 +- .../worker/generate/kol_generation_worker.go | 1 + ...ope_knowledge_and_images_to_brand.down.sql | 71 +++++ ...scope_knowledge_and_images_to_brand.up.sql | 282 ++++++++++++++++++ 35 files changed, 1136 insertions(+), 326 deletions(-) create mode 100644 server/migrations/20260630110000_scope_knowledge_and_images_to_brand.down.sql create mode 100644 server/migrations/20260630110000_scope_knowledge_and_images_to_brand.up.sql diff --git a/apps/admin-web/src/components/CoverSourceSelector.vue b/apps/admin-web/src/components/CoverSourceSelector.vue index 4c690ed..bf94a31 100644 --- a/apps/admin-web/src/components/CoverSourceSelector.vue +++ b/apps/admin-web/src/components/CoverSourceSelector.vue @@ -1,5 +1,6 @@