From 2fd0f940a024fedcdc50b095547699f9be137efc Mon Sep 17 00:00:00 2001 From: "jiaji.H" Date: Sat, 11 Oct 2025 13:29:12 +0800 Subject: [PATCH] =?UTF-8?q?Updata=EF=BC=9A=E6=B7=BB=E5=8A=A0=E5=88=9D?= =?UTF-8?q?=E5=A7=8B=E9=A2=9D=E5=BA=A6=E7=B1=BB=E5=9E=8B=E9=99=90=E5=88=B6?= =?UTF-8?q?=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/logic/valueAddBundleLogic.go | 7 +++++-- pkg/msg/msg.go | 15 +++++++++++++++ 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/internal/logic/valueAddBundleLogic.go b/internal/logic/valueAddBundleLogic.go index 468afa8..c1b463c 100644 --- a/internal/logic/valueAddBundleLogic.go +++ b/internal/logic/valueAddBundleLogic.go @@ -368,8 +368,8 @@ func ValueAddServiceList(req *bundle.ValueAddServiceListRequest) (res *bundle.Va ServiceType: valueAddService.ServiceType, } for _, serviceLang := range valueAddService.ValueAddServiceLang { - if serviceLang.QuotaType == 0 && serviceInfo.ServiceType != 5 && serviceInfo.ServiceType != 4 { - serviceLang.QuotaType = 1 + if serviceLang.QuotaType == 0 && serviceInfo.ServiceType != msg.AccountService && serviceInfo.ServiceType != msg.AvailableTimeService { + serviceLang.QuotaType = msg.UnlimitedQuota } serviceLangInfo := &bundle.ValueAddServiceLang{ Uuid: valueAddService.UUID, @@ -454,6 +454,9 @@ func ValueAddServiceDetail(req *bundle.ValueAddServiceDetailRequest) (res *bundl valueAddService.ServiceName = detail.ServiceName valueAddService.ServiceType = detail.ServiceType for _, serviceLang := range detail.ValueAddServiceLang { + if serviceLang.QuotaType == 0 && valueAddService.ServiceType != msg.AccountService && valueAddService.ServiceType != msg.AvailableTimeService { + serviceLang.QuotaType = msg.UnlimitedQuota + } langOptions := []*bundle.ValueAddPriceOptions{} if len(serviceLang.Options) > 0 { for _, opt := range serviceLang.Options { diff --git a/pkg/msg/msg.go b/pkg/msg/msg.go index 349f86a..4ac5216 100644 --- a/pkg/msg/msg.go +++ b/pkg/msg/msg.go @@ -105,3 +105,18 @@ const ( ErrorValueServicePriceModeEmpty = "增值服务价格模式不能为空" ErrorValueServiceOptionsEmpty = "增值服务选项不能为空" ) + +// 服务额度信息 +const ( + UnlimitedQuota = 1 //不限额度 + LimitedQuota = 2 //限制额度 +) + +// 服务类型 +const ( + VideoService = 1 //视频 + TextService = 2 //图文 + DataReportService = 3 //数据报表 + AccountService = 4 //账号数 + AvailableTimeService = 5 //可用时长 +)