def transfer_interface(from_user, to_user, account): ''' 转账接口 :param from_user: :param to_user: :param account: :return: ''' from_user_dic = db_handler.select(from_user) to_user_dic = db_handler.select(to_user) from_user_dic['account'] -= account to_user_dic['account'] += account #记录流水 from_user_dic['bankflow'].append('%s 转账 %s 元 给 %s' % (from_user, account, to_user)) to_user_dic['bankflow'].append('%s 收到 %s转账 %s 元' % ( to_user, from_user, account, )) db_handler.update(from_user_dic) db_handler.update(to_user_dic) #写日志 logger_bank.info('%s transfer %s yuan to %s' % (from_user, account, to_user))
def lock_user_interface(name): ''' 锁定用户接口 :param name: :return: ''' user_dic = get_userinfo_interface(name) user_dic['locked'] = True db_handler.update(user_dic)
def repay_interface(name, account): user_dic = db_handler.select(name) user_dic['account'] += account user_dic['bankflow'].append('%s repay %s yuan' % (name, account)) db_handler.update(user_dic) logger_bank.info('%s repay %s' % (name, account))
def update_user(name, password, balance=15000, account=15000, lock=False): user_dic = { 'name': name, 'password': password, 'balance': balance, 'account': account, 'lock': lock } db_handler.update(user_dic)
def register(name, password, account=15000): user_dic = { 'name': name, 'password': password, 'locked': False, 'account': account, 'creidt': account, 'bankflow': [] } db_handler.update(user_dic) common.get_logger(print('用户%s注册成功' % name))
def user_pwd_interface(name,pwd,balance=15000): user_dic = { 'name':name, 'password':pwd, 'locked':False, 'account':balance, 'limit':balance, 'flow_log':[] } user_loger.info('%s用户注册成功!' % name) db_handler.update(user_dic)
def repay_interface(name, account): ''' 还款接口 :param name: :param account: :return: ''' user_dic = db_handler.select(name) user_dic['account'] += account #记录流水 user_dic['bankflow'].append('%s repay %s yuan' % (name, account)) db_handler.update(user_dic) #记录日志 logger_bank.info('%s repay %s' % (name, account))
def withdraw_interface(name, account): ''' 取款接口 :param name: :param account: :return: ''' user_dic = db_handler.select(name) user_dic['account'] -= account * 1.05 #保存流水 user_dic['bankflow'].append('%s transfer %s yuan' % (name, account)) db_handler.update(user_dic) #记录日志 logger_bank.info('%s 取款 %s' % (name, account))
def transfer_interface(from_user, to_user, account): from_user_dic = db_handler.select(from_user) to_user_dic = db_handler.select(to_user) from_user_dic['account'] -= account to_user_dic['account'] += account from_user_dic['bankflow'].append('%s转账给谁%s¥给%s' % (from_user, account, to_user)) to_user_dic['bankflow'].append('%s收到%s转账 %s¥' % (to_user, account, from_user)) db_handler.update(from_user_dic) db_handler.update(to_user_dic) logger_bank.info('%s transfer %s yuan to %s' % (from_user, account, to_user))
def transfer_interface(to_user, from_user, account): to_user_dic = db_handler.select(to_user) from_user_dic = db_handler.select(from_user) to_user_dic['account'] += account from_user_dic['account'] -= account from_user_dic['flow_log'].append(r'%s收到%s转账%s元' % (to_user, from_user, account)) to_user_dic['flow_log'].append(r'%s向%s转账%s元' % (from_user, to_user, account)) bank_log.info(r'%s收到%s转账%s元' % (to_user, from_user, account)) bank_log.info(r'%s向%s转账%s元' % (from_user, to_user, account)) db_handler.update(to_user_dic) db_handler.update(from_user_dic)
def register(name, password, account=15000): ''' 注册接口 :param name: :param password: :param account: :return: ''' #拼出用户字典 user_dic = { 'name': name, 'password': password, 'locked': False, 'account': account, 'creidt': account, 'bankflow': [] } #将字典写入文件 db_handler.update(user_dic) logger_user.info('%s 注册成功' % name)
def user_locked_interface(name): user_dic = db_handler.select(name) user_dic['locked'] = True db_handler.update(user_dic)
def update_money(user_dic): db_handler.update(user_dic)
def lock_user_interface(name): user_dic = db_handler.find_file(name) user_dic['lock'] = True db_handler.update(user_dic)
def save(self): return db_handler.update(self)
def withdraw(name, account): user_dic = db_handler.select(name) user_dic['account'] -= account * 1.05 user_dic['flow_log'].append(r'%s提现%s成功!' % (name, account)) bank_log.info(r'%s提现%s成功!' % (name, account)) db_handler.update(user_dic)
def repay_interface(name, account): user_dic = db_handler.select(name) user_dic['account'] += account user_dic['flow_log'].append(r'%s还款%s成功!' % (name, account)) bank_log.info(r'%s还款%s成功!' % (name, account)) db_handler.update(user_dic)