继续补齐核心模块 Context 超时控制
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user