Esempio n. 1
0
def getOrderDetail(id):
    isInt('/order/<id>',id)
    id=int(id)
    order=Order.query.get(id)
    isNotFind('/order/<id>',order)
    order=order.to_json()
    return jsonify(order)
Esempio n. 2
0
def pay(orderID):
    order = checkOrderValid(orderID)
    orderNo = order.order_no
    isInt('/pre_order', orderID)
    status = checkOrderStock(orderID)
    if not status['pass']:
        return status
    pre_params = makeWxPreOrder(order)
    return pre_params
Esempio n. 3
0
def getSummeryByUser():
    page =int(request.values.get('page') or 1)
    size=int(request.values.get('size') or 3)

    isInt('/order/by_user',page)
    isInt('/order/by_user', size)

    uid=g.user['id']
    pagination=Order.query.filter_by(user_id=uid).order_by(Order.create_time.desc()).paginate(
        page,per_page=size,error_out=False
    )
    ordersSummery=[ summery_to_json(od) for od in pagination.items]
    result={
        'ordersSummery':ordersSummery,
        'current_page':pagination.page
    }
    return jsonify(result)
Esempio n. 4
0
def getThemeDetail(id):
    isInt('/theme/<id>', id)
    result = themeModel.getThemeDetial(id)
    return jsonify(result)
Esempio n. 5
0
def getOne(id):
    isInt('/product/<id>', id)
    productDetail = productModel.getProductDetail(id)
    return jsonify(productDetail)
Esempio n. 6
0
def getAllInCategory():
    id = request.values.get('id')
    isInt('/product/by_category', id)
    allInCategory = productModel.getProductsByCategoryID(id)
    return jsonify(allInCategory)