feat: 支持消息接口日志记录 & 支持消息接口鉴权 #20 #18
All checks were successful
Egg CI/CD / build-image (push) Successful in 27s
Egg CI/CD / deploy (push) Successful in 24s

This commit is contained in:
zhaoyingbo 2024-07-12 03:55:51 +00:00
parent 2c2810277f
commit 9821ae9610
28 changed files with 186 additions and 7852 deletions

BIN
bun.lockb

Binary file not shown.

16
db/apiKey/index.ts Normal file
View File

@ -0,0 +1,16 @@
import { DB } from "../../types";
import { managePbError } from "../../utils/pbTools";
import pbClient from "../pbClient";
const getOne = (id: string) =>
managePbError<DB.MessageGroup>(() =>
pbClient.collection("api_key").getOne(id, {
expand: "app",
})
);
const apiKey = {
getOne,
};
export default apiKey;

View File

@ -1,10 +1,14 @@
import messageGroup from "./messageGroup";
import tenantAccessToken from "./tenantAccessToken";
import appInfo from "./appInfo";
import log from "./log";
import apiKey from "./apiKey";
const db = {
apiKey,
appInfo,
messageGroup,
log,
tenantAccessToken,
};

12
db/log/index.ts Normal file
View File

@ -0,0 +1,12 @@
import { DB } from "../../types";
import { managePbError } from "../../utils/pbTools";
import pbClient from "../pbClient";
const create = (collection: DB.LogCollection, log: DB.Log) =>
managePbError(() => pbClient.collection(collection).create(log));
const log = {
create,
};
export default log;

View File

