Exemplo n.º 1
0
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))
Exemplo n.º 2
0
def lock_user_interface(name):
    '''
    锁定用户接口
    :param name:
    :return:
    '''
    user_dic = get_userinfo_interface(name)
    user_dic['locked'] = True
    db_handler.update(user_dic)
Exemplo n.º 3
0
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))
Exemplo n.º 4
0
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)
Exemplo n.º 5
0
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))
Exemplo n.º 6
0
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)
Exemplo n.º 7
0
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))
Exemplo n.º 8
0
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))
Exemplo n.º 9
0
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))
Exemplo n.º 10
0
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)
Exemplo n.º 11
0
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)
Exemplo n.º 12
0
def user_locked_interface(name):
    user_dic = db_handler.select(name)
    user_dic['locked'] = True
    db_handler.update(user_dic)
Exemplo n.º 13
0
def update_money(user_dic):
    db_handler.update(user_dic)
Exemplo n.º 14
0
def lock_user_interface(name):
    user_dic = db_handler.find_file(name)
    user_dic['lock'] = True
    db_handler.update(user_dic)
Exemplo n.º 15
0
 def save(self):
     return db_handler.update(self)
Exemplo n.º 16
0
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)
Exemplo n.º 17
0
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)