Merge branch 'sub' into feature/subscription

This commit is contained in:
t0ng7u
2026-02-03 01:59:05 +08:00
9 changed files with 21 additions and 0 deletions

View File

@@ -3,6 +3,7 @@ package service
import ( import (
"fmt" "fmt"
"net/http" "net/http"
"strings"
"github.com/QuantumNous/new-api/common" "github.com/QuantumNous/new-api/common"
"github.com/QuantumNous/new-api/logger" "github.com/QuantumNous/new-api/logger"

View File

@@ -2605,6 +2605,7 @@
"Stripe/Creem 需在第三方平台创建商品并填入 ID": "Stripe/Creem products must be created on the third-party platform and the ID filled in", "Stripe/Creem 需在第三方平台创建商品并填入 ID": "Stripe/Creem products must be created on the third-party platform and the ID filled in",
"暂无订阅套餐": "No subscription plans", "暂无订阅套餐": "No subscription plans",
"订阅管理": "Subscription Management", "订阅管理": "Subscription Management",
"订阅套餐管理": "Subscription Plan Management",
"新建套餐": "Create Plan", "新建套餐": "Create Plan",
"套餐": "Plan", "套餐": "Plan",
"支付渠道": "Payment Channels", "支付渠道": "Payment Channels",

View File

@@ -2607,6 +2607,7 @@
"Stripe/Creem 需在第三方平台创建商品并填入 ID": "Les produits Stripe/Creem doivent être créés sur la plateforme tierce et l'ID doit être renseigné", "Stripe/Creem 需在第三方平台创建商品并填入 ID": "Les produits Stripe/Creem doivent être créés sur la plateforme tierce et l'ID doit être renseigné",
"暂无订阅套餐": "Aucun plan d'abonnement", "暂无订阅套餐": "Aucun plan d'abonnement",
"订阅管理": "Gestion des abonnements", "订阅管理": "Gestion des abonnements",
"订阅套餐管理": "Gestion des plans d'abonnement",
"新建套餐": "Créer un plan", "新建套餐": "Créer un plan",
"套餐": "Plan", "套餐": "Plan",
"支付渠道": "Canaux de paiement", "支付渠道": "Canaux de paiement",

View File

@@ -2590,6 +2590,7 @@
"Stripe/Creem 需在第三方平台创建商品并填入 ID": "Stripe/Creem の商品は外部プラットフォームで作成し、ID を入力してください", "Stripe/Creem 需在第三方平台创建商品并填入 ID": "Stripe/Creem の商品は外部プラットフォームで作成し、ID を入力してください",
"暂无订阅套餐": "利用可能なサブスクリプションプランがありません", "暂无订阅套餐": "利用可能なサブスクリプションプランがありません",
"订阅管理": "サブスクリプション管理", "订阅管理": "サブスクリプション管理",
"订阅套餐管理": "サブスクリプションプラン管理",
"新建套餐": "プラン作成", "新建套餐": "プラン作成",
"套餐": "プラン", "套餐": "プラン",
"支付渠道": "決済チャネル", "支付渠道": "決済チャネル",

View File

@@ -2620,6 +2620,7 @@
"Stripe/Creem 需在第三方平台创建商品并填入 ID": "Товары Stripe/Creem нужно создать на сторонней платформе и указать их ID", "Stripe/Creem 需在第三方平台创建商品并填入 ID": "Товары Stripe/Creem нужно создать на сторонней платформе и указать их ID",
"暂无订阅套餐": "Нет тарифных планов", "暂无订阅套餐": "Нет тарифных планов",
"订阅管理": "Управление подписками", "订阅管理": "Управление подписками",
"订阅套餐管理": "Управление тарифами подписки",
"新建套餐": "Создать план", "新建套餐": "Создать план",
"套餐": "План", "套餐": "План",
"支付渠道": "Платежные каналы", "支付渠道": "Платежные каналы",

View File

@@ -3171,6 +3171,7 @@
"Stripe/Creem 需在第三方平台创建商品并填入 ID": "Sản phẩm Stripe/Creem phải được tạo trên nền tảng bên thứ ba và điền ID", "Stripe/Creem 需在第三方平台创建商品并填入 ID": "Sản phẩm Stripe/Creem phải được tạo trên nền tảng bên thứ ba và điền ID",
"暂无订阅套餐": "Chưa có gói đăng ký", "暂无订阅套餐": "Chưa có gói đăng ký",
"订阅管理": "Quản lý đăng ký", "订阅管理": "Quản lý đăng ký",
"订阅套餐管理": "Quản lý gói đăng ký",
"新建套餐": "Tạo gói", "新建套餐": "Tạo gói",
"套餐": "Gói", "套餐": "Gói",
"支付渠道": "Kênh thanh toán", "支付渠道": "Kênh thanh toán",

View File

@@ -2591,6 +2591,7 @@
"Stripe/Creem 需在第三方平台创建商品并填入 ID": "Stripe/Creem 需在第三方平台创建商品并填入 ID", "Stripe/Creem 需在第三方平台创建商品并填入 ID": "Stripe/Creem 需在第三方平台创建商品并填入 ID",
"暂无订阅套餐": "暂无订阅套餐", "暂无订阅套餐": "暂无订阅套餐",
"订阅管理": "订阅管理", "订阅管理": "订阅管理",
"订阅套餐管理": "订阅套餐管理",
"新建套餐": "新建套餐", "新建套餐": "新建套餐",
"套餐": "套餐", "套餐": "套餐",
"支付渠道": "支付渠道", "支付渠道": "支付渠道",

View File

@@ -65,6 +65,7 @@ export default function SettingsSidebarModulesAdmin(props) {
deployment: true, deployment: true,
redemption: true, redemption: true,
user: true, user: true,
subscription: true,
setting: true, setting: true,
}, },
}); });
@@ -125,6 +126,7 @@ export default function SettingsSidebarModulesAdmin(props) {
deployment: true, deployment: true,
redemption: true, redemption: true,
user: true, user: true,
subscription: true,
setting: true, setting: true,
}, },
}; };
@@ -193,6 +195,7 @@ export default function SettingsSidebarModulesAdmin(props) {
deployment: true, deployment: true,
redemption: true, redemption: true,
user: true, user: true,
subscription: true,
setting: true, setting: true,
}, },
}; };
@@ -257,6 +260,11 @@ export default function SettingsSidebarModulesAdmin(props) {
title: t('模型部署'), title: t('模型部署'),
description: t('模型部署管理'), description: t('模型部署管理'),
}, },
{
key: 'subscription',
title: t('订阅管理'),
description: t('订阅套餐管理'),
},
{ {
key: 'redemption', key: 'redemption',
title: t('兑换码管理'), title: t('兑换码管理'),

View File

@@ -107,6 +107,7 @@ export default function SettingsSidebarModulesUser() {
deployment: isSidebarModuleAllowed('admin', 'deployment'), deployment: isSidebarModuleAllowed('admin', 'deployment'),
redemption: isSidebarModuleAllowed('admin', 'redemption'), redemption: isSidebarModuleAllowed('admin', 'redemption'),
user: isSidebarModuleAllowed('admin', 'user'), user: isSidebarModuleAllowed('admin', 'user'),
subscription: isSidebarModuleAllowed('admin', 'subscription'),
setting: isSidebarModuleAllowed('admin', 'setting'), setting: isSidebarModuleAllowed('admin', 'setting'),
}; };
} }
@@ -344,6 +345,11 @@ export default function SettingsSidebarModulesUser() {
title: t('模型部署'), title: t('模型部署'),
description: t('模型部署管理'), description: t('模型部署管理'),
}, },
{
key: 'subscription',
title: t('订阅管理'),
description: t('订阅套餐管理'),
},
{ {
key: 'redemption', key: 'redemption',
title: t('兑换码管理'), title: t('兑换码管理'),