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)
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)