示例#1
0
def my_wish():
    uid = current_user.id
    wishes_of_mine = Wish.get_user_wishes(uid)
    isbn_list = [wish.isbn for wish in wishes_of_mine]
    gift_count_list = Wish.get_gift_counts(isbn_list)
    view_model = MyTrades(wishes_of_mine, gift_count_list)
    return render_template('my_wish.html', wishes=view_model.trades)
示例#2
0
文件: wish.py 项目: heylel/fisher
def my_wish():
    uid = current_user.id
    wishes_of_mine = Wish.get_user_wishes(uid)
    isbn_list = [gift.isbn for gift in wishes_of_mine]
    gift_count_list = Wish.get_gift_counts(isbn_list)
    view_model = MyTrade(wishes_of_mine, gift_count_list)
    return render_template('my_wish.html', wishes=view_model.trades)
示例#3
0
def my_wish():
    uid = getattr(g, REQUEST_USER_ID)
    wishes_of_mine = Wish.get_user_wishes(uid)
    isbns = [wish.isbn for wish in wishes_of_mine]
    gift_counts = Wish.get_gift_counts(isbns)
    wishes = MyWishes(wishes_of_mine, gift_counts)
    return SuccessResponse(data=wishes.gifts)()
示例#4
0
文件: wish.py 项目: lxy370/PickLight
def my_wish():
    '''处理心愿清单页面。'''
    uid = current_user.id
    wishes_of_mine = Wish.get_user_wishes(uid)
    isbn_list = [wish.isbn for wish in wishes_of_mine]
    gift_count_list = Wish.get_gift_counts(isbn_list)
    view_model = MyWishes(wishes_of_mine, gift_count_list)
    return render_template('web/my_wishes.html', wishes=view_model.wishes)
示例#5
0
def my_wish():
    from app.view_models.wish import MyWishes
    uid = current_user.id
    wishes_of_mine = Wish.get_user_wishes(uid)
    book_id_list = [wish.book_id for wish in wishes_of_mine]
    wish_count_list = Wish.get_gift_counts(book_id_list)
    view_model = MyWishes(wishes_of_mine, wish_count_list)
    return render_template('my_wish.html', wishes=view_model.wishes)
示例#6
0
文件: wish.py 项目: kcxg/fisher
 def _fill(self, uid):
     wishes = Wish.query.filter_by(uid=uid, launched=False).order_by(
         desc(Wish.create_time)).all()
     bookisbn_to_gives_map = Wish.get_gift_counts(wishes)
     return [{
         'wishes_count': bookisbn_to_gives_map[wish.isbn],
         'book': BookViewModel(wish.book),
         'id': wish.id
     } for wish in wishes]
示例#7
0
def my_wish():
    cid = current_user.id

    my_gifts = Wish.get_user_wishes(uid=cid)
    isbn_list = [wish.isbn for wish in my_gifts]
    wish_count_list = Wish.get_gift_counts(isbn_list)
    # view model层
    wish_model = MyWishes(my_gifts, wish_count_list)
    return render_template('my_wish.html', wishes=wish_model.gifts)
    pass
示例#8
0
文件: wish.py 项目: shenmou98/fisher
def my_wish():
    #获取当前用户的id
    # uid = current_user.id
    # #Wish model关联 wid 用户 user  isbn uid
    # #通过id获取心愿清单
    # wishes = Wish.query.filter_by(uid=uid,launched=False).all()
    # #通过id获取礼物清单
    # #获取每本书的isbn列表
    # isbn_list = [wish.isbn for wish in wishes]
    # #通过每个isbn获取赠书人的数量
    #书籍详情
    #判断每个isbn是否存在 存在获取相应的图书信息
    # yushu_book = YuShuBook()
    # yushu_book.search_isbn()
    #
    # # for isbn in isbn_list:
    # #     gift_counts = Gift.query.filter_by(isbn=isbn).count()
    #       Gift.query(func.count(Gift.uid),Gift.isbn).filter(
    #           Gift.isbn.in_(isbn_list),
    #           launched=False,
    #       ).group_by(Gift.isbn).order_by(desc(Gift.create_time)).distinct().limit(30)
    # #     gift_dict_counts = {
    # #             'count':gift_counts,
    # #             'book': books
    # #                         }
    #
    #
    #
    # # gifts = Gift.query.filter_by(uid=uid,launched=False).all()
    # #

    uid = current_user.id
    my_wish_list = Wish.get_user_wishes(uid)
    my_isbn_list = [wish.isbn for wish in my_wish_list]
    gift_count_list = Wish.get_gift_counts(my_isbn_list)
    view_model = MyTrades(my_wish_list, gift_count_list)

    return render_template('my_wish.html', wishes=view_model.trades)