servemarket

package
v1.18.3 Latest Latest
Warning

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

Go to latest
Published: Aug 7, 2023 License: Apache-2.0 Imports: 4 Imported by: 1

Documentation

Overview

Package servemarket 应用市场 相关 API Models

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ActiveFuncGetRequest

type ActiveFuncGetRequest struct {
	// AppID 应用 id
	AppID uint64 `json:"app_id,omitempty"`
	// UseUid 使用用户id
	UseUid uint64 `json:"use_uid,omitempty"`
	// FuncKeys 功能Key列表,不传则返回全部
	FuncKeys []string `json:"func_keys,omitempty"`
}

ActiveFuncGetRequest 获取用户已购功能点列表

func (ActiveFuncGetRequest) Encode

func (r ActiveFuncGetRequest) Encode() string

Encode implement GetRequest interface

type ActiveFuncGetResponse

type ActiveFuncGetResponse struct {
	model.BaseResponse
	Data struct {
		// FuncList 已购功能key列表,仅返回用户已购且在购买有效期内的功能列表
		FuncList []OrderFunction `json:"func_list,omitempty"`
	} `json:"data,omitempty"`
}

ActiveFuncGetResponse 获取用户已购功能点列表

type Order

type Order struct {
	// OrderID 订单id
	OrderID uint64 `json:"order_id,omitempty"`
	// OrderStatus 订单状态
	OrderStatus OrderStatus `json:"order_status,omitempty"`
	// PaidUserID 下单用户uid
	PaidUserID uint64 `json:"paid_user_id,omitempty"`
	// AppID 应用ID
	AppID uint64 `json:"app_id,omitempty"`
	// SkuID 购买的商品规格ID
	SkuID uint64 `json:"sku_id,omitempty"`
	// SkuDescription 购买的商品规格描述
	SkuDescription string `json:"sku_description,omitempty"`
	// SkuType 购买的商品规格类型
	SkuType SkuType `json:"sku_type,omitempty"`
	// IsFunc 是否是付费功能点类型的sku(千川应用暂不支持该类型)
	IsFunc bool `json:"is_func,omitempty"`
	// Function 功能点信息(千川应用暂不支持该类型)
	Function *OrderFunction `json:"function,omitempty"`
	// Fee 应付价格,单位分
	Fee float64 `json:"fee,omitempty"`
	// AppLimitUserCount 购买的商品规格的授权账户数量
	AppLimitUserCount int64 `json:"app_limit_user_count,omitempty"`
	// AppAvailableUserIDs 可使用用户uid list,即下单人填写的应用可使用的帐号列表
	AppAvailableUserIDs []uint64 `json:"app_available_user_ids,omitempty"`
	// AppActiveDays 购买的商品规格的服务周期,单位天
	AppActiveDays int `json:"app_active_days,omitempty"`
	// CreateTime 下单时间(UNIX时间戳,单位ms)
	CreateTime int64 `json:"create_time,omitempty"`
	// PayTime 付款时间(UNIX时间戳,单位ms)
	PayTime int64 `json:"pay_time,omitempty"`
	// BeginTime 购买生效期的开始时间(UNIX时间戳,单位ms)
	BeginTime int64 `json:"begin_time,omitempty"`
	// EndTime 购买生效期的结束时间(UNIX时间戳,单位ms)
	EndTime int64 `json:"end_time,omitempty"`
}

Order 订单

type OrderFunction

type OrderFunction struct {
	// Key 功能点key(千川应用暂不支持该类型)
	Key string `json:"key,omitempty"`
	// Name 功能点名称(千川应用暂不支持该类型)
	Name string `json:"name,omitempty"`
	// Desc 功能点描述(千川应用暂不支持该类型)
	Desc string `json:"desc,omitempty"`
}

OrderFunction 功能点信息(千川应用暂不支持该类型)

type OrderGetFilter

type OrderGetFilter struct {
	// OrderID 按订单ID过滤,数组,支持N个入参,仅拉取应用相关的订单
	OrderID []uint64 `json:"order_id,omitempty"`
	// UseUid 按使用用户ID过滤,仅支持一个入参,仅拉取应用相关的订单。
	// 通过【获取授权时登录用户信息】接口可以获取授权用户user_id,该user_id为巨量引擎的登录帐号ID(与手机号/邮箱一一映射)
	UseUid uint64 `json:"use_uid,omitempty"`
}

OrderGetFilter 过滤条件

type OrderGetRequest

type OrderGetRequest struct {
	// AppID 应用ID
	AppID uint64 `json:"app_id,omitempty"`
	// Filtering 过滤条件
	Filtering *OrderGetFilter `json:"filtering,omitempty"`
	// Page 页码,默认值1
	Page int `json:"page,omitempty"`
	// PageSize 分页数量,默认20,最大支持100
	PageSize int `json:"page_size,omitempty"`
}

OrderGetRequest 获取应用订单数据 API Request

func (OrderGetRequest) Encode

func (r OrderGetRequest) Encode() string

Encode implement GetReqeust

type OrderGetResponse

type OrderGetResponse struct {
	model.BaseResponse
	Data *OrderGetResponseData `json:"data,omitempty"`
}

OrderGetResponse 获取应用订单数据 API Response

type OrderGetResponseData

type OrderGetResponseData struct {
	// PageInfo 页面信息
	PageInfo *model.PageInfo `json:"page_info,omitempty"`
	// OrderList 订单列表
	OrderList []Order `json:"order_list,omitempty"`
}

type OrderStatus

type OrderStatus string

OrderStatus 订单状态

const (
	// UNPAID 待支付
	UNPAID OrderStatus = "UNPAID"
	// CANCELED 取消
	CANCELED OrderStatus = "CANCELED"
	// OVERTIME_CANCELED 超时取消
	OVERTIME_CANCELED OrderStatus = "OVERTIME_CANCELED"
	// SERVING 服务中,应用类订单目前无该状态
	SERVING OrderStatus = "SERVING"
	// REFUND_APPLY 申请退款
	REFUND_APPLY OrderStatus = "REFUND_APPLY"
	// REFUND_REJECT 拒绝退款
	REFUND_REJECT OrderStatus = "REFUND_REJECT"
	// REFUND_APPROVED 退款已审批
	REFUND_APPROVED OrderStatus = "REFUND_APPROVED"
	// REFUND_SUCCESS 退款成功
	REFUND_SUCCESS OrderStatus = "REFUND_SUCCESS"
	// DELIVERED 已发货
	DELIVERED OrderStatus = "DELIVERED"
	// FINISHED 已完成
	FINISHED OrderStatus = "FINISHED"
	// OVERTIME_FINISHED 超时完成
	OVERTIME_FINISHED = "OVERTIME_FINISHED"
	// DELIVERY_REJECT 发货拒绝
	DELIVERY_REJECT = "DELIVERY_REJECT"
)

type SkuType

type SkuType string

SkuType 购买的商品规格类型

const (
	// FREE 免费
	FREE SkuType = "FREE"
	// TRY 试用
	TRY SkuType = "TRY"
	// PAY 付费
	PAY SkuType = "PAY"
)

Jump to

Keyboard shortcuts

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