From e02e1d1f37e8db563dd962d9e3c09957bde5a365 Mon Sep 17 00:00:00 2001 From: shanshanzhong Date: Mon, 1 Dec 2025 00:52:53 -0800 Subject: [PATCH] =?UTF-8?q?refactor(user):=20=E7=A7=BB=E9=99=A4=E6=9C=AA?= =?UTF-8?q?=E4=BD=BF=E7=94=A8=E7=9A=84trial=E8=AE=A2=E9=98=85=E6=BF=80?= =?UTF-8?q?=E6=B4=BB=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../logic/public/user/unbindDeviceLogic.go | 52 ------------------- 1 file changed, 52 deletions(-) diff --git a/internal/logic/public/user/unbindDeviceLogic.go b/internal/logic/public/user/unbindDeviceLogic.go index 1530482..caf1488 100644 --- a/internal/logic/public/user/unbindDeviceLogic.go +++ b/internal/logic/public/user/unbindDeviceLogic.go @@ -12,7 +12,6 @@ import ( "github.com/perfect-panel/server/internal/types" "github.com/perfect-panel/server/pkg/constant" "github.com/perfect-panel/server/pkg/logger" - "github.com/perfect-panel/server/pkg/tool" "github.com/perfect-panel/server/pkg/uuidx" "github.com/perfect-panel/server/pkg/xerr" "github.com/pkg/errors" @@ -141,54 +140,3 @@ func (l *UnbindDeviceLogic) UnbindDevice(req *types.UnbindDeviceRequest) error { return err } - -func (l *UnbindDeviceLogic) activeTrial(userId int64, tx *gorm.DB) error { - sub, err := l.svcCtx.SubscribeModel.FindOne(l.ctx, l.svcCtx.Config.Register.TrialSubscribe) - if err != nil { - l.Errorw("failed to find trial subscription template", - logger.Field("user_id", userId), - logger.Field("trial_subscribe_id", l.svcCtx.Config.Register.TrialSubscribe), - logger.Field("error", err.Error()), - ) - return err - } - - startTime := time.Now() - expireTime := tool.AddTime(l.svcCtx.Config.Register.TrialTimeUnit, l.svcCtx.Config.Register.TrialTime, startTime) - subscribeToken := uuidx.SubscribeToken(fmt.Sprintf("Trial-%v", userId)) - subscribeUUID := uuidx.NewUUID().String() - - userSub := &user.Subscribe{ - UserId: userId, - OrderId: 0, - SubscribeId: sub.Id, - StartTime: startTime, - ExpireTime: expireTime, - Traffic: sub.Traffic, - Download: 0, - Upload: 0, - Token: subscribeToken, - UUID: subscribeUUID, - Status: 1, - } - - if err := tx.Create(userSub).Error; err != nil { - l.Errorw("failed to insert trial subscription", - logger.Field("user_id", userId), - logger.Field("error", err.Error()), - ) - return err - } - - l.Infow("trial subscription activated successfully", - logger.Field("user_id", userId), - logger.Field("subscribe_id", sub.Id), - logger.Field("expire_time", expireTime), - logger.Field("traffic", sub.Traffic), - ) - if clearErr := l.svcCtx.NodeModel.ClearServerAllCache(l.ctx); clearErr != nil { - l.Errorf("ClearServerAllCache error: %v", clearErr.Error()) - } - - return nil -}