apis

package
v0.0.0-...-02b5080 Latest Latest
Warning

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

Go to latest
Published: Mar 10, 2025 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CreateTcpTaskConditions

type CreateTcpTaskConditions struct {
	List        []TcpTaskInfo `json:"list"`
	CallbackUrl string        `json:"callback_url,omitempty"`
}

type EdgeInfo

type EdgeInfo struct {
	Continent string `json:"continent"`
	Country   string `json:"country"`
	City      string `json:"city"`
	UUID      string `json:"uuid"`
	IP        string `json:"ip"`
	IsOnline  bool   `json:"is_online"`
}

type EdgeListResult

type EdgeListResult struct {
	List  []EdgeInfo `json:"list"`
	Total int64      `json:"total"`
}

type ErrResponse

type ErrResponse struct {
	Code    int    `json:"code"`
	Msg     string `json:"msg"`
	TrackID string `json:"track_id"`
}

type PageInfo

type PageInfo struct {
	/* 第几页*/
	Page int64 `json:"page"`
	/* 每页数量*/
	Size int64 `json:"page_size"`
}

type QueryCityRequest

type QueryCityRequest struct {
	core.NCloudRequest
}

func NewQueryCityRequest

func NewQueryCityRequest() *QueryCityRequest

type QueryCityResponse

type QueryCityResponse struct {
	Code    int            `json:"code"`
	Msg     string         `json:"msg"`
	Data    []RegionObject `json:"data"`
	TrackID string         `json:"track_id"`
}

type QueryCountryRequest

type QueryCountryRequest struct {
	core.NCloudRequest
}

func NewQueryCountryRequest

func NewQueryCountryRequest() *QueryCountryRequest

type QueryCountryResponse

type QueryCountryResponse struct {
	Code    int            `json:"code"`
	Msg     string         `json:"msg"`
	Data    []RegionObject `json:"data"`
	TrackID string         `json:"track_id"`
}

type QueryEdgeConditions

type QueryEdgeConditions struct {
	Continent string   `json:"continent"`
	Country   string   `json:"country,omitempty"`
	City      string   `json:"city,omitempty"`
	Total     int64    `json:"total"`
	UUIDList  []string `json:"uuid_list,omitempty"`
	IsOnline  bool     `json:"is_online"`
}

type QueryEdgeListGetRequest

type QueryEdgeListGetRequest struct {
	core.NCloudRequest
	QueryEdgeConditions
}

func NewQueryEdgeListGetRequest

func NewQueryEdgeListGetRequest(continent string, total int64) *QueryEdgeListGetRequest

func NewQueryEdgeListGetRequestWithParams

func NewQueryEdgeListGetRequestWithParams(continent, country, city string,
	total int64, uuidList []string, isOnline bool) *QueryEdgeListGetRequest

func (*QueryEdgeListGetRequest) SetCity

func (r *QueryEdgeListGetRequest) SetCity(city string)

func (*QueryEdgeListGetRequest) SetContinent

func (r *QueryEdgeListGetRequest) SetContinent(continent string)

func (*QueryEdgeListGetRequest) SetCountry

func (r *QueryEdgeListGetRequest) SetCountry(country string)

func (*QueryEdgeListGetRequest) SetIsOnline

func (r *QueryEdgeListGetRequest) SetIsOnline(isOnline bool)

func (*QueryEdgeListGetRequest) SetTotal

func (r *QueryEdgeListGetRequest) SetTotal(total int64)

func (*QueryEdgeListGetRequest) SetUUIDList

func (r *QueryEdgeListGetRequest) SetUUIDList(uuidList []string)

type QueryEdgeListGetResponse

type QueryEdgeListGetResponse struct {
	Code    int            `json:"code"`
	Msg     string         `json:"msg"`
	Data    EdgeListResult `json:"data"`
	TrackID string         `json:"track_id"`
}

type QueryTaskConditions

type QueryTaskConditions struct {
	TaskID string `json:"task_id"`
}

type QueryTaskRequest

type QueryTaskRequest struct {
	core.NCloudRequest
	QueryTaskConditions
}

func NewQueryTaskRequestWithParams

func NewQueryTaskRequestWithParams(taskID string) *QueryTaskRequest

type QueryTcpTaskConditions

type QueryTcpTaskConditions struct {
	TaskID string `json:"task_id"`
}

type QueryTcpTaskRequest

type QueryTcpTaskRequest struct {
	core.NCloudRequest
	QueryTcpTaskConditions
}

func NewQueryTcpTaskRequestWithParams

func NewQueryTcpTaskRequestWithParams(taskID string) *QueryTcpTaskRequest

type QueryTcpTaskResponse

type QueryTcpTaskResponse struct {
	Code    int                `json:"code"`
	Msg     string             `json:"msg"`
	Data    QueryTcpTaskResult `json:"data"`
	TrackID string             `json:"track_id"`
}

type QueryTcpTaskResult

type QueryTcpTaskResult struct {
	List     []TcpTaskDetail `json:"details_list"`
	TaskID   string          `json:"task_id"`
	Schedule float64         `json:"schedule"` //完成进度
}

type RegionObject

type RegionObject struct {
	Continent string `json:"continent"`
	Country   string `json:"country"`
	City      string `json:"city"`
	Code      string `json:"code"`
	CountryZh string `json:"country_zh"`
	EdgeTotal int64  `json:"edge_total"`
}

type TcpTaskCreateRequest

type TcpTaskCreateRequest struct {
	core.NCloudRequest
	CreateTcpTaskConditions
}

func NewTcpTaskCreateRequestWithParams

func NewTcpTaskCreateRequestWithParams(list []TcpTaskInfo, callbackUrl string) *TcpTaskCreateRequest

func NewTcpTaskCreateRequestWithTcpTaskList

func NewTcpTaskCreateRequestWithTcpTaskList(list []TcpTaskInfo) *TcpTaskCreateRequest

func (*TcpTaskCreateRequest) SetCallbackUrl

func (r *TcpTaskCreateRequest) SetCallbackUrl(callbackUrl string)

func (*TcpTaskCreateRequest) SetTcpTaskList

func (r *TcpTaskCreateRequest) SetTcpTaskList(list []TcpTaskInfo)

type TcpTaskCreateResponse

type TcpTaskCreateResponse struct {
	Code    int                 `json:"code"`
	Msg     string              `json:"msg"`
	Data    TcpTaskCreateResult `json:"data"`
	TrackID string              `json:"track_id"`
}

type TcpTaskCreateResult

type TcpTaskCreateResult struct {
	TaskID string `json:"task_id"`
}

type TcpTaskDetail

type TcpTaskDetail struct {
	Province string `json:"province"` //省份
	City     string `json:"city"`     //城市
	Isp      string `json:"isp"`      //运营商
	Address  string `json:"address"`  //tcp 服务端地址
	UUID     string `json:"uuid"`     //边缘设备uuid
	Status   int8   `json:"status"`   //任务状态 0待处理 1 处理中 2 完成 3 失败
}

type TcpTaskInfo

type TcpTaskInfo struct {
	Province string `json:"province"` //省份
	City     string `json:"city"`     //城市
	Isp      string `json:"isp"`      //运营商
	Address  string `json:"address"`  //tcp 服务端地址
	UUID     string `json:"uuid"`     //边缘设备uuid
	Port     int32  `json:"port"`
}

Jump to

Keyboard shortcuts

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