package admin import ( "github.com/gofiber/fiber/v2" "github.com/break/junhong_cmp_fiber/pkg/errors" ) // rejectLegacyTimeParams 拒绝受影响端点上已废弃的旧时间参数名。 // 契约要求被替换的旧参数在受影响端点被拒绝,不能因未知参数被忽略而静默返回全量; // 只有空值等同未传,出现且非空即返回参数非法错误码。 func rejectLegacyTimeParams(c *fiber.Ctx, keys ...string) error { for _, key := range keys { if c.Query(key) == "" { continue } return errors.New(errors.CodeInvalidParam, key+" 已废弃,请改用 start_time 与 end_time") } return nil }