Пример #1
0
def login_interface(user, passwd):
    user_dict = db_hander.select_user(user)
    passwd = common.get_md5(passwd)
    # 如果用户存在
    if user_dict:
        # 如果用户没有被锁
        if user_dict['lock'] == True:
            # 如果密码正确
            if passwd == user_dict['pwd']:
                return True, '登录成功!'
            else:
                return False, '用户名或密码不正确,重新输入!'

        else:
            return False, '用户已被冻结,请联系管理员!'

    else:
        return False, '用户名或密码不正确,重新输入!'
Пример #2
0
def payment(num_money, user):
    while True:
        user_dict = db_hander.select_user(user)
        if num_money <= user_dict['balance']:
            # 减钱的操作
            user_dict['balance'] -= num_money

            a = user_dict['balance']
            time = datetime.datetime.today()
            msg = f'【{user}】用户购买商品成功,消费【{num_money}】元,当前余额【{a}】元    {time}'
            # 记录流水
            user_dict['worter'].append(msg)
            # 保存信息
            db_hander.save(user_dict)
            print(msg)
            break
        else:
            print('余额不足,请充值!!!')
            break
Пример #3
0
def withdraw_interface(user, money):
    while True:
        user_dict = db_hander.select_user(user)
        # 判断余额是否足够
        if money <= user_dict['balance']*1.05:
            # 减钱操作,手续费
            money_s = money*0.05
            user_dict['balance'] -= money*1.05

            a = user_dict['balance']
            time = datetime.datetime.today()
            msg = f'【{user}】用户取款【{money}】元成功,手续费5%【{money_s}】元,当前余额【{a}】元    {time}'

            # 添加到流水信息
            user_dict['worter'].append(msg)

            # 保存更新
            db_hander.save(user_dict)
            return print(msg)

        else:
            print('余额不足!!')
            break
Пример #4
0
def see_worter_interface(user):
    user_dict = db_hander.select_user(user)
    worter = user_dict['worter']
    for i in worter:
        print(i)
Пример #5
0
def select_money(user):
    user_dict = db_hander.select_user(user)
    money = user_dict['balance']
    return print('当前余额为【%s】' % money)
Пример #6
0
def check_user_interface(user):
    user_dict = db_hander.select_user(user)
    if user_dict:
        return user_dict
    else:
        return False
Пример #7
0
def save_car(shopping_list, user):
    user_dict = db_hander.select_user(user)
    # 添加到字典
    user_dict['shop_car'].append(shopping_list)
    # 保存
    db_hander.save(user_dict)