Example #1
0
def add_order():
    order_data = json.loads(request.data.decode())
    order_service = OrderService()
    user = order_data['user']
    snack_list = order_data['snack_list']
    location = order_data['location']
    result = order_service.add_order(user, snack_list, location)
    add_order_result_status = result.acknowledged
    if add_order_result_status:
        form_service = FormService()
        access_token = get_access_token()
        form_service.post_order_info(user,
                                     json.loads(access_token)['access_token'])
        return json.dumps({"result": add_order_result_status})
    else:
        return json.dumps({"result": add_order_result_status}), 401
Example #2
0
async def order_list(request):
    """
订单列表
:param request:
:return:
"""
    if request.method == 'GET':
        users = request.app.user
        kargs = {}
        kargs["mailNo"] = request.args.get("mailNo", "")
        kargs["sender_name"] = request.args.get("sender_name", "")
        kargs["sender_mobile"] = request.args.get("sender_mobile", "")
        kargs["recive_name"] = request.args.get("recive_name", "")
        kargs["recive_mobile"] = request.args.get("recive_mobile", "")
        query = OrderService().query_list(users, **kargs)
        data = get_page_data(request, query)
        return jinja.render("admin/order-list.html",
                            request,
                            kargs=kargs,
                            data=data)
Example #3
0
 def __init__(self):
     self._order_service = OrderService()
Example #4
0
 def __init__(self):
     self.form_dao = FormDao()
     self.order_service = OrderService()
     self.config = read_config.ConfigReader().get_config()
 def __init__(self, *args, **kwargs):
     self._order_service = OrderService()
     self._restaurants_service = RestaurantsService()
Example #6
0
def get_order_by_user(user):
    order_service = OrderService()
    return json.dumps(order_service.get_order_by_user(user))