def draw_wkb():
    # 提现到钱包
    dict_otc = session.get('current_otc', None)
    my_otc = dict2otc(json.loads(dict_otc))
    flag, msg = my_otc.draw_wkb()
    if flag:
        msg = msg.get('sMsg', None)
    else:
        msg = '提现失败'
    flash(msg)
    return redirect(url_for('wkb.index'))
def index():
    dict_otc = session.get('current_otc', None)
    my_otc = dict2otc(json.loads(dict_otc))
    flag, account_info = my_otc.get_wkb_account_info()
    if flag:
        try:
            addr_bind = account_info['data']['addr']  #绑定的钱包地址
            balance = account_info['data']['balance']  #账户余额
            return render_template('wkb/myaccount.html',
                                   addr_bind=addr_bind,
                                   balance=balance)
        except:
            msg = '获取信息失败,请重试!'
            return render_template('wkb/myaccount.html', msg=msg)
    return render_template('wkb/myaccount.html', msg=msg)
Exemple #3
0
 def wrapped_view(**kwargs):
     dict_otc=session.get('current_otc',None)
     if not dict_otc :
         return redirect(url_for('auth.login'))
     my_otc=dict2otc(json.loads(dict_otc))
     flag,_=my_otc.getListPeer()
     if not flag:
         my_otc=OTC(user_phone_number=my_otc.user_phone_number,user_password=my_otc.user_password)
         flag,_=my_otc.getListPeer()
         if not flag:
             return redirect('auth.login')
         else:
             otc_json=json.dumps(my_otc, default=lambda obj: obj.__dict__) 
             session['current_otc']=otc_json
     return view(**kwargs)
def control_task():
    task_id = request.args.get('taskId')
    type = request.args.get('type')
    if not task_id or not type:
        return redirect(url_for('cloud.index'))
    dict_otc = session.get('current_otc', None)
    my_otc = dict2otc(json.loads(dict_otc))
    flag, _ = my_otc.control_download_task(task_id=str(task_id),
                                           sign=int(type))
    if flag:
        if type == 0:
            flash('已开始任务!')
        else:
            flash('已暂停任务!')
    return redirect(url_for('cloud.index'))
def history_outcome():
    # 查询提现记录
    dict_otc = session.get('current_otc', None)
    my_otc = dict2otc(json.loads(dict_otc))
    current_page = request.args.get('page', '0')
    flag, result = my_otc.get_wkb_history(type='outcome', page=current_page)
    if flag:
        try:
            total_outcome = result['data']['totalOutcome']
            next_page = result['data']['nextPage']
            outcome_array = result['data']['outcomeArr']
            return render_template('wkb/history.html',
                                   title='提现记录',
                                   total_outcome=total_outcome,
                                   up_page=int(current_page) - 1,
                                   next_page=next_page,
                                   outcome_array=outcome_array)
        except:
            msg = '查询失败,请重试!'
    msg = '查询失败,请重试!'
    return render_template('wkb/history.html', title='提现记录', msg=msg)
def index():
    dict_otc = session.get('current_otc', None)
    my_otc = dict2otc(json.loads(dict_otc))
    flag, result = my_otc.get_remote_download_info()
    form = CreateTaskForm()
    if form.validate_on_submit():
        job = {"filesize": 0, "name": '', "url": form.url.data}
        job_list = [job]
        flag, _ = my_otc.create_task(job_list)
        if flag:
            flash('添加成功')
        else:
            flash('添加失败')
        return redirect(url_for('cloud.index'))

    if flag:
        try:
            download_num = result['dlNum']  #正在下载的个数
            tasks = result['tasks']
            new_result = []
            for task in tasks:
                t = {}
                t['name'] = task['name']
                t['id'] = task['id']
                t['size'] = str(int(task['size']) / 1024 / 1024 / 1024)
                new_result.append(t)
            return render_template('cloud/mycloud.html',
                                   num=download_num,
                                   tasks=new_result,
                                   form=form)
        except:
            msg = '获取失败,请重试!'
            return render_template('cloud/mycloud.html', msg=msg, form=form)
    else:
        return render_template('cloud/mycloud.html',
                               msg='获取失败,请重试!',
                               form=form)