예제 #1
0
def get_goods_info():
    if not 'uid' in session:
        print 'session uid not have'
        return jsonify(code=1)
    url = request.args['url']
    print url
    goods_model = GoodsModel(app.config['MYSQL_AGENT'])
    goods = goods_model.add_goods(url)
    str = jsonify(code=0, goods=goods[0])
    print str
    return str
예제 #2
0
def delwatch():
    if not 'uid' in session:
        return jsonify(code=1)
    goodsid = int(request.args['goodsid'])
    goods_model = GoodsModel(app.config['MYSQL_AGENT'])
    watchlist = WatchListModel(app.config['MYSQL_AGENT'])
    watchlist.del_watch(session['uid'], goodsid)
    return jsonify(code=0)
예제 #3
0
def getwatch():
    if not 'uid' in session:
        return jsonify(code=1)
    watchlist = WatchListModel(app.config['MYSQL_AGENT'])
    mywatch = watchlist.get_goods(session['uid'])
    goodsids = []
    for w in mywatch:
        goodsids.append(w['goodsid'])
    goods_model = GoodsModel(app.config['MYSQL_AGENT'])
    goods = goods_model.query_goods_byid(goodsids, ['title', 'url', 'goodsid',
        'picurl', 'price'])
    goods_map = {}
    for item in goods:
        goods_map[ item['goodsid'] ] = item
    results = []
    for w in mywatch:
        gid = w['goodsid']
        if not gid in goods_map:
            continue
        good = goods_map[gid]
        w.update(good)
        w['create_time'] = time.mktime(w['create_time'].timetuple())
        results.append(w)
    return jsonify(code=0, watchlist=results)