需求
- 无评分
- 已有评分
- 图库初始分0分
- 用户可重复评分,覆盖上次评分
- 得分:
数据库设计
- 新增表,pic_score,如果重复评分则覆盖上一次的评分,用picID和userID做联合主键 。
字段 | 类型 | 说明 |
---|---|---|
picID | INT | 主键 |
userID | INT | 主键 |
score | DOUBLE | 评分 |
update_date | datetime | 更新时间 |
接口设计
- 根据picID获取评分
GET /pic/score?picID
{
picID:xx,
totalScore:xx, // 最终评分
totalNum:xx, // 几人评分
userScore:xx // 用户的评分,若为null,则说明暂未评分
}
- 打分
POST /pic/score
{
picID:xx,
score:xx
}