v1

package
v0.0.0-...-ec350aa Latest Latest
Warning

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

Go to latest
Published: Jul 16, 2026 License: AGPL-3.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ImageHandler

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

ImageHandler 镜像配置处理器

func NewImageHandler

func NewImageHandler(i *do.Injector) (*ImageHandler, error)

NewImageHandler 创建镜像配置处理器

func (*ImageHandler) Create

func (h *ImageHandler) Create(c *web.Context, req domain.CreateImageReq) error

Create 创建镜像配置

@Summary		创建镜像配置
@Description	为当前用户创建新的镜像配置
@Tags			【用户】镜像管理
@Accept			json
@Produce		json
@Security		MonkeyCodeAIAuth
@Param			req	body		domain.CreateImageReq		true	"创建镜像配置请求"
@Success		200	{object}	web.Resp{data=domain.Image}	"成功"
@Failure		400	{object}	web.Resp					"请求参数错误"
@Failure		401	{object}	web.Resp					"未授权"
@Failure		500	{object}	web.Resp					"服务器内部错误"
@Router			/api/v1/users/images [post]

func (*ImageHandler) Delete

func (h *ImageHandler) Delete(c *web.Context, req domain.DeleteImageReq) error

Delete 删除镜像配置

@Summary		删除镜像配置
@Description	删除指定的镜像配置
@Tags			【用户】镜像管理
@Accept			json
@Produce		json
@Security		MonkeyCodeAIAuth
@Param			id	path		string									true	"镜像配置ID"
@Success		200	{object}	web.Resp{data=domain.DeleteImageReq}	"成功"
@Failure		400	{object}	web.Resp								"请求参数错误"
@Failure		401	{object}	web.Resp								"未授权"
@Failure		404	{object}	web.Resp								"资源不存在"
@Failure		500	{object}	web.Resp								"服务器内部错误"
@Router			/api/v1/users/images/{id} [delete]

func (*ImageHandler) List

func (h *ImageHandler) List(c *web.Context, req domain.CursorReq) error

List 获取当前用户的镜像配置列表

@Summary		获取当前用户的镜像配置列表
@Description	获取当前登录用户的所有镜像配置
@Tags			【用户】镜像管理
@Accept			json
@Produce		json
@Security		MonkeyCodeAIAuth
@Param			page	query		domain.CursorReq					true	"分页参数"
@Success		200		{object}	web.Resp{data=domain.ListImageResp}	"成功"
@Failure		401		{object}	web.Resp							"未授权"
@Failure		500		{object}	web.Resp							"服务器内部错误"
@Router			/api/v1/users/images [get]

func (*ImageHandler) Update

func (h *ImageHandler) Update(c *web.Context, req domain.UpdateImageReq) error

Update 更新镜像配置

@Summary		更新镜像配置
@Description	更新指定的镜像配置信息
@Tags			【用户】镜像管理
@Accept			json
@Produce		json
@Security		MonkeyCodeAIAuth
@Param			id		path		string						true	"镜像配置ID"
@Param			request	body		domain.UpdateImageReq		true	"更新镜像配置请求"
@Success		200		{object}	web.Resp{data=domain.Image}	"成功"
@Failure		400		{object}	web.Resp					"请求参数错误"
@Failure		401		{object}	web.Resp					"未授权"
@Failure		404		{object}	web.Resp					"资源不存在"
@Failure		500		{object}	web.Resp					"服务器内部错误"
@Router			/api/v1/users/images/{id} [put]

type MCPHandler

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

func NewMCPHandler

func NewMCPHandler(i *do.Injector) (*MCPHandler, error)

func (*MCPHandler) CreateUpstream

func (h *MCPHandler) CreateUpstream(c *web.Context, req domain.CreateUserMCPUpstreamReq) error

CreateUpstream 创建当前用户的 MCP Upstream

@Summary		创建当前用户的 MCP Upstream
@Description	为当前登录用户创建自定义 MCP Upstream
@Tags			【用户】MCP 配置
@Accept			json
@Produce		json
@Security		MonkeyCodeAIAuth
@Param			req	body		domain.CreateUserMCPUpstreamReq		true	"创建 MCP Upstream 请求"
@Success		200	{object}	web.Resp{data=domain.MCPUpstream}	"成功"
@Failure		400	{object}	web.Resp							"请求参数错误"
@Failure		401	{object}	web.Resp							"未授权"
@Failure		500	{object}	web.Resp							"服务器内部错误"
@Router			/api/v1/users/mcp/upstreams [post]

func (*MCPHandler) DeleteUpstream

func (h *MCPHandler) DeleteUpstream(c *web.Context, req domain.DeleteUserMCPUpstreamReq) error

DeleteUpstream 删除当前用户的 MCP Upstream

@Summary		删除当前用户的 MCP Upstream
@Description	删除当前登录用户指定的 MCP Upstream
@Tags			【用户】MCP 配置
@Accept			json
@Produce		json
@Security		MonkeyCodeAIAuth
@Param			id	path		string		true	"MCP Upstream ID"
@Success		200	{object}	web.Resp{}	"成功"
@Failure		400	{object}	web.Resp	"请求参数错误"
@Failure		401	{object}	web.Resp	"未授权"
@Failure		404	{object}	web.Resp	"资源不存在"
@Failure		500	{object}	web.Resp	"服务器内部错误"
@Router			/api/v1/users/mcp/upstreams/{id} [delete]

func (*MCPHandler) ListUpstreams

func (h *MCPHandler) ListUpstreams(c *web.Context, req domain.CursorReq) error

ListUpstreams 获取当前用户的 MCP Upstream 列表

@Summary		获取当前用户的 MCP Upstream 列表
@Description	获取当前登录用户可管理的 MCP Upstream 列表
@Tags			【用户】MCP 配置
@Accept			json
@Produce		json
@Param			req	query	domain.CursorReq	true	"游标分页请求"
@Security		MonkeyCodeAIAuth
@Success		200	{object}	web.Resp{data=domain.ListUserMCPUpstreamsResp}	"成功"
@Failure		401	{object}	web.Resp										"未授权"
@Failure		500	{object}	web.Resp										"服务器内部错误"
@Router			/api/v1/users/mcp/upstreams [get]

func (*MCPHandler) SyncUpstream

func (h *MCPHandler) SyncUpstream(c *web.Context, req domain.SyncUserMCPUpstreamReq) error

SyncUpstream 同步当前用户的 MCP Upstream

@Summary		同步当前用户的 MCP Upstream
@Description	触发当前登录用户指定 MCP Upstream 的工具同步
@Tags			【用户】MCP 配置
@Accept			json
@Produce		json
@Security		MonkeyCodeAIAuth
@Param			id	path		string		true	"MCP Upstream ID"
@Success		200	{object}	web.Resp{}	"成功"
@Failure		400	{object}	web.Resp	"请求参数错误"
@Failure		401	{object}	web.Resp	"未授权"
@Failure		404	{object}	web.Resp	"资源不存在"
@Failure		500	{object}	web.Resp	"服务器内部错误"
@Router			/api/v1/users/mcp/upstreams/{id}/sync [post]

func (*MCPHandler) UpdateToolSetting

func (h *MCPHandler) UpdateToolSetting(c *web.Context, req domain.UpdateUserMCPToolSettingReq) error

UpdateToolSetting 更新当前用户的 MCP Tool 开关配置

@Summary		更新当前用户的 MCP Tool 开关配置
@Description	更新当前登录用户指定 MCP Tool 的启用状态
@Tags			【用户】MCP 配置
@Accept			json
@Produce		json
@Security		MonkeyCodeAIAuth
@Param			id	path		string								true	"MCP Tool ID"
@Param			req	body		domain.UpdateUserMCPToolSettingReq	true	"更新 MCP Tool 开关请求"
@Success		200	{object}	web.Resp{}							"成功"
@Failure		400	{object}	web.Resp							"请求参数错误"
@Failure		401	{object}	web.Resp							"未授权"
@Failure		404	{object}	web.Resp							"资源不存在"
@Failure		500	{object}	web.Resp							"服务器内部错误"
@Router			/api/v1/users/mcp/tools/{id} [put]

func (*MCPHandler) UpdateUpstream

func (h *MCPHandler) UpdateUpstream(c *web.Context, req domain.UpdateUserMCPUpstreamReq) error

UpdateUpstream 更新当前用户的 MCP Upstream

@Summary		更新当前用户的 MCP Upstream
@Description	更新当前登录用户指定的 MCP Upstream 配置
@Tags			【用户】MCP 配置
@Accept			json
@Produce		json
@Security		MonkeyCodeAIAuth
@Param			id	path		string							true	"MCP Upstream ID"
@Param			req	body		domain.UpdateUserMCPUpstreamReq	true	"更新 MCP Upstream 请求"
@Success		200	{object}	web.Resp{}						"成功"
@Failure		400	{object}	web.Resp						"请求参数错误"
@Failure		401	{object}	web.Resp						"未授权"
@Failure		404	{object}	web.Resp						"资源不存在"
@Failure		500	{object}	web.Resp						"服务器内部错误"
@Router			/api/v1/users/mcp/upstreams/{id} [put]

type ModelHandler

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

ModelHandler 模型配置处理器

func NewModelHandler

func NewModelHandler(i *do.Injector) (*ModelHandler, error)

NewModelHandler 创建模型配置处理器

func (*ModelHandler) CheckByConfig

func (h *ModelHandler) CheckByConfig(c *web.Context, req domain.CheckByConfigReq) error

CheckByConfig 检查模型健康状态(通过配置)

@Summary		检查模型健康状态(通过配置)
@Description	使用提供的配置进行健康检查,不更新数据库
@Tags			【用户】模型管理
@Accept			json
@Produce		json
@Security		MonkeyCodeAIAuth
@Param			req	body		domain.CheckByConfigReq					true	"检查模型配置请求"
@Success		200	{object}	web.Resp{data=domain.CheckModelResp}	"成功"
@Failure		400	{object}	web.Resp								"请求参数错误"
@Failure		401	{object}	web.Resp								"未授权"
@Failure		500	{object}	web.Resp								"服务器内部错误"
@Router			/api/v1/users/models/health-check [post]

func (*ModelHandler) CheckByID

func (h *ModelHandler) CheckByID(c *web.Context, req domain.CheckModelReq) error

CheckByID 检查模型健康状态(通过ID)

@Summary		检查模型健康状态(通过ID)
@Description	对指定模型进行健康检查,并更新检查结果到数据库
@Tags			【用户】模型管理
@Accept			json
@Produce		json
@Security		MonkeyCodeAIAuth
@Param			id	path		string									true	"模型配置ID"
@Success		200	{object}	web.Resp{data=domain.CheckModelResp}	"成功"
@Failure		400	{object}	web.Resp								"请求参数错误"
@Failure		401	{object}	web.Resp								"未授权"
@Failure		404	{object}	web.Resp								"资源不存在"
@Failure		500	{object}	web.Resp								"服务器内部错误"
@Router			/api/v1/users/models/{id}/health-check [get]

func (*ModelHandler) Create

func (h *ModelHandler) Create(c *web.Context, req domain.CreateModelReq) error

Create 创建模型配置

@Summary		创建模型配置
@Description	为当前用户创建新的模型配置
@Tags			【用户】模型管理
@Accept			json
@Produce		json
@Security		MonkeyCodeAIAuth
@Param			req	body		domain.CreateModelReq		true	"创建模型配置请求"
@Success		200	{object}	web.Resp{data=domain.Model}	"成功"
@Failure		400	{object}	web.Resp					"请求参数错误"
@Failure		401	{object}	web.Resp					"未授权"
@Failure		500	{object}	web.Resp					"服务器内部错误"
@Router			/api/v1/users/models [post]

func (*ModelHandler) Delete

Delete 删除模型配置

@Summary		删除模型配置
@Description	删除指定的模型配置
@Tags			【用户】模型管理
@Accept			json
@Produce		json
@Security		MonkeyCodeAIAuth
@Param			id	path		string		true	"模型配置ID"
@Success		200	{object}	web.Resp{}	"成功"
@Failure		400	{object}	web.Resp	"请求参数错误"
@Failure		401	{object}	web.Resp	"未授权"
@Failure		404	{object}	web.Resp	"资源不存在"
@Failure		500	{object}	web.Resp	"服务器内部错误"
@Router			/api/v1/users/models/{id} [delete]

func (*ModelHandler) GetProviderModelList

func (h *ModelHandler) GetProviderModelList(c *web.Context, req domain.GetProviderModelListReq) error

GetProviderModelList 获取供应商支持的模型列表

@Tags			【用户】模型管理
@Summary		获取供应商支持的模型列表
@Description	获取供应商支持的模型列表
@ID				get-provider-model-list
@Accept			json
@Produce		json
@Param			param	query		domain.GetProviderModelListReq	true	"模型类型"
@Success		200		{object}	web.Resp{data=domain.GetProviderModelListResp}
@Router			/api/v1/users/models/providers [get]

func (*ModelHandler) List

func (h *ModelHandler) List(c *web.Context, req domain.CursorReq) error

List 获取当前用户的模型配置列表

@Summary		获取当前用户的模型配置列表
@Description	获取当前登录用户的所有模型配置
@Tags			【用户】模型管理
@Accept			json
@Produce		json
@Param			page	query	domain.CursorReq	true	"创建模型配置请求"
@Security		MonkeyCodeAIAuth
@Success		200	{object}	web.Resp{data=domain.ListModelResp}	"成功"
@Failure		401	{object}	web.Resp							"未授权"
@Failure		500	{object}	web.Resp							"服务器内部错误"
@Router			/api/v1/users/models [get]

func (*ModelHandler) Update

func (h *ModelHandler) Update(c *web.Context, req domain.UpdateModelReq) error

Update 更新模型配置

@Summary		更新模型配置
@Description	更新指定的模型配置信息
@Tags			【用户】模型管理
@Accept			json
@Produce		json
@Security		MonkeyCodeAIAuth
@Param			id		path		string					true	"模型配置ID"
@Param			request	body		domain.UpdateModelReq	true	"更新模型配置请求"
@Success		200		{object}	web.Resp{}				"成功"
@Failure		400		{object}	web.Resp				"请求参数错误"
@Failure		401		{object}	web.Resp				"未授权"
@Failure		404		{object}	web.Resp				"资源不存在"
@Failure		500		{object}	web.Resp				"服务器内部错误"
@Router			/api/v1/users/models/{id} [put]

Jump to

Keyboard shortcuts

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