aeus-admin/pb/system_http.pb.go

39 lines
958 B
Go

// Code generated by protoc-gen-go-aeus. DO NOT EDIT.
// source: system.proto
// date: 2025-06-19 11:06:34
package pb
import (
"git.nobla.cn/golang/aeus/transport/http"
"context"
"git.nobla.cn/golang/aeus/pkg/errors"
)
type SettingServiceHttpServer interface {
GetSetting(context.Context, *GetSettingRequest) (*GetSettingResponse, error)
}
func handleSettingServiceGetSetting(s SettingServiceHttpServer) http.HandleFunc {
return func(ctx *http.Context) (err error) {
req := &GetSettingRequest{}
if res, err := s.GetSetting(ctx.Context(), req); err != nil {
if er, ok := err.(*errors.Error); ok {
return ctx.Error(er.Code, er.Message)
} else {
return ctx.Error(errors.Unavailable, err.Error())
}
} else {
return ctx.Success(res)
}
}
}
func RegisterSettingServiceRouter(hs *http.Server, s SettingServiceHttpServer) {
// Register handle GetSetting route
hs.GET("/system/setting", handleSettingServiceGetSetting(s))
}