All checks were successful
Egg Server MIflow / build-image (push) Successful in 1m5s
127 lines
2.2 KiB
TypeScript
127 lines
2.2 KiB
TypeScript
export namespace LarkServer {
|
|
export interface UserSession {
|
|
/**
|
|
* 访问令牌
|
|
*/
|
|
access_token: string
|
|
|
|
/**
|
|
* 员工ID
|
|
*/
|
|
employee_id: string
|
|
|
|
/**
|
|
* 令牌过期时间
|
|
*/
|
|
expires_in: number
|
|
|
|
/**
|
|
* 开放ID
|
|
*/
|
|
open_id: string
|
|
|
|
/**
|
|
* 刷新令牌
|
|
*/
|
|
refresh_token: string
|
|
|
|
/**
|
|
* 会话密钥
|
|
*/
|
|
session_key: string
|
|
|
|
/**
|
|
* 租户密钥
|
|
*/
|
|
tenant_key: string
|
|
|
|
/**
|
|
* 联盟ID
|
|
*/
|
|
union_id: string
|
|
}
|
|
|
|
export interface SuccessDocMeta {
|
|
doc_token: string
|
|
doc_type: string
|
|
title: string
|
|
owner_id: string
|
|
create_time: string
|
|
latest_modify_user: string
|
|
latest_modify_time: string
|
|
url: string
|
|
sec_label_name: string
|
|
}
|
|
|
|
export interface FailedDocMeta {
|
|
token: string
|
|
code: number
|
|
}
|
|
|
|
export interface ValueRange {
|
|
majorDimension: string // 插入维度
|
|
range: string // 返回数据的范围,为空时表示查询范围没有数据
|
|
revision: number // sheet 的版本号
|
|
values: Array<Array<any>> // 查询得到的值
|
|
}
|
|
|
|
export interface SpreadsheetData {
|
|
revision: number // sheet 的版本号
|
|
spreadsheetToken: string // spreadsheet 的 token
|
|
valueRange: ValueRange // 值与范围
|
|
}
|
|
|
|
export interface BaseRes {
|
|
code: number
|
|
data: any
|
|
// 在错误处理中msg会被赋值为message
|
|
message: string
|
|
}
|
|
|
|
export interface SpreadsheetRes extends BaseRes {
|
|
data: SpreadsheetData
|
|
}
|
|
|
|
export interface UserSessionRes extends BaseRes {
|
|
data: UserSession
|
|
}
|
|
|
|
export interface UserInfoRes extends BaseRes {
|
|
data: {
|
|
user: any
|
|
}
|
|
}
|
|
|
|
export interface BatchUserInfoRes extends BaseRes {
|
|
data: {
|
|
items: any[]
|
|
}
|
|
}
|
|
|
|
export interface BatchDocMetaRes extends BaseRes {
|
|
data: {
|
|
metas: SuccessDocMeta[]
|
|
failed_list: FailedDocMeta[]
|
|
}
|
|
}
|
|
|
|
export type ReceiveIDType =
|
|
| "open_id"
|
|
| "user_id"
|
|
| "union_id"
|
|
| "email"
|
|
| "chat_id"
|
|
|
|
export type MsgType =
|
|
| "text"
|
|
| "post"
|
|
| "image"
|
|
| "file"
|
|
| "audio"
|
|
| "media"
|
|
| "sticker"
|
|
| "interactive"
|
|
| "share_chat"
|
|
| "share_user"
|
|
}
|