20260703173210
This commit is contained in:
1 parent
d0f7f0d3d8
commit
3556d5e8c1
15 files changed
+853
-143
No files matched your search
@@ -80,6 +80,7 @@
|
||||
- 数据保存优先使用现有公共接口,例如 `data/loadData`、`data/saveData`。
|
||||
- 尽量都走通用接口;只有通用接口明显无法保证体验或一致性时,再补特殊接口。
|
||||
- 能在前端完成的能力优先放前端,减少后端特殊接口。
|
||||
- 衣服和搭配支持「归属者」字段(`owner_id`,引用 `b_family_member.user_id`)。归属者仅作为标记,让家人知道这件衣服/搭配是谁的;数据仍为家庭共享,不做个人隔离,也不按归属者过滤可见性。
|
||||
- 删除搭配时,只删除搭配和搭配明细,不删除衣服。
|
||||
- 删除衣服时,如果衣服没有被搭配引用,直接删除或软删除该衣服。
|
||||
- 删除衣服时,如果衣服已被搭配引用,需要提示用户是否同时删除相关搭配:
|
||||
@@ -135,6 +136,7 @@
|
||||
- name
|
||||
- image_file_key
|
||||
- category_id
|
||||
- owner_id
|
||||
- brand
|
||||
- remark
|
||||
- status
|
||||
@@ -150,6 +152,7 @@
|
||||
- `image_file_key`:走现有 S3 规则,上传到 `family_id/年/月/日/...`。
|
||||
- `image_file_key` 必填。
|
||||
- `status`:建议 1 启用,0 停用。
|
||||
- `owner_id`:归属者,引用 `b_family_member.user_id`,可空。仅作为标记,让家人知道这件衣服是谁的,**不改变家庭共享语义,不做个人衣橱隔离**。
|
||||
- 颜色、季节这类检索信息不做结构化字段,由标签承载。
|
||||
|
||||
### 搭配 b_clothing_outfit
|
||||
@@ -162,6 +165,7 @@
|
||||
- cover_file_key
|
||||
- layout_json
|
||||
- category_id
|
||||
- owner_id
|
||||
- remark
|
||||
- status
|
||||
- sort_number
|
||||
@@ -177,6 +181,7 @@
|
||||
- 缩略图由前端生成后通过 S3 上传,保存时写入 `cover_file_key`。
|
||||
- 如果缩略图生成失败,可以降级使用搭配内第一件衣服图片作为封面。
|
||||
- `layout_json` 保存画布级配置,例如画布宽高比例、背景、版本号等。
|
||||
- `owner_id`:归属者,引用 `b_family_member.user_id`,可空。仅作为标记,让家人知道这套搭配是谁的,**不改变家庭共享语义,不做个人衣橱隔离**。
|
||||
|
||||
### 搭配明细 b_clothing_outfit_clothes
|
||||
|
||||
|
||||
Reference in new issue
Block a user