| 123456789101112131415161718192021222324252627282930313233343536 |
- package service
- import (
- "git.sxidc.com/go-framework/baize/framwork/api"
- "git.sxidc.com/go-framework/baize/framwork/application"
- "git.sxidc.com/go-framework/baize/framwork/binding"
- "git.sxidc.com/go-framework/baize/framwork/binding/request"
- "git.sxidc.com/go-framework/baize/framwork/binding/response"
- "git.sxidc.com/go-framework/baize/framwork/domain"
- "git.sxidc.com/go-framework/baize/framwork/infrastructure"
- )
- type VersionService struct{}
- func (svc *VersionService) Init(appInstance *application.App) error {
- svc.prefixRoot(appInstance)
- return nil
- }
- func (svc *VersionService) Destroy() error {
- return nil
- }
- func (svc *VersionService) prefixRoot(appInstance *application.App) {
- prefixRootBinder := appInstance.Binder(application.RouterPrefix, "")
- binding.GetBind(prefixRootBinder, &binding.SimpleBindItem[map[string]any]{
- Path: "/version",
- ResponseFunc: response.SendMapResponse,
- ServiceFunc: func(c *api.Context, params request.Params, objects []domain.Object, i *infrastructure.Infrastructure) (map[string]any, error) {
- return map[string]any{
- "version": "v1.0.0",
- }, nil
- },
- })
- }
|