示例#1
0
def borrow():
    import pickle
    from LOGIN import login
    from LOGGER import userlog
    user = login()
    if not user:
        print('信用卡账户登录失败 byebye了 您呢')
        return
    acc_dict = pickle.load(open('../db/user_db','rb'))
    amount = float(input('请输入你要借款的金额:'))
    if acc_dict[user]['balance'] > 7875.00 and amount <= 7500.00:
        amount_sum = float('%.2f'%(amount * ( 1 + 0.05 )))
        print(amount_sum)
        print('借款总金额为:%.2f'%(amount_sum))
        opt = input('是否确认借款\t1:是,2:否:')
        if opt.strip() == '1':
            acc_dict[user]['balance'] -= amount_sum
            pickle.dump(acc_dict, open('../db/user_db', 'wb'))
            userlog(user,' borrow -- %.2f'%-amount_sum)
            print('您的余额为:%.2f'%(acc_dict[user]['balance']))
            return

    else:
        print('余额不足,就不借给你')
        return
示例#2
0
def check():
    from LOGGER import userlog
    from LOGIN import login
    import pickle
    user = login()
    if not user:
        print('信用卡账户登录失败 byebye了 您呢')
        return
    acc_dict = pickle.load(open('../db/user_db', 'rb'))
    user_file = '../log/' + user + '.log'
    with open(user_file, 'r') as f:
        print(f.read())
    print('您的余额为:%.2f' % acc_dict[user]['balance'])
示例#3
0
def bill():
    import pickle
    import time
    from LOGIN import login
    from LOGGER import userlog
    cost_sum = 0.0
    limit_sum = 0.0
    user = login()
    if not user:
        print('信用卡账户登录失败 byebye了 您呢')
        return

    acc_dict = pickle.load(open('../db/user_db', 'rb'))
    date1 = time.strftime('%Y-%m').split('-')
    date2 = []
    if date1[1] != '1':
        date2.append(date1[0])
        date2.append('0' + str(int(date1[1]) - 1))
    else:
        date2.append(date1[0])
        date2.append(12)

    file_name = '../log/' + user + '.log'
    new_file = '../log/' + user + '_' + '-'.join(date1) + '.log'

    with open(file_name, 'r') as f1, open(new_file, 'w') as new_file:
        for line in f1:
            if '-'.join(date1) in line:
                new_line1 = line.split(' ')[0].split('-')
                if int(new_line1[2]) < 23:
                    new_file.write(line)
            elif '-'.join(date2) in line:
                new_line2 = line.split('-')
                if int(new_line2[2]) > 22:
                    new_file.write(line)

    user_file = '../log/' + user + '_' + '-'.join(date1) + '.log'
    print('%s的账单:\n' % '-'.join(date1))
    with open(user_file, 'r') as f:
        for line in f:
            print(line)
            cost = float(line.split('--')[1].strip())
            if cost < 0:
                cost_sum += cost
            limit_sum += cost
    print('总共消费:\t%.2f' % cost_sum)
    print('额度为:%.2f' % limit_sum)
示例#4
0
def repayment():
    import pickle
    from LOGGER import userlog
    from LOGIN import login
    user = login()
    if not user:
        print('信用卡账户登录失败 byebye了 您呢')
        return
    acc_dict = pickle.load(open('../db/user_db', 'rb'))
    money = float(input('请输入还款金额:'))
    opt = input('是否还款\t1:是,2:否\t')
    if opt.strip() != '1':
        return
    else:
        acc_dict[user]['balance'] += money
        userlog(user, ' repayment -- %.2f' % money)
        pickle.dump(acc_dict, open('../db/user_db', 'wb'))
        return
示例#5
0
def pay(product_sum):
    from LOGIN import login
    from LOGGER import userlog
    import pickle
    user = login()
    if not user:
        print('信用卡账户登录失败 byebye了 您呢')
        return
    else:
        acc_dict = pickle.load(open('../db/user_db', 'rb'))
        opt = input('是否确认支付\t Y:是,2:否\t')
        if opt.strip() == 'Y':
            if acc_dict[user]['balance'] >= product_sum:
                acc_dict[user]['balance'] -= product_sum
                pickle.dump(acc_dict, open('../db/user_db', 'wb'))
                userlog(user, ' cost -- %.2f' % -product_sum)
                #print('支付成功')
                return True
            else:
                print('余额不足请使用其他支付方式')
                return False
        else:
            return False
示例#6
0
def remittance():
    import pickle
    from LOGIN import login
    from LOGGER import userlog

    user = login()
    if not user:
        print('信用卡账户登录失败 byebye了 您呢')
        return
    acc_dict = pickle.load(open('../db/user_db', 'rb'))
    while True:
        new_user = input('请输入汇款账户:')
        new_user = new_user.strip()
        if new_user == '0':
            return
        if acc_dict.get(new_user, False):
            break
        else:
            print('对方账款不存在请重新输入,输入0退出')
    amount = float(input('请输入汇款金额:'))
    if acc_dict[user]['balance'] > 7875.00 and amount <= 7500.00:
        amount_sum = float('%.2f' % (amount * (1 + 0.05)))
        print(amount_sum)
        print('汇款总金额为:%.2f' % (amount_sum))
        opt = input('是否确认转账\t1:是,2:否:')
        if opt.strip() == '1':
            acc_dict[user]['balance'] -= amount_sum
            acc_dict[new_user]['balance'] += amount
            pickle.dump(acc_dict, open('../db/user_db', 'wb'))
            userlog(user, ' remittance -- %.2f' % -amount_sum)
            print('您的余额为:%.2f' % (acc_dict[user]['balance']))
            return

    else:
        print('余额不足,就不借给你')
        return