def add_funds(): user_id = request.json.get("user_id") password = request.json.get("password") add_value = request.json.get("add_value") b = Buyer() code, message = b.add_funds(user_id, password, add_value) return jsonify({"message": message}), code
def view_comments(): user_id: str = request.json.get("user_id") store_id: str = request.json.get("store_id") book_id: str = request.json.get("book_id") b = Buyer() code, message, comments = b.view_comments(user_id, store_id, book_id) return jsonify({"message": message, "comments": comments}), code
def confirm_stock(): user_id = request.json.get("user_id") password = request.json.get("password") order_id = request.json.get("order_id") b = Buyer() code, message = b.confirm_stock(user_id, password, order_id) return jsonify({"message": message}), code
def close_order(): user_id: str = request.json.get("user_id") order_id: str = request.json.get("order_id") password: str = request.json.get("password") b = Buyer() code, message = b.close_order(user_id, password, order_id) return jsonify({"message": message}), code
def search_order_detail_buyer(): user_id = request.json.get("user_id", "") password = request.json.get("password", "") order_id = request.json.get("order_id", "") b=Buyer() code, message, result = b.search_order_detail_buyer(user_id, password, order_id) return jsonify({"message": message, "result": result}), code
def query_order_para(): user_id = request.json.get("user_id") para = request.json.get("para") b = Buyer() code, message, order_list = b.query_order_para(user_id, para) # print(order_list) return jsonify({"message": message, 'order_list': order_list}), code
def receive(): user_id = request.json.get("user_id") password = request.json.get("password") order_id = request.json.get("order_id") b = Buyer() code, message = b.receive(user_id, password, order_id) return jsonify({"message": message}), code
def add_into_cart(): user_id: str = request.json.get("user_id") store_id: str = request.json.get("store_id") book_id: str = request.json.get("book_id") count: int = request.json.get("count") b = Buyer() code, message = b.add_into_cart(user_id, store_id, book_id, count) return jsonify({"message": message}), code
def query_detail_order(): order_id = request.json.get("order_id") b = Buyer() code, message, order_detail_list = b.query_detail_order(order_id) return jsonify({ "message": message, 'order_detail_list': order_detail_list }), code
def search_all_order_buyer(): user_id = request.json.get("user_id", "") password = request.json.get("password", "") store_id = request.json.get("store_id", "") condition = request.json.get("condition", "") b = Buyer() code, message, result = b.search_all_order_buyer(user_id, password, store_id, condition) return jsonify({"message": message, "result":result}), code
def add_comment(): user_id: str = request.json.get("user_id") store_id: str = request.json.get("store_id") book_id: str = request.json.get("book_id") comment: str = request.json.get("comment") rate: int = request.json.get("rate") b = Buyer() code, message = b.add_comment(user_id, store_id, book_id, comment, rate) return jsonify({"message": message}), code
def search_book_all_title(): title: str = request.json.get("title") first: int = request.json.get("first") b = Buyer() code, message, pages, book_list = b.search_book_all_title(title, first) return jsonify({ "message": message, "pages": pages, "book_list": book_list }), code
def search_book_all_author(): author: str = request.json.get("author") first: int = request.json.get("first") b = Buyer() code, message, pages, book_list = b.search_book_all_author(author, first) return jsonify({ "message": message, "pages": pages, "book_list": book_list }), code
def search_book_all(): query: str = request.json.get("query") first: int = request.json.get("first") b = Buyer() code, message, pages, book_list = b.search_book_all(query, first) return jsonify({ "message": message, "pages": pages, "book_list": book_list }), code
def search_book_store_tag(): tag: str = request.json.get("tag") store_id: str = request.json.get("store_id") first: int = request.json.get("first") b = Buyer() code, message, pages, book_list = b.search_book_store_tag( tag, store_id, first) return jsonify({ "message": message, "pages": pages, "book_list": book_list }), code
def new_order(): user_id: str = request.json.get("user_id") store_id: str = request.json.get("store_id") books: [] = request.json.get("books") id_and_count = [] for book in books: book_id = book.get("id") count = book.get("count") id_and_count.append((book_id, count)) # print(user_id, store_id, books) b = Buyer() code, message, order_id = b.new_order(user_id, store_id, id_and_count) return jsonify({"message": message, "order_id": order_id}), code
def search_book(): user_id = request.json.get("user_id") password = request.json.get("password") store_id = request.json.get("store_id", None) title = request.json.get("title") tag = request.json.get('tag') author = request.json.get('author') content = request.json.get('content') b = Buyer() code, message = b.search_book(user_id=user_id, password=password, store_id=store_id, title=title, tag=tag, author=author, content=content) return jsonify({"message": message}), code
def view_historical_order(): user_id: str = request.json.get("user_id") b = Buyer() code, message, orders = b.view_historical_order(user_id) return jsonify({"message": message, "orders": orders}), code
def search_order(): user_id: str = request.json.get("user_id") password: str = request.json.get("password") b = Buyer() code, message, historys = b.search_order(user_id, password) return jsonify({"message": message, "historys": historys}), code
def query_order_state(): order_id = request.json.get("order_id") b = Buyer() code, message, order_state = b.query_order_state(order_id) return jsonify({"message": message, 'order_state': order_state}), code
def receive_books(): user_id: str = request.json.get("user_id") order_id: str = request.json.get("order_id") b = Buyer() code, message = b.receive_books(user_id, order_id) return jsonify({"message": message}), code
def cancel(): user_id: str = request.json.get("user_id") order_id: str = request.json.get("order_id") b = Buyer() code, message = b.cancel(user_id,order_id) return jsonify({"message": message}), code
def query_history_order(): user_id: str = request.json.get("user_id") password: str = request.json.get("password") b = Buyer() code, message, order_dict = b.query_history_order(user_id, password) return jsonify({"message": message, "history_order": order_dict}), code
def search_orders(): user_id = request.json.get("user_id") password = request.json.get("password") b = Buyer() code, message = b.search_orders(user_id, password) return jsonify({"message": message}), code
def query(): user_id: str = request.json.get("user_id") order_id: str = request.json.get("order_id") b = Buyer() code, message ,query= b.query(user_id,order_id) return jsonify({"message": message, "query":query}), code
def view_cart(): user_id: str = request.json.get("user_id") b = Buyer() code, message, cart = b.view_cart(user_id) return jsonify({"message": message, "cart": cart}), code
def check_balance(): user_id = request.json.get("user_id", "") password = request.json.get("password", "") b = Buyer() code, message, result = b.check_balance(user_id, password) return jsonify({"message": message, "result": result}), code
def query_order_state(): user_id: str = request.json.get("user_id") order_id: str = request.json.get("order_id") b = Buyer() code, message, state = b.query_order_state(user_id, order_id) return jsonify({"message": message, "state": state}), code
def confirm_receipt(): user_id: str = request.json.get("user_id") order_id: str = request.json.get("order_id") b = Buyer() code, message = b.confirm_receipt(user_id, order_id) return jsonify({"message": message}), code
def checkout_cart(): user_id: str = request.json.get("user_id") password: str = request.json.get("password") b = Buyer() code, message, cart = b.checkout_cart(user_id, password) return jsonify({"message": message}), code