From c60821c5ff91d325c5288cc26899df169125ef63 Mon Sep 17 00:00:00 2001 From: richarjiang Date: Sun, 12 Apr 2026 21:44:44 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E6=94=AF=E6=8C=81=E7=BA=A6=E8=AF=BE?= =?UTF-8?q?=E4=BB=A5=E5=8F=8A=E6=B6=88=E6=81=AF=E6=8E=A8=E9=80=81=E8=83=BD?= =?UTF-8?q?=E5=8A=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/components/BookingConfirmPopup.vue | 22 +- packages/app/src/components/QuickEntry.vue | 5 +- packages/app/src/pages/booking/detail.vue | 5 +- packages/app/src/pages/booking/index.vue | 5 +- packages/app/src/pages/card/detail.vue | 7 +- packages/app/src/pages/flash-sale/detail.vue | 7 +- packages/app/src/pages/profile/index.vue | 5 +- packages/app/src/stores/user.ts | 3 + packages/app/src/utils/auth.ts | 53 +++++ packages/app/src/utils/wechat-subscription.ts | 188 ++++++++++++++++++ packages/server/.env | 2 + packages/server/package.json | 5 +- packages/server/prisma/schema.prisma | 26 +++ .../booking/__tests__/booking.service.spec.ts | 155 +++++++++------ packages/server/src/booking/booking.module.ts | 3 +- .../server/src/booking/booking.service.ts | 36 +++- .../src/user/__tests__/user.service.spec.ts | 113 ++++++++++- .../dto/report-subscription-message.dto.ts | 34 ++++ .../src/user/subscription-message.service.ts | 168 ++++++++++++++++ packages/server/src/user/user.controller.ts | 15 ++ packages/server/src/user/user.module.ts | 8 +- packages/server/src/user/user.service.ts | 116 ++++++++++- packages/shared/src/constants.ts | 3 + packages/shared/src/enums.ts | 6 + packages/shared/src/index.ts | 8 + packages/shared/src/types/index.ts | 8 + packages/shared/src/types/subscription.ts | 41 ++++ packages/shared/src/types/user.ts | 2 + 28 files changed, 963 insertions(+), 86 deletions(-) create mode 100644 packages/app/src/utils/wechat-subscription.ts create mode 100644 packages/server/src/user/dto/report-subscription-message.dto.ts create mode 100644 packages/server/src/user/subscription-message.service.ts create mode 100644 packages/shared/src/types/subscription.ts diff --git a/packages/app/src/components/BookingConfirmPopup.vue b/packages/app/src/components/BookingConfirmPopup.vue index 6db19ee..92d09af 100644 --- a/packages/app/src/components/BookingConfirmPopup.vue +++ b/packages/app/src/components/BookingConfirmPopup.vue @@ -105,13 +105,13 @@ 取消 - 确认预约 - + @@ -120,6 +120,7 @@