From 89d0a67aadae6b93f2a851d90923aa3aa4a87cd7 Mon Sep 17 00:00:00 2001 From: break Date: Tue, 22 Sep 2026 16:35:44 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BC=80=E6=94=BE=E5=A5=97=E9=A4=90=E8=BF=87?= =?UTF-8?q?=E6=9C=9F=E6=97=B6=E9=97=B4=E5=92=8C=E7=94=A8=E9=87=8F=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E6=9D=83=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/handler/admin/asset.go | 15 --------------- internal/routes/asset.go | 4 ++-- 2 files changed, 2 insertions(+), 17 deletions(-) diff --git a/internal/handler/admin/asset.go b/internal/handler/admin/asset.go index 1c01f0da..9f1d2673 100644 --- a/internal/handler/admin/asset.go +++ b/internal/handler/admin/asset.go @@ -390,9 +390,6 @@ func (h *AssetHandler) CurrentPackage(c *fiber.Ctx) error { // UpdatePackageExpiresAt 修改资产套餐过期时间 // PATCH /api/admin/assets/:identifier/packages/:package_usage_id/expires-at func (h *AssetHandler) UpdatePackageExpiresAt(c *fiber.Ctx) error { - if err := ensureAssetPackageAdjuster(c); err != nil { - return err - } asset, packageUsageID, err := h.resolveAssetPackageUsagePath(c) if err != nil { @@ -419,10 +416,6 @@ func (h *AssetHandler) UpdatePackageExpiresAt(c *fiber.Ctx) error { // UpdatePackageUsage 修改资产套餐已用量 // PATCH /api/admin/assets/:identifier/packages/:package_usage_id/used-data func (h *AssetHandler) UpdatePackageUsage(c *fiber.Ctx) error { - if err := ensureAssetPackageAdjuster(c); err != nil { - return err - } - asset, packageUsageID, err := h.resolveAssetPackageUsagePath(c) if err != nil { return err @@ -744,14 +737,6 @@ func (h *AssetHandler) resolveAssetPackageUsagePath(c *fiber.Ctx) (*dto.AssetRes return asset, uint(packageUsageID), nil } - -func ensureAssetPackageAdjuster(c *fiber.Ctx) error { - if middleware.GetUserIDFromContext(c.UserContext()) != 1124 && middleware.GetUserIDFromContext(c.UserContext()) != 127 { - return errors.New(errors.CodeForbidden, "无权限操作该资源或资源不存在") - } - return nil -} - func parseAssetPackageTime(value string) (time.Time, error) { raw := strings.TrimSpace(value) if raw == "" { diff --git a/internal/routes/asset.go b/internal/routes/asset.go index c5b08bae..25db9c6a 100644 --- a/internal/routes/asset.go +++ b/internal/routes/asset.go @@ -58,7 +58,7 @@ func registerAssetRoutes(router fiber.Router, handler *admin.AssetHandler, walle Register(assets, doc, groupPath, "PATCH", "/:identifier/packages/:package_usage_id/expires-at", handler.UpdatePackageExpiresAt, RouteSpec{ Summary: "修改资产套餐过期时间", - Description: "修改指定资产下某条套餐使用记录的过期时间。仅账号ID为2的账号可调用。", + Description: "修改指定资产下某条套餐使用记录的过期时间。仅允许已认证账号调用,并保留资产与套餐记录归属校验。", Tags: []string{"资产管理"}, Input: new(dto.UpdateAssetPackageExpiresAtRequest), Output: new(dto.AssetPackageResponse), @@ -67,7 +67,7 @@ func registerAssetRoutes(router fiber.Router, handler *admin.AssetHandler, walle Register(assets, doc, groupPath, "PATCH", "/:identifier/packages/:package_usage_id/used-data", handler.UpdatePackageUsage, RouteSpec{ Summary: "修改资产套餐已用量", - Description: "修改指定资产下某条套餐使用记录的真实已用量(MB)。仅账号ID为2的账号可调用。", + Description: "修改指定资产下某条套餐使用记录的真实已用量(MB)。仅允许已认证账号调用,并保留资产与套餐记录归属校验。", Tags: []string{"资产管理"}, Input: new(dto.UpdateAssetPackageUsageRequest), Output: new(dto.AssetPackageResponse),