def drawcash_all(): user = session.get('user_info') username = user.get('username') error_message = '' success_message = '' for b_user_id in r_session.smembers('accounts:%s' % username): account_key = 'account:%s:%s' % (username, b_user_id.decode("utf-8")) account_info = json.loads(r_session.get(account_key).decode("utf-8")) session_id = account_info.get('session_id') user_id = account_info.get('user_id') cookies = dict(sessionid=session_id, userid=str(user_id)) r = exec_draw_cash(cookies) if r.get('r') != 0: error_message += 'Id:%s : %s<br />' % (user_id, r.get('rd')) else: success_message += 'Id:%s : %s<br />' % (user_id, r.get('rd')) account_data_key = account_key + ':data' account_data_value = json.loads( r_session.get(account_data_key).decode("utf-8")) account_data_value.get('income')['r_can_use'] = 0 r_session.set(account_data_key, json.dumps(account_data_value)) if len(success_message) > 0: session['info_message'] = success_message if len(error_message) > 0: session['error_message'] = error_message return redirect(url_for('excavators'))
def drawcash_all(): user = session.get('user_info') username = user.get('username') error_message = '' success_message = '' for b_user_id in r_session.smembers('accounts:%s' % username): account_key = 'account:%s:%s' % (username, b_user_id.decode("utf-8")) account_info = json.loads(r_session.get(account_key).decode("utf-8")) session_id = account_info.get('session_id') user_id = account_info.get('user_id') cookies = dict(sessionid=session_id, userid=str(user_id)) r = exec_draw_cash(cookies) if r.get('r') != 0: error_message += 'Id:%s : %s<br />' % (user_id, r.get('rd')) else: success_message += 'Id:%s : %s<br />' % (user_id, r.get('rd')) account_data_key = account_key + ':data' account_data_value = json.loads(r_session.get(account_data_key).decode("utf-8")) account_data_value.get('income')['r_can_use'] = 0 r_session.set(account_data_key, json.dumps(account_data_value)) if len(success_message) > 0: session['info_message'] = success_message if len(error_message) > 0: session['error_message'] = error_message return redirect(url_for('excavators'))
def async_drawcash_all(username): for b_user_id in r_session.smembers('accounts:%s' % username): account_key = 'account:%s:%s' % (username, b_user_id.decode("utf-8")) account_info = json.loads(r_session.get(account_key).decode("utf-8")) session_id = account_info.get('session_id') user_id = account_info.get('user_id') cookies = dict(sessionid=session_id, userid=str(user_id)) r = exec_draw_cash(cookies) red_log('手动执行', '提现', user_id, r.get('rd'), username) if r.get('r') == 0: account_data_key = account_key + ':data' account_data_value = json.loads(r_session.get(account_data_key).decode("utf-8")) account_data_value.get('income')['r_can_use'] -= int(account_data_value.get('income')['r_can_use']) r_session.set(account_data_key, json.dumps(account_data_value))
def drawcash_id(user_id): user = session.get('user_info') account_key = 'account:%s:%s' % (user.get('username'), user_id) account_info = json.loads(r_session.get(account_key).decode("utf-8")) session_id = account_info.get('session_id') user_id = account_info.get('user_id') cookies = dict(sessionid=session_id, userid=str(user_id)) r = exec_draw_cash(cookies) if r.get('r') != 0: session['error_message'] = r.get('rd') return redirect(url_for('excavators')) else: session['info_message'] = r.get('rd') account_data_key = account_key + ':data' account_data_value = json.loads(r_session.get(account_data_key).decode("utf-8")) account_data_value.get('income')['r_can_use'] = 0 r_session.set(account_data_key, json.dumps(account_data_value)) return redirect(url_for('excavators'))