def GetOrders(): req = GetItemsByPageReq(request.json) result = OrderSvc.GetOrdersByPage(req) res = GetItemsByPageRsp(has_next=result['has_next'], has_prev=result['has_prev'], items=result['orders']).serialize() return jsonify(res)
def CreateOrder(): try: req = CreateOrderReq(request.json) result = OrderSvc.CreateOrder(req) return jsonify(result) except ErrorRsp as e: return json.dumps(e.__dict__, ensure_ascii=False).encode('utf8')
def DeleteOrder(): req = DeleteOrderReq(request.json) result = OrderSvc.DeleteOrder(req) return jsonify(result)
def UpdateOrder(): req = UpdateOrderReq(request.json) result = OrderSvc.UpdateOrder(req) return jsonify(result)
def RedirectMomoPage(): req = CreateOrderReq(request.json) res = OrderSvc.CreateOrderByMomo(req) if res['errorCode'] == 0: result = OrderSvc.CreateOrder(req) return jsonify(res)
def SearchOrders(): req = SearchOrdersReq(request.json) result = OrderSvc.SearchOrders(req) return jsonify(result)