예제 #1
0
def all_like():
    st = request.form['str']
    good = goods()

    all_goods = good.query_goodsBystr(st)

    return render_template('search_result.html', all_goods=all_goods)
예제 #2
0
def add_wenjuan():
    usr = user_model()
    good = goods()
    username = session.get('user')
    family = 'wenjuan'
    title = request.form['title']
    descrip = request.form['descrip']
    money = request.form['money']

    close_date = request.form['close_date']
    people = request.form['people']

    error = None
    usr = user_model()
    temp = usr.query_userAll_info(username)
    user_money = int((temp[0])['money'])

    num = int(people)

    if user_money < int(money) * num:
        error = '余额不足,无法发布!'
        return render_template('add_wenjuan.html', error=error)
    else:
        good.add_goods(family, username, title, descrip, money, close_date,
                       people)
        usr.update_money(username, str(user_money - int(money) * num))
        error = '添加成功'
        return render_template('add_wenjuan.html', error=error)
예제 #3
0
def do_qingqiu(parm):
    error = None
    good = goods()
    error = '已确认完成订单'
    good.do_qingqiu(parm)

    return render_template('user_center.html', error=error)
예제 #4
0
def post_wenjuan(parm):
    username = session.get('user')
    user = user_model()
    # user_path = user.user_path(username)

    good = goods()
    tag_goods = good.query_all_goods(parm)

    return render_template('wenjuan.html', tag_goods=tag_goods)
예제 #5
0
def add_task(parm):
    error = None
    good = goods()
    username = session.get('user')
    family = parm
    title = request.form['title']
    descrip = request.form['descrip']
    money = '0'
    # people = int(request.form['people'])

    close_date = request.form['close_date']
    photo_path = ''

    good.add_goods(family, username, title, descrip, money, close_date,
                   photo_path)
    error = '添加成功!'
    return render_template('add_task.html', error=error)
예제 #6
0
def add_second(parm):
    error = None
    good = goods()
    username = session.get('user')
    family = parm
    title = request.form['title']
    descrip = request.form['descrip']
    money = request.form['money']
    # people = int(request.form['people'])

    close_date = '2099/12/31'
    basedir = os.path.abspath(os.path.dirname(__file__))
    photo = request.files['photo']

    path = basedir + "/goods_pic/"
    file_path = path + photo.filename

    photo.save(file_path)

    photo_path = "/static/goods_pic/" + photo.filename
    good.add_goods(family, username, title, descrip, money, close_date,
                   photo_path)
    error = '添加成功!'
    return render_template('add_second.html', error=error)
예제 #7
0
def query(id):
    good = goods()
    tag_goods = good.query_goodsByid(id)

    return render_template('post_second.html', tag_goods=tag_goods)
예제 #8
0
def shoping(tag):
    error = None
    infoma = info()
    if tag == 'task':

        error = None
        username = session.get('user')

        goods_id = request.form['goods_id']
        good = goods()

        to_username = good.query_goodsByid(goods_id)

        user = user_model()

        sender = '*****@*****.**'
        recipients = user.query_user_email(username)
        email_temp = user.query_user_email((to_username[0])['username'])
        email = (email_temp[0])['email']
        subject = '你好,这是一封自动提醒邮件!(请勿回复)'
        to_email = (recipients[0])['email']
        content = '注意,您的一份订单已被用户' + email + '关注,请及时联系对方!'
        html = "<b>" + content + "</b>"
        import app
        app.send_mail(subject, sender, [to_email], content, html)
        error = '已成功向对方发送提醒邮件,请及时与对方联系!'
        return render_template('user_center.html', error=error)
        '''
        username = session.get('user')
        goods_id = request.form['goods_id']
        usr = user_model()
        good = goods()
        temp = usr.query_userAll_info(username)
        temp1 = good.query_money(goods_id)
        temp2 = good.query_user(goods_id)
        user_money = int((temp[0])['money'])
        goods_money = int((temp1[0])['money'])
        goods_user = str((temp2[0])['username'])
        id = int(goods_id)
        do =infoma.query_tagdo(id)

        do_tag = (do[0])['tag']
        if do_tag == 'done':
            error = '已成功向对方发送完成提醒邮件,请及时与对方联系!'
            money=user_money
            usr.update_money(username, money)

            return redirect(url_for('user.usercener',error=error))
        else:
            error='订单还未完成,请尽快完成'
            return redirect(url_for('user.usercener',error=error))
        '''
    elif tag == 'wenjuan':
        '''
        error = None
        username = session.get('user')
        goods_id = request.form['goods_id']
        usr = user_model()
        good = goods()
        temp = usr.query_userAll_info(username)
        temp1 = good.query_money(goods_id)
        temp2 = good.query_user(goods_id)
        user_money = int((temp[0])['money'])
        goods_money = int((temp1[0])['money'])
        goods_user = str((temp2[0])['username'])
        temp3 = usr.query_userAll_info(goods_user)
        goods_user_money = int((temp3[0])['money'])

        if user_money < goods_money:
            error = '错误,你的余额不足!'
            return render_template('', error=error)
        else:
            money = user_money - goods_money
            goods_user_money = goods_user_money + goods_money
            usr.update_money(username, money)
            usr.update_money(goods_user, goods_user_money)

            return redirect(url_for('user.usercenter', error=error))
        '''

    elif tag == 'second':
        error = None
        username = session.get('user')

        goods_id = request.form['goods_id']
        good = goods()

        to_username = good.query_goodsByid(goods_id)

        user = user_model()

        sender = '*****@*****.**'
        recipients = user.query_user_email(username)
        email_temp = user.query_user_email((to_username[0])['username'])
        email = (email_temp[0])['email']
        subject = '你好,这是一封自动提醒邮件!(请勿回复)'
        to_email = (recipients[0])['email']
        content = '注意,您的一份商品已被用户' + email + '关注,请及时联系对方!'
        html = "<b>" + content + "</b>"
        import app
        app.send_mail(subject, sender, [to_email], content, html)
        error = '已成功向对方发送提醒邮件,请及时与对方联系!'
        return render_template('user_center.html', error=error)
        '''