目标
提供独立更新单个 file 创建人信息的能力,使迁移、数据修正等场景可以在不重传文件或修改其他业务属性的情况下,修正文件的创建人 ID、创建人姓名和创建时间。
用户故事
作为文件数据迁移或治理服务的调用方,我希望通过独立接口更新指定 file 的创建人信息,以便文件详情中的 cuid、cu_name 和 created_at 能准确反映原始创建者与创建时间。
验收标准
- 提供按
file_id 更新创建人信息的独立 API,请求可设置创建人 ID、创建人姓名和创建时间;字段语义与现有文件详情返回的 cuid、cu_name、created_at 保持一致,时间使用现有毫秒时间戳约定。
- 更新成功后返回最新文件信息,重新查询该文件时可读取到新的创建人 ID、姓名和创建时间。
- 本操作只修改 file 的创建人审计字段,不修改文件内容、文件名、metadata、描述、城市、标签等其他业务属性,也不增加文件内容版本号。
- 文件不存在时返回未找到错误;请求体缺失或创建人字段不合法时返回参数错误,不产生部分更新。
- 更新沿用现有文件更新广播机制,并使用可区分创建人信息变更的 scope,便于下游识别该类更新。
- 增加接口层和持久化层测试,覆盖成功更新、文件不存在、非法参数以及其他字段保持不变。
非目标
- 不提供批量更新多个 file 创建人信息的能力。
- 不改变文件所有权、空间归属或访问权限语义。
- 不回写文件内容或重新上传存储对象。
目标
提供独立更新单个 file 创建人信息的能力,使迁移、数据修正等场景可以在不重传文件或修改其他业务属性的情况下,修正文件的创建人 ID、创建人姓名和创建时间。
用户故事
作为文件数据迁移或治理服务的调用方,我希望通过独立接口更新指定 file 的创建人信息,以便文件详情中的
cuid、cu_name和created_at能准确反映原始创建者与创建时间。验收标准
file_id更新创建人信息的独立 API,请求可设置创建人 ID、创建人姓名和创建时间;字段语义与现有文件详情返回的cuid、cu_name、created_at保持一致,时间使用现有毫秒时间戳约定。非目标