From a430284aa21e3ae1f0d5654e55b2ad2852519cc2 Mon Sep 17 00:00:00 2001
From: wwf <yearningwang@iqtogether.com>
Date: 星期三, 04 六月 2025 15:17:49 +0800
Subject: [PATCH] 初始化

---
 app/components/billing/config.ts |   88 +++++++++++++++++++++++++-------------------
 1 files changed, 50 insertions(+), 38 deletions(-)

diff --git a/app/components/billing/config.ts b/app/components/billing/config.ts
index 1d5fbc7..feb1f41 100644
--- a/app/components/billing/config.ts
+++ b/app/components/billing/config.ts
@@ -1,86 +1,98 @@
-import type { BasicPlan } from '@/app/components/billing/type'
 import { Plan, type PlanInfo, Priority } from '@/app/components/billing/type'
 
-const supportModelProviders = 'OpenAI/Anthropic/Llama2/Azure OpenAI/Hugging Face/Replicate'
+const supportModelProviders = 'OpenAI/Anthropic/Azure OpenAI/  Llama2/Hugging Face/Replicate'
 
 export const NUM_INFINITE = 99999999
 export const contractSales = 'contractSales'
 export const unAvailable = 'unAvailable'
 
-export const contactSalesUrl = 'https://vikgc6bnu1s.typeform.com/dify-business'
-export const getStartedWithCommunityUrl = 'https://github.com/langgenius/dify'
-export const getWithPremiumUrl = 'https://aws.amazon.com/marketplace/pp/prodview-t22mebxzwjhu6'
+export const contactSalesUrl = 'mailto:business@dify.ai'
 
-export const ALL_PLANS: Record<BasicPlan, PlanInfo> = {
+export const ALL_PLANS: Record<Plan, PlanInfo> = {
   sandbox: {
     level: 1,
     price: 0,
     modelProviders: supportModelProviders,
-    teamWorkspace: 1,
     teamMembers: 1,
-    buildApps: 5,
-    documents: 50,
-    vectorSpace: '50MB',
-    documentsUploadQuota: 0,
-    documentsRequestQuota: 10,
-    apiRateLimit: 5000,
+    buildApps: 10,
+    vectorSpace: 5,
+    documentsUploadQuota: 50,
     documentProcessingPriority: Priority.standard,
-    messageRequest: 200,
-    annotatedResponse: 10,
     logHistory: 30,
+    customTools: unAvailable,
+    messageRequest: {
+      en: '200 messages',
+      zh: '200 鏉′俊鎭�',
+    },
+    annotatedResponse: 10,
   },
   professional: {
     level: 2,
     price: 59,
     modelProviders: supportModelProviders,
-    teamWorkspace: 1,
     teamMembers: 3,
     buildApps: 50,
-    documents: 500,
-    vectorSpace: '5GB',
-    documentsUploadQuota: 0,
-    documentsRequestQuota: 100,
-    apiRateLimit: NUM_INFINITE,
+    vectorSpace: 200,
+    documentsUploadQuota: 500,
     documentProcessingPriority: Priority.priority,
-    messageRequest: 5000,
-    annotatedResponse: 2000,
     logHistory: NUM_INFINITE,
+    customTools: 10,
+    messageRequest: {
+      en: '5,000  messages/month',
+      zh: '5,000 鏉′俊鎭�/鏈�',
+    },
+    annotatedResponse: 2000,
   },
   team: {
     level: 3,
     price: 159,
     modelProviders: supportModelProviders,
-    teamWorkspace: 1,
-    teamMembers: 50,
-    buildApps: 200,
-    documents: 1000,
-    vectorSpace: '20GB',
-    documentsUploadQuota: 0,
-    documentsRequestQuota: 1000,
-    apiRateLimit: NUM_INFINITE,
+    teamMembers: NUM_INFINITE,
+    buildApps: NUM_INFINITE,
+    vectorSpace: 1000,
+    documentsUploadQuota: 1000,
     documentProcessingPriority: Priority.topPriority,
-    messageRequest: 10000,
-    annotatedResponse: 5000,
     logHistory: NUM_INFINITE,
+    customTools: NUM_INFINITE,
+    messageRequest: {
+      en: '10,000  messages/month',
+      zh: '10,000 鏉′俊鎭�/鏈�',
+    },
+    annotatedResponse: 5000,
+  },
+  enterprise: {
+    level: 4,
+    price: 0,
+    modelProviders: supportModelProviders,
+    teamMembers: NUM_INFINITE,
+    buildApps: NUM_INFINITE,
+    vectorSpace: NUM_INFINITE,
+    documentsUploadQuota: NUM_INFINITE,
+    documentProcessingPriority: Priority.topPriority,
+    logHistory: NUM_INFINITE,
+    customTools: NUM_INFINITE,
+    messageRequest: {
+      en: contractSales,
+      zh: contractSales,
+    },
+    annotatedResponse: NUM_INFINITE,
   },
 }
 
 export const defaultPlan = {
-  type: Plan.sandbox as BasicPlan,
+  type: Plan.sandbox,
   usage: {
-    documents: 50,
     vectorSpace: 1,
     buildApps: 1,
     teamMembers: 1,
     annotatedResponse: 1,
-    documentsUploadQuota: 0,
+    documentsUploadQuota: 1,
   },
   total: {
-    documents: 50,
     vectorSpace: 10,
     buildApps: 10,
     teamMembers: 1,
     annotatedResponse: 10,
-    documentsUploadQuota: 0,
+    documentsUploadQuota: 50,
   },
 }

--
Gitblit v1.8.0