Example #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_count(isbn_list)
    my_wish_view_model = MyWishesViewModel(wishes_of_mine, gift_count_list)
    return render_template('my_wishes.html', wishes=my_wish_view_model.wishes)
Example #2
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)()
Example #3
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)
Example #4
0
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)
Example #5
0
def my_wish():
    uid = current_user.id
    wishes = Wish.get_user_wishes(uid)
    isbn_list = [wish.isbn for wish in wishes]
    gift_count_list = Wish.get_gift_connts(isbn_list)
    view_model = MyWishes(wishes,gift_count_list)
    render_template('my_wish.html', wishes=view_model.gifts)
Example #6
0
def my_wish():
    uid = current_user.id
    wishes_list = Wish.get_user_wishes(uid)
    wishes_isbn = [gift.isbn for gift in wishes_list]
    wishes_gifts_count = Wish.get_gifts_count(wishes_isbn)
    my_wishes_view_model = MyTrades(wishes_list, wishes_gifts_count)
    return render_template('my_wish.html', wishes=my_wishes_view_model.trades)
Example #7
0
def my_wish():
    my_wishes_list = Wish.get_user_wishes(current_user.id)
    isbn_list = [wish.isbn for wish in my_wishes_list]
    gift_count_list = Gift.get_all_gifts(isbn_list)
    view_model_of_my_wishes = MyWishes(my_wishes_list=my_wishes_list,
                                       gift_count_list=gift_count_list)
    return render_template("my_wishes.html",
                           wishes=view_model_of_my_wishes.wishes)
Example #8
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 = MyWishes(wishes_of_mine, gift_count_list)
    return render_template('web/my_wishes.html', wishes=view_model.wishes)
Example #9
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)
Example #10
0
def my_wish():
    uid = current_user.id
    wishes_of_mine = Wish.get_user_wishes(uid)
    # 获取wish的ISBN列表
    isbn_list = [wish.isbn for wish in wishes_of_mine]
    # 计算想送这本书的人数,返回人数 和 ISBN 的集合
    gift_count_list = Wish.get_gifts_counts(isbn_list)
    #gift 和 wish 的模板结构一样,复用gift的模板
    view_model = MyGifts(wishes_of_mine, gift_count_list)
    return render_template('my_wishes.html', wishes=view_model.gifts)
Example #11
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
Example #12
0
def personal_center():
    uid = current_user.id
    cur_user = User.query.get_or_404(uid)
    user = cur_user.summary
    # summary返回一个自定义的字典,详情在user模型下
    # b = a.summary
    gifts = Gift.get_user_gifts(uid)
    wishes = Wish.get_user_wishes(uid)
    return render_template('personal.html',
                           user=user,
                           gifts=gifts,
                           wishes=wishes)  # 网页模板下
Example #13
0
def my_wish():
    # 我想要的书籍
    uid = current_user.id
    wishes_of_mine = Wish.get_user_wishes(uid)
    # 我想要的书籍的isbn存入列表
    wishes_list_isbn = [wish.isbn for wish in wishes_of_mine]
    # 根据isbn从Gift里查询每本书想要的人数
    wishes_of_wish_count = Wish.get_wish_count(wishes_list_isbn)
    # 格式化 数据
    # wish_model = MyWishes(wishes_of_mine, wishes_of_wish_count)
    wish_model = MyTrades(wishes_of_mine, wishes_of_wish_count)
    return render_template('my_wish.html', wishes=wish_model.trades)
Example #14
0
def my_wish():
    """
    我的心愿页,显示我的所有心愿列表
    :return:
    """
    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_gifts_counts(isbn_list)
    # view_model = MyWishes(wishes_of_mine, gift_count_list)
    # return render_template('my_wish.html', wishes=view_model.gifts)
    view_model = MyTrades(wishes_of_mine, gift_count_list)
    return render_template('my_wish.html', wishes=view_model.trades)
Example #15
0
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)
Example #16
0
def my_wish():
    my_all_wishes = Wish.get_user_wishes(current_user.id)
    all_wishes_isbn = [wish.isbn for wish in my_all_wishes]
    book_wishes_count_list = Wish.get_gift_count(all_wishes_isbn)
    my_wish_viewmodel = MyTrades(my_all_wishes, book_wishes_count_list)
    return render_template("my_wish.html", wishes=my_wish_viewmodel.trades)
Example #17
0
def my_wish():
    trades_of_mine = Wish.get_user_wishes(current_user.id)
    isbn_list = [trade.isbn for trade in trades_of_mine]
    trades_count_list = Wish.get_gifts_count(isbn_list)
    view_model = MyWishes(trades_of_mine, trades_count_list)
    return render_template('my_wish.html', wishes=view_model.trades)
Example #18
0
def my_wishes():
    uid = current_user.id
    my_wishes = Wish.get_user_wishes(uid)
    my_wishes_count = Wish.get_gifts_count(my_wishes)
    view_model = MyTrades(my_wishes, my_wishes_count)
    return render_template('my_wish.html', wishes=view_model.trades)