api

package
v0.0.0-7b61b67 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 2, 2026 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Space

type Space struct {
	SpaceBIZ *biz.Space
}

Space management for microservice spaces

func (*Space) Create

func (a *Space) Create(c *gin.Context)

@Tags SpaceAPI @Security ApiKeyAuth @Summary Create space record @Param body body schema.SpaceForm true "Request body" @Success 200 {object} util.ResponseResult{data=schema.Space} @Failure 400 {object} util.ResponseResult @Failure 401 {object} util.ResponseResult @Failure 500 {object} util.ResponseResult @Router /api/v1/spaces [post]

func (*Space) Delete

func (a *Space) Delete(c *gin.Context)

@Tags SpaceAPI @Security ApiKeyAuth @Summary Delete space record by ID @Param id path string true "unique id" @Success 200 {object} util.ResponseResult @Failure 401 {object} util.ResponseResult @Failure 500 {object} util.ResponseResult @Router /api/v1/spaces/{id} [delete]

func (*Space) Get

func (a *Space) Get(c *gin.Context)

@Tags SpaceAPI @Security ApiKeyAuth @Summary Get space record by ID @Param id path string true "unique id" @Success 200 {object} util.ResponseResult{data=schema.Space} @Failure 401 {object} util.ResponseResult @Failure 500 {object} util.ResponseResult @Router /api/v1/spaces/{id} [get]

func (*Space) Query

func (a *Space) Query(c *gin.Context)

@Tags SpaceAPI @Security ApiKeyAuth @Summary Query space list @Param current query int true "pagination index" default(1) @Param pageSize query int true "pagination size" default(10) @Param name query string false "Name of space" @Param code query string false "Code of space" @Param tenant query string false "Tenant" @Success 200 {object} util.ResponseResult{data=[]schema.Space} @Failure 401 {object} util.ResponseResult @Failure 500 {object} util.ResponseResult @Router /api/v1/spaces [get]

func (*Space) Update

func (a *Space) Update(c *gin.Context)

@Tags SpaceAPI @Security ApiKeyAuth @Summary Update space record by ID @Param id path string true "unique id" @Param body body schema.SpaceForm true "Request body" @Success 200 {object} util.ResponseResult @Failure 400 {object} util.ResponseResult @Failure 401 {object} util.ResponseResult @Failure 500 {object} util.ResponseResult @Router /api/v1/spaces/{id} [put]

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL