network

package
v1.0.9 Latest Latest
Warning

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

Go to latest
Published: Aug 19, 2025 License: LGPL-3.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddNetworkServerReq

type AddNetworkServerReq struct {
	g.Meta    `path:"/server/add" method:"post" summary:"添加通讯服务" tags:"网络组件管理"`
	Name      string `json:"name"      description:""`
	Types     string `json:"types"     description:"tcp/udp"`
	Addr      string `json:"addr"      description:""`
	Register  string `json:"register"  description:"注册包"`
	Heartbeat string `json:"heartbeat" description:"心跳包"`
	Protocol  string `json:"protocol"  description:"协议"`
	Devices   string `json:"devices"   description:"默认设备"`
	Remark    string `json:"remark"    description:"备注"`
	Status    int    `json:"status"    description:""`
	// 认证信息
	IsTls         uint        `json:"isTls" dc:"开启TLS:1=是,0=否"`
	AuthType      int         `json:"authType" dc:"认证方式(1=Basic,2=AccessToken,3=证书)"`
	AuthUser      string      `json:"authUser" dc:"认证用户"`
	AuthPasswd    string      `json:"authPasswd" dc:"认证密码"`
	AccessToken   string      `json:"accessToken" dc:"AccessToken"`
	CertificateId int         `json:"certificateId" dc:"证书ID"`
	Stick         model.Stick `json:"stick" dc:"粘包处理方式"`
}

添加数据api

type AddNetworkServerRes

type AddNetworkServerRes struct{}

type AddNetworkTunnelReq

type AddNetworkTunnelReq struct {
	g.Meta    `path:"/tunnel/add" method:"post" summary:"添加通道" tags:"网络组件管理"`
	Name      string `json:"name"          description:"" v:"required#名称不能为空"`
	Types     string `json:"types"          description:"" v:"required#类型不能为空"`
	Addr      string `json:"addr"          description:""`
	Remote    string `json:"remote"          description:""`
	Status    string `json:"status"          description:""`
	Retry     string `json:"retry"          description:""`
	Heartbeat string `json:"heartbeat"          description:""`
	Serial    string `json:"serial"          description:""`
	Protoccol string `json:"protoccol"          description:""`
	Remark    string `json:"remark"    description:"备注"`
}

添加数据api

type AddNetworkTunnelRes

type AddNetworkTunnelRes struct{}

type DeleteNetworkServerReq

type DeleteNetworkServerReq struct {
	g.Meta `path:"/server/delete" method:"delete" summary:"删除通讯服务" tags:"网络组件管理"`
	Ids    []int `json:"ids"        description:"ids" v:"required#ids不能为空"`
}

删除数据api

type DeleteNetworkServerRes

type DeleteNetworkServerRes struct{}

type DeleteNetworkTunnelReq

type DeleteNetworkTunnelReq struct {
	g.Meta `path:"/tunnel/delete" method:"delete" summary:"删除通道" tags:"网络组件管理"`
	Ids    []int `json:"ids"        description:"ids" v:"required#ids不能为空"`
}

删除数据api

type DeleteNetworkTunnelRes

type DeleteNetworkTunnelRes struct{}

type EditNetworkServerReq

type EditNetworkServerReq struct {
	g.Meta    `path:"/server/edit" method:"put" summary:"编辑通讯服务" tags:"网络组件管理"`
	Id        int    `json:"id"        description:"id" v:"required#id不能为空"`
	Name      string `json:"name"      description:""`
	Types     string `json:"types"     description:"tcp/udp"`
	Addr      string `json:"addr"      description:""`
	Register  string `json:"register"  description:"注册包"`
	Heartbeat string `json:"heartbeat" description:"心跳包"`
	Protocol  string `json:"protocol"  description:"协议"`
	Devices   string `json:"devices"   description:"默认设备"`
	Status    int    `json:"status"    description:"状态"`
	Remark    string `json:"remark"    description:"备注"`
	// 认证信息
	IsTls         uint        `json:"isTls" dc:"开启TLS:1=是,0=否"`
	AuthType      int         `json:"authType" dc:"认证方式(1=Basic,2=AccessToken,3=证书)"`
	AuthUser      string      `json:"authUser" dc:"认证用户"`
	AuthPasswd    string      `json:"authPasswd" dc:"认证密码"`
	AccessToken   string      `json:"accessToken" dc:"AccessToken"`
	CertificateId int         `json:"certificateId" dc:"证书ID"`
	Stick         model.Stick `json:"stick" dc:"粘包处理方式"`
}

编辑数据api

type EditNetworkServerRes

type EditNetworkServerRes struct{}

type EditNetworkTunnelReq

type EditNetworkTunnelReq struct {
	g.Meta    `path:"/tunnel/edit" method:"put" summary:"编辑通道" tags:"网络组件管理"`
	Id        int    `json:"id"        description:"id" v:"required#id不能为空"`
	Name      string `json:"name"          description:"" v:"required#名称不能为空"`
	Types     string `json:"types"          description:"" v:"required#类型不能为空"`
	Addr      string `json:"addr"          description:""`
	Remote    string `json:"remote"          description:""`
	Status    string `json:"status"          description:""`
	Retry     string `json:"retry"          description:""`
	Heartbeat string `json:"heartbeat"          description:""`
	Serial    string `json:"serial"          description:""`
	Protoccol string `json:"protoccol"          description:""`
	Remark    string `json:"remark"    description:"备注"`
}

编辑数据api

type EditNetworkTunnelRes

type EditNetworkTunnelRes struct{}

type GetNetworkServerByIdReq

type GetNetworkServerByIdReq struct {
	g.Meta `path:"/get" method:"get" summary:"获取通讯服务详情" tags:"网络组件管理"`
	Id     int `json:"id"        description:"id" v:"required#id不能为空"`
}

获取指定ID的数据api

type GetNetworkServerByIdRes

type GetNetworkServerByIdRes struct {
	Data *model.NetworkServerRes
}

type GetNetworkServerListReq

type GetNetworkServerListReq struct {
	g.Meta `path:"/server/list" method:"get" summary:"获取通讯服务列表" tags:"网络组件管理"`
	common.PaginationReq
}

获取列表api

type GetNetworkServerListRes

type GetNetworkServerListRes struct {
	Data []*model.NetworkServerRes
	common.PaginationRes
}

type GetNetworkTunnelByIdReq

type GetNetworkTunnelByIdReq struct {
	g.Meta `path:"/tunnel/get" method:"get" summary:"获取单个通道" tags:"网络组件管理"`
	Id     int `json:"id"        description:"id" v:"required#id不能为空"`
}

获取指定ID的数据api

type GetNetworkTunnelByIdRes

type GetNetworkTunnelByIdRes struct {
	Data *model.NetworkTunnelRes
}

type GetNetworkTunnelListReq

type GetNetworkTunnelListReq struct {
	g.Meta    `path:"/tunnel/list" method:"get" summary:"获取通道列表" tags:"网络组件管理"`
	ServiceId int    `json:"serviceId" dc:"服务ID"`
	DeviceKey string `json:"deviceKey" dc:"设备标识"`
	*common.PaginationReq
}

获取列表api

type GetNetworkTunnelListRes

type GetNetworkTunnelListRes struct {
	Data []*model.NetworkTunnelRes
	common.PaginationRes
}

type SetNetworkServerStatusReq

type SetNetworkServerStatusReq struct {
	g.Meta `path:"/server/status" method:"post" summary:"修改服务状态" tags:"网络组件管理"`
	Id     int `json:"id"        description:"id" v:"required#id不能为空"`
	Status int `json:"status"        description:"status" v:"required#status不能为空"`
}

服务状态api

type SetNetworkServerStatusRes

type SetNetworkServerStatusRes struct{}

type SetNetworkTunnelStatusReq

type SetNetworkTunnelStatusReq struct {
	g.Meta `path:"/tunnel/status" method:"post" summary:"修改通道状态" tags:"网络组件管理"`
	Id     int `json:"id"        description:"id" v:"required#id不能为空"`
	Status int `json:"status"        description:"status" v:"required#status不能为空"`
}

通道状态api

type SetNetworkTunnelStatusRes

type SetNetworkTunnelStatusRes struct{}

Jump to

Keyboard shortcuts

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