Documentation ¶
Overview ¶
Package wechat 微信加粉组件
Index ¶
- type AuditStatus
- type Instance
- type InstanceDetailRequest
- type InstanceDetailResponse
- type InstanceListData
- type InstanceListFilter
- type InstanceListRequest
- type InstanceListResponse
- type InstanceSubType
- type InstanceUpdateRequest
- type InstanceUpdateResponse
- type InstanceUpdateResult
- type PoolListData
- type PoolListFilter
- type PoolListRequest
- type PoolListResponse
- type Wechat
- type WechatType
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuditStatus ¶
type AuditStatus string
AuditStatus 审核状态
const ( // AuditStatus_AUDITING 审核中 AuditStatus_AUDITING AuditStatus = "AUDITING" // AuditStatus_AUDIT_REJECTED 审核拒绝 AuditStatus_AUDIT_REJECTED AuditStatus = "AUDIT_REJECTED" // AuditStatus_AUDIT_ACCEPTED 审核通过 AuditStatus_AUDIT_ACCEPTED AuditStatus = "AUDIT_ACCEPTED" )
type Instance ¶
type Instance struct { // InstanceID 微信号码包ID InstanceID uint64 `json:"instance_id,omitempty"` // Name 微信号码包名称 Name string `json:"name,omitempty"` // SubType 号码包类型。 可选值: // NORMAL: 普通号码包 // SINGLE: 单一微信号码包 // ENTERPRISE_DEFAULT: 企业微信 // ENTERPRISE_CODE: 企业微信活码 SubType InstanceSubType `json:"sub_type,omitempty"` // CreateTime 创建时间,格式:2022-07-21 15:36:09 CreateTime string `json:"create_time,omitempty"` // ModTime 修改时间,格式:2022-07-21 15:36:09 ModTime string `json:"mod_time,omitempty"` // Suffix 缀 可选值: // FALSE: 未开启随机尾缀 // TRUE: 开启随机尾缀 Suffix string `json:"suffix,omitempty"` // WechatList 微信号列表 WechatList []Wechat `json:"wechat_list,omitempty"` }
Instance 微信号码包
type InstanceDetailRequest ¶
type InstanceDetailRequest struct { // AdvertiserID 广告主ID AdvertiserID uint64 `json:"advertiser_id,omitempty"` // InstanceID 微信号码包ID InstanceID uint64 `json:"instance_id,omitempty"` }
InstanceDetailRequest 获取微信号码包详情 API Request
func (InstanceDetailRequest) Encode ¶
func (r InstanceDetailRequest) Encode() string
Encode implement GetRequest interface
type InstanceDetailResponse ¶
type InstanceDetailResponse struct { model.BaseResponse Data *Instance `json:"instance,omitempty"` }
InstanceDetailResponse 获取微信号码包详情 API Response
type InstanceListData ¶
type InstanceListFilter ¶
type InstanceListFilter struct { // InstanceIDs 微信号码包IDs,超过100个时报参数错误 InstanceIDs []uint64 `json:"instance_ids,omitempty"` // Name 微信号码包名称,模糊匹配 Name string `json:"name,omitempty"` // WechatNumber 微信号,精确匹配 WechatNumber string `json:"wechat_number,omitempty"` // CreateTimeStart 创建时间起始日期,格式:2022-07-19 CreateTimeStart string `json:"create_time_start,omitempty"` // CreateTimeEnd 创建时间截止日期,格式:2022-07-29 CreateTimeEnd string `json:"create_time_end,omitempty"` // Page 分页,>=1,默认值1 Page int `json:"page,omitempty"` // PageSize 页大小,1-100,默认值20 PageSize int `json:"page_size,omitempty"` }
InstanceListFilter 过滤条件
type InstanceListRequest ¶
type InstanceListRequest struct { // AdvertiserID 广告主ID AdvertiserID uint64 `json:"advertiser_id,omitempty"` // Filter 过滤条件 Filter *InstanceListFilter `json:"filter,omitempty"` }
InstanceListRequest 获取微信号码包列表 API Request
func (InstanceListRequest) Encode ¶
func (r InstanceListRequest) Encode() string
Encode implement GetRequest interface
type InstanceListResponse ¶
type InstanceListResponse struct { model.BaseResponse Data *InstanceListData `json:"data,omitempty"` }
InstanceListResponse 获取微信号码包列表 API Response
type InstanceSubType ¶
type InstanceSubType string
InstanceSubType 号码包类型
const ( // InstanceSubType_NORMAL 普通号码包 InstanceSubType_NORMAL InstanceSubType = "NORMAL" // InstanceSubType_SINGLE 单一微信号码包 InstanceSubType_SINGLE InstanceSubType = "SINGLE" // InstanceSubType_ENTERPRISE_DEFAULT 企业微信 InstanceSubType_ENTERPRISE_DEFAULT InstanceSubType = "ENTERPRISE_DEFAULT" // InstanceSubType_ENTERPRISE_CODE 企业微信活码 InstanceSubType_ENTERPRISE_CODE InstanceSubType = "ENTERPRISE_CODE" )
type InstanceUpdateRequest ¶
type InstanceUpdateRequest struct { // AdvertiserID 广告主ID AdvertiserID uint64 `json:"advertiser_id,omitempty"` // InstanceID 微信号码包ID InstanceID uint64 `json:"instance_id,omitempty"` // WechatList 要修改的微信号列表,最多不超过100个 WechatList []string `json:"wechat_list,omitempty"` // Action 更新操作。允许值: // ENABLE: 启用 // DISABLE: 暂停 // DELETE: 删除 // ADD: 添加 Action string `json:"action,omitempty"` }
InstanceUpdateRequest 更新微信号码包 API Request
func (InstanceUpdateRequest) Encode ¶
func (r InstanceUpdateRequest) Encode() []byte
Encode implement PostRequest interface
type InstanceUpdateResponse ¶
type InstanceUpdateResponse struct { model.BaseResponse Data *InstanceUpdateResult `json:"data,omitempty"` }
InstanceUpdateResponse 更新微信号码包 API Response
type InstanceUpdateResult ¶
type InstanceUpdateResult struct { // SuccessWechatList 修改成功的微信号列表 SuccessWechatList []string `json:"success_wechat_list,omitempty"` // FailWechatList 修改失败的微信号列表 FailWechatList []struct { // Wechat 微信号码 Wechat string `json:"wechat,omitempty"` // FailReason 失败原因 FailReason string `json:"fail_reason,omitempty"` } `json:"fail_wechat_list,omitempty"` }
InstanceUpdateResult
type PoolListData ¶
type PoolListFilter ¶
type PoolListFilter struct { // WechatNumber 微信号,模糊匹配 WechatNumber string `json:"wechat_number,omitempty"` // NickName 微信昵称,模糊匹配 NickName string `json:"nick_number,omitempty"` // InstanceID 微信号码包ID InstanceID uint64 `json:"instance_id,omitempty"` // AuditStatus 审核状态,允许值: // AUDITING: 审核中 // AUDIT_REJECTED: 审核拒绝 // AUDIT_ACCEPTED: 审核通过 AuditStatus []AuditStatus `json:"audit_status,omitempty"` }
PoolListFilter 过滤条件
type PoolListRequest ¶
type PoolListRequest struct { // AdvertiserID 广告主ID AdvertiserID uint64 `json:"advertiser_id,omitempty"` // Filter 过滤条件 Filter *PoolListFilter `json:"filter,omitempty"` // Page 分页,页数>=1,默认值1 Page int `json:"page,omitempty"` // PageSize 分页大小,1-100,默认值20 PageSize int `json:"page_size,omitempty"` }
PoolListRequest 获取微信库微信号列表 API Request
func (PoolListRequest) Encode ¶
func (r PoolListRequest) Encode() string
Encode implement GetRequest interface
type PoolListResponse ¶
type PoolListResponse struct { model.BaseResponse Data *PoolListData `json:"data,omitempty"` }
PoolListResponse 获取微信库微信号列表 API Response
type Wechat ¶
type Wechat struct { // WechatNumber 微信号 WechatNumber string `json:"wechat_number,omitempty"` // WechatType 微信号类型。 允许值: // PERSONAL: 个人号 // PUBLIC: 公众号 // ENTERPRISE: 企业微信 WechatType WechatType `json:"wechat_type,omitempty"` // NickName 微信昵称 NickName string `json:"nick_name,omitempty"` // Suffix 尾缀 Suffix string `json:"suffix,omitempty"` // AuditStatus 审核状态 允许值: // AUDITING: 审核中 // AUDIT_REJECTED: 审核拒绝 // AUDIT_ACCEPTED: 审核通过 AuditStatus AuditStatus `json:"audit_status,omitempty"` // RejectReason 审核拒绝理由 RejectReason string `json:"reject_reason,omitempty"` // HasQrCode 是否配置二维码 允许值: // TRUE: 是 // FALSE: 否 HasQrCode string `json:"has_qr_code,omitempty"` // AppID 公众号的开发者ID AppID string `json:"app_id,omitempty"` // InstanceCount 生效号码包数量 InstanceCount int64 `json:"instance_count,omitempty"` // ClueCount 复制次数 ClueCount int64 `json:"clue_count,omitempty"` // CreateTime 创建时间,格式:2022-07-21 15:36:09 CreateTime string `json:"create_time,omitempty"` // ModTime 修改时间,格式:2022-07-21 15:36:09 ModTime string `json:"mod_time,omitempty"` // Status 启用状态 0启用 1禁用 Status int `json:"status,omitempty"` }
Wechat 微信号
type WechatType ¶
type WechatType string
WechatType 微信号类型
const ( // WechatType_PERSONAL 个人号 WechatType_PERSONAL WechatType = "PERSONAL" // WechatType_PUBLIC 公众号 WechatType_PUBLIC WechatType = "PUBLIC" // WechatType_ENTERPRISE 企业微信 WechatType_ENTERPRISE WechatType = "ENTERPRISE" )