@nocobase/plugin-verification
Version:
User identity verification management, including SMS, TOTP authenticator, with extensibility.
133 lines (132 loc) • 3.14 kB
TypeScript
/**
* 后端提交任务事件返回Data复杂类型
*/
export interface TaskEventData {
/**
* 状态码
注意:此字段可能返回 null,表示取不到有效值。
*/
Code?: number;
/**
* 提示信息
注意:此字段可能返回 null,表示取不到有效值。
*/
Message?: string;
/**
* 任务ID
注意:此字段可能返回 null,表示取不到有效值。
*/
TaskId?: number;
/**
* 当前完成或正在完成的任务订单ID
注意:此字段可能返回 null,表示取不到有效值。
*/
TaskOrderId?: string;
/**
* 当前任务订单状态码
注意:此字段可能返回 null,表示取不到有效值。
*/
TaskCode?: number;
/**
* 获得积分数/成长值
注意:此字段可能返回 null,表示取不到有效值。
*/
TaskCoinNumber?: number;
/**
* 任务类型后台代码
注意:此字段可能返回 null,表示取不到有效值。
*/
TaskType?: number;
/**
* 当前积分
注意:此字段可能返回 null,表示取不到有效值。
*/
TotalCoin?: number;
/**
* 用户透传的代码块
注意:此字段可能返回 null,表示取不到有效值。
*/
Attach?: string;
/**
* 计次任务当前完成次数
注意:此字段可能返回 null,表示取不到有效值。
*/
DoneTimes?: number;
/**
* 计次任务当前所需完成次数
注意:此字段可能返回 null,表示取不到有效值。
*/
TotalTimes?: number;
/**
* 任务名称
注意:此字段可能返回 null,表示取不到有效值。
*/
TaskName?: string;
/**
* 当前成长值
注意:此字段可能返回 null,表示取不到有效值。
*/
GrowScore?: number;
}
/**
* SubmitTaskEvent返回参数结构体
*/
export interface SubmitTaskEventResponse {
/**
* 订单ID
注意:此字段可能返回 null,表示取不到有效值。
*/
OrderId?: string;
/**
* 信息码
注意:此字段可能返回 null,表示取不到有效值。
*/
Code?: number;
/**
* success
注意:此字段可能返回 null,表示取不到有效值。
*/
Message?: string;
/**
* 任务处理结果列表
注意:此字段可能返回 null,表示取不到有效值。
*/
Data?: Array<TaskEventData>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* SubmitTaskEvent请求参数结构体
*/
export interface SubmitTaskEventRequest {
/**
* 用户ID
*/
AccountId: string;
/**
* 设备ID
*/
DeviceId: string;
/**
* 订单ID
*/
OrderId: string;
/**
* 任务事件Code
*/
Code: string;
/**
* 同步异步方式:0为同步、1位异步
*/
Async: number;
/**
* 产品ID
*/
ProductId: number;
/**
* 回调地址
*/
NotifyURL?: string;
}