继续补齐核心模块 Context 超时控制

This commit is contained in:
yml2213
2026-06-10 11:50:27 +08:00
parent 334436f381
commit d2858c529d
26 changed files with 552 additions and 515 deletions
@@ -37,7 +37,7 @@ func (h *Handler) List(c *gin.Context) {
return
}
resp, err := h.service.List(query)
resp, err := h.service.List(c.Request.Context(), query)
if err != nil {
response.Error(c, http.StatusInternalServerError, "internal_error", "查询失败")
return
@@ -62,7 +62,7 @@ func (h *Handler) Get(c *gin.Context) {
includeSecret := c.Query("include_secret") == "true"
config, err := h.service.Get(id, includeSecret)
config, err := h.service.Get(c.Request.Context(), id, includeSecret)
if err == ErrConfigNotFound {
response.NotFound(c, "配置不存在")
return
@@ -87,7 +87,7 @@ func (h *Handler) ExportBackup(c *gin.Context) {
return
}
backup, err := h.service.ExportBackup(adminID, auditMeta(c))
backup, err := h.service.ExportBackup(c.Request.Context(), adminID, auditMeta(c))
if err == ErrDecryptionFailed {
response.Error(c, http.StatusInternalServerError, "decrypt_failed", "密钥解密失败")
return
@@ -128,7 +128,7 @@ func (h *Handler) ImportBackup(c *gin.Context) {
return
}
result, err := h.service.ImportBackup(backup, adminID, auditMeta(c))
result, err := h.service.ImportBackup(c.Request.Context(), backup, adminID, auditMeta(c))
if err == ErrInvalidBackup || err == ErrEmptyBackup || err == ErrInvalidProvider ||
err == ErrNameRequired || err == ErrMerchantIDRequired || err == ErrGatewayURLRequired ||
err == ErrSignKeyRequired || err == ErrNotifyKeyRequired || err == ErrNotifyURLRequired ||
@@ -168,7 +168,7 @@ func (h *Handler) Create(c *gin.Context) {
return
}
config, err := h.service.Create(req, adminID, auditMeta(c))
config, err := h.service.Create(c.Request.Context(), req, adminID, auditMeta(c))
if err == ErrNameRequired || err == ErrMerchantIDRequired || err == ErrGatewayURLRequired ||
err == ErrSignKeyRequired || err == ErrNotifyKeyRequired || err == ErrInvalidProvider ||
err == ErrNotifyURLRequired || err == ErrInvalidSignType || err == ErrAppIDRequired ||
@@ -210,7 +210,7 @@ func (h *Handler) Update(c *gin.Context) {
return
}
config, err := h.service.Update(id, req, adminID, auditMeta(c))
config, err := h.service.Update(c.Request.Context(), id, req, adminID, auditMeta(c))
if err == ErrConfigNotFound {
response.NotFound(c, "配置不存在")
return
@@ -246,7 +246,7 @@ func (h *Handler) Delete(c *gin.Context) {
return
}
err = h.service.Delete(id, adminID, auditMeta(c))
err = h.service.Delete(c.Request.Context(), id, adminID, auditMeta(c))
if err == ErrConfigNotFound {
response.NotFound(c, "配置不存在")
return