// Code generated by protoc-gen-go-aeus. DO NOT EDIT. // source: system.proto // date: 2025-06-18 15:37:30 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)) }