39 lines
958 B
Go
39 lines
958 B
Go
// 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))
|
|
|
|
}
|