controller

package
v0.0.0-...-b9d6e19 Latest Latest
Warning

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

Go to latest
Published: Nov 17, 2023 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CloudCodeController

type CloudCodeController struct {
	// contains filtered or unexported fields
}

func NewCloudCodeController

func NewCloudCodeController() *CloudCodeController

func (*CloudCodeController) CreateSpace

func (c *CloudCodeController) CreateSpace(ctx *gin.Context) *serialize.Response

CreateSpace 创建一个云空间 method: POST path: /api/workspace Request Param: reqtype.SpaceCreateOption

func (*CloudCodeController) CreateSpaceAndStart

func (c *CloudCodeController) CreateSpaceAndStart(ctx *gin.Context) *serialize.Response

CreateSpaceAndStart 创建一个新的云空间并启动 method: POST path: /api/space_cas Request Param: reqtype.SpaceCreateOption

func (*CloudCodeController) DeleteSpace

func (c *CloudCodeController) DeleteSpace(ctx *gin.Context) *serialize.Response

DeleteSpace 删除已存在的云空间 method: DELETE path: /api/workspace Request Param: id

func (*CloudCodeController) ListSpace

func (c *CloudCodeController) ListSpace(ctx *gin.Context) *serialize.Response

ListSpace 获取所有创建的云空间 method: GET path: /api/workspace/list Request param: id uid

func (*CloudCodeController) ModifySpaceName

func (c *CloudCodeController) ModifySpaceName(ctx *gin.Context) *serialize.Response

ModifySpaceName 修改工作空间名称 method: POST path: /api/workspace/name

func (*CloudCodeController) StartSpace

func (c *CloudCodeController) StartSpace(ctx *gin.Context) *serialize.Response

StartSpace 启动一个已存在的云空间 method: POST path: /api/workspace/start request param: space id

func (*CloudCodeController) StopSpace

func (c *CloudCodeController) StopSpace(ctx *gin.Context) *serialize.Response

StopSpace 停止正在运行的云空间 method: PUT path: /api/workspace/stop Request Param: sid

type SpaceTmplController

type SpaceTmplController struct {
	// contains filtered or unexported fields
}

func NewSpaceTmplController

func NewSpaceTmplController() *SpaceTmplController

func (*SpaceTmplController) SpaceSpecs

func (s *SpaceTmplController) SpaceSpecs(ctx *gin.Context) *serialize.Response

SpaceSpecs 获取空间规格 method: GET path:/api/spec/list

func (*SpaceTmplController) SpaceTmpls

func (s *SpaceTmplController) SpaceTmpls(ctx *gin.Context) *serialize.Response

SpaceTmpls 获取所有模板 method: GET path:/api/template/list

type UserController

type UserController struct {
	// contains filtered or unexported fields
}

func NewUserController

func NewUserController() *UserController

func (*UserController) CheckUsernameAvailable

func (u *UserController) CheckUsernameAvailable(ctx *gin.Context) *serialize.Response

CheckUsernameAvailable 检测用户名是否可用 method: GET path: /auth/username/check

func (*UserController) GetEmailValidateCode

func (u *UserController) GetEmailValidateCode(ctx *gin.Context) *serialize.Response

GetEmailValidateCode 通过邮箱获取验证码 method: GET path: /auth/emailCode

func (*UserController) Login

func (u *UserController) Login(ctx *gin.Context) *serialize.Response

Login method: POST path: /auth/login

func (*UserController) Register

func (u *UserController) Register(ctx *gin.Context) *serialize.Response

Register 用户注册 method: POST path: /auth/register

Jump to

Keyboard shortcuts

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