服务端模型已齐:MovieReview::save / deleteMine / addComment / deleteComment / forEvent / stats / mine,CATALOG(感受分类)也在。 movies API 现有子端点:stats / report / search。缺影评与评论的读写子端点。
要做的(双端)
服务端:
movies API 补:GET /api/v1/movies/<id>/reviews、POST /api/v1/movies/<id>/review、DELETE /api/v1/movies/<id>/review(我的影评)、POST /api/v1/movies/<id>/comments、DELETE /api/v1/movies/<id>/comments/<cid>。
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
现象
电影端上只能看评分、不能写影评/短评:
FbMovieDetailSheet有reviewCount/reviewAvg展示,但没有「写影评」「评论」入口。Web 端有movies/review_save、movies/review_del、movies/comment_add、movies/comment_del。现状与依据
MovieReview::save / deleteMine / addComment / deleteComment / forEvent / stats / mine,CATALOG(感受分类)也在。moviesAPI 现有子端点:stats/report/search。缺影评与评论的读写子端点。要做的(双端)
服务端:
moviesAPI 补:GET /api/v1/movies/<id>/reviews、POST /api/v1/movies/<id>/review、DELETE /api/v1/movies/<id>/review(我的影评)、POST /api/v1/movies/<id>/comments、DELETE /api/v1/movies/<id>/comments/<cid>。端上:
2.
FbMovieDetailSheet补「我的影评(感受分类 + 评分 + 正文)+ 评论列表 + 写评论」区块,复用现有评分/标签组件。验收
标签
terminal/web + terminal/harmony · 双端
收尾:已修完、已验证、已部署
两端都已提交、推送,服务端已部署上线。
一个盘点时的修正
我一开始以为服务端「影评/评论完全没 API」,细看后发现其实有份半成品且带 3 个 bug:
commentsGET 写死「只有我写过影评才返回」——没写过的人看不到任何影评;commentsPOST 调MovieReview::addComment参数完全错位(parent_id传给了feelings、target_person传给了parentId)——评论实际存不进;改了什么
服务端(commit
b6dc604):GET /movies/<id>/reviews—— 全部影评(含评论树)+ 我的影评 + 统计 + 感受目录;POST /movies/<id>/review—— 写/改我的影评;DELETE /movies/<id>/review—— 删我的影评;POST /movies/<id>/comments—— 评论/回复(review_id/content/parent_id);DELETE /movies/<id>/comments?comment_id=N—— 删我的评论。鸿蒙端(commit
f1f279f,3 文件):FbMovieRepo加影评/评论类型与解析(评论树、感受目录、mine 判断)+ 5 个 API。FbMovieReviewSheet:打分(1-10 星)+ 观后感受多选 + 正文 + 改/删;全部影评列表(含评论树、回复、逐条删除)。
FbMovieDetailSheet加「评价与评论」入口。验证
_i27_movie_review_api.py22/0:写/改影评 · 列表含 mine · 评论/回复 ·删评论级联 · 删影评 · 越权删别人影评被拒。
_i27_falsify.py:注掉 review 写分支 → ① 全红。部署
服务端
20261028-223018,两仓库已 push。⚠️ 真机点验待设备恢复:打分星、感受 chip、评论/回复的手感要设备连上再点。