Skip to content

日常记录查询(apiserver)

通过 a_mybackend/apiserver 暴露的 HTTP API 查询日常记录,并把结果整理成简洁的 Markdown。

快速开始

所有查询都通过脚本执行(不要手写 curl 拼接),脚本会自动:

  • 登录获取 JWT(POST /api/v1/auth/login
  • Authorization: Bearer <token> 调用 GET /api/v1/daily-records
  • 在本地做关键词过滤与摘要格式化

1) 运行查询

在仓库根目录执行(Linux/macOS):

sh
sh a_myset/learnNote/a_skills/daily-records-query/scripts/run.sh --month 2026-06 --limit 10

按关键词检索(仅在标题/地点/正文 text block 中匹配):

sh
sh a_myset/learnNote/a_skills/daily-records-query/scripts/run.sh --month 2026-06 --q 火锅 --limit 20

按创建人(feng/ming)过滤:

sh
sh a_myset/learnNote/a_skills/daily-records-query/scripts/run.sh --month 2026-06 --creator feng --limit 20

查询某个创建人“最近一次创建日常记录”的创建时间(ISO8601):

sh
sh a_myset/learnNote/a_skills/daily-records-query/scripts/run.sh --creator feng --limit 1 --latest-created-at

默认会请求线上后端 http://apiserver.jinfengliu.online,并使用 guest 角色登录。 如需使用 feng/ming

sh
sh a_myset/learnNote/a_skills/daily-records-query/scripts/run.sh --role feng --password '你的密码' --creator feng --limit 1 --latest-created-at

输出格式约定

默认输出 Markdown,结构如下:

  • 第一行:本次查询条件摘要(月份/创建人/关键词/条数)
  • 记录列表:YYYY-MM-DD · 标题(地点),并附 1 行「正文文本前缀」(最多 80 字)
  • 结尾:**来源:apiserver /daily-records**

若无匹配,输出清晰的“未找到”提示与当前过滤条件,避免误判是接口报错。

失败处理

脚本失败时:

  • 直接展示错误(HTTP 状态码 + 返回体 + 关键环境变量是否缺失)
  • 不要使用 WebSearch 或其他外部信息源替代
  • 若是 401/403,优先检查 DAILY_API_ROLE/DAILY_API_PASSWORD 与服务端配置是否一致