## 作业内容 完成订单模块和评论模块。包含如下需求: 1. 顾客可以购买商品,发起订单。 2. 顾客可以支付订单。 3. 商店工作人员可以安排发货。 4. 顾客可以选择收货,并且在之后进行评价。 5. 用户可以查看自己权限下的所有订单情况。 6. 顾客可以查看有关商品的所有评论。 ## 作业要求 1. 注意订单状态之间的变化,建议有UNPAID(未支付)、UNSEND(未发货)、UNGET(未收货)、UNCOMMENT(未评价)、DONE(完成)。暂时可以不考虑退款等异常流程。可以在此基础上自行进行状态的定义和修改。 2. 处理订单时,注意异常的抛出,如出现库存不足、状态错误等情况。 3. 评价需要包含评分和语句评价,注意评分需要反映到商品的评分和商店的评分(商品得分的均分)上。 ## 学习内容 无特定学习内容,通过该模块熟练项目开发。