def get_topuser():
    args_dic = {}
    args_dic['start'] = request.args.get('start')
    args_dic['end'] = request.args.get('end')

    orders = Order.get_period_order(args_dic)
    args_dic['orderid_list'] = [order['orderid'] for order in orders]

    users = Order.get_user_sta(args_dic)

    return jsonify({'data': users})
def get_topseller():
    args_dic = {}
    args_dic['start'] = request.args.get('start')
    args_dic['end'] = request.args.get('end')

    orders = Order.get_period_order(args_dic)
    args_dic['orderid_list'] = [order['orderid'] for order in orders]

    args_dic['top_flag'] = True
    sellers = DetailOrder.get_seller_sta(args_dic)

    return jsonify({'data': sellers})
def get_seller_sta():
    args_dic = {}
    args_dic['start'] = request.args.get('start')
    args_dic['end'] = request.args.get('end')

    sellerid = request.args.get('sellerid', type=int)
    if sellerid:
        args_dic['oid'] = sellerid

    orders = Order.get_period_order(args_dic)
    args_dic['orderid_list'] = [order['orderid'] for order in orders]

    sellers = DetailOrder.get_seller_sta(args_dic)

    return jsonify({'data': sellers})
def get_total():
    args_dic = {}
    args_dic['start'] = request.args.get('start')
    args_dic['end'] = request.args.get('end')

    orders = Order.get_period_order(args_dic)
    args_dic['oid_list'] = [order['orderid'] for order in orders]

    detail_orders = DetailOrder.get_detail_order(args_dic)
    totals = 0
    totaln = 0
    for detail_order in detail_orders:
        totals += detail_order['price']
        totaln += detail_order['number']

    return jsonify({'data': {'totalsum': totals, 'totalnumber': totaln}})