示例#1
0
    def _get_grade_info(self, fid, num=30):
        """获取食品评论和评分
        @apiDescription 评分
        @api {get} / 评分的字段
        @apiGroup grade

        @apiSuccess {Number} gid 评分id
        @apiSuccess {Number} fid 食品id
        @apiSuccess {Number} uid 评论者
        @apiSuccess {Number} seller 商家
        @apiSuccess {Number} score 评分
        @apiSuccess {String} score_at 评论时间
        @apiSuccess {String} comment 评论内容
        @apiSuccess {Number} speed 配送速度
        """
        grades = Grade.get_last_n_items(self.orm_session, fid, num)
        result = []
        for grade in grades:
            result.append(dict(
                gid=grade.id,
                fid=fid,
                uid=grade.uid,
                seller=grade.seller,
                score=grade.score,
                score_at=str(grade.score_at),
                comment=grade.comment.decode("utf-8"),
                speed=grade.speed,
            ))
        return result