feat: 支持邀请好友功能
This commit is contained in:
@@ -0,0 +1,4 @@
|
||||
ALTER TABLE `users` ADD COLUMN `invite_code` VARCHAR(6) NULL;
|
||||
CREATE UNIQUE INDEX `users_invite_code_key` ON `users` (`invite_code`);
|
||||
ALTER TABLE `orders` ADD COLUMN `invite_inviter_id` VARCHAR(191) NULL, ADD COLUMN `purchased_category` VARCHAR(191) NULL;
|
||||
INSERT INTO `card_types` (`id`, `name`, `type`, `total_times`, `duration_days`, `price`, `is_active`, `sort_order`, `updated_at`) VALUES ('invite-reward-card', '邀请好友赠课', 'TIMES', 1, 365, 0, false, 9999, NOW());
|
||||
@@ -73,6 +73,7 @@ enum InviteReferralStatus {
|
||||
|
||||
model User {
|
||||
id String @id @default(uuid())
|
||||
inviteCode String? @unique @map("invite_code") @db.VarChar(6)
|
||||
openid String @unique
|
||||
unionid String?
|
||||
phone String?
|
||||
@@ -254,6 +255,8 @@ model Order {
|
||||
cardTypeId String @map("card_type_id")
|
||||
membershipId String? @map("membership_id")
|
||||
orderNo String @unique @map("order_no")
|
||||
inviteInviterId String? @map("invite_inviter_id")
|
||||
purchasedCategory String? @map("purchased_category")
|
||||
amount Decimal @db.Decimal(10, 0)
|
||||
status OrderStatus @default(PENDING)
|
||||
wxTransactionId String? @map("wx_transaction_id")
|
||||
|
||||
Reference in New Issue
Block a user