@ -1,9 +1,9 @@
import { DB } from "../../types";
import { managePb404 } from "../../utils/pbTools";
import { managePbError } from "../../utils/pbTools";
import pbClient from "../pbClient";
const getOne = (groupId: string) =>
managePb404<DB.MessageGroup>(() =>
managePbError<DB.MessageGroup>(() =>
pbClient.collection("message_group").getOne(groupId)
);

View File

@ -1,19 +1,19 @@
{
"name": "egg_server",
"module": "index.ts",
"type": "module",
"scripts": {
"start": "bun run index.ts"
},
"devDependencies": {
"bun-types": "latest"
},
"peerDependencies": {
"typescript": "^5.0.0"
},
"dependencies": {
"@types/node-schedule": "^2.1.6",
"node-schedule": "^2.1.1",
"pocketbase": "^0.21.1"
}
{
"name": "egg_server",
"module": "index.ts",
"type": "module",
"scripts": {
"start": "bun run index.ts"
},
"devDependencies": {
"bun-types": "latest"
},
"peerDependencies": {
"typescript": "^5.0.0"
},
"dependencies": {
"@types/node-schedule": "^2.1.6",
"node-schedule": "^2.1.1",
"pocketbase": "^0.21.3"
}
}

View File

@ -1,19 +1,26 @@
import db from "../../db";
import service from "../../services";
import { LarkServer, MsgProxy } from "../../types";
import netTool from "../../services/netTool";
import { DB, LarkServer, MsgProxy } from "../../types";
import { safeJsonStringify } from "../../utils/pathTools";
const LOG_COLLECTION = "message_log";
const validateMessageReq = (body: MsgProxy.Body) => {
if (!body.api_key) {
return netTool.badRequest("api_key is required");
}
if (!body.group_id && !body.receive_id) {
return new Response("group_id or receive_id is required", { status: 400 });
return netTool.badRequest("group_id or receive_id is required");
}
if (body.receive_id && !body.receive_id_type) {
return new Response("receive_id_type is required", { status: 400 });
return netTool.badRequest("receive_id_type is required");
}
if (!body.msg_type) {
return new Response("msg_type is required", { status: 400 });
return netTool.badRequest("msg_type is required");
}
if (!body.content) {
return new Response("content is required", { status: 400 });
return netTool.badRequest("content is required");
}
return false;
};
@ -24,6 +31,12 @@ export const manageMessageReq = async (req: Request) => {
const validateRes = validateMessageReq(body);
if (validateRes) return validateRes;
// 处理消息内容
const finalContent =
typeof body.content !== "string"
? safeJsonStringify(body.content)
: body.content;
// 遍历所有id发送消息保存所有对应的messageId
const sendRes = {
chat_id: {} as Record<string, any>,
@ -36,17 +49,36 @@ export const manageMessageReq = async (req: Request) => {
// 发送消息列表
const sendList = [] as Promise<any>[];
// 处理消息内容
const finalContent =
typeof body.content !== "string"
? JSON.stringify(body.content)
: body.content;
// 构造消息记录
const baseLog: DB.MessageLogCreate = {
...body,
final_content: finalContent,
};
// 校验api_key
const apiKeyInfo = await db.apiKey.getOne(body.api_key);
if (!apiKeyInfo) {
const error = "api key not found";
db.log.create(LOG_COLLECTION, { ...baseLog, error });
return netTool.notFound(error);
}
// 获取app name
const appName = apiKeyInfo.expand?.app?.name;
if (!appName) {
const error = "app name not found";
db.log.create(LOG_COLLECTION, { ...baseLog, error });
return netTool.notFound(error);
}
// 如果有group_id则发送给所有group_id中的人
if (body.group_id) {
// 获取所有接收者
const group = await db.messageGroup.getOne(body.group_id!);
if (!group) {
return new Response("group not found", { status: 404 });
const error = "message group not found";
db.log.create(LOG_COLLECTION, { ...baseLog, error });
return netTool.notFound(error);
}
const { chat_id, open_id, union_id, user_id, email } = group;
@ -56,7 +88,7 @@ export const manageMessageReq = async (req: Request) => {
return (receive_id: string) => {
sendList.push(
service.lark.message
.send(body.app_name)(
.send(appName)(
receive_id_type,
receive_id,
body.msg_type,
@ -80,7 +112,7 @@ export const manageMessageReq = async (req: Request) => {
if (body.receive_id && body.receive_id_type) {
sendList.push(
service.lark.message
.send(body.app_name)(
.send(appName)(
body.receive_id_type,
body.receive_id,
body.msg_type,
@ -93,17 +125,14 @@ export const manageMessageReq = async (req: Request) => {
}
try {
// 里边有错误处理,这里不用担心执行不完
await Promise.all(sendList);
return Response.json({
code: 200,
msg: "ok",
data: sendRes,
});
// 保存消息记录
db.log.create(LOG_COLLECTION, { ...baseLog, send_result: sendRes });
return netTool.ok(sendRes);
} catch {
return Response.json({
code: 400,
msg: "send msg failed",
data: sendRes,
});
const error = "send msg failed";
db.log.create(LOG_COLLECTION, { ...baseLog, error });
return netTool.serverError(error, sendRes);
}
};

View File

@ -95,4 +95,13 @@ netTool.del = <T = any>(url: string, data: any, headers?: any): Promise<T> =>
netTool.patch = <T = any>(url: string, data: any, headers?: any): Promise<T> =>
netTool({ url, method: "patch", data, headers });
netTool.badRequest = (msg: string) => new Response(msg, { status: 400 });
netTool.notFound = (msg: string) => new Response(msg, { status: 404 });
netTool.serverError = (msg: string, data: any) =>
Response.json({ code: 500, msg, data }, { status: 500 });
netTool.ok = (data: any) => Response.json({ code: 200, msg: "ok", data });
export default netTool;

View File

@ -1,119 +0,0 @@
[
"https://xiaomi.f.mioffice.cn/docs/dock4huKF5lb2mDOjzoTu31zOvb",
"https://xiaomi.f.mioffice.cn/docs/dock4oJHxPTzbFmnaQzoHu1RDvd",
"https://xiaomi.f.mioffice.cn/docs/dock4TBJMTfHYclqA4UjZeGmaob",
"https://xiaomi.f.mioffice.cn/docs/dock4HFBhcyJLi7IK3pKVco957b",
"https://xiaomi.f.mioffice.cn/docs/dock4mnr433kmt6gHXEI0w3QwMd",
"https://xiaomi.f.mioffice.cn/docs/dock42znCwlGnF0CG18hFFe8Nfe",
"https://xiaomi.f.mioffice.cn/docs/dock49WJDNpwdkq64EWLMY0MMib",
"https://xiaomi.f.mioffice.cn/docs/dock4m0HaIo1HAsYVNNPeR96Kof",
"https://xiaomi.f.mioffice.cn/docs/dock4wZloaYMTMO1hQIrZNrCK7f",
"https://xiaomi.f.mioffice.cn/docs/dock4Kh2kJYYcB34gMcvq9EPQDb",
"https://xiaomi.f.mioffice.cn/docs/dock4Hcel9uMRnUH0yH6dGVGWob",
"https://xiaomi.f.mioffice.cn/docs/dock4lz7m38Rj6xFqJNj0bKFY94",
"https://xiaomi.f.mioffice.cn/docs/dock4BL1Mij2PifAzGNTlXu3bxn",
"https://xiaomi.f.mioffice.cn/docs/dock4uCYtvedUosDqc3NOCrJZDb",
"https://xiaomi.f.mioffice.cn/docs/dock4PYcychVQPRkLaeoYNTZurf",
"https://xiaomi.f.mioffice.cn/docs/dock4OJgjL3wgsf0SnuLF6PLpyb",
"https://xiaomi.f.mioffice.cn/docs/dock4ARQu4JdkCFB7uXAtGFYk5d",
"https://xiaomi.f.mioffice.cn/docs/dock4jfUh43m1tvxhjitn5uVf3e",
"https://xiaomi.f.mioffice.cn/docs/dock4FP9LPWpVJZB1XLX1HMbmTb",
"https://xiaomi.f.mioffice.cn/docs/dock4d3qv9TOVJVCbOWVuElEAnf",
"https://xiaomi.f.mioffice.cn/docs/dock4lSTtNrJIMKkOdjin1xMvVd",
"https://xiaomi.f.mioffice.cn/docs/dock4dF6Zku8IxWzDcfRkzSPOfh",
"https://xiaomi.f.mioffice.cn/docs/dock4yJx1l3CL518YyyZR83tSHd",
"https://xiaomi.f.mioffice.cn/docs/dock45xjO4e35FLwt4KG3OjMWBf",
"https://xiaomi.f.mioffice.cn/docs/dock4e81UOsQUAe0wlsqHyFlVAd",
"https://xiaomi.f.mioffice.cn/docs/dock4D0qk3eCzGpla9K3Cl4ccVf",
"https://xiaomi.f.mioffice.cn/docs/dock4fL0RvNBTd4dptMz1uogMhe",
"https://xiaomi.f.mioffice.cn/docs/dock4XySTtzKbcnbRfAlI9HBibg",
"https://xiaomi.f.mioffice.cn/docs/dock4PURhkXfeROmsQlA6Ul8uOt",
"https://xiaomi.f.mioffice.cn/docs/dock4N4xsxkru13j5ZTcOiT8qXf",
"https://xiaomi.f.mioffice.cn/docs/dock4MfiGdb0M4L3VA1AQsUR9yy",
"https://xiaomi.f.mioffice.cn/docs/dock4sAtiyZPiaKsysbDqfrCQTe",
"https://xiaomi.f.mioffice.cn/docs/dock4PIOXeFsyl8oPGUjemyx4Fg",
"https://xiaomi.f.mioffice.cn/docs/dock405dH4mSIiWPpzoOGHCn3Ed",
"https://xiaomi.f.mioffice.cn/docs/dock4WW6WD2ebcOGcidzSsBnfAf",
"https://xiaomi.f.mioffice.cn/docs/dock4CkURBhUUXGQufgNYqwPcEb",
"https://xiaomi.f.mioffice.cn/docs/dock4OMK97hwW7AG28Uw8AuTdaf",
"https://xiaomi.f.mioffice.cn/docs/dock424AbScYMCCRcL6RWhwpScc",
"https://xiaomi.f.mioffice.cn/docs/dock4yzv2vxW0ExwMuves2qZs6e",
"https://xiaomi.f.mioffice.cn/docs/dock4mWFUuEOGSYeFi965QsC0qd",
"https://xiaomi.f.mioffice.cn/docs/dock47GwZiNcrw5iqBDekIPvVEf",
"https://xiaomi.f.mioffice.cn/docs/dock4ZWDplCTAHbeVRJoyiS6gRb",
"https://xiaomi.f.mioffice.cn/docs/dock4OuxWymZGVmp2IfCCTb8y3e",
"https://xiaomi.f.mioffice.cn/docs/dock4MioT3Z3BbGmGkCipU5RhTg",
"https://xiaomi.f.mioffice.cn/docs/dock45SHMcNZ6OFPaZCcASDeGEg",
"https://xiaomi.f.mioffice.cn/docs/dock4fad9VHwT2PNNTtGylIkLxb",
"https://xiaomi.f.mioffice.cn/docs/dock4tExMY866pk2M0AJf5MiNmb",
"https://xiaomi.f.mioffice.cn/docs/dock4oMftWlkgadewmA11j2t9Te",
"https://xiaomi.f.mioffice.cn/docs/dock4bSqeWRbP5OPxlcg9k3JZGd",
"https://xiaomi.f.mioffice.cn/docs/dock4flaTvgBNagjyChc7fmEL2f",
"https://xiaomi.f.mioffice.cn/docs/dock4LHYt4FMXFAS2jcEvmwyuid",
"https://xiaomi.f.mioffice.cn/docs/dock4zmbNksQum0J53T7D1MwOch",
"https://xiaomi.f.mioffice.cn/docs/dock4pJNaoU1BzL8Hst5HbvyuTg",
"https://xiaomi.f.mioffice.cn/docs/dock4xIGrsSz0x01tAzN1aQLaDh",
"https://xiaomi.f.mioffice.cn/docs/dock4XVQdrTP8ePC9KZroDgzBVg",
"https://xiaomi.f.mioffice.cn/docs/dock4gmNAbdY61LsubGB98e8Mjf",
"https://xiaomi.f.mioffice.cn/docs/dock4N76x6zHQndfwStftITm7cf",
"https://xiaomi.f.mioffice.cn/docs/dock4CKl3nXis2c8rbGfqj8H9jf",
"https://xiaomi.f.mioffice.cn/docs/dock4FfZmVsX6LamT6vSNIyXAXb",
"https://xiaomi.f.mioffice.cn/docs/dock4Vqil642wZo82vMQMfGxLzd",
"https://xiaomi.f.mioffice.cn/docs/dock4Bs9Ltfo6Shin8DnCdbShmd",
"https://xiaomi.f.mioffice.cn/docs/dock4oSdExrRYZ9SXVpj8RR9wgb",
"https://xiaomi.f.mioffice.cn/docs/dock4GtyCwD5r1goWHiaK07Eubh",
"https://xiaomi.f.mioffice.cn/docs/dock4Dmj1Kgqe0Xj4RVkk4hefLg",
"https://xiaomi.f.mioffice.cn/docs/dock4cUZErlX1lOQa5q1xnRqgth",
"https://xiaomi.f.mioffice.cn/docs/dock4iIXjlHLuj74EKov9CjYr1d",
"https://xiaomi.f.mioffice.cn/docs/dock4dBQ9GG2CPOEZOhwoTMjSFb",
"https://xiaomi.f.mioffice.cn/docs/dock4EqAsV5IOnUbJMMJImlnMbc",
"https://xiaomi.f.mioffice.cn/docs/dock42h6aYJXoaxyGWpah3yQcnc",
"https://xiaomi.f.mioffice.cn/docs/dock4gqrDX1wGj5ySdsd1LMr2xb",
"https://xiaomi.f.mioffice.cn/docs/dock4Qc5sObm8HIOk4nd3LudNub",
"https://xiaomi.f.mioffice.cn/docs/dock41JS81HaoPsBlUQotpEtd7e",
"https://xiaomi.f.mioffice.cn/docs/dock46kjW2bHQC5iqUQeGOKXHkf",
"https://xiaomi.f.mioffice.cn/docs/dock4VFoyzyxVJhABWpVob8th6d",
"https://xiaomi.f.mioffice.cn/docs/dock4wXX8935sNLepQR7tmtXAhb",
"https://xiaomi.f.mioffice.cn/docs/dock43mEWb0cq7ztQKa4jd4tSJf",
"https://xiaomi.f.mioffice.cn/docs/dock4eHIKSWRnXBA6JjEvn01EPh",
"https://xiaomi.f.mioffice.cn/docs/dock4t43MJpGDZ3VSjCKPIS0BAd",
"https://xiaomi.f.mioffice.cn/docs/dock4DuUFMj7mZ585MuOkETlaac",
"https://xiaomi.f.mioffice.cn/docs/dock4DDIpHTr3WQzcljU83EiEmx",
"https://xiaomi.f.mioffice.cn/docs/dock4RT1wNyhbjFT6xzchSP1Wmh",
"https://xiaomi.f.mioffice.cn/docs/dock4SbPSmxrLTK4QotVO9Cfmpw",
"https://xiaomi.f.mioffice.cn/docs/dock4ONZ9jQvQ3dSNCq2HSSMRPc",
"https://xiaomi.f.mioffice.cn/docs/dock4FqXBuP61YU56nWzJnO02zh",
"https://xiaomi.f.mioffice.cn/docs/dock4yErluj0YORbghgYkKl6fGd",
"https://xiaomi.f.mioffice.cn/docs/dock4NqXt8p7EYLtmWKlHIKBXTg",
"https://xiaomi.f.mioffice.cn/docs/dock4lDOXRktP7BuBtcNWntFRRg",
"https://xiaomi.f.mioffice.cn/docs/dock4JdOR6yz1EzR5HtVFe4KM5c",
"https://xiaomi.f.mioffice.cn/docs/dock4p4eJq8DaRzcFXoavrP2Lih",
"https://xiaomi.f.mioffice.cn/docs/dock4VFiKbFUK3hj86K0xKDVYXc",
"https://xiaomi.f.mioffice.cn/docs/dock4vCVnrYLgRE03nRKLCkzPBc",
"https://xiaomi.f.mioffice.cn/docs/dock4sQ6mIIanYYNsRjxmDlioVf",
"https://xiaomi.f.mioffice.cn/docs/dock4tKpr63y6xzI4792Yv4hXZb",
"https://xiaomi.f.mioffice.cn/docs/dock4UcVpgChR8goTWbgrTYcy7e",
"https://xiaomi.f.mioffice.cn/docs/dock4nTbWNzbxEo9SPSH6jA0nFD",
"https://xiaomi.f.mioffice.cn/docs/dock4Rzybqrwb3Q7CDhWteG0ZCg",
"https://xiaomi.f.mioffice.cn/docs/dock4QLvNmlnKrILiGKBskDcEAc",
"https://xiaomi.f.mioffice.cn/docs/dock4ILcEdrxeSQVZ2QxvuNhsLd",
"https://xiaomi.f.mioffice.cn/docs/dock4vv9JYGAzwTFjr5yrCRONfb",
"https://xiaomi.f.mioffice.cn/docs/dock4SYsUo4DzfX3Ja6zsID24Bd",
"https://xiaomi.f.mioffice.cn/docs/dock4NCbQzdUEL36JctVmVY4T33",
"https://xiaomi.f.mioffice.cn/docs/dock4yKPSJOYmHBNRT0nrhc5blg",
"https://xiaomi.f.mioffice.cn/docs/dock4TEv378VDyhXwMy40IkKPid",
"https://xiaomi.f.mioffice.cn/docs/dock4GMvOgsspgznsLzdo35gT4x",
"https://xiaomi.f.mioffice.cn/docs/dock4eqrEdSLx2yrw5dyFSbshUh",
"https://xiaomi.f.mioffice.cn/docs/dock460mr8cJf9gjMRVimnY4XDf",
"https://xiaomi.f.mioffice.cn/docs/dock4qb21pudgdo09XiJI61dwBf",
"https://xiaomi.f.mioffice.cn/docs/dock4g7fLAy9QkYwZKwRLU4rtcc",
"https://xiaomi.f.mioffice.cn/docs/dock4J7KY5WucMy5lH9m88wiQD6",
"https://xiaomi.f.mioffice.cn/docs/dock4km0tkDDiab5uzEnI1xFU9g",
"https://xiaomi.f.mioffice.cn/docs/dock4IK44kwKgNWaz66PeJW1Qyu",
"https://xiaomi.f.mioffice.cn/docs/dock4pPNvSwBTQiMgsRp9ZDcHIb",
"https://xiaomi.f.mioffice.cn/docs/dock4LDmMAhoUzYg3zPRGFSetHd",
"https://xiaomi.f.mioffice.cn/docs/dock4cEPDPEDwR7qYeBPOYPM452",
"https://xiaomi.f.mioffice.cn/docs/dock4ReBG5nfo67LG0xlWAVSKPg",
"https://xiaomi.f.mioffice.cn/docs/dock4w8SKxgq5KMmKRrMJKP4S2b",
"https://xiaomi.f.mioffice.cn/docs/dock4C9YkmzGk8FpHKwPkbbfcpg"
]

View File

@ -1,309 +0,0 @@
[
"https://xiaomi.f.mioffice.cn/docs/dock4npTThss6rkud6LHFHXW6fz",
"https://xiaomi.f.mioffice.cn/docs/dock4B7xUfku1qbGxWfrvf1yE4f",
"https://xiaomi.f.mioffice.cn/docs/dock4bBQM3plO6sinxLRUKUTSsg",
"https://xiaomi.f.mioffice.cn/docs/dock4m0HaIo1HAsYVNNPeR96Kof",
"https://xiaomi.f.mioffice.cn/docs/dock42znCwlGnF0CG18hFFe8Nfe",
"https://xiaomi.f.mioffice.cn/docs/dock42gNOzuxAYirfDnOL5oYjef",
"https://xiaomi.f.mioffice.cn/docs/dock4mnr433kmt6gHXEI0w3QwMd",
"https://xiaomi.f.mioffice.cn/docs/dock4ihfo2EeElo7aGs7vAwsySe",
"https://xiaomi.f.mioffice.cn/docs/dock4TL9o4qEs7j8DX9GXbQRAZf",
"https://xiaomi.f.mioffice.cn/docs/dock4L4iIDTbQie4BkQA1EPEdXd",
"https://xiaomi.f.mioffice.cn/docs/dock49DRnBdwGYMhkfwNNa8iF6d",
"https://xiaomi.f.mioffice.cn/docs/dock4JNR9OsJ7ON0bmS0WvAeT1b",
"https://xiaomi.f.mioffice.cn/docs/dock4S4CDcIYQMedd5ZVdyFgEuc",
"https://xiaomi.f.mioffice.cn/docs/dock4DKuTLXpNT3vKy9bnvoelBc",
"https://xiaomi.f.mioffice.cn/docs/dock4EKM8w2VAnMghdMYriyiNvc",
"https://xiaomi.f.mioffice.cn/docs/dock4dAY0nbNxFNDNH4YQA9vvuh",
"https://xiaomi.f.mioffice.cn/docs/dock4hP2S8QJslrHkkBt2nNnxLb",
"https://xiaomi.f.mioffice.cn/docs/dock4mfEWqH5Eh4js1mD0dkO4Tb",
"https://xiaomi.f.mioffice.cn/docs/dock4S86y81eHpgu88WIzImxfJf",
"https://xiaomi.f.mioffice.cn/docs/dock4kx0WSJLRZA3Ehgt37flHQf",
"https://xiaomi.f.mioffice.cn/docs/dock4zjrKppvQMNcMGituvsJUMd",
"https://xiaomi.f.mioffice.cn/docs/dock4C9zeriVufNzucx2GhZ5fRe",
"https://xiaomi.f.mioffice.cn/docs/dock4OlnNBcWG5LbL2pdB8iCOWg",
"https://xiaomi.f.mioffice.cn/docs/dock4d46iSM6mVXLKvFPaNLsrgg",
"https://xiaomi.f.mioffice.cn/docs/dock4OEqQWa6wEDeFhHIQq3345b",
"https://xiaomi.f.mioffice.cn/docs/dock40qwEwnQrulnjRPv4oIec2g",
"https://xiaomi.f.mioffice.cn/docs/dock4V5OBvA4Y5NJTaQAcwlMeQc",
"https://xiaomi.f.mioffice.cn/docs/dock4TiKlMMyMAM9VySYYIV9tOd",
"https://xiaomi.f.mioffice.cn/docs/dock4TVtSgUoi6t0yafCMhBtgRh",
"https://xiaomi.f.mioffice.cn/docs/dock4KJosG2EEUQbEg7cUMThsfc",
"https://xiaomi.f.mioffice.cn/docs/dock4izaTInTzhltKMJXfITB1Ee",
"https://xiaomi.f.mioffice.cn/docs/dock4mYrQYsrUVam8gnP11Z4Xec",
"https://xiaomi.f.mioffice.cn/docs/dock4LSxTl7X1eGkvEybvFKhLXe",
"https://xiaomi.f.mioffice.cn/docs/dock4lRoBq6A5jZCSefFxbnxRGd",
"https://xiaomi.f.mioffice.cn/docs/dock4oZKYc299Ree0nEuS7Kf6W4",
"https://xiaomi.f.mioffice.cn/docs/dock4k1nwQpLbmDc5mSogmlmJOb",
"https://xiaomi.f.mioffice.cn/docs/dock4gz1kOsh6JJZhpc5pygEmzg",
"https://xiaomi.f.mioffice.cn/docs/dock4BL1Mij2PifAzGNTlXu3bxn",
"https://xiaomi.f.mioffice.cn/docs/dock4EOJzvRacaJdD0J4hzFmrcg",
"https://xiaomi.f.mioffice.cn/docs/dock4Q3bcHzInjxz7qtxOnTYzfc",
"https://xiaomi.f.mioffice.cn/docs/dock4LbcJc2C9MbWoGC6vyXpRBg",
"https://xiaomi.f.mioffice.cn/docs/dock4hyFFVevfTYql3OjO2UcoJd",
"https://xiaomi.f.mioffice.cn/docs/dock4DEWhc0886sh29Vmt82c2Cg",
"https://xiaomi.f.mioffice.cn/docs/dock4fQBGmT4MJEeZG12g1ckkyb",
"https://xiaomi.f.mioffice.cn/docs/dock4zKGJtvz00ElXENS5CERvHc",
"https://xiaomi.f.mioffice.cn/docs/dock45ceCTC4WWq4qZEzALMktjh",
"https://xiaomi.f.mioffice.cn/docs/dock41ZKui2RSa2pcD6IsB2U2tf",
"https://xiaomi.f.mioffice.cn/docs/dock4CsbRVtWLQU17I8lZawCvJc",
"https://xiaomi.f.mioffice.cn/docs/dock4kSPESjZSJAFRSTA7YG4NHc",
"https://xiaomi.f.mioffice.cn/docs/dock4Xh7G9CgASAE3k4JMlhEuUf",
"https://xiaomi.f.mioffice.cn/docs/dock4NhAT4AXXOTvcBdDXQniH10",
"https://xiaomi.f.mioffice.cn/docs/dock4wno5hMJa9A9j4hpYG637le",
"https://xiaomi.f.mioffice.cn/docs/dock4d3qv9TOVJVCbOWVuElEAnf",
"https://xiaomi.f.mioffice.cn/docs/dock4RK8hdTr1XU8MyKtKqzezZe",
"https://xiaomi.f.mioffice.cn/docs/dock4ZneSERzH7Ofj1kZJFaUnNh",
"https://xiaomi.f.mioffice.cn/docs/dock4kaMKyMoXjIRDPoORHHQKuf",
"https://xiaomi.f.mioffice.cn/docs/dock4dTZ36GbV0KoxwNeAheomYn",
"https://xiaomi.f.mioffice.cn/docs/dock49zI4nogFFNC7njtncgGpdh",
"https://xiaomi.f.mioffice.cn/docs/dock41NF5gWHXmR8NSUqzzF6o7f",
"https://xiaomi.f.mioffice.cn/docs/dock4xHaM1EktJdUgpnrbhk1oDe",
"https://xiaomi.f.mioffice.cn/docs/dock4BwcAd0CcyhAL2Bcz5vXG4g",
"https://xiaomi.f.mioffice.cn/docs/dock45fe1XFhadQEaEKjDEc6wqf",
"https://xiaomi.f.mioffice.cn/docs/dock4kASUxPOqHhiIRcv11l9hpd",
"https://xiaomi.f.mioffice.cn/docs/dock4CbPu1c8koa1WuuFp7kQo1b",
"https://xiaomi.f.mioffice.cn/docs/dock4Hr3wtlGTTITsSddJm0f4yc",
"https://xiaomi.f.mioffice.cn/docs/dock4JOpBrvEjjY3iUG8fK9a7pb",
"https://xiaomi.f.mioffice.cn/docs/dock4eC504XhmUxBusVxkcLFLLf",
"https://xiaomi.f.mioffice.cn/docs/dock4pLmO6tYHXLfUfPz8RbvgBd",
"https://xiaomi.f.mioffice.cn/docs/dock4WRKgQbJYVV3SuKGPgwM5Nb",
"https://xiaomi.f.mioffice.cn/docs/dock4A8Fq8gDUp9SIS649pqZnUc",
"https://xiaomi.f.mioffice.cn/docs/dock4ZV9iRiaQXYXms4wP27Qiqd",
"https://xiaomi.f.mioffice.cn/docs/dock40I4ZBvqcanrSOWwjosToqd",
"https://xiaomi.f.mioffice.cn/docs/dock4MTGftjyFdTX1JxHjbkDbah",
"https://xiaomi.f.mioffice.cn/docs/dock4YqePMlbPHSpCRpWGtf0UBb",
"https://xiaomi.f.mioffice.cn/docs/dock4VWMQVTbORaS5xle5ULHrTb",
"https://xiaomi.f.mioffice.cn/docs/dock4jHN0WddOKU2yiZGyFcJwNc",
"https://xiaomi.f.mioffice.cn/docs/dock4vR3tw7TFZ1XXYCRksBqgpf",
"https://xiaomi.f.mioffice.cn/docs/dock4H06Hm978P9e9zhicYLZRrc",
"https://xiaomi.f.mioffice.cn/docs/dock4DMHCGW0Y7OMEYlA7cfuXee",
"https://xiaomi.f.mioffice.cn/docs/dock4lekoKYO5woLYvRlVvqrPpf",
"https://xiaomi.f.mioffice.cn/docs/dock4HFO3guQVZolx0yAyN9BTVe",
"https://xiaomi.f.mioffice.cn/docs/dock4PVaK4TSaXeLGQzcz99RISb",
"https://xiaomi.f.mioffice.cn/docs/dock4EV5iuIRtBve1nnOIQkGMyf",
"https://xiaomi.f.mioffice.cn/docs/dock42cftnBglMz8KA5nJZ6U9vg",
"https://xiaomi.f.mioffice.cn/docs/dock4ZuFcjASw8cWBULnnsTLsZe",
"https://xiaomi.f.mioffice.cn/docs/dock4qtIUMvSJF5shjij0MTvDVn",
"https://xiaomi.f.mioffice.cn/docs/dock4vbfc6GrPzFwXP30oIJN6xf",
"https://xiaomi.f.mioffice.cn/docs/dock42mp93xRnKWZWC8fMEpnB5g",
"https://xiaomi.f.mioffice.cn/docs/dock4nJqGmogkF4w92llB0cErue",
"https://xiaomi.f.mioffice.cn/docs/dock49PVYzK0wu4Xjx6DQ0w7bUh",
"https://xiaomi.f.mioffice.cn/docs/dock4LIwIVO6BmoHkw2IsnxAu6e",
"https://xiaomi.f.mioffice.cn/docs/dock46mhNSpaz49FCskGc8yo8ge",
"https://xiaomi.f.mioffice.cn/docs/dock4ha0iYuAB1GwEimgwpFxLHe",
"https://xiaomi.f.mioffice.cn/docs/dock45NXKBlBOI327rLy6EuEchg",
"https://xiaomi.f.mioffice.cn/docs/dock4f3QH6PXwYBCpZm900zHHpg",
"https://xiaomi.f.mioffice.cn/docs/dock40ANQeZJwINMJPGQwbbohRf",
"https://xiaomi.f.mioffice.cn/docs/dock4Bgf3QKCCEr98n2EysykR0d",
"https://xiaomi.f.mioffice.cn/docs/dock46iTYR5tolHQOOrvWZvRaHc",
"https://xiaomi.f.mioffice.cn/docs/dock4j3BC2Rc80okrzd2FhlSJle",
"https://xiaomi.f.mioffice.cn/docs/dock4ujcH4KLJZQcr3a4oHrF63f",
"https://xiaomi.f.mioffice.cn/docs/dock4PGuEMUtXLmtphCLwsfmn4g",
"https://xiaomi.f.mioffice.cn/docs/dock4EXLc3G6FfdL9qcOsIXFFOe",
"https://xiaomi.f.mioffice.cn/docs/dock4e9E4E6oNTM1NfqHDjJBPVe",
"https://xiaomi.f.mioffice.cn/docs/dock4o9plxA0fGb0oUfpuSqo5hc",
"https://xiaomi.f.mioffice.cn/docs/dock4mDCavhOtLVPxCCKxBVe7mf",
"https://xiaomi.f.mioffice.cn/docs/dock4zPgtEqLuFN1VgZnO7tfwCc",
"https://xiaomi.f.mioffice.cn/docs/dock49XJzahk1vuFcybyKc1o4ug",
"https://xiaomi.f.mioffice.cn/docs/dock4lSzjBbEzU01NT590zGnivg",
"https://xiaomi.f.mioffice.cn/docs/dock4rhioKknOWh5st70EiJwvac",
"https://xiaomi.f.mioffice.cn/docs/dock4QJnZLdxTPMxAR3D8MDf6cf",
"https://xiaomi.f.mioffice.cn/docs/dock4HEMOd21T54kQzDDZJmjYCJ",
"https://xiaomi.f.mioffice.cn/docs/dock4yzv2vxW0ExwMuves2qZs6e",
"https://xiaomi.f.mioffice.cn/docs/dock4kl72cbbs3dM3uFwZ99TLYg",
"https://xiaomi.f.mioffice.cn/docs/dock42YrAhth0IuJOlwFwh7GOYh",
"https://xiaomi.f.mioffice.cn/docs/dock4epZq5AojEX4JWgcj8M5BVb",
"https://xiaomi.f.mioffice.cn/docs/dock4I5UZf9AHkMewiyyUiHI8Rd",
"https://xiaomi.f.mioffice.cn/docs/dock4Nt4EIb08ew7PXLdJAH963s",
"https://xiaomi.f.mioffice.cn/docs/dock4lVmJz8yYvBcR6OcSU9pHcg",
"https://xiaomi.f.mioffice.cn/docs/dock4RXP81dZ40JZDEmaDQP3Y1f",
"https://xiaomi.f.mioffice.cn/docs/dock4tcehVJulCr4UpjjT3FrKnf",
"https://xiaomi.f.mioffice.cn/docs/dock4rAtWIEn5BmzDoj6uWvt6fd",
"https://xiaomi.f.mioffice.cn/docs/dock4Olx0bAkDlnznVfbe2xNAQe",
"https://xiaomi.f.mioffice.cn/docs/dock4ws526fhpjhbWtWzVDgKQdd",
"https://xiaomi.f.mioffice.cn/docs/dock4vEG7yYUJlsNYkBVglx3SQd",
"https://xiaomi.f.mioffice.cn/docs/dock4msDupzzVfClIRTGWw0K2gf",
"https://xiaomi.f.mioffice.cn/docs/dock4mDzKhnDvns3ZJIwudXKR6c",
"https://xiaomi.f.mioffice.cn/docs/dock4oCRV7Jy6kGmJN8JxYCitWg",
"https://xiaomi.f.mioffice.cn/docs/dock4dEahwnLJdTgADsWIS7Lqmf",
"https://xiaomi.f.mioffice.cn/docs/dock4sDDOFM13eNbX745q1NHWXb",
"https://xiaomi.f.mioffice.cn/docs/dock4sYWTRbwVQzPTAbSkrcVmxe",
"https://xiaomi.f.mioffice.cn/docs/dock4vC60rPNOGOOKYzZgpbsFzd",
"https://xiaomi.f.mioffice.cn/docs/dock4akDMS34eMyhRE2bXr6Mf2c",
"https://xiaomi.f.mioffice.cn/docs/dock4LEjjO01lz7TCJEqpclnnAe",
"https://xiaomi.f.mioffice.cn/docs/dock4oKgjtxLTpbEd5N2hQD1vwc",
"https://xiaomi.f.mioffice.cn/docs/dock4B5UfScPoU7KRQmBHjLptBg",
"https://xiaomi.f.mioffice.cn/docs/dock4mVDL8WshXFfqOb0hZGLYgc",
"https://xiaomi.f.mioffice.cn/docs/dock45lMYjMIktxAgbSZAMwWVWf",
"https://xiaomi.f.mioffice.cn/docs/dock43leduZq8caAAN1gSpksfgC",
"https://xiaomi.f.mioffice.cn/docs/dock4B7lvmxFopZurHEQVSn6ipd",
"https://xiaomi.f.mioffice.cn/docs/dock4HUA23ofpKCpVZCuwA6zHxc",
"https://xiaomi.f.mioffice.cn/docs/dock4RiHM1LGHMzGxTfRIabBGze",
"https://xiaomi.f.mioffice.cn/docs/dock407oYtiLV7xHx57ranTIGFh",
"https://xiaomi.f.mioffice.cn/docs/dock40mBUGLuIT6nt2rdWQyFT8e",
"https://xiaomi.f.mioffice.cn/docs/dock4Ug94SG11kDW2W3G6fX0mDh",
"https://xiaomi.f.mioffice.cn/docs/dock4EYoTmh5E9wkZIaK1IoZ41f",
"https://xiaomi.f.mioffice.cn/docs/dock4J6IFv5cQPlpOP31YY4eASF",
"https://xiaomi.f.mioffice.cn/docs/dock4l3KUbk3V8ouKBf6xq6HxMg",
"https://xiaomi.f.mioffice.cn/docs/dock4bfePA6pfNBv0gqLO8KoLLb",
"https://xiaomi.f.mioffice.cn/docs/dock47GGxIlwPZUyXyG2pGW93Dc",
"https://xiaomi.f.mioffice.cn/docs/dock4D2uwbDiOgqQi69WtQDnsXu",
"https://xiaomi.f.mioffice.cn/docs/dock4tTTjxi9yTxbF0sgxkl6hPg",
"https://xiaomi.f.mioffice.cn/docs/dock4GOGamwD3gWduCAWVSwFkIC",
"https://xiaomi.f.mioffice.cn/docs/dock4nR9AaovxNS3FGF308WwLNd",
"https://xiaomi.f.mioffice.cn/docs/dock4gcFBvotByO7fDvgjRsK84e",
"https://xiaomi.f.mioffice.cn/docs/dock4LwB8HjorzpF52oWB9xErAe",
"https://xiaomi.f.mioffice.cn/docs/dock4NqdOrYRlPplhj5SvS4VDEe",
"https://xiaomi.f.mioffice.cn/docs/dock4S3r3zEKIqfiH0g9U3HlZfc",
"https://xiaomi.f.mioffice.cn/docs/dock4iGiRvwlGKKBky9oQiwfXbc",
"https://xiaomi.f.mioffice.cn/docs/dock4YQWNovltjXd6AyG8we34xG",
"https://xiaomi.f.mioffice.cn/docs/dock41LwoyWdmfiz5qM1CIHHLmh",
"https://xiaomi.f.mioffice.cn/docs/dock4QAcc380o3icotShTGG3aL6",
"https://xiaomi.f.mioffice.cn/docs/dock4Vqil642wZo82vMQMfGxLzd",
"https://xiaomi.f.mioffice.cn/docs/dock4z5v0H1DJQQ4LbwVOrLeW5c",
"https://xiaomi.f.mioffice.cn/docs/dock4CIwFyHGRpHp5CRnZO1TlJh",
"https://xiaomi.f.mioffice.cn/docs/dock4EHItYyQKgKb2ZNY7bSbx0E",
"https://xiaomi.f.mioffice.cn/docs/dock4PTD6IFbxPbIeX3LZlkesgh",
"https://xiaomi.f.mioffice.cn/docs/dock4te1XLAOXd2LpFty9FzaEpc",
"https://xiaomi.f.mioffice.cn/docs/dock4U5IGbQSxmAxZ5pN3Y2USv5",
"https://xiaomi.f.mioffice.cn/docs/dock4jjSt1UxvbxXGLMJh3alCld",
"https://xiaomi.f.mioffice.cn/docs/dock43HiG0KzhJKbY2neEc5y7Cg",
"https://xiaomi.f.mioffice.cn/docs/dock4APQ9n8WcLgJ4LCHm7HvLZd",
"https://xiaomi.f.mioffice.cn/docs/dock4CRBBnaD2lF0FquVOBeCwXg",
"https://xiaomi.f.mioffice.cn/docs/dock4TM7VLKIp1nib7xH3dgIP8b",
"https://xiaomi.f.mioffice.cn/docs/dock4Z6uSPfeCoKjJx4QEI73Xxe",
"https://xiaomi.f.mioffice.cn/docs/dock4SbPSmxrLTK4QotVO9Cfmpw",
"https://xiaomi.f.mioffice.cn/docs/dock4TkoU4ROrx8T76hzkGmE6Bh",
"https://xiaomi.f.mioffice.cn/docs/dock4lFgfP9J7l8ltCBIUcpxUGe",
"https://xiaomi.f.mioffice.cn/docs/dock4HwcA5TvfoosSGZtdBY2hXd",
"https://xiaomi.f.mioffice.cn/docs/dock4zYuohFjLzWbcWQM3ftlxIr",
"https://xiaomi.f.mioffice.cn/docs/dock45xN5qLkm0MJRrKYtoztVVg",
"https://xiaomi.f.mioffice.cn/docs/dock4XLFdvOm6EtSLKIWlT9C5gc",
"https://xiaomi.f.mioffice.cn/docs/dock4V5Yj8tWP8C5u4jVfSkvn7b",
"https://xiaomi.f.mioffice.cn/docs/dock4ZDDIFoY5WC6eu7YyiWdTUf",
"https://xiaomi.f.mioffice.cn/docs/dock4uKqmIc1zbofCGhFvQjtYIc",
"https://xiaomi.f.mioffice.cn/docs/dock4zlrN5ppgz9uNopsH8MRoNb",
"https://xiaomi.f.mioffice.cn/docs/dock4oBuzU5gHZWe3pkXIXTLdEe",
"https://xiaomi.f.mioffice.cn/docs/dock40x2Od3vxFBQxnqPWWAgj1g",
"https://xiaomi.f.mioffice.cn/docs/dock4DseHbRSegvNkpuYKchIEvh",
"https://xiaomi.f.mioffice.cn/docs/dock4ik2FQu51tiG0bMMaJooDTe",
"https://xiaomi.f.mioffice.cn/docs/dock4fOZY4jL6YEqVCuHNk20V4g",
"https://xiaomi.f.mioffice.cn/docs/dock4P5pWeJg6RmNA6Otssf206d",
"https://xiaomi.f.mioffice.cn/docs/dock4TCwPasYp0kiPQrfT78uFBg",
"https://xiaomi.f.mioffice.cn/docs/dock40QwVBmNIKBruELg6LqWZsf",
"https://xiaomi.f.mioffice.cn/docs/dock4pBgGlAC2f3ewSyegWvfjse",
"https://xiaomi.f.mioffice.cn/docs/dock42oCIJYZonc6m0xEs4Wyc9c",
"https://xiaomi.f.mioffice.cn/docs/dock44WHeMbyhjCYoE4ZdncCfNh",
"https://xiaomi.f.mioffice.cn/docs/dock45IFr6IsCujrs0bn3uDg6rh",
"https://xiaomi.f.mioffice.cn/docs/dock4GEUDpK7fuK5gedmZ5Aqzzc",
"https://xiaomi.f.mioffice.cn/docs/dock4Ww5N75mEqFzjk24t4TULTc",
"https://xiaomi.f.mioffice.cn/docs/dock4V65mYGVtDdG0ZeutsYgaSh",
"https://xiaomi.f.mioffice.cn/docs/dock4tKq9DmLHiLxpzwy6DxhmKd",
"https://xiaomi.f.mioffice.cn/docs/dock4T1LoGVhmYdzxdOQIsV3Wzc",
"https://xiaomi.f.mioffice.cn/docs/dock4PO8LVRiqxZiCTPvx1rfiTY",
"https://xiaomi.f.mioffice.cn/docs/dock457DB9OtaWJhO3XPfBkK22d",
"https://xiaomi.f.mioffice.cn/docs/dock4d2sPHU8bbmwsQzkT6Io9oc",
"https://xiaomi.f.mioffice.cn/docs/dock4KpdiTlEnqKqTOdNLcygLPg",
"https://xiaomi.f.mioffice.cn/docs/dock4fxRULsqODDQYKqdSuV6zJc",
"https://xiaomi.f.mioffice.cn/docs/dock41p8MEpdI4dL8FeK5S1cIIe",
"https://xiaomi.f.mioffice.cn/docs/dock4rk6hB7UzuUx4AnMKmqQvxg",
"https://xiaomi.f.mioffice.cn/docs/dock4rzG9jDfq9imDRXl4r7lGLf",
"https://xiaomi.f.mioffice.cn/docs/dock4hamkrwiNXiFJWi1tswuT6e",
"https://xiaomi.f.mioffice.cn/docs/dock4M0c05joxMGjReDFtnSC7nd",
"https://xiaomi.f.mioffice.cn/docs/dock45rPdHRDl45BEtqLfzLm9Pc",
"https://xiaomi.f.mioffice.cn/docs/dock4Eic9qExCugZq8PGS71PUVc",
"https://xiaomi.f.mioffice.cn/docs/dock4lzf29z7fOjKsdvhH3rLJRh",
"https://xiaomi.f.mioffice.cn/docs/dock4r4TTsangve2lHDeigLe5yH",
"https://xiaomi.f.mioffice.cn/docs/dock4eQ3wV1fjj2mCMDTcJuiuCg",
"https://xiaomi.f.mioffice.cn/docs/dock4N32Gmsk2E9XzBuFIth4Seh",
"https://xiaomi.f.mioffice.cn/docs/dock4gFyI2qRAnN1NSASppHSvKe",
"https://xiaomi.f.mioffice.cn/docs/dock4uFmyZpwjUX4dMIsKuLHKWh",
"https://xiaomi.f.mioffice.cn/docs/dock4K4958Ph0Al3y2w4BLCGZPg",
"https://xiaomi.f.mioffice.cn/docs/dock49QqUr4KbCuCsC7ORYtJ5jf",
"https://xiaomi.f.mioffice.cn/docs/dock4Z6hgFFZv4x5AAQXFnp8jWb",
"https://xiaomi.f.mioffice.cn/docs/dock4eax037VG28emDiVxJk5Uah",
"https://xiaomi.f.mioffice.cn/docs/dock4wjgDEfos53Wbe6Uno62KFg",
"https://xiaomi.f.mioffice.cn/docs/dock4q4WWLqjY8tEzN3oSmL8qve",
"https://xiaomi.f.mioffice.cn/docs/dock4noadMoMW6NAXmMiSiuJ4te",
"https://xiaomi.f.mioffice.cn/docs/dock4iseNBGTBKMa4UZURVGsVjc",
"https://xiaomi.f.mioffice.cn/docs/dock4ep2ipJLSPoF7oyegy7V3Ab",
"https://xiaomi.f.mioffice.cn/docs/dock4f8WwIoXFO49xIcA6D45jxf",
"https://xiaomi.f.mioffice.cn/docs/dock4hs2uXOiDkATOU2q2aLg4bc",
"https://xiaomi.f.mioffice.cn/docs/dock4U7aEpwV2UTfrDjA12N6xAb",
"https://xiaomi.f.mioffice.cn/docs/dock4bbGuUCKwkFUjquB5jjTMGb",
"https://xiaomi.f.mioffice.cn/docs/dock4xt8TQKeJAmGQB0y9xA5Fze",
"https://xiaomi.f.mioffice.cn/docs/dock4F49ZBWbD78N9lhslQAQnJs",
"https://xiaomi.f.mioffice.cn/docs/dock4N99anWZkNavliSoR26KWrh",
"https://xiaomi.f.mioffice.cn/docs/dock4IBbL1BYzmxNy0jwTDElXPb",
"https://xiaomi.f.mioffice.cn/docs/dock4XrlIT00JepcRYa3nVJqCRd",
"https://xiaomi.f.mioffice.cn/docs/dock46O3cm6dg3ge9EGMRBiM87c",
"https://xiaomi.f.mioffice.cn/docs/dock4BXmiI3vGwzXdR2oXRdDire",
"https://xiaomi.f.mioffice.cn/docs/dock4zvMGo6hGwvKuMJTyPFmvEd",
"https://xiaomi.f.mioffice.cn/docs/dock4k4pqsJv6vuyW0spacc7hce",
"https://xiaomi.f.mioffice.cn/docs/dock4e3GrNEn08Qr1RiiNEofA1d",
"https://xiaomi.f.mioffice.cn/docs/dock4R5knrYzP2AuUQcPM8P73td",
"https://xiaomi.f.mioffice.cn/docs/dock4w4Oal5LfgrdIZhgGQRXiGd",
"https://xiaomi.f.mioffice.cn/docs/dock4PmbajHnNZqxg0jUjT8iM7f",
"https://xiaomi.f.mioffice.cn/docs/dock4rxsLORDhNyUeT6b4lxFnQe",
"https://xiaomi.f.mioffice.cn/docs/dock4NIgfh9WCMcW12ISEjHEPbb",
"https://xiaomi.f.mioffice.cn/docs/dock42i6shwu8WYBZuONyYQvmeh",
"https://xiaomi.f.mioffice.cn/docs/dock4ynQkW1yE03PQsXFiITQlpg",
"https://xiaomi.f.mioffice.cn/docs/dock4wJTrGf8KfnGbfO9L3DTK33",
"https://xiaomi.f.mioffice.cn/docs/dock4fm0QswiJwxzmp8rv0AyyO6",
"https://xiaomi.f.mioffice.cn/docs/dock4rt9K0AQNCznYAd80Vitn3Z",
"https://xiaomi.f.mioffice.cn/docs/dock4x78cY3pLGPJfVh47oug6Dc",
"https://xiaomi.f.mioffice.cn/docs/dock4Ix3e63DhcUq88vhSD1I7ff",
"https://xiaomi.f.mioffice.cn/docs/dock4sLF6O56AU5XmaXGaAqe7Ue",
"https://xiaomi.f.mioffice.cn/docs/dock4GhisFi2ysedWEqwBPa4Skh",
"https://xiaomi.f.mioffice.cn/docs/dock4FqNqqJXG5nET8pYhrYGY0M",
"https://xiaomi.f.mioffice.cn/docs/dock4gBsf04EkbW2IREptseScyP",
"https://xiaomi.f.mioffice.cn/docs/dock4H8NO8veIwO8YSIrnYeccUe",
"https://xiaomi.f.mioffice.cn/docs/dock4mjpKO0qgvTivTp4ZV21zMf",
"https://xiaomi.f.mioffice.cn/docs/dock4HGpvKW3PO4CGzC9ZvvCrqu",
"https://xiaomi.f.mioffice.cn/docs/dock4IQPbUwqvbXr55dsUX4dsSz",
"https://xiaomi.f.mioffice.cn/docs/dock4FPAlbNWdCLsip1ZaktXEHg",
"https://xiaomi.f.mioffice.cn/docs/dock4eqrEdSLx2yrw5dyFSbshUh",
"https://xiaomi.f.mioffice.cn/docs/dock4pPNvSwBTQiMgsRp9ZDcHIb",
"https://xiaomi.f.mioffice.cn/docs/dock4cEPDPEDwR7qYeBPOYPM452",
"https://xiaomi.f.mioffice.cn/docs/dock4n9XopTbvJsdo6FFNyl26Nh",
"https://xiaomi.f.mioffice.cn/docs/dock4NfbJJ8alq7a2TLNZEzZQbc",
"https://xiaomi.f.mioffice.cn/docs/dock4pimEDvygWacAl0r67zsUOf",
"https://xiaomi.f.mioffice.cn/docs/dock4wCdWUNnSkBqmJguEomzlvc",
"https://xiaomi.f.mioffice.cn/docs/dock4C9YkmzGk8FpHKwPkbbfcpg",
"https://xiaomi.f.mioffice.cn/docs/dock4UuwCUOXJjuWiWkLOBrVToE",
"https://xiaomi.f.mioffice.cn/docs/dock43zlQdi3N8ogGjbJ0Ewuelg",
"https://xiaomi.f.mioffice.cn/docs/dock4Ll8CG5UnPPv54cjUgH2nwd",
"https://xiaomi.f.mioffice.cn/docs/dock43nZHwyaDSJP1NtB5dhd311",
"https://xiaomi.f.mioffice.cn/docs/dock4php4n28Kudy1gFWLBowgud",
"https://xiaomi.f.mioffice.cn/docs/dock4xdkQPvYmCHTPZN5FBZsyfg",
"https://xiaomi.f.mioffice.cn/docs/dock4Hs4hWpEvSeowfGOFRocgje",
"https://xiaomi.f.mioffice.cn/docs/dock4CrzvPoDuj6xEVX0CZIe5nh",
"https://xiaomi.f.mioffice.cn/docs/dock4qfZjwVW9TPGsQqXP940zcn",
"https://xiaomi.f.mioffice.cn/docs/dock4TCXITrEH7gTVDVbPMhsWic",
"https://xiaomi.f.mioffice.cn/docs/dock48dCXIouDvY1HSZtB1qLUKs",
"https://xiaomi.f.mioffice.cn/docs/dock4fddW25crhnM8llBt2wSYBh",
"https://xiaomi.f.mioffice.cn/docs/dock4k3f4gJuZeWv5iDqZzLr08c",
"https://xiaomi.f.mioffice.cn/docs/dock4kdAsMdSszTcaAmlQy6i88g",
"https://xiaomi.f.mioffice.cn/docs/dock4kJvmP66F2cpcDN3FjwNWYd",
"https://xiaomi.f.mioffice.cn/docs/dock4tYarvxTbmgWdie8XXNKMVc",
"https://xiaomi.f.mioffice.cn/docs/dock4j1q7FcGQmNG6euomQ6VWMd",
"https://xiaomi.f.mioffice.cn/docs/dock4ecP40cfMDYu5S4MUYzNwOb",
"https://xiaomi.f.mioffice.cn/docs/dock40K3q2hNr4uyQbNQCJcVI4c",
"https://xiaomi.f.mioffice.cn/docs/dock402hLbz3ogvyFRwtwVJSJSc",
"https://xiaomi.f.mioffice.cn/docs/dock4w1IvyLoxUNXfCQV3QQjYtg",
"https://xiaomi.f.mioffice.cn/docs/dock4NGZ9hjHgl6Qspd3N7OwLyg",
"https://xiaomi.f.mioffice.cn/docs/dock46ls8m58BDdSU2q0xbQQPDh",
"https://xiaomi.f.mioffice.cn/docs/dock4UpnvyzGtUiOFe44M9h0qge",
"https://xiaomi.f.mioffice.cn/docs/dock4Yq3vIRokOksMlKYARCFe5c",
"https://xiaomi.f.mioffice.cn/docs/dock4WRDymVjC40XQQKXBS2kJwg",
"https://xiaomi.f.mioffice.cn/docs/dock4DCOlAZH5j3bClE4oatv4Th",
"https://xiaomi.f.mioffice.cn/docs/dock4BHXULuoQ13Zn0TUky09OUd",
"https://xiaomi.f.mioffice.cn/docs/dock4uifqJZWyTgjn5IoCgzxt7f",
"https://xiaomi.f.mioffice.cn/docs/dock4dOskAF5JVChLwAuTFZl87b",
"https://xiaomi.f.mioffice.cn/docs/dock4P7jxdwleOjqbKITXxDCQnb",
"https://xiaomi.f.mioffice.cn/docs/dock4mph8DH3NfDXG2N5cgYDPsh",
"https://xiaomi.f.mioffice.cn/docs/dock4HnjRgsFvzcVa1tW3xcqaaf",
"https://xiaomi.f.mioffice.cn/docs/dock4EBuHw0zkiZvdiaonTPXoue",
"https://xiaomi.f.mioffice.cn/docs/dock4NCA3S7VTwEfEarkqa223eh"
]

View File

@ -1,972 +0,0 @@
[
{
"create_time": "1652325072",
"doc_token": "dock4BL1Mij2PifAzGNTlXu3bxn",
"doc_type": "doc",
"latest_modify_time": "1684218150",
"latest_modify_user": "dingzhouyang",
"owner_id": "dingzhouyang",
"title": "About Me | 丁周阳 Zachary",
"url": ""
},
{
"create_time": "1652172505",
"doc_token": "dock4eqrEdSLx2yrw5dyFSbshUh",
"doc_type": "doc",
"latest_modify_time": "1670325956",
"latest_modify_user": "zhanggong",
"owner_id": "zhanggong",
"title": "About Me | 张功",
"url": ""
},
{
"create_time": "1648606740",
"doc_token": "dock424AbScYMCCRcL6RWhwpScc",
"doc_type": "doc",
"latest_modify_time": "1691575600",
"latest_modify_user": "liuxiaoran",
"owner_id": "liuxiaoran",
"title": "刘啸然",
"url": ""
},
{
"create_time": "1649146261",
"doc_token": "dock4PIOXeFsyl8oPGUjemyx4Fg",
"doc_type": "doc",
"latest_modify_time": "1676891849",
"latest_modify_user": "lijiancong",
"owner_id": "dongwenna",
"title": "About me | 李健聪",
"url": ""
},
{
"create_time": "1638172416",
"doc_token": "dock4vv9JYGAzwTFjr5yrCRONfb",
"doc_type": "doc",
"latest_modify_time": "1695019840",
"latest_modify_user": "liuyuxueying",
"owner_id": "muqi",
"title": "Henry赵祥亨 个人介绍",
"url": ""
},
{
"create_time": "1639030595",
"doc_token": "dock4ZWDplCTAHbeVRJoyiS6gRb",
"doc_type": "doc",
"latest_modify_time": "1708658463",
"latest_modify_user": "lichengzhe1",
"owner_id": "lichengzhe1",
"title": "黎诚哲 Anil.Li",
"url": ""
},
{
"create_time": "1649384667",
"doc_token": "dock4XySTtzKbcnbRfAlI9HBibg",
"doc_type": "doc",
"latest_modify_time": "1685514171",
"latest_modify_user": "heyangyang5",
"owner_id": "heyangyang5",
"title": "About Me 贺洋洋",
"url": ""
},
{
"create_time": "1649991757",
"doc_token": "dock4eHIKSWRnXBA6JjEvn01EPh",
"doc_type": "doc",
"latest_modify_time": "1650016733",
"latest_modify_user": "wuxiaoshan",
"owner_id": "wuxiaoshan",
"title": "About me 吴晓山",
"url": ""
},
{
"create_time": "1648900482",
"doc_token": "dock4J7KY5WucMy5lH9m88wiQD6",
"doc_type": "doc",
"latest_modify_time": "1688731621",
"latest_modify_user": "zhangrujing",
"owner_id": "zhangrujing",
"title": "About Me 丨张汝晶 Rujing Zhang",
"url": ""
},
{
"create_time": "1649229872",
"doc_token": "dock4WW6WD2ebcOGcidzSsBnfAf",
"doc_type": "doc",
"latest_modify_time": "1678675087",
"latest_modify_user": "litielong",
"owner_id": "litielong",
"title": "关于我 about me | 李铁龙",
"url": ""
},
{
"create_time": "1649214254",
"doc_token": "dock4Qc5sObm8HIOk4nd3LudNub",
"doc_type": "doc",
"latest_modify_time": "1688827541",
"latest_modify_user": "wangbaofu",
"owner_id": "wangbaofu",
"title": "王保富 About me",
"url": ""
},
{
"create_time": "1654008447",
"doc_token": "dock4C9YkmzGk8FpHKwPkbbfcpg",
"doc_type": "doc",
"latest_modify_time": "1708236390",
"latest_modify_user": "zhangbaocai",
"owner_id": "zhangbaocai",
"title": "About Me | 张宝才",
"url": ""
},
{
"create_time": "1649066907",
"doc_token": "dock4oJHxPTzbFmnaQzoHu1RDvd",
"doc_type": "doc",
"latest_modify_time": "1669119874",
"latest_modify_user": "chenhao32",
"owner_id": "chenhao32",
"title": "陈浩 Hao Chen32 ",
"url": ""
},
{
"create_time": "1640082136",
"doc_token": "dock4Kh2kJYYcB34gMcvq9EPQDb",
"doc_type": "doc",
"latest_modify_time": "1717724880",
"latest_modify_user": "liuqicheng",
"owner_id": "dingguangjun",
"title": "Hi, I'm Evi - 丁广俊",
"url": ""
},
{
"create_time": "1651907273",
"doc_token": "dock4JdOR6yz1EzR5HtVFe4KM5c",
"doc_type": "doc",
"latest_modify_time": "1708916534",
"latest_modify_user": "wangbaocang",
"owner_id": "wangbaocang",
"title": "About Me | 王宝仓 Steven Wang",
"url": ""
},
{
"create_time": "1648562128",
"doc_token": "dock4SYsUo4DzfX3Ja6zsID24Bd",
"doc_type": "doc",
"latest_modify_time": "1706261678",
"latest_modify_user": "zhiyinghao",
"owner_id": "zhaoyida",
"title": "About 赵益达🐶",
"url": ""
},
{
"create_time": "1665218323",
"doc_token": "dock4wZloaYMTMO1hQIrZNrCK7f",
"doc_type": "doc",
"latest_modify_time": "1675218984",
"latest_modify_user": "chensi6",
"owner_id": "zhuqian3",
"title": "About Me | 陈思",
"url": ""
},
{
"create_time": "1651054121",
"doc_token": "dock4mnr433kmt6gHXEI0w3QwMd",
"doc_type": "doc",
"latest_modify_time": "1716722320",
"latest_modify_user": "caiyuyang",
"owner_id": "caiyuyang",
"title": "About Me | 蔡雨阳",
"url": ""
},
{
"create_time": "1649319563",
"doc_token": "dock4FfZmVsX6LamT6vSNIyXAXb",
"doc_type": "doc",
"latest_modify_time": "1655692536",
"latest_modify_user": "v-shenchaochao",
"owner_id": "v-yangyonggang3",
"title": "沈超超 About Me",
"url": ""
},
{
"create_time": "1649918365",
"doc_token": "dock4wXX8935sNLepQR7tmtXAhb",
"doc_type": "doc",
"latest_modify_time": "1711421197",
"latest_modify_user": "wuxuesong",
"owner_id": "wuxuesong",
"title": "甲辰而立|尚优",
"url": ""
},
{
"create_time": "1649234359",
"doc_token": "dock46kjW2bHQC5iqUQeGOKXHkf",
"doc_type": "doc",
"latest_modify_time": "1649245248",
"latest_modify_user": "wuhanzhao",
"owner_id": "wuhanzhao",
"title": "关于我 About Me | 吴汉钊",
"url": ""
},
{
"create_time": "1649311604",
"doc_token": "dock4OMK97hwW7AG28Uw8AuTdaf",
"doc_type": "doc",
"latest_modify_time": "1650445635",
"latest_modify_user": "lixuejiao1",
"owner_id": "lixuejiao1",
"title": "About Me 李雪娇",
"url": ""
},
{
"create_time": "1648531933",
"doc_token": "dock4ARQu4JdkCFB7uXAtGFYk5d",
"doc_type": "doc",
"latest_modify_time": "1686101178",
"latest_modify_user": "fuhaojing",
"owner_id": "fuhaojing",
"title": "关于我 about me | 付浩静",
"url": ""
},
{
"create_time": "1649267046",
"doc_token": "dock47GwZiNcrw5iqBDekIPvVEf",
"doc_type": "doc",
"latest_modify_time": "1672212999",
"latest_modify_user": "leijunyang1",
"owner_id": "wuyepin",
"title": "About me | Ray 雷俊阳",
"url": ""
},
{
"create_time": "1649737811",
"doc_token": "dock4mWFUuEOGSYeFi965QsC0qd",
"doc_type": "doc",
"latest_modify_time": "1668387606",
"latest_modify_user": "liguohua1",
"owner_id": "liguohua1",
"title": "Lawrence McCormick Tomlinson-使用说明(今天离职,要看抓紧)",
"url": ""
},
{
"create_time": "1648697734",
"doc_token": "dock4XVQdrTP8ePC9KZroDgzBVg",
"doc_type": "doc",
"latest_modify_time": "1689911663",
"latest_modify_user": "rangaopan",
"owner_id": "rangaopan",
"title": "关于我 About Me | 冉高攀-Ronaldo",
"url": ""
},
{
"create_time": "1649334440",
"doc_token": "dock4km0tkDDiab5uzEnI1xFU9g",
"doc_type": "doc",
"latest_modify_time": "1683534955",
"latest_modify_user": "zhupengfei1",
"owner_id": "zhangyuan23",
"title": "About Me | 朱鹏飞",
"url": ""
},
{
"create_time": "1648714535",
"doc_token": "dock4gqrDX1wGj5ySdsd1LMr2xb",
"doc_type": "doc",
"latest_modify_time": "1691129325",
"latest_modify_user": "wuqiao",
"owner_id": "chenhao32",
"title": "About Me 吴侨",
"url": ""
},
{
"create_time": "1648647286",
"doc_token": "dock4fL0RvNBTd4dptMz1uogMhe",
"doc_type": "doc",
"latest_modify_time": "1659062398",
"latest_modify_user": "houhuanhuan",
"owner_id": "menganru",
"title": "侯欢欢| About Me",
"url": ""
},
{
"create_time": "1649386899",
"doc_token": "dock405dH4mSIiWPpzoOGHCn3Ed",
"doc_type": "doc",
"latest_modify_time": "1650368847",
"latest_modify_user": "lishuang9",
"owner_id": "jiangyuzhi",
"title": "About me | Shuang Li 李爽",
"url": ""
},
{
"create_time": "1648545091",
"doc_token": "dock460mr8cJf9gjMRVimnY4XDf",
"doc_type": "doc",
"latest_modify_time": "1657176417",
"latest_modify_user": "zhaoxirong",
"owner_id": "zhaoxirong",
"title": "赵西荣",
"url": ""
},
{
"create_time": "1659710523",
"doc_token": "dock4Dmj1Kgqe0Xj4RVkk4hefLg",
"doc_type": "doc",
"latest_modify_time": "1672381580",
"latest_modify_user": "wangliting5",
"owner_id": "luyan1",
"title": "About Me | 王立挺",
"url": ""
},
{
"create_time": "1652238874",
"doc_token": "dock42znCwlGnF0CG18hFFe8Nfe",
"doc_type": "doc",
"latest_modify_time": "1701249069",
"latest_modify_user": "wanghaimei",
"owner_id": "caoxudong",
"title": "About Me | 曹旭东 ",
"url": ""
},
{
"create_time": "1648795243",
"doc_token": "dock4sAtiyZPiaKsysbDqfrCQTe",
"doc_type": "doc",
"latest_modify_time": "1717039298",
"latest_modify_user": "liuxushu",
"owner_id": "liuxushu",
"title": "About Me 刘旭姝",
"url": ""
},
{
"create_time": "1648173228",
"doc_token": "dock49WJDNpwdkq64EWLMY0MMib",
"doc_type": "doc",
"latest_modify_time": "1712843825",
"latest_modify_user": "chenyanyu1",
"owner_id": "chenyanyu1",
"title": "你好,我是陈艳宇-Zoe",
"url": ""
},
{
"create_time": "1648777936",
"doc_token": "dock4N4xsxkru13j5ZTcOiT8qXf",
"doc_type": "doc",
"latest_modify_time": "1680575591",
"latest_modify_user": "liujingyan",
"owner_id": "liujingyan",
"title": "刘景岩",
"url": ""
},
{
"create_time": "1651915277",
"doc_token": "dock4LDmMAhoUzYg3zPRGFSetHd",
"doc_type": "doc",
"latest_modify_time": "1718242240",
"latest_modify_user": "zhuzhenhua",
"owner_id": "zhuzhenhua",
"title": "About Me | 朱振华",
"url": ""
},
{
"create_time": "1648815009",
"doc_token": "dock4yKPSJOYmHBNRT0nrhc5blg",
"doc_type": "doc",
"latest_modify_time": "1715737838",
"latest_modify_user": "zhubin",
"owner_id": "zhubin",
"title": "About me | 朱宾",
"url": ""
},
{
"create_time": "1641905991",
"doc_token": "dock4lz7m38Rj6xFqJNj0bKFY94",
"doc_type": "doc",
"latest_modify_time": "1713938937",
"latest_modify_user": "dingzhixuan",
"owner_id": "dingzhixuan",
"title": "About MeVictor 丁志轩",
"url": ""
},
{
"create_time": "1648346177",
"doc_token": "dock4Hcel9uMRnUH0yH6dGVGWob",
"doc_type": "doc",
"latest_modify_time": "1718355081",
"latest_modify_user": "dongying",
"owner_id": "dongying",
"title": "About Me 董莹",
"url": ""
},
{
"create_time": "1648887492",
"doc_token": "dock4lSTtNrJIMKkOdjin1xMvVd",
"doc_type": "doc",
"latest_modify_time": "1654583637",
"latest_modify_user": "yuanhaoliang",
"owner_id": "menganru",
"title": "高静歆 Xenia Gao",
"url": ""
},
{
"create_time": "1649337206",
"doc_token": "dock4CkURBhUUXGQufgNYqwPcEb",
"doc_type": "doc",
"latest_modify_time": "1649761318",
"latest_modify_user": "lidong6",
"owner_id": "lidong6",
"title": "About Me. 李东",
"url": ""
},
{
"create_time": "1651764653",
"doc_token": "dock4cUZErlX1lOQa5q1xnRqgth",
"doc_type": "doc",
"latest_modify_time": "1715270771",
"latest_modify_user": "dong.wang",
"owner_id": "dong.wang",
"title": "About Me 丨 王栋 Dong Wang",
"url": ""
},
{
"create_time": "1648476174",
"doc_token": "dock42h6aYJXoaxyGWpah3yQcnc",
"doc_type": "doc",
"latest_modify_time": "1688472922",
"latest_modify_user": "wangning7",
"owner_id": "wangning7",
"title": "王宁 Wong Ling",
"url": ""
},
{
"create_time": "1648894523",
"doc_token": "dock4dF6Zku8IxWzDcfRkzSPOfh",
"doc_type": "doc",
"latest_modify_time": "1649431689",
"latest_modify_user": "gongweijun",
"owner_id": "gongweijun",
"title": "About me 宫伟俊",
"url": ""
},
{
"create_time": "1648468520",
"doc_token": "dock4g7fLAy9QkYwZKwRLU4rtcc",
"doc_type": "doc",
"latest_modify_time": "1694685022",
"latest_modify_user": "zhangxinhui",
"owner_id": "zhangxinhui",
"title": "张鑫辉",
"url": ""
},
{
"create_time": "1664524948",
"doc_token": "dock4FqXBuP61YU56nWzJnO02zh",
"doc_type": "doc",
"latest_modify_time": "1694085088",
"latest_modify_user": "jiapengwang",
"owner_id": "jiapengwang",
"title": "About 王大鹏",
"url": ""
},
{
"create_time": "1609897137",
"doc_token": "dock4VFoyzyxVJhABWpVob8th6d",
"doc_type": "doc",
"latest_modify_time": "1709798490",
"latest_modify_user": "wangjiasheng",
"owner_id": "wangjiasheng",
"title": "王加胜的个人主页",
"url": ""
},
{
"create_time": "1652181723",
"doc_token": "dock4ILcEdrxeSQVZ2QxvuNhsLd",
"doc_type": "doc",
"latest_modify_time": "1678193628",
"latest_modify_user": "yuanqiao",
"owner_id": "yuanqiao",
"title": "About Me 丨 袁巧",
"url": ""
},
{
"create_time": "1649232675",
"doc_token": "dock4sQ6mIIanYYNsRjxmDlioVf",
"doc_type": "doc",
"latest_modify_time": "1688913509",
"latest_modify_user": "yangtianrui1",
"owner_id": "mashuang",
"title": "About 杨天睿 Tera Yang",
"url": ""
},
{
"create_time": "1648782270",
"doc_token": "dock4tKpr63y6xzI4792Yv4hXZb",
"doc_type": "doc",
"latest_modify_time": "1715431386",
"latest_modify_user": "yuanbin",
"owner_id": "yuanbin",
"title": "袁彬 Bin Yuan",
"url": ""
},
{
"create_time": "1648729790",
"doc_token": "dock4nTbWNzbxEo9SPSH6jA0nFD",
"doc_type": "doc",
"latest_modify_time": "1700021435",
"latest_modify_user": "yinjie1",
"owner_id": "yinjie1",
"title": "About Me 尹捷",
"url": ""
},
{
"create_time": "1649412858",
"doc_token": "dock4HFBhcyJLi7IK3pKVco957b",
"doc_type": "doc",
"latest_modify_time": "1686383327",
"latest_modify_user": "gouchuang1",
"owner_id": "dongwenna",
"title": "About Me: Wendy 陈嘉敏",
"url": ""
},
{
"create_time": "1655116307",
"doc_token": "dock4lDOXRktP7BuBtcNWntFRRg",
"doc_type": "doc",
"latest_modify_time": "1706774740",
"latest_modify_user": "wenjie",
"owner_id": "wenjie",
"title": "About me | 温杰",
"url": ""
},
{
"create_time": "1649178878",
"doc_token": "dock4GMvOgsspgznsLzdo35gT4x",
"doc_type": "doc",
"latest_modify_time": "1656660448",
"latest_modify_user": "zhanghaoran3",
"owner_id": "zhanghaoran3",
"title": "About me | 张皓然",
"url": ""
},
{
"create_time": "1648694383",
"doc_token": "dock41JS81HaoPsBlUQotpEtd7e",
"doc_type": "doc",
"latest_modify_time": "1718324272",
"latest_modify_user": "wanqiangqiang",
"owner_id": "wanqiangqiang",
"title": "About Me | 万强强",
"url": ""
},
{
"create_time": "1652169877",
"doc_token": "dock4w8SKxgq5KMmKRrMJKP4S2b",
"doc_type": "doc",
"latest_modify_time": "1686146032",
"latest_modify_user": "zhiyinghao",
"owner_id": "zhiyinghao",
"title": "About me 翟文泽 Wind.Zhai",
"url": ""
},
{
"create_time": "1649312637",
"doc_token": "dock43mEWb0cq7ztQKa4jd4tSJf",
"doc_type": "doc",
"latest_modify_time": "1677812017",
"latest_modify_user": "wangdan20",
"owner_id": "dongwenna",
"title": "About me | 王丹 Usha",
"url": ""
},
{
"create_time": "1659593167",
"doc_token": "dock4xIGrsSz0x01tAzN1aQLaDh",
"doc_type": "doc",
"latest_modify_time": "1705405518",
"latest_modify_user": "guoxinyu",
"owner_id": "qiuruiheng",
"title": "About Me - Ryan Qiu 仇睿恒",
"url": ""
},
{
"create_time": "1633315904",
"doc_token": "dock4Rzybqrwb3Q7CDhWteG0ZCg",
"doc_type": "doc",
"latest_modify_time": "1706613313",
"latest_modify_user": "yanyong3",
"owner_id": "yanyong3",
"title": "严勇 | Joel Yong Yan",
"url": ""
},
{
"create_time": "1648389472",
"doc_token": "dock4Bs9Ltfo6Shin8DnCdbShmd",
"doc_type": "doc",
"latest_modify_time": "1718288406",
"latest_modify_user": "tangjin",
"owner_id": "tangjin",
"title": "关于我 About Me | 汤进",
"url": ""
},
{
"create_time": "1650016235",
"doc_token": "dock4GtyCwD5r1goWHiaK07Eubh",
"doc_type": "doc",
"latest_modify_time": "1716547588",
"latest_modify_user": "taoliang1",
"owner_id": "taoliang1",
"title": "陶梁",
"url": ""
},
{
"create_time": "1663817162",
"doc_token": "dock4NqXt8p7EYLtmWKlHIKBXTg",
"doc_type": "doc",
"latest_modify_time": "1687749735",
"latest_modify_user": "wangqiang31",
"owner_id": "wangqiang31",
"title": "个人说明书 | 王强",
"url": ""
},
{
"create_time": "1605942631",
"doc_token": "dock4oSdExrRYZ9SXVpj8RR9wgb",
"doc_type": "doc",
"latest_modify_time": "1717658623",
"latest_modify_user": "tianyifei",
"owner_id": "tianyifei",
"title": "Yifei 田逸飞 🖋",
"url": ""
},
{
"create_time": "1651821644",
"doc_token": "dock4RT1wNyhbjFT6xzchSP1Wmh",
"doc_type": "doc",
"latest_modify_time": "1714978073",
"latest_modify_user": "wangzhibin",
"owner_id": "wangzhibin",
"title": "About Me | 王志斌",
"url": ""
},
{
"create_time": "1653834581",
"doc_token": "dock4zmbNksQum0J53T7D1MwOch",
"doc_type": "doc",
"latest_modify_time": "1672400940",
"latest_modify_user": "peirubing",
"owner_id": "zhangxiaolong6",
"title": "About Me | 裴如兵",
"url": ""
},
{
"create_time": "1648604499",
"doc_token": "dock4dBQ9GG2CPOEZOhwoTMjSFb",
"doc_type": "doc",
"latest_modify_time": "1716857868",
"latest_modify_user": "wuliangxiong",
"owner_id": "wuliangxiong",
"title": "About Me 丨 伍亮雄 Alan Wu",
"url": ""
},
{
"create_time": "1649218187",
"doc_token": "dock4tExMY866pk2M0AJf5MiNmb",
"doc_type": "doc",
"latest_modify_time": "1707389290",
"latest_modify_user": "v-yangyonggang3",
"owner_id": "v-yangyonggang3",
"title": "About MeMiboy 杨永刚",
"url": ""
},
{
"create_time": "1648717644",
"doc_token": "dock4CKl3nXis2c8rbGfqj8H9jf",
"doc_type": "doc",
"latest_modify_time": "1709779760",
"latest_modify_user": "songxunyu",
"owner_id": "songxunyu",
"title": "About Bob",
"url": ""
},
{
"create_time": "1652255971",
"doc_token": "dock4VFiKbFUK3hj86K0xKDVYXc",
"doc_type": "doc",
"latest_modify_time": "1695116634",
"latest_modify_user": "xiaozhonghao",
"owner_id": "dongwenna",
"title": "About me | John 肖仲豪",
"url": ""
},
{
"create_time": "1664263248",
"doc_token": "dock4MfiGdb0M4L3VA1AQsUR9yy",
"doc_type": "doc",
"latest_modify_time": "1708226791",
"latest_modify_user": "liweijia5",
"owner_id": "wuxiaodan",
"title": "About Me | Rosa Li 李薇佳 ",
"url": ""
},
{
"create_time": "1646489577",
"doc_token": "dock4yJx1l3CL518YyyZR83tSHd",
"doc_type": "doc",
"latest_modify_time": "1717674147",
"latest_modify_user": "geyuze",
"owner_id": "geyuze",
"title": "关于我 | 戈誉泽",
"url": ""
},
{
"create_time": "1660346196",
"doc_token": "dock4Vqil642wZo82vMQMfGxLzd",
"doc_type": "doc",
"latest_modify_time": "1705845611",
"latest_modify_user": "shizhen",
"owner_id": "shizhen",
"title": "About Me | Cizel 施臻",
"url": ""
},
{
"create_time": "1652335186",
"doc_token": "dock4cEPDPEDwR7qYeBPOYPM452",
"doc_type": "doc",
"latest_modify_time": "1694077953",
"latest_modify_user": "chensiwei",
"owner_id": "zhangtili1",
"title": "About Me | Julio 张惕厉",
"url": ""
},
{
"create_time": "1648783450",
"doc_token": "dock4D0qk3eCzGpla9K3Cl4ccVf",
"doc_type": "doc",
"latest_modify_time": "1700189421",
"latest_modify_user": "yulei6",
"owner_id": "hejie",
"title": "何婕-About me",
"url": ""
},
{
"create_time": "1652339738",
"doc_token": "dock4pPNvSwBTQiMgsRp9ZDcHIb",
"doc_type": "doc",
"latest_modify_time": "1715153455",
"latest_modify_user": "zhangmimi1",
"owner_id": "zhangmimi1",
"title": "About Me | 张咪咪 Mimi",
"url": ""
},
{
"create_time": "1649315504",
"doc_token": "dock4oMftWlkgadewmA11j2t9Te",
"doc_type": "doc",
"latest_modify_time": "1696735490",
"latest_modify_user": "luteng",
"owner_id": "menganru",
"title": "这是孟安茹",
"url": ""
},
{
"create_time": "1648810423",
"doc_token": "dock4jfUh43m1tvxhjitn5uVf3e",
"doc_type": "doc",
"latest_modify_time": "1695454514",
"latest_modify_user": "fanglei1",
"owner_id": "huangxueqing",
"title": "About me房蕾",
"url": ""
},
{
"create_time": "1652232891",
"doc_token": "dock4SbPSmxrLTK4QotVO9Cfmpw",
"doc_type": "doc",
"latest_modify_time": "1710300327",
"latest_modify_user": "weibonan",
"owner_id": "weibonan",
"title": "About Me | 魏柏楠 Frankie",
"url": ""
},
{
"create_time": "1665366566",
"doc_token": "dock4yErluj0YORbghgYkKl6fGd",
"doc_type": "doc",
"latest_modify_time": "1683710945",
"latest_modify_user": "wangle6",
"owner_id": "wangle6",
"title": "〔王乐〕 About Me",
"url": ""
},
{
"create_time": "1651918574",
"doc_token": "dock4pJNaoU1BzL8Hst5HbvyuTg",
"doc_type": "doc",
"latest_modify_time": "1656601324",
"latest_modify_user": "wangsijia1",
"owner_id": "guoyan1",
"title": " 钱云峰 ",
"url": ""
},
{
"create_time": "1653459956",
"doc_token": "dock4flaTvgBNagjyChc7fmEL2f",
"doc_type": "doc",
"latest_modify_time": "1715051953",
"latest_modify_user": "maqianli",
"owner_id": "maqianli",
"title": "马千里-个人介绍",
"url": ""
},
{
"create_time": "1659343735",
"doc_token": "dock4uCYtvedUosDqc3NOCrJZDb",
"doc_type": "doc",
"latest_modify_time": "1713864138",
"latest_modify_user": "dingmengdi1",
"owner_id": "dingmengdi1",
"title": "丁梦迪的个人使用说明书",
"url": ""
},
{
"create_time": "1649148633",
"doc_token": "dock4gmNAbdY61LsubGB98e8Mjf",
"doc_type": "doc",
"latest_modify_time": "1702955431",
"latest_modify_user": "suoyue",
"owner_id": "suoyue",
"title": "Suo Yue 索岳",
"url": ""
},
{
"create_time": "1652953816",
"doc_token": "dock4d3qv9TOVJVCbOWVuElEAnf",
"doc_type": "doc",
"latest_modify_time": "1718182234",
"latest_modify_user": "gaobo6",
"owner_id": "gaobo6",
"title": "About Me | 高波 Kev1n",
"url": ""
},
{
"create_time": "1649401871",
"doc_token": "dock4IK44kwKgNWaz66PeJW1Qyu",
"doc_type": "doc",
"latest_modify_time": "1651907984",
"latest_modify_user": "zhoumingxuan",
"owner_id": "liguohua1",
"title": "周明轩 Kris Wang",
"url": ""
},
{
"create_time": "1634281537",
"doc_token": "dock4iIXjlHLuj74EKov9CjYr1d",
"doc_type": "doc",
"latest_modify_time": "1716284752",
"latest_modify_user": "wangtongshuo",
"owner_id": "wangtongshuo",
"title": "About Me",
"url": ""
},
{
"create_time": "1648388252",
"doc_token": "dock4PYcychVQPRkLaeoYNTZurf",
"doc_type": "doc",
"latest_modify_time": "1648912858",
"latest_modify_user": "fulei1",
"owner_id": "fulei1",
"title": "关于我-傅磊",
"url": ""
},
{
"create_time": "1652838710",
"doc_token": "dock4m0HaIo1HAsYVNNPeR96Kof",
"doc_type": "doc",
"latest_modify_time": "1713256337",
"latest_modify_user": "liuyu40",
"owner_id": "chenbaoxu",
"title": "About me | 陈保需",
"url": ""
},
{
"create_time": "1658390220",
"doc_token": "dock45SHMcNZ6OFPaZCcASDeGEg",
"doc_type": "doc",
"latest_modify_time": "1717522869",
"latest_modify_user": "lvzhichao",
"owner_id": "lvzhichao",
"title": "About Me 吕致超 ",
"url": ""
},
{
"create_time": "1652166260",
"doc_token": "dock4MioT3Z3BbGmGkCipU5RhTg",
"doc_type": "doc",
"latest_modify_time": "1717145455",
"latest_modify_user": "liuyiming3",
"owner_id": "liuyiming3",
"title": "About me|刘易明 Celina Liu",
"url": ""
},
{
"create_time": "1648730629",
"doc_token": "dock4LHYt4FMXFAS2jcEvmwyuid",
"doc_type": "doc",
"latest_modify_time": "1716884138",
"latest_modify_user": "majunchi1",
"owner_id": "majunchi1",
"title": "【2024年中版】关于我疯狂的马老师",
"url": ""
},
{
"create_time": "1645701513",
"doc_token": "dock4OJgjL3wgsf0SnuLF6PLpyb",
"doc_type": "doc",
"latest_modify_time": "1680443515",
"latest_modify_user": "fanlin3",
"owner_id": "wuhanzhao",
"title": "About Me | 范林 A LIN VAN",
"url": ""
},
{
"create_time": "1649941324",
"doc_token": "dock4t43MJpGDZ3VSjCKPIS0BAd",
"doc_type": "doc",
"latest_modify_time": "1692003913",
"latest_modify_user": "wanghe12",
"owner_id": "guoyuzhuo",
"title": "About Me | 王贺",
"url": ""
},
{
"create_time": "1655685990",
"doc_token": "dock45xjO4e35FLwt4KG3OjMWBf",
"doc_type": "doc",
"latest_modify_time": "1716985504",
"latest_modify_user": "guoxufeng",
"owner_id": "guoxufeng",
"title": "About Me | 郭旭峰",
"url": ""
},
{
"create_time": "1643704527",
"doc_token": "dock4huKF5lb2mDOjzoTu31zOvb",
"doc_type": "doc",
"latest_modify_time": "1668172010",
"latest_modify_user": "chenyongsi",
"owner_id": "dongwenna",
"title": "About Me | 陈泳斯 Jamie Chan ",
"url": ""
},
{
"create_time": "1649229762",
"doc_token": "dock4qb21pudgdo09XiJI61dwBf",
"doc_type": "doc",
"latest_modify_time": "1650969471",
"latest_modify_user": "zhangwendi",
"owner_id": "liuchangxin",
"title": "About me 张文蒂(小鱼干儿)",
"url": ""
}
]

File diff suppressed because it is too large Load Diff

View File

@ -1,681 +0,0 @@
[
{
"user_id": "dingzhouyang",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4BL1Mij2PifAzGNTlXu3bxn",
"status": "激活",
"city": "武汉"
},
{
"user_id": "zhanggong",
"gender": "女",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4eqrEdSLx2yrw5dyFSbshUh",
"status": "激活",
"city": "武汉市"
},
{
"user_id": "liuxiaoran",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock424AbScYMCCRcL6RWhwpScc",
"status": "激活",
"city": "南京"
},
{
"user_id": "dongwenna",
"gender": "女",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4PIOXeFsyl8oPGUjemyx4Fg",
"status": "激活",
"city": "北京"
},
{
"user_id": "muqi",
"gender": "女",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4vv9JYGAzwTFjr5yrCRONfb",
"status": "激活",
"city": "北京"
},
{
"user_id": "lichengzhe1",
"gender": "女",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4ZWDplCTAHbeVRJoyiS6gRb",
"status": "激活",
"city": "北京市"
},
{
"user_id": "heyangyang5",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4XySTtzKbcnbRfAlI9HBibg",
"status": "激活",
"city": "南京"
},
{
"user_id": "wuxiaoshan",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4eHIKSWRnXBA6JjEvn01EPh",
"status": "激活",
"city": "北京"
},
{
"user_id": "zhangrujing",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4J7KY5WucMy5lH9m88wiQD6",
"status": "激活",
"city": "北京"
},
{
"user_id": "litielong",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4WW6WD2ebcOGcidzSsBnfAf",
"status": "激活",
"city": "北京"
},
{
"user_id": "wangbaofu",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4Qc5sObm8HIOk4nd3LudNub",
"status": "激活",
"city": "南京"
},
{
"user_id": "zhangbaocai",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4C9YkmzGk8FpHKwPkbbfcpg",
"status": "激活",
"city": "武汉"
},
{
"user_id": "chenhao32",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4oJHxPTzbFmnaQzoHu1RDvd",
"status": "激活",
"city": "南京"
},
{
"user_id": "dingguangjun",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4Kh2kJYYcB34gMcvq9EPQDb",
"status": "激活",
"city": "上海"
},
{
"user_id": "wangbaocang",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4JdOR6yz1EzR5HtVFe4KM5c",
"status": "激活",
"city": "北京市"
},
{
"user_id": "zhaoyida",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4SYsUo4DzfX3Ja6zsID24Bd",
"status": "激活",
"city": "南京"
},
{
"user_id": "zhuqian3",
"gender": "女",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4wZloaYMTMO1hQIrZNrCK7f",
"status": "激活",
"city": "武汉"
},
{
"user_id": "caiyuyang",
"gender": "女",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4mnr433kmt6gHXEI0w3QwMd",
"status": "激活",
"city": "武汉市"
},
{
"user_id": "v-yangyonggang3",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4FfZmVsX6LamT6vSNIyXAXb",
"status": "激活",
"city": "北京"
},
{
"user_id": "wuxuesong",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4wXX8935sNLepQR7tmtXAhb",
"status": "激活",
"city": "北京"
},
{
"user_id": "wuhanzhao",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock46kjW2bHQC5iqUQeGOKXHkf",
"status": "激活",
"city": "南京"
},
{
"user_id": "lixuejiao1",
"gender": "女",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4OMK97hwW7AG28Uw8AuTdaf",
"status": "激活",
"city": "北京"
},
{
"user_id": "fuhaojing",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4ARQu4JdkCFB7uXAtGFYk5d",
"status": "激活",
"city": "北京市"
},
{
"user_id": "wuyepin",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock47GwZiNcrw5iqBDekIPvVEf",
"status": "激活",
"city": "北京"
},
{
"user_id": "liguohua1",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4mWFUuEOGSYeFi965QsC0qd",
"status": "激活",
"city": "北京"
},
{
"user_id": "rangaopan",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4XVQdrTP8ePC9KZroDgzBVg",
"status": "激活",
"city": "南京"
},
{
"user_id": "zhangyuan23",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4km0tkDDiab5uzEnI1xFU9g",
"status": "激活",
"city": "北京"
},
{
"user_id": "chenhao32",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4gqrDX1wGj5ySdsd1LMr2xb",
"status": "激活",
"city": "南京"
},
{
"user_id": "menganru",
"gender": "女",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4fL0RvNBTd4dptMz1uogMhe",
"status": "激活",
"city": "南京"
},
{
"user_id": "jiangyuzhi",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock405dH4mSIiWPpzoOGHCn3Ed",
"status": "激活",
"city": "北京"
},
{
"user_id": "zhaoxirong",
"gender": "女",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock460mr8cJf9gjMRVimnY4XDf",
"status": "激活",
"city": "北京"
},
{
"user_id": "luyan1",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4Dmj1Kgqe0Xj4RVkk4hefLg",
"status": "激活",
"city": "北京"
},
{
"user_id": "caoxudong",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock42znCwlGnF0CG18hFFe8Nfe",
"status": "激活",
"city": "武汉"
},
{
"user_id": "liuxushu",
"gender": "女",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4sAtiyZPiaKsysbDqfrCQTe",
"status": "激活",
"city": "北京"
},
{
"user_id": "chenyanyu1",
"gender": "女",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock49WJDNpwdkq64EWLMY0MMib",
"status": "激活",
"city": "南京"
},
{
"user_id": "liujingyan",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4N4xsxkru13j5ZTcOiT8qXf",
"status": "激活",
"city": "北京"
},
{
"user_id": "zhuzhenhua",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4LDmMAhoUzYg3zPRGFSetHd",
"status": "激活",
"city": "南京"
},
{
"user_id": "zhubin",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4yKPSJOYmHBNRT0nrhc5blg",
"status": "激活",
"city": "北京"
},
{
"user_id": "dingzhixuan",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4lz7m38Rj6xFqJNj0bKFY94",
"status": "激活",
"city": "北京市"
},
{
"user_id": "dongying",
"gender": "女",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4Hcel9uMRnUH0yH6dGVGWob",
"status": "激活",
"city": "北京市"
},
{
"user_id": "menganru",
"gender": "女",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4lSTtNrJIMKkOdjin1xMvVd",
"status": "激活",
"city": "南京"
},
{
"user_id": "lidong6",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4CkURBhUUXGQufgNYqwPcEb",
"status": "激活",
"city": "北京"
},
{
"user_id": "dong.wang",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4cUZErlX1lOQa5q1xnRqgth",
"status": "激活",
"city": "北京市"
},
{
"user_id": "wangning7",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock42h6aYJXoaxyGWpah3yQcnc",
"status": "激活",
"city": "北京"
},
{
"user_id": "gongweijun",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4dF6Zku8IxWzDcfRkzSPOfh",
"status": "激活",
"city": "北京"
},
{
"user_id": "zhangxinhui",
"gender": "女",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4g7fLAy9QkYwZKwRLU4rtcc",
"status": "激活",
"city": "南京"
},
{
"user_id": "jiapengwang",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4FqXBuP61YU56nWzJnO02zh",
"status": "激活",
"city": "北京"
},
{
"user_id": "wangjiasheng",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4VFoyzyxVJhABWpVob8th6d",
"status": "激活",
"city": "北京"
},
{
"user_id": "yuanqiao",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4ILcEdrxeSQVZ2QxvuNhsLd",
"status": "激活",
"city": "南京"
},
{
"user_id": "mashuang",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4sQ6mIIanYYNsRjxmDlioVf",
"status": "激活",
"city": "南京"
},
{
"user_id": "yuanbin",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4tKpr63y6xzI4792Yv4hXZb",
"status": "激活",
"city": "南京"
},
{
"user_id": "yinjie1",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4nTbWNzbxEo9SPSH6jA0nFD",
"status": "激活",
"city": "南京"
},
{
"user_id": "dongwenna",
"gender": "女",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4HFBhcyJLi7IK3pKVco957b",
"status": "激活",
"city": "北京"
},
{
"user_id": "wenjie",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4lDOXRktP7BuBtcNWntFRRg",
"status": "激活",
"city": "北京市"
},
{
"user_id": "zhanghaoran3",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4GMvOgsspgznsLzdo35gT4x",
"status": "激活",
"city": "南京"
},
{
"user_id": "wanqiangqiang",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock41JS81HaoPsBlUQotpEtd7e",
"status": "激活",
"city": "北京市"
},
{
"user_id": "zhiyinghao",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4w8SKxgq5KMmKRrMJKP4S2b",
"status": "激活",
"city": "北京"
},
{
"user_id": "dongwenna",
"gender": "女",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock43mEWb0cq7ztQKa4jd4tSJf",
"status": "激活",
"city": "北京"
},
{
"user_id": "qiuruiheng",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4xIGrsSz0x01tAzN1aQLaDh",
"status": "激活",
"city": "北京"
},
{
"user_id": "yanyong3",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4Rzybqrwb3Q7CDhWteG0ZCg",
"status": "激活",
"city": "北京"
},
{
"user_id": "tangjin",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4Bs9Ltfo6Shin8DnCdbShmd",
"status": "激活",
"city": "北京市"
},
{
"user_id": "taoliang1",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4GtyCwD5r1goWHiaK07Eubh",
"status": "激活",
"city": "北京"
},
{
"user_id": "wangqiang31",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4NqXt8p7EYLtmWKlHIKBXTg",
"status": "激活",
"city": "北京"
},
{
"user_id": "tianyifei",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4oSdExrRYZ9SXVpj8RR9wgb",
"status": "激活",
"city": "北京"
},
{
"user_id": "wangzhibin",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4RT1wNyhbjFT6xzchSP1Wmh",
"status": "激活",
"city": "南京市"
},
{
"user_id": "zhangxiaolong6",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4zmbNksQum0J53T7D1MwOch",
"status": "激活",
"city": "南京"
},
{
"user_id": "wuliangxiong",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4dBQ9GG2CPOEZOhwoTMjSFb",
"status": "激活",
"city": "北京市"
},
{
"user_id": "v-yangyonggang3",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4tExMY866pk2M0AJf5MiNmb",
"status": "激活",
"city": "北京"
},
{
"user_id": "songxunyu",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4CKl3nXis2c8rbGfqj8H9jf",
"status": "激活",
"city": "南京"
},
{
"user_id": "dongwenna",
"gender": "女",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4VFiKbFUK3hj86K0xKDVYXc",
"status": "激活",
"city": "北京"
},
{
"user_id": "wuxiaodan",
"gender": "女",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4MfiGdb0M4L3VA1AQsUR9yy",
"status": "激活",
"city": "北京"
},
{
"user_id": "geyuze",
"gender": "女",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4yJx1l3CL518YyyZR83tSHd",
"status": "激活",
"city": "北京"
},
{
"user_id": "shizhen",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4Vqil642wZo82vMQMfGxLzd",
"status": "激活",
"city": "武汉市"
},
{
"user_id": "zhangtili1",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4cEPDPEDwR7qYeBPOYPM452",
"status": "激活",
"city": "武汉市"
},
{
"user_id": "hejie",
"gender": "女",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4D0qk3eCzGpla9K3Cl4ccVf",
"status": "激活",
"city": "北京"
},
{
"user_id": "zhangmimi1",
"gender": "女",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4pPNvSwBTQiMgsRp9ZDcHIb",
"status": "激活",
"city": "武汉市"
},
{
"user_id": "menganru",
"gender": "女",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4oMftWlkgadewmA11j2t9Te",
"status": "激活",
"city": "南京"
},
{
"user_id": "huangxueqing",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4jfUh43m1tvxhjitn5uVf3e",
"status": "激活",
"city": "北京"
},
{
"user_id": "weibonan",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4SbPSmxrLTK4QotVO9Cfmpw",
"status": "激活",
"city": "武汉市"
},
{
"user_id": "wangle6",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4yErluj0YORbghgYkKl6fGd",
"status": "激活",
"city": "南京"
},
{
"user_id": "guoyan1",
"gender": "女",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4pJNaoU1BzL8Hst5HbvyuTg",
"status": "激活",
"city": "南京"
},
{
"user_id": "maqianli",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4flaTvgBNagjyChc7fmEL2f",
"status": "激活",
"city": "武汉"
},
{
"user_id": "dingmengdi1",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4uCYtvedUosDqc3NOCrJZDb",
"status": "激活",
"city": "北京"
},
{
"user_id": "suoyue",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4gmNAbdY61LsubGB98e8Mjf",
"status": "激活",
"city": "北京"
},
{
"user_id": "gaobo6",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4d3qv9TOVJVCbOWVuElEAnf",
"status": "激活",
"city": "武汉"
},
{
"user_id": "liguohua1",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4IK44kwKgNWaz66PeJW1Qyu",
"status": "激活",
"city": "北京"
},
{
"user_id": "wangtongshuo",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4iIXjlHLuj74EKov9CjYr1d",
"status": "激活",
"city": "北京"
},
{
"user_id": "fulei1",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4PYcychVQPRkLaeoYNTZurf",
"status": "激活",
"city": "北京"
},
{
"user_id": "chenbaoxu",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4m0HaIo1HAsYVNNPeR96Kof",
"status": "激活",
"city": "武汉"
},
{
"user_id": "lvzhichao",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock45SHMcNZ6OFPaZCcASDeGEg",
"status": "激活",
"city": "北京"
},
{
"user_id": "liuyiming3",
"gender": "女",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4MioT3Z3BbGmGkCipU5RhTg",
"status": "激活",
"city": "南京"
},
{
"user_id": "majunchi1",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4LHYt4FMXFAS2jcEvmwyuid",
"status": "激活",
"city": "南京"
},
{
"user_id": "wuhanzhao",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4OJgjL3wgsf0SnuLF6PLpyb",
"status": "激活",
"city": "南京"
},
{
"user_id": "guoyuzhuo",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4t43MJpGDZ3VSjCKPIS0BAd",
"status": "激活",
"city": "南京"
},
{
"user_id": "guoxufeng",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock45xjO4e35FLwt4KG3OjMWBf",
"status": "激活",
"city": "北京"
},
{
"user_id": "dongwenna",
"gender": "女",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4huKF5lb2mDOjzoTu31zOvb",
"status": "激活",
"city": "北京"
},
{
"user_id": "liuchangxin",
"gender": "男",
"about_me_url": "https://xiaomi.f.mioffice.cn/docs/dock4qb21pudgdo09XiJI61dwBf",
"status": "激活",
"city": "南京"
}
]

File diff suppressed because it is too large Load Diff

View File

@ -1,52 +0,0 @@
[
"mengdun",
"hushaoyue",
"mengtao",
"chenbing8",
"dengzhibin",
"huxian",
"chenyingao",
"luoding",
"pengmengqing",
"hujun3",
"anpengcheng1",
"tankunshan",
"lizhenzhao",
"zhujiahui1",
"huangwendie",
"xiangzheng3",
"luoyifan1",
"yanghe7",
"gaozixiang1",
"huangjinqin",
"caoxudong",
"guixuezhou",
"liuqiang11",
"dengjie5",
"chenming6",
"zhuguangming",
"liyujia3",
"lixingjun",
"chenbaoxu",
"huangju1",
"madanni",
"heyueliang",
"lijiahui10",
"lidimeng",
"gaobo6",
"zhoujian1",
"huangjing6",
"dongxiandong",
"ligang5",
"chengangping",
"huangxiuyu1",
"chenzexi1",
"xuemengyao3",
"fengbinglong",
"guoming3",
"chenshizhao",
"guancaimei",
"liuruining1",
"huangruohe",
"caiyuyang"
]

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@ -1,25 +0,0 @@
import { initSchedule } from "../schedule";
import service from "../services";
initSchedule();
// const aboutMeWH = await Bun.file("./about_me_wh.json").json();
const aboutMeBJ = await Bun.file("./about_me_bj.json").json();
// 取出 "https://xiaomi.f.mioffice.cn/docs/dock4npTThss6rkud6LHFHXW6fz" 的 dock4npTThss6rkud6LHFHXW6fz 部分
const getDocId = (url: string) => {
const match = url.match(/https:\/\/xiaomi\.f\.mioffice\.cn\/docs\/(.*)/);
if (match) {
return match[1];
}
return null;
};
const docIdWH = aboutMeBJ.map(getDocId);
setTimeout(async () => {
const res = await service.lark.drive.batchGetMeta("seek")(docIdWH);
const file_wh = Bun.file("./about_me_with_uid_bj.json");
const writer = file_wh.writer();
writer.write(JSON.stringify(res.data.metas, null, 2));
writer.flush();
}, 1000);

5
test/getApiKey.ts Normal file
View File

@ -0,0 +1,5 @@
import db from "../db";
const res = await db.apiKey.getOne("uwnpzb9hvoft28h");
console.log("🚀 ~ res", res);

View File

@ -1,52 +0,0 @@
import { initSchedule } from "../schedule";
import service from "../services";
initSchedule();
const json = await Bun.file("./about_me_with_uid_wh.json").json();
const userIds = json.map((item: any) => item.owner_id);
// "status": {
// "is_activated": true,
// "is_exited": false,
// "is_frozen": false,
// "is_resigned": false,
// "is_unjoin": false
// },
const getStatus = (status: {
is_activated: boolean;
is_exited: boolean;
is_frozen: boolean;
is_resigned: boolean;
is_unjoin: boolean;
}) => {
if (status.is_activated) return "激活";
if (status.is_exited) return "已离职";
if (status.is_frozen) return "冻结";
if (status.is_resigned) return "离职";
if (status.is_unjoin) return "未加入";
return "未知";
};
setTimeout(async () => {
const res = await service.lark.user.batchGet("phone")(userIds, "user_id");
const userInfos = res.data.items;
const finalData = json.map((item: any) => {
const owner_id = item.owner_id;
const userInfo = userInfos.find((info: any) => info.user_id === owner_id);
if (!userInfo) return;
return {
user_id: item.owner_id,
gender: userInfo.gender === 1 ? "男" : "女",
about_me_url: `https://xiaomi.f.mioffice.cn/docs/${item.doc_token}`,
status: getStatus(userInfo.status),
city: userInfo.city,
};
});
const file = Bun.file("./about_me_with_uinfo_wh.json");
const writer = file.writer();
writer.write(JSON.stringify(finalData, null, 2));
writer.flush();
}, 1000);

View File

@ -1,17 +0,0 @@
const wh = await Bun.file("./about_me_with_uinfo_wh.json").json();
const bj = await Bun.file("./about_me_with_uinfo_bj.json").json();
// 以about_me_url为唯一值合并两个数组
const merged = wh;
bj.forEach((item: any) => {
if (merged.find((m: any) => m.about_me_url === item.about_me_url)) {
return;
}
merged.push(item);
});
const file = Bun.file("./about_me_with_uinfo_merged.json");
const writer = file.writer();
writer.write(JSON.stringify(merged, null, 2));
writer.flush();

View File

@ -1,62 +0,0 @@
import { initSchedule } from "../schedule";
import service from "../services";
const req = async () => {
const res = await fetch(
"https://hackathon.tech.xiaomi.com/api/hackathon/2024/vote/list?eventId=33",
{
headers: {
accept: "*/*",
"accept-language": "zh-CN,zh;q=0.9",
baggage:
"sentry-environment=production,sentry-public_key=5b89f1d1d10446f8aca80e4abb1d1024,sentry-trace_id=959f1d5181e3484f841c54042b92ffa2,sentry-sample_rate=1,sentry-sampled=true",
priority: "u=1, i",
"sec-ch-ua":
'"Not/A)Brand";v="8", "Chromium";v="126", "Microsoft Edge";v="126"',
"sec-ch-ua-mobile": "?0",
"sec-ch-ua-platform": '"Windows"',
"sec-fetch-dest": "empty",
"sec-fetch-mode": "cors",
"sec-fetch-site": "same-origin",
"sentry-trace": "959f1d5181e3484f841c54042b92ffa2-a6a672209bb4b943-1",
cookie:
"_ga=GA1.2.1499426685.1700792693; _ga_7QJJZB70B9=GS1.1.1712110519.9.1.1712110567.0.0.0; _tea_utm_cache_1229=undefined; _aegis_cas=eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJuYmYiOjE3MTgzNzM4NTYsImRlcGlkIjoiK1x1MDAxYkx1JVx1MDAwMWd3aV1WYkNcdTAwMTVcXG9wXHUwMDA0aV1WakRcdTAwMWIyeFx1MDAwM1x1MDAwNGldXmEiLCJhdWQiOiJoYWNrYXRob24udGVjaC54aWFvbWkuY29tIiwiYyI6MCwiZGV0YWlsIjoixuw1XHLVr96TnXR4-es_QGRccrRB6rJcdTAwMTEyNrt3OfOQI-epXHK8x0fJX-NRjtVRUdNPJm_oQ1xm85OLkIA_V9ZQyvGd5u2Hxpp0x7lzcozY0ttZy35cL1wi3v-gXHUwMDFikppyuztEx1x1MDAxZaJcdTAwMWJKXHUwMDFjOi02fjH74sxXXGJcdTAwMTNIeTtpXHUwMDA0sdlcdTAwMTFaTyXIXHUwMDA20Vx1MDAxZVxyw6Y1lm_a8pJccimWXGZcdTAwMTFMXHUwMDBmacBcdTAwMDZl3ZTxuEhL5Vx1MDAxZVx1MDAxOFx1MDAwYofjYIHLh0Ggg3eNbLTv6HBcYlx1MDAxNLmKZd25wEQ5XHUwMDA3Jlx1MDAxOFxyJJSSXCJbdjxcdTAwMDPp3ZKvKHXXXHUwMDE5ei43NHNzS4orXHUwMDFlsJFrra2KllxcTu-ucoRRXCJH_mHqj-wy0ZmRROlcdTAwMGWMpLd8U2W6tyaEcFx1MDAxYapMrTRKqLyHqfJ4dTdcYvYycKt4N1x1MDAwMkSZxlwio9YoR7bmiWKpyOuIXHUwMDAzp9XrQrOJ7Lx4tiNcdTAwMDdcIlx1MDAwYmg0k82Dr__vnbVNdfSEkoL19Ow-LV9DNimXUpW9sEpqwLvbXHUwMDA3V-UzTTNZXHLwtn6iPnfcdjlaoCpN2KRcdTAwMGZcdTAwMWaqk43C4Uh6wmJgUWhmSu9Go33msVx1MDAxMWoyvWPgTfq-h8HzXHUwMDExs1wvRYxvt-09XG6r1_JcZqGUo3j2dVeGXHUwMDdmujb59_xlMaDeToNcdTAwMDE3KrggT4CmifFcdTAwMTKyVVx1MDAxOWFD5Fx1MDAxOIOdTCb17cjTsUh6NofpScrnJ0T7iej0XHUwMDE4mlx1MDAxNuSchHFR5mK31Fx0Vlx1MDAwNMRZpcnI14vfkmfJ3PXe1kSs81x1MDAwYu6z0tW294NH31x1MDAxMv7z0yQ6KetGQP0-4c6A5quU48lcdTAwMDbLSK5cdTAwMTjVg1x1MDAxMMd3co5FQip2bfNaa2fQg37-W1xmi1x1MDAxZsOmb9i1XHUwMDE1oU6O7pRcbtk0TjPLXHUwMDA2REzqXCLW5pra1ilfPpfgZF1KvMdkXHUwMDA3J_ddZutdTLxVlHt0KFW7Plx1MDAwM1x1MDAxNven-_dqIyIsInN1YiI6InpoYW95aW5nYm8iLCJ0IjoiZmFsc2UiLCJ1dCI6Ilx1MDAwMz9cdTAwMDZNXHRCVlEiLCJleHAiOjE3MTg2MzY2NTYsImQiOiI2NTI3OTdhYTZjZTg2ZWI2NzNiN2Y2OTdjYWM0Y2ZkZSIsImlzcyI6Ik1JLUlORk9TRUMiLCJsIjoiJVx1MDAxYThcdTAwMTFWXHUwMDBmIiwidHlwIjoiY2FzIn0.o6vB65DrlSft290e5OM4TPD4mHOI5MXMOZFM-WS1RMdhMTrUfs4meDiBjIBY28dDlQ2ANXVnRDsKvu7zFWacvA",
Referer: "https://hackathon.tech.xiaomi.com/2024",
"Referrer-Policy": "strict-origin-when-cross-origin",
},
body: null,
method: "GET",
}
);
return (await res.json()) as any;
};
setInterval(async () => {
const res = await req();
const list = res.data.votedInfoList as any[];
// 排序
list.sort((a: any, b: any) => b.voteCount - a.voteCount);
const index = list.findIndex((v) => v.teamName === "聚光灯");
const curItem = list[index];
const firstItem = list[0];
const voteCount = curItem.voteCount;
const voteCountFirst = firstItem.voteCount;
const diff = voteCountFirst - voteCount;
const content = `当前票数:${voteCount},排名:${
index + 1
}${diff}`;
console.log(content);
// console.log("🚀 ~ finalData:", finalData);
// if (res !== "配置模块不存在") {
// service.lark.message.send("egg")(
// "user_id",
// "zhaoyingbo",
// "text",
// '{"text":"投票系统可用"}'
// );
// clearInterval(timer);
// }
}, 2000);

15
test/sendMsg.ts Normal file
View File

@ -0,0 +1,15 @@
// const URL = "https://egg.imoaix.cn/message";
const URL = "http://localhost:3000/message";
const res = await fetch(URL, {
method: "POST",
body: JSON.stringify({
api_key: "uwnpzb9hvoft28h",
receive_id: "zhaoyingbo",
receive_id_type: "user_id",
msg_type: "text",
content: "hello, world!",
}),
});
console.log(JSON.stringify(await res.text()));

View File

@ -1,14 +0,0 @@
const json = await Bun.file("./about_me_with_uinfo_merged1.json").json();
const top = json.splice(0, 50);
const file = Bun.file("./about_me_with_uinfo_top.json");
const writer = file.writer();
writer.write(
JSON.stringify(
top.map((v: any) => v.user_id),
null,
2
)
);
writer.flush();

View File

@ -11,6 +11,13 @@ export namespace DB {
tenant_access_token: string;
}
export interface ApiKey extends RecordModel {
name: string;
user: string;
app: string;
apply_reason: string;
}
export interface MessageGroup extends RecordModel {
desc: string;
id: string;
@ -21,4 +28,32 @@ export namespace DB {
union_id?: string[];
user_id?: string[];
}
export interface MessageLog extends RecordModel {
api_key: string;
group_id?: string;
receive_id?: string;
receive_id_type?: string;
msg_type: string;
content: string;
final_content?: string;
send_result?: any;
error?: string;
}
export type MessageLogCreate = Pick<
MessageLog,
| "api_key"
| "group_id"
| "receive_id"
| "receive_id_type"
| "msg_type"
| "content"
| "final_content"
| "send_result"
| "error"
>;
export type Log = MessageLogCreate;
export type LogCollection = "message_log";
}

View File

@ -4,7 +4,7 @@ export namespace MsgProxy {
export interface BaseBody {
msg_type: LarkServer.MsgType;
content: string;
app_name?: string;
api_key: string;
}
export interface GroupBody extends BaseBody {
group_id: string;

View File

@ -2,3 +2,11 @@
export function trimPathPrefix(path: string, prefix: string): string {
return path.startsWith(prefix) ? path.slice(prefix.length) : path;
}
export const safeJsonStringify = (obj: any) => {
try {
return JSON.stringify(obj);
} catch (e) {
return String(obj);
}
};

View File

@ -7,3 +7,12 @@ export const managePb404 = async <T>(dbFunc: Function): Promise<T | null> => {
} else throw err;
}
};
export const managePbError = async <T>(dbFunc: Function): Promise<T | null> => {
try {
return await dbFunc();
} catch (err: any) {
console.log("🚀 ~ managePbError ~ err:", err);
return null;
}
};