tenyun
Version:
Promise based and chained Tencent Cloud OpenAPI client for NodeJS
75 lines (67 loc) • 2.69 kB
TypeScript
/// <reference types="node" />
import { AxiosPromise, AxiosRequestConfig } from "axios";
/** 后端提交任务事件返回Data复杂类型 */
declare interface TaskEventData {
/** 状态码,0为成功,-1为失败 */
Code?: number;
/** 提示信息 */
Message?: string;
/** 任务ID */
TaskId?: number;
/** 当前完成或正在完成的安心用户运营平台的任务订单ID */
TaskOrderId?: string;
/** 当前任务订单状态码。1代表未完成;2代表已完成但未提交任务;3表示已完成,且已提交获得积分任务;4表示过期任务,提交后不获得积分。 */
TaskCode?: number;
/** 获得积分数 */
TaskCoinNumber?: number;
/** 任务类型后台代码 */
TaskType?: number;
/** 用户的当前积分 */
TotalCoin?: number;
/** 用户透传的附加数据 */
Attach?: string;
/** 计次任务当前完成次数 */
DoneTimes?: number;
/** 计次任务当前所需完成次数 */
TotalTimes?: number;
/** 任务名称 */
TaskName?: string;
/** 用户当前成长值 */
GrowScore?: number;
}
declare interface SubmitTaskEventRequest {
/** 用户唯一标识,最大长度为64 */
AccountId: string;
/** 用户设备ID,最大长度为64 */
DeviceId: string;
/** 任务的唯一订单号,只能是数字、大小写字母,且在同一个产品ID下唯一,最大长度为64 */
OrderId: string;
/** 任务事件Code,在腾讯安心用户运营平台下的任务事件列表中设置并获取 */
Code: string;
/** 任务结果是否异步通知。0表示任务结果在返回信息中同步返回;1表示任务结果通过回调结果异步通知。 */
Async: number;
/** 产品ID,可在腾讯安心用户运营平台的企业管理中获取 */
ProductId: number;
/** 异步接收任务结果通知的回调地址。在Async为1的时候,会将任务结果通过该回调地址进行通知。 */
NotifyURL?: string;
}
declare interface SubmitTaskEventResponse {
/** 任务的唯一订单号 */
OrderId?: string;
/** 信息码。0表示成功,-1标识失败 */
Code?: number;
/** 提示信息 */
Message?: string;
/** 任务处理结果列表 */
Data?: TaskEventData[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
/** {@link Smop 腾讯安心用户运营平台} */
declare interface Smop {
(): Versions;
/** @deprecated 提交任务事件 {@link SubmitTaskEventRequest} {@link SubmitTaskEventResponse} */
SubmitTaskEvent(data: SubmitTaskEventRequest, config?: AxiosRequestConfig): AxiosPromise<SubmitTaskEventResponse>;
}
export declare type Versions = ["2020-12-03"];
export default Smop;