zsp

package
v0.2.53 Latest Latest
Warning

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

Go to latest
Published: Sep 1, 2026 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Overview

* Zenlayer.com Inc. * Copyright (c) 2014-2022 All Rights Reserved.

Index

Constants

View Source
const (
	APIVersion = "2026-08-01"
	SERVICE    = "zsp"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	common.Client
}

func NewClient

func NewClient(config *common.Config, secretKeyId, secretKeyPassword string) (client *Client, err error)

func NewClientWithSecretKey

func NewClientWithSecretKey(secretKeyId, secretKeyPassword string) (client *Client, err error)

func NewClientWithToken

func NewClientWithToken(token string) (client *Client, err error)

func NewClientWithTokenAndConfig

func NewClientWithTokenAndConfig(config *common.Config, token string) (client *Client, err error)

func (*Client) CreateTicket

func (c *Client) CreateTicket(request *CreateTicketRequest) (response *CreateTicketResponse, err error)

CreateTicket 创建一个工单。

func (*Client) DescribeTicketCreationQuota

func (c *Client) DescribeTicketCreationQuota(request *DescribeTicketCreationQuotaRequest) (response *DescribeTicketCreationQuotaResponse, err error)

DescribeTicketCreationQuota 查询当前团队一小时内是否还可以创建工单。

func (*Client) DescribeTicketDetail

func (c *Client) DescribeTicketDetail(request *DescribeTicketDetailRequest) (response *DescribeTicketDetailResponse, err error)

DescribeTicketDetail 查询指定工单的详细信息与沟通记录。

func (*Client) DescribeTickets

func (c *Client) DescribeTickets(request *DescribeTicketsRequest) (response *DescribeTicketsResponse, err error)

DescribeTickets 查询当前团队提交的工单列表。

type CreateTicketRequest

type CreateTicketRequest struct {
	*common.BaseRequest

	// Type 工单类型。
	Type *string `json:"type,omitempty"`

	// Description 问题描述。
	// 长度1到4000个字符。
	Description *string `json:"description,omitempty"`

	// ContactName 联系人姓名。
	// 不填时取当前登录用户的姓名。
	ContactName *string `json:"contactName,omitempty"`

	// ContactEmail 联系邮箱。
	// 工单的后续沟通邮件发送到该邮箱,工单详情也按该邮箱过滤邮件往来记录。
	// 不填时取当前登录用户的邮箱。
	ContactEmail *string `json:"contactEmail,omitempty"`

	// ContactPhone 联系电话。
	ContactPhone *string `json:"contactPhone,omitempty"`
}

CreateTicketRequest

func NewCreateTicketRequest

func NewCreateTicketRequest() (request *CreateTicketRequest)

type CreateTicketResponse

type CreateTicketResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response *CreateTicketResponseParams `json:"response,omitempty"`
}

func NewCreateTicketResponse

func NewCreateTicketResponse() (response *CreateTicketResponse)

type CreateTicketResponseParams

type CreateTicketResponseParams struct {
	RequestId *string `json:"requestId,omitempty"`

	// TicketId 工单ID。
	// 后续查询工单详情使用该ID。
	TicketId *string `json:"ticketId,omitempty"`
}

CreateTicketResponseParams

type DescribeTicketCreationQuotaRequest

type DescribeTicketCreationQuotaRequest struct {
	*common.BaseRequest
}

DescribeTicketCreationQuotaRequest

func NewDescribeTicketCreationQuotaRequest

func NewDescribeTicketCreationQuotaRequest() (request *DescribeTicketCreationQuotaRequest)

type DescribeTicketCreationQuotaResponse

type DescribeTicketCreationQuotaResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response *DescribeTicketCreationQuotaResponseParams `json:"response,omitempty"`
}

func NewDescribeTicketCreationQuotaResponse

func NewDescribeTicketCreationQuotaResponse() (response *DescribeTicketCreationQuotaResponse)

type DescribeTicketCreationQuotaResponseParams

type DescribeTicketCreationQuotaResponseParams struct {
	RequestId *string `json:"requestId,omitempty"`

	// CanCreate 当前是否还可以创建工单。
	CanCreate *bool `json:"canCreate,omitempty"`

	// CreatedCountLastHour 最近一小时内已创建的工单数。
	CreatedCountLastHour *int `json:"createdCountLastHour,omitempty"`

	// LimitPerHour 每小时可创建的工单数上限。
	LimitPerHour *int `json:"limitPerHour,omitempty"`
}

DescribeTicketCreationQuotaResponseParams

type DescribeTicketDetailRequest

type DescribeTicketDetailRequest struct {
	*common.BaseRequest

	// TicketId 工单ID。
	TicketId *string `json:"ticketId,omitempty"`
}

DescribeTicketDetailRequest

func NewDescribeTicketDetailRequest

func NewDescribeTicketDetailRequest() (request *DescribeTicketDetailRequest)

type DescribeTicketDetailResponse

type DescribeTicketDetailResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response *DescribeTicketDetailResponseParams `json:"response,omitempty"`
}

func NewDescribeTicketDetailResponse

func NewDescribeTicketDetailResponse() (response *DescribeTicketDetailResponse)

type DescribeTicketDetailResponseParams

type DescribeTicketDetailResponseParams struct {
	RequestId *string `json:"requestId,omitempty"`

	// TicketId 工单ID。
	TicketId *string `json:"ticketId,omitempty"`

	// TicketNumber 工单编号。
	// 工单尚在创建中(状态为CREATING)时为null。
	TicketNumber *string `json:"ticketNumber,omitempty"`

	// Type 工单类型。
	Type *string `json:"type,omitempty"`

	// Status 工单状态。
	Status *string `json:"status,omitempty"`

	// Description 问题描述。
	Description *string `json:"description,omitempty"`

	// ContactName 联系人姓名。
	ContactName *string `json:"contactName,omitempty"`

	// ContactEmail 联系邮箱。
	ContactEmail *string `json:"contactEmail,omitempty"`

	// ContactPhone 联系电话。
	ContactPhone *string `json:"contactPhone,omitempty"`

	// CreateTime 创建时间。
	CreateTime *string `json:"createTime,omitempty"`

	// Messages 工单沟通记录,按时间倒序排列,末条为提单时的初始描述。
	// 仅包含与联系邮箱相关的往来邮件。
	Messages []*TicketMessage `json:"messages,omitempty"`
}

DescribeTicketDetailResponseParams

type DescribeTicketsRequest

type DescribeTicketsRequest struct {
	*common.BaseRequest

	// TicketNumber 工单编号,支持模糊查询。
	TicketNumber *string `json:"ticketNumber,omitempty"`

	// Type 工单类型。
	Type *string `json:"type,omitempty"`

	// Description 问题描述,支持模糊查询。
	Description *string `json:"description,omitempty"`

	// Statuses 工单状态列表。
	// 不填时返回所有状态的工单。
	Statuses []string `json:"statuses,omitempty"`

	// StartTime 创建时间的查询起点。
	// 时间格式:yyyy-MM-ddTHH:mm:ssZ。
	StartTime *string `json:"startTime,omitempty"`

	// EndTime 创建时间的查询终点。
	// 时间格式:yyyy-MM-ddTHH:mm:ssZ。
	EndTime *string `json:"endTime,omitempty"`

	// CreateTimeDesc 返回结果是否按创建时间倒序排列。
	CreateTimeDesc *bool `json:"createTimeDesc,omitempty"`

	// PageSize 分页大小。
	// 当未传递时,默认值为10。
	PageSize *int `json:"pageSize,omitempty"`

	// PageNum 分页页码。
	// 当未传递时,默认值为1。
	PageNum *int `json:"pageNum,omitempty"`
}

DescribeTicketsRequest

func NewDescribeTicketsRequest

func NewDescribeTicketsRequest() (request *DescribeTicketsRequest)

type DescribeTicketsResponse

type DescribeTicketsResponse struct {
	*common.BaseResponse

	RequestId *string `json:"requestId,omitempty"`

	Response *DescribeTicketsResponseParams `json:"response,omitempty"`
}

func NewDescribeTicketsResponse

func NewDescribeTicketsResponse() (response *DescribeTicketsResponse)

type DescribeTicketsResponseParams

type DescribeTicketsResponseParams struct {
	RequestId *string `json:"requestId,omitempty"`

	// TotalCount 符合条件的数据总数。
	TotalCount *int `json:"totalCount,omitempty"`

	// DataSet 工单结果集。
	DataSet []*TicketItem `json:"dataSet,omitempty"`
}

DescribeTicketsResponseParams

type TicketItem

type TicketItem struct {

	// TicketId 工单ID。
	TicketId *string `json:"ticketId,omitempty"`

	// TicketNumber 工单编号。
	// 工单尚在创建中(状态为CREATING)时为null。
	TicketNumber *string `json:"ticketNumber,omitempty"`

	// Type 工单类型。
	Type *string `json:"type,omitempty"`

	// Status 工单状态。
	Status *string `json:"status,omitempty"`

	// Description 问题描述。
	Description *string `json:"description,omitempty"`

	// CreateTime 创建时间。
	CreateTime *string `json:"createTime,omitempty"`
}

TicketItem 工单列表项。

type TicketMessage

type TicketMessage struct {

	// Subject 邮件主题。
	Subject *string `json:"subject,omitempty"`

	// Content 邮件正文。
	// 仅保留本次回复内容,不含被引用的历史邮件。
	Content *string `json:"content,omitempty"`

	// FromName 发件人姓名。
	FromName *string `json:"fromName,omitempty"`

	// FromAddress 发件人邮箱。
	FromAddress *string `json:"fromAddress,omitempty"`

	// ToAddress 收件人邮箱。
	ToAddress *string `json:"toAddress,omitempty"`

	// CcAddress 抄送邮箱。
	CcAddress *string `json:"ccAddress,omitempty"`

	// MessageDate 邮件时间。
	MessageDate *string `json:"messageDate,omitempty"`
}

TicketMessage 工单沟通记录。

Jump to

Keyboard shortcuts

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