backend/internal/handler/ping/ping_handler.go

23 lines
434 B
Go
Raw Normal View History

2025-09-30 16:53:31 +00:00
package ping
import (
"net/http"
"backend/internal/logic/ping"
"backend/internal/svc"
"github.com/zeromicro/go-zero/rest/httpx"
)
// 系統健康檢查
func PingHandler(svcCtx *svc.ServiceContext) http.HandlerFunc {
return func(w http.ResponseWriter, r *http.Request) {
l := ping.NewPingLogic(r.Context(), svcCtx)
err := l.Ping()
if err != nil {
httpx.ErrorCtx(r.Context(), w, err)
} else {
httpx.Ok(w)
}
}
}