Closed 521xueweihan closed 1 year ago
Branch i81-收藏夹 created!
@RJM1996 我统一了下接口的命名规则,然后 geese 提交了一版,你开发的时候拉一下最新的哈:
另外,测试时发现了一些问题:
1、公开和审核状态下,名称和描述的输入框为无法修改状态,显示提示: 注:公开状态无法修改收藏夹信息,需要转成"私有"才可以编辑。
2、非登录状态下访问,公开的收藏夹或者收藏夹的内容,应该显示「收藏夹」tab,并处于选中状态:
3、登录状态下,访问非自己的收藏夹时,不应该显示「新建收藏夹按钮」和「编辑收藏夹的功能」
获取用户收藏夹的接口,增加了 in_person 字段,判断是否为本人查看。 https://local.api.hellogithub.com/docs#/user/user_favorites_v1_user__uid__favorite__get
好的,我今天晚上看一下这些问题
背景
为方便用户管理收藏的开源项目,计划开发收藏夹的功能
功能
设计
字段概述:
1. 收藏项目
原型图如下:
1.1 用户在项目详情页点击“收藏”时,获取当前用户所有的“收藏夹”选项
1.2 选好想要收藏进的收藏夹后,点击“保存”保存项目
1.3 取消收藏项目的接口没有改动(无需修改)
2. 个人首页的收藏夹管理
2.1 展示
接口:https://local.api.hellogithub.com/docs#/favorites/index_v1_favorites__get
注意:
2.2 新建收藏夹
2.3 编辑收藏夹
2.4 删除收藏夹
接口:https://local.api.hellogithub.com/docs#/favorites/delete_favorite_v1_favorites__fid__delete
返回:
3. 查看收藏夹
3.1 查看收藏夹内容的项目
接口:https://local.api.hellogithub.com/docs#/user/user_collection_v1_user__uid__favorite__fid__get
返回:
3.2 分享收藏夹
如果收藏夹的 status 为 2(公开),则显示分享按钮。
点击分享后,无需请求后端,只需要将该收藏夹的地址放到用户的粘贴板,然后提示“已复制收藏夹链接到粘贴板,快去分享给小伙伴吧。”