tenyun
Version:
Promise based and chained Tencent Cloud OpenAPI client for NodeJS
99 lines (85 loc) • 3.42 kB
TypeScript
/// <reference types="node" />
import { AxiosPromise, AxiosRequestConfig } from "axios";
/** 人员属性 */
declare interface UserAttribute {
/** 自定义角色体系中用户属性的ID属性键名 */
Key: string;
/** 自定义角色体系中的用户属性值,只支持传入对应用户属性支持的角色ID属性值 */
Value: number[];
}
declare interface CompleteApprovalRequest {
/** 审批单号 */
ApprovalId: string;
/** 审批节点 */
NodeId: string;
/** 审批结果,1通过2拒绝 */
Result: number;
/** 审批意见 */
Opinion?: string;
/** 审批人的身份认证Token,通过自定义角色体系回调接口分发token信息 */
UserToken?: string;
}
declare interface CompleteApprovalResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateRoleUserRequest {
/** 自定义角色体系的ID角色体系ID */
RoleSystemId: number;
/** 要添加的自定义用户ID,建议与腾讯云-子用户的用户名称保持一致人员ID */
UserId: string;
/** 自定义用户的名称人员名称 */
Username: string;
/** 是否启用当前用户枚举值: 1: 启用 2: 禁用是否启用 */
Enabled: number;
/** 自定义用户的手机号手机号 */
Phone?: string;
/** 自定义用户的身份属性列表属性列表 */
Attributes?: UserAttribute[];
/** 自定义用户与腾讯云-子用户关联,如果不传默认按照子用户名称进行匹配 */
TencentUin?: number;
}
declare interface CreateRoleUserResponse {
/** 人员ID */
UserId?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteRoleUserRequest {
/** 自定义角色体系的ID */
RoleSystemId?: number;
/** 需要删除的自定义用户ID */
UserId?: string;
}
declare interface DeleteRoleUserResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface PutMessageRequest {
/** 事件ID */
EventId: string;
/** 需要推送的事件数据内容,格式为json,字段定义需要与事件中的定义一致 */
Data?: string;
/** 数据推送来源,会在生成的单据中展示数据来源 */
Source?: string;
}
declare interface PutMessageResponse {
/** 满足条件时生成的事件单id,不满足条件时为空 */
TicketId?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
/** {@link Evt 事件中心} */
declare interface Evt {
(): Versions;
/** 执行审批 {@link CompleteApprovalRequest} {@link CompleteApprovalResponse} */
CompleteApproval(data: CompleteApprovalRequest, config?: AxiosRequestConfig): AxiosPromise<CompleteApprovalResponse>;
/** 创建人员 {@link CreateRoleUserRequest} {@link CreateRoleUserResponse} */
CreateRoleUser(data: CreateRoleUserRequest, config?: AxiosRequestConfig): AxiosPromise<CreateRoleUserResponse>;
/** 删除自定义角色的用户 {@link DeleteRoleUserRequest} {@link DeleteRoleUserResponse} */
DeleteRoleUser(data?: DeleteRoleUserRequest, config?: AxiosRequestConfig): AxiosPromise<DeleteRoleUserResponse>;
/** 推送消息 {@link PutMessageRequest} {@link PutMessageResponse} */
PutMessage(data: PutMessageRequest, config?: AxiosRequestConfig): AxiosPromise<PutMessageResponse>;
}
export declare type Versions = ["2025-02-17"];
export default Evt;