model

package
v3.2.5 Latest Latest
Warning

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

Go to latest
Published: Apr 6, 2024 License: MIT Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccountCount

type AccountCount struct {
	// BaseCount 基础账号个数,最多1000000个。(若企业为服务商测试企业,最多购买1000个)
	BaseCount int `json:"base_count,omitempty"`
	// ExternalContactCount 互通账号个数,最多1000000个。(若企业为服务商测试企业,最多购买1000个)
	ExternalContactCount int `json:"external_contact_count,omitempty"`
}

type AccountDuration

type AccountDuration struct {
	// Month 购买的月数,每个月按照31天计算
	Month int `json:"month,omitempty"`
	// Days 购买的天数
	Days int `json:"days,omitempty"`
	// NewExpireTime 下单续期账号中指定新过期时间时返回
	NewExpireTime int64 `json:"new_expire_time,omitempty"`
}

type ActiveInfo

type ActiveInfo struct {
	ActiveCode string `json:"active_code,omitempty"`
	UserID     string `json:"userid,omitempty"`
	CorpID     string `json:"corpid,omitempty"`
	// Type 账号类型:1:基础账号,2:互通账号
	Type int `json:"type,omitempty"`
	// Status 账号状态:
	// 1: 未绑定
	// 2: 已绑定且有效
	// 3: 已过期
	// 4: 待转移(企业开启自动激活时,成员离职或者被移出可见范围,第二天凌晨会更新为该状态)
	// 5: 已合并(激活码本身激活了userid,后续使用新的激活码重新激活了该userid,则该码变为已合并状态。若被合并时,该激活码未过期则合并后会重置expire_time为合并时间。若被合并时,激活码已过期则不重置expire_time。注:该状态的激活码是已经失效的,不能重新用于激活或者继承。)
	// 6: 已分配给下游
	Status int `json:"status,omitempty"`
	// CreateTime 建时间,订单支付成功后立即创建。
	CreateTime int64 `json:"create_time,omitempty"`
	// ActiveTime 首次激活绑定用户的时间,未激活则不返回该字段
	ActiveTime int64 `json:"active_time,omitempty"`
	// ExpireTime 过期时间。为首次激活绑定的时间加上购买时长。未激活则不返回该字段
	ExpireTime int64 `json:"expire_time,omitempty"`
	// MergeInfo 合并信息,合并的激活码或者被合并的激活码才返回该字段
	MergeInfo *ActiveMergeInfo `json:"merge_info,omitempty"`
	// ShareInfo 分配信息,当激活码在上下游/企业互联场景下,从上游分配给下游时,获取上游或者下游企业该激活码详情时返回
	ShareInfo *ActiveShareInfo `json:"share_info,omitempty"`
}

type ActiveMergeInfo

type ActiveMergeInfo struct {
	// ToActiveCode 该激活码合并到的新激活码信息
	ToActiveCode string `json:"to_active_code,omitempty"`
	// FromActiveCode 激活码激活userid时,若userid原来已经绑定了一个激活码,则会返回该字段
	FromActiveCode string `json:"from_active_code,omitempty"`
}

ActiveMergeInfo 合并信息,合并的激活码或者被合并的激活码才返回该字段

type ActiveShareInfo

type ActiveShareInfo struct {
	// ToCorpID 下游企业corpid。当激活码通过上游分配给下游时,获取上游企业该激活码详情时返回该字段,表示被分配给了哪个下游企业
	ToCorpID string `json:"to_corpid,omitempty"`
	// FromCorpID 上游企业corpid。当激活码通过上游分配给下游时,获取下游企业该激活码详情时返回该字段,表示从哪个上游企业分配过来
	FromCorpID string `json:"from_corpid,omitempty"`
}

ActiveShareInfo 分配信息,当激活码在上下游/企业互联场景下,从上游分配给下游时,获取上游或者下游企业该激活码详情时返回

type LicenseInfo

type LicenseInfo struct {
	// LicenseStatus license检查开启状态。
	// 0:未开启license检查状态(未迁移的历史授权的第三方应用(接入版本付费)或者未达到拦截时间的历史授权的的第三方应用(未接入版本付费)以及代开发应用)
	// 1:已开启license检查状态。若开启且已过试用期,则需要为企业购买license账号才可以使用
	LicenseStatus int `json:"license_status,omitempty"`
	// LicenseCheckTime 接口开启拦截校验时间。开始拦截校验后,无接口许可将会被拦截,有接口许可将不会被拦截。
	LicenseCheckTime int64 `json:"license_check_time,omitempty"`
	// TrailInfo 应用license试用期信息。仅当license_status为1且应用有试用期时返回该字段。服务商测试企业、历史迁移应用无试用期。
	TrailInfo *TrailInfo `json:"trail_info,omitempty"`
}

type Order

type Order struct {
	// OrderID 订单id
	OrderID string `json:"order_id,omitempty"`
	// OrderType 订单类型
	// 1:购买账号
	// 2:续期账号
	// 5:历史企业迁移订单
	// 8:多企业新购订单(只返回父订单,且仅当corpid不填时返回)
	OrderType int `json:"order_type,omitempty"`
	// OrderStatus 订单状态,0:待支付,1:已支付,2:已取消(未支付,订单已关闭)3:未支付,订单已过期,4:申请退款中,5:退款成功,6:退款被拒绝,7:订单已失效(将企业从服务商测试企业列表中移除时会将对应测试企业的所有测试订单置为已失效)
	OrderStatus int `json:"order_status,omitempty"`
	// CorpID 客户企业id,返回加密的corpid
	CorpID string `json:"corp_id,omitempty"`
	// Price 订单金额,单位分
	Price int64 `json:"price,omitempty"`
	// AccountCount 订单的账号数详情
	AccountCount *AccountCount `json:"account_count,omitempty"`
	// AccountDuration 账号购买时长
	AccountDuration *AccountDuration `json:"account_duration,omitempty"`
	// CreateTime 创建时间
	CreateTime int64 `json:"create_time,omitempty"`
	// PayTime 支付时间。迁移订单不返回该字段
	PayTime int64 `json:"pay_time,omitempty"`
}

type TrailInfo

type TrailInfo struct {
	// StartTime 接口许可试用开始时间
	StartTime int64 `json:"start_time,omitempty"`
	// EndTime 接口许可试用到期时间。若企业多次安装卸载同一个第三方应用,以第一次安装的时间为试用期开始时间,第一次安装完90天后为结束试用时间。
	EndTime int64 `json:"end_time,omitempty"`
}

type TransferInfo

type TransferInfo struct {
	// HandoverUserID 转移成员的userid
	HandoverUserID string `json:"handover_userid,omitempty"`
	// TakeoverUserID 接收成员的userid
	TakeoverUserID string `json:"takeover_userid,omitempty"`
	Errcode        int    `json:"errcode,omitempty"`
}

Jump to

Keyboard shortcuts

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