Skip to content

实体关系

This content is not available in your language yet.

10 个实体之间的关联方式总览。

⚠️ 最重要的关系事实(必须先看)

Section titled “⚠️ 最重要的关系事实(必须先看)”

YYNote 的”清单”不是内容的归属容器,是内容的”按标签过滤的视图”。 而且存在两种独立的清单

清单类型它是什么装什么
待办清单按标签过滤的”待办视图”只装待办
便签清单按标签过滤的”便签视图”只装便签

具体含义:

  • 一条便签 / 待办不归属于某个清单(清单是”视图”不是”容器”)
  • 一条便签 / 待办可挂多个标签
  • 一个清单 = 一组标签筛选规则(saved search)
  • 同一条便签 / 待办可以同时出现在多个清单里(因为它可能匹配多个清单的标签规则)
  • “把便签移到另一个清单”这个说法是不准确的 —— 准确的说法是”修改便签的标签,让它出现在不同的清单里”
  • 两种清单(待办清单 / 便签清单)互不干涉:删一个不影响另一个,也不能互相装对方的内容
┌──────────┐
│ 账号 │ ← 用户身份(必须登录才能用)
└────┬─────┘
┌────────────────────────────────────────────┐
│ YYNote 数据空间 │
│ │
│ ┌────────────────┐ ┌────────────────┐ │
│ │ 待办清单 │ │ 便签清单 │ │
│ │ (待办视图) │ │ (便签视图) │ │
│ │ 按标签过滤 │ │ 按标签过滤 │ │
│ └────────┬───────┘ └───────┬────────┘ │
│ │ │ │
│ │ 筛选 │ 筛选 │
│ ▼ ▼ │
│ ┌────────┐ ┌────────┐ │
│ │ 待办 │ │ 便签 │ │
│ └───┬────┘ └────┬───┘ │
│ │ │ │
│ │ 挂载 │ 挂载 │
│ ▼ ▼ │
│ ┌─────────────────────┐ │
│ │ 标签 │ │
│ └─────────────────────┘ │
│ │
│ 待办侧另接: │
│ ├► 重复待办规则(按规则生成新待办) │
│ └► 第三方日历事件(只读展示) │
│ │
└────────────────────────────────────────────┘
│ 同步
其他设备

修正说明:早期版本画的是”清单 ↔ 便签/待办 归属关系”,这是错的。正确关系是”清单 ← 标签规则 → 便签/待办”。

  • 关系:多对多
  • 挂载方式:便签和待办都可以挂多个标签
  • 删除标签:从所有挂载的便签/待办上自动解除关联(便签和待办的内容保留
  • UI 入口:标签管理 + 内容编辑页的”添加标签”
  • 关系:待办清单 = 一组标签筛选规则,待办通过标签匹配被”呈现”在清单里
  • 筛选逻辑(对客服的口语化版):
    • 清单标签规则 = “全部” → 该清单显示所有待办
    • 清单标签规则 = “无标签” → 只显示没有标签的待办
    • 清单标签规则 = 具体标签 → 只显示挂了这些标签中任一的待办
  • 同一条待办可出现在多个待办清单
  • “移清单”操作实质是改标签
  • UI 入口:侧边栏点击不同待办清单,内容区切换显示
  • 关系:便签清单 = 一组标签筛选规则,便签通过标签匹配被”呈现”在清单里
  • 筛选逻辑:同待办清单
  • 同一条便签可出现在多个便签清单
  • “移清单”操作实质是改标签
  • UI 入口:侧边栏点击不同便签清单,内容区切换显示
  • 两种清单互不干涉
    • 删一个待办清单不影响便签清单,反之亦然
    • 待办清单里不会出现便签,便签清单里不会出现待办
  • 两种清单独立配置:待办清单有”显示农历/隐藏日程”等设置,便签清单有”隐藏便签时间/隐藏便签标签”等设置
  • 关系:一对多(一规则 → 多个生成的待办)
  • 生成机制:每天扫描所有规则,匹配当天 → 检查当天是否已建过 → 没建过就真往清单建一条待办
  • 删除规则:已生成的待办不会被清理(独立的两条数据)
  • UI 入口:重复待办管理页
  • 关系:一对一(每个第三方日历事件以”只读待办”形式展示)
  • 方向:单向(从外部日历拉取到 YYNote)
  • UI 暴露度
    • 日历层(订阅源):可增、删、改、查
    • 事件层只能查看(编辑要回原日历服务)
  • 关系:一对零或一对一(账号可不开会员)
  • 绑定:会员绑定账号,不绑定设备
  • 开通方式:新用户注册即送 7 天会员(所有端一致)
  • 会员差异点:不是数量上限,是部分功能仅会员可用(桌面天气、第三方日历同步、第三方日历事件本地通知、桌面插件高级布局等)
  • 到期行为:回到”非会员”状态,所有数据保留(功能锁定,数据可在 PC 端导出);账号不失效
  • 数据归属:数据始终归属于用户,可随时导出
  • 关系:登录即开启
  • 未登录:YYNote 不能用(未登录直接弹登录窗)
  • 冲突策略:后保存的覆盖先保存的 + 有未提交修改的数据不被覆盖
维度待办清单便签清单
装什么只装待办只装便签
按标签过滤的”待办视图”按标签过滤的”便签视图”
互不干涉删这个不影响便签清单删这个不影响待办清单
数量限制❌ 不限制(会员/非会员都能创建无限个)❌ 不限制(会员/非会员都能创建无限个)
维度清单(待办/便签)标签
是什么一组标签筛选规则(视图)内容的标记
数量用户可创建多张清单用户可创建多个标签
关系”清单←标签规则→内容""内容↔标签”(多对多挂载)
删除清单删除,不影响内容本身标签删除,仅解除挂载
跨内容同一内容可出现多个清单同一内容可挂多个标签
数量限制❌ 不限制(会员/非会员都能创建无限个)❌ 不限制(会员/非会员都能创建无限个)
维度重复待办规则待办
是什么周期性生成规则一条具体的事项
生命周期长期存在(直到用户删)一次性的(做完可恢复回未完成)
互删影响删规则不影响已生成的待办删待办不影响规则
生成关系每天扫规则,匹配上就真建一条待写待办自身会记录”来自哪条规则”
操作适用对象能否恢复UI 入口
删除便签 / 待办 / 标签 / 待办清单 / 便签清单❌ 不可恢复各详情页的”删除”按钮
归档仅便签✅ 一键恢复便签 widget 的”归档”按钮 + 归档区的”恢复”按钮
完成仅待办✅ 一键恢复待办的”完成”勾选 + 已完成区的”恢复”按钮

特别警示:YYNote 没有”回收站” / “已删除” tab。代码里有相关方法但 UI 未调用(死代码嫌疑),用户被删除的内容无法在产品内恢复

唯一补救:删除前用户可点”导出已删除记录”功能,生成 小黄条已删除记录YYYYMMDD.xlsx 备份文件。