﻿# PROTO-018: 分享链接数据仍保留 isPublic 和公开假数据

- 状态：已确认，已归档
- 优先级：阻断
- 原型版本：0.1.0
- PRD 版本：V0.79
- 创建时间：2026-07-08
- 归档时间：2026-07-08

## PRD 依据

- V0.78：去掉公开链接概念，所有分享链接访问时均需绑定客户身份。
- §4.8.7：未绑定访客访问启用链接时，需要先输入邮箱或完成渠道授权。

## 原型现状

- `ShareLink` 类型仍有 `isPublic`。
- `CustomerLinkedShareLink` 类型仍有 `isPublic`。
- `createShareMaterialShareLink` 仍接收公开参数。
- `updateShareLinkPublic` 仍可修改公开状态。
- 假数据里 `link-008` 是公开链接，且没有绑定客户。
- 假数据里存在没有客户的访问记录，被页面显示为公开访问。

## 问题

数据层仍保留公开链接，会继续影响页面展示和访问记录。只删界面不删数据，后面还会反复出现同类问题。

## 可选方案

A. 从类型、假数据和本地逻辑里删除 `isPublic`，公开假数据改为普通链接；没有客户的访问记录也删除或改成已绑定客户访问。

B. 只把 `isPublic` 固定为 false，暂时不删字段。

C. 不处理数据层，只改页面。

## 处理记录

- 选择方案：A。
- 已从 `ShareLink` 类型删除 `isPublic`。
- 已从 `CustomerLinkedShareLink` 类型删除 `isPublic`。
- 已从分享链接假数据删除 `isPublic`。
- 已删除 `createShareMaterialShareLink` 的公开参数。
- 已删除 `updateShareLinkPublic`。
- `link-008` 已从公开链接改成已绑定客户的普通分享链接。
- `event-006`、`event-007` 已补客户，访问记录不再是无客户访问。
- `pnpm build` 已通过。
