Commit 0fa08389 by Archer Committed by GitHub

feat: coupoun support bank pay way (#5285)

parent bebe2138
---
title: 'V4.11.1(进行中)'
description: 'FastGPT V4.11.1 更新说明'
icon: 'upgrade'
draft: false
toc: true
weight: 782
---
## 🚀 新增内容
## ⚙️ 优化
1. 兑换码功能支持指定对公支付模式。
## 🐛 修复
## 🔨 工具更新
export enum CouponTypeEnum {
bank = 'bank',
activity = 'activity'
}
import type { SubTypeEnum, StandardSubLevelEnum } from '../constants';
import type { CouponTypeEnum } from './constants';
export type TeamCouponSub = {
type: `${SubTypeEnum}`; // Sub type
......@@ -13,4 +14,7 @@ export type TeamCouponSchema = {
subscriptions: TeamCouponSub[];
redeemedAt?: Date;
expiredAt?: Date;
redeemedTeamId?: string;
type: CouponTypeEnum;
price?: number;
};
......@@ -2,6 +2,8 @@ import { addDays } from 'date-fns';
import { connectionMongo, getMongoModel } from '../../../common/mongo';
const { Schema } = connectionMongo;
import type { TeamCouponSchema } from '@fastgpt/global/support/wallet/sub/coupon/type';
import { TeamCollectionName } from '@fastgpt/global/support/user/team/constant';
import { CouponTypeEnum } from '@fastgpt/global/support/wallet/sub/coupon/constants';
export const couponCollectionName = 'team_sub_coupons';
......@@ -10,6 +12,11 @@ const CouponSchema = new Schema({
type: String,
required: true
},
type: {
type: String,
enum: Object.values(CouponTypeEnum)
},
price: Number,
subscriptions: {
type: [Object],
required: true
......@@ -18,6 +25,10 @@ const CouponSchema = new Schema({
type: Date,
default: undefined
},
redeemedTeamId: {
type: Schema.Types.ObjectId,
ref: TeamCollectionName
},
expiredAt: {
type: Date,
default: () => addDays(new Date(), 7)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment