asset

package
v1.0.10 Latest Latest
Warning

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

Go to latest
Published: Sep 27, 2023 License: GPL-3.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ActivityCreate

func ActivityCreate(req *ActivityCreateRequest) (string, error)

func BenefitSend

func BenefitSend(req *BenefitSendRequest) (int, error)

Types

type AccountBalance

type AccountBalance struct {
	TypeId          uint8  `json:"type_id" codec:"type_id"`
	TypeName        string `json:"type_name" codec:"type_name"`
	ItemId          uint8  `json:"item_id" codec:"item_id"`
	ItemName        string `json:"item_name" codec:"item_name"`
	Unit            string `json:"unit" codec:"unit"`
	QuantityTotal   uint   `json:"quantity_total" codec:"quantity_total"`
	QuantityFrozen  uint   `json:"quantity_frozen" codec:"quantity_frozen"`
	QuantityBalance uint   `json:"quantity_balance" codec:"quantity_balance"`
	Signed          bool   `json:"signed" codec:"signed"`
}

func AccountBalanceQuery

func AccountBalanceQuery(req *AccountBalanceQueryRequest) ([]*AccountBalance, error)

type AccountBalanceQueryData

type AccountBalanceQueryData struct {
	Code      string            `json:"code,omitempty" codec:"code,omitempty"`
	ErrorDesc string            `json:"error_description,omitempty" codec:"error_description,omitempty"`
	Data      []*AccountBalance `json:"data,omitempty" codec:"data,omitempty"`
}

type AccountBalanceQueryRequest

type AccountBalanceQueryRequest struct {
	api.BaseRequest

	TypeId uint8 `json:"type_id" codec:"type_id"` // 1:流量包, 2:E卡, 3:PLUS会员, 4:爱奇艺会员, 8:红包, 9:短信
}

type AccountBalanceQueryRes

type AccountBalanceQueryRes struct {
	Code string                   `json:"code,omitempty" codec:"code,omitempty"`
	Res  *AccountBalanceQueryData `json:"response,omitempty" codec:"response,omitempty"`
}

type AccountBalanceQueryResponse

type AccountBalanceQueryResponse struct {
	ErrorResp *api.ErrorResponnse     `json:"error_response,omitempty" codec:"error_response,omitempty"`
	Response  *AccountBalanceQueryRes `` /* 126-byte string literal not displayed */
}

type ActivityCreateData

type ActivityCreateData struct {
	Code    string               `json:"code,omitempty" codec:"code,omitempty"`
	Message string               `json:"message,omitempty" codec:"message,omitempty"`
	Data    *ActivityCreateToken `json:"data,omitempty" codec:"data,omitempty"`
}

type ActivityCreateRequest

type ActivityCreateRequest struct {
	api.BaseRequest

	ActivityId   string `json:"activity_id" codec:"activity_id"`     // 活动ID
	ActivityName string `json:"activity_name" codec:"activity_name"` // 活动名称
	BeginDate    string `json:"begin_date" codec:"begin_date"`       // 活动开始时间
	EndDate      string `json:"end_date" codec:"end_date"`           // 活动结束时间
	Tool         string `json:"tool" codec:"tool"`                   // 工具名称:自定义的一个固定值,用于区分创建活动的渠道
	Details      string `json:"details" codec:"details"`             // JSON格式的活动配置, itemId:资产项ID[1:流量(1M流量), 2:E卡(1元), 3:E卡(5元), 4:E卡(20元), 5:E卡(50元), 6:E卡(100元), 7:自营卡(PLUS会员), 8:自营卡(爱奇艺会员(月)), 12:自营卡(爱奇艺会员(季)), 13:自营卡(爱奇艺会员(半年)), 14:自营卡(爱奇艺会员(年)), 15:红包(分), 16:短信(条)], 可通过查询账户余额信息接口获得; quantity:活动需要冻结的资产项的数量。如果活动中包含红包,请参考:https://docs.qq.com/doc/DVEl0T01xTHZEdFBM
}

type ActivityCreateRes

type ActivityCreateRes struct {
	Code string              `json:"code,omitempty" codec:"code,omitempty"`
	Res  *ActivityCreateData `json:"response,omitempty" codec:"response,omitempty"`
}

type ActivityCreateResponse

type ActivityCreateResponse struct {
	ErrorResp *api.ErrorResponnse `json:"error_response,omitempty" codec:"error_response,omitempty"`
	Response  *ActivityCreateRes  `json:"jingdong_asset_activity_create_responce,omitempty" codec:"jingdong_asset_activity_create_responce,omitempty"`
}

type ActivityCreateToken

type ActivityCreateToken struct {
	Token string `json:"token" codec:"token"`
}

type BenefitSendData

type BenefitSendData struct {
	Code    string                        `json:"code,omitempty" codec:"code,omitempty"`
	Message string                        `json:"message,omitempty" codec:"message,omitempty"`
	Data    *BenefitSendDataConsumptionId `json:"data,omitempty" codec:"data,omitempty"`
}

type BenefitSendDataConsumptionId

type BenefitSendDataConsumptionId struct {
	ConsumptionId int `json:"consumption_id" codec:"consumption_id"`
}

type BenefitSendRequest

type BenefitSendRequest struct {
	api.BaseRequest

	TypeId      int    `json:"type_id" codec:"type_id"`             // 1:流量, 2:E卡,3:plus,4:爱奇艺,8:红包,10:京豆
	ItemId      int    `json:"item_id" codec:"item_id"`             // 资产项id
	Quantity    int    `json:"quantity" codec:"quantity"`           // 发放数量
	UserPin     string `json:"user_pin" codec:"user_pin"`           // 用户pin
	Token       string `json:"token" codec:"token"`                 // 创建活动计划返回的token
	RequestId   string `json:"request_id" codec:"request_id"`       // 请求唯一标识,防重,建议使用uuid 最长36位
	Remark      string `json:"remark" codec:"remark"`               // 发放备注
	Ip          string `json:"ip" codec:"ip"`                       // 发放用户ip
	OpenIdBuyer string `json:"open_id_buyer" codec:"open_id_buyer"` // 用户pin
}

type BenefitSendRes

type BenefitSendRes struct {
	Code string           `json:"code,omitempty" codec:"code,omitempty"`
	Res  *BenefitSendData `json:"response,omitempty" codec:"response,omitempty"`
}

type BenefitSendResponse

type BenefitSendResponse struct {
	ErrorResp *api.ErrorResponnse `json:"error_response,omitempty" codec:"error_response,omitempty"`
	Response  *BenefitSendRes     `json:"jingdong_asset_benefit_send_responce,omitempty" codec:"jingdong_asset_benefit_send_responce,omitempty"`
}

Jump to

Keyboard shortcuts

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