完善 MCP 工具

This commit is contained in:
2026-06-11 08:21:09 +08:00
parent c0f15050d0
commit 1415d3b43b
20 changed files with 3722 additions and 61 deletions
+12 -2
View File
@@ -492,7 +492,12 @@ func (h *Handler) updateTemplate(w http.ResponseWriter, r *http.Request) {
writeErr(w, r, errs.Wrap(err, errs.CodeInvalidInput, "decode body"))
return
}
if err := h.tplSvc.Update(r.Context(), uid, id, req.Name, req.Content); err != nil {
isAdmin, err := h.users.IsAdmin(r.Context(), uid)
if err != nil {
writeErr(w, r, err)
return
}
if err := h.tplSvc.Update(r.Context(), uid, isAdmin, id, req.Name, req.Content); err != nil {
writeErr(w, r, err)
return
}
@@ -510,7 +515,12 @@ func (h *Handler) deleteTemplate(w http.ResponseWriter, r *http.Request) {
writeErr(w, r, err)
return
}
if err := h.tplSvc.Delete(r.Context(), uid, id); err != nil {
isAdmin, err := h.users.IsAdmin(r.Context(), uid)
if err != nil {
writeErr(w, r, err)
return
}
if err := h.tplSvc.Delete(r.Context(), uid, isAdmin, id); err != nil {
writeErr(w, r, err)
return
}