def transfer_interface(from_username, to_username, money): from_username_data = db_handle.read_json(from_username) to_username_data = db_handle.read_json(to_username) if from_username_data['extra'] > money: to_username_data['extra'] += money from_username_data['extra'] -= money db_handle.sava_json(from_username, from_username_data) db_handle.sava_json(to_username, to_username_data) return True, '转账成功' return False, '转账失败'
def withdraw_interface(username, money): username_data = db_handle.read_json(username) if username_data['extra'] > money: username_data['extra'] -= money db_handle.sava_json(username, username_data) return True, f'取现{money}成功' return False, f'余额不足'
def repay_interface(username): username_data = db_handle.read_json(username) extra = username_data['extra'] if extra > 15000: return True, '无需还款' else: username_data['extra'] = 15000 db_handle.sava_json(username, username_data) return True, f'还款{(15000-extra)*1.005}成功'
def login_interface(username, pwd): # 判断用户是否存在 flag = common.check_user(username) if not flag: return False, '用户名不存在', 1 # 判断用户是否锁定 data = db_handle.read_json(username) if data['locked']: return False, '用户已经锁定,去解锁', 2 # 判断密码 if pwd == data['pwd']: return True, '登录成功', 0 return False, '密码错误', 3
def shopping_car_interface(shopping_car_dict, username): goods_price = sum(shopping_car_dict.values()) username_data = db_handle.read_json(username) if username_data['extra'] >= goods_price: username_data['extra'] -= goods_price username_data.update(shopping_car_dict) db_handle.sava_json(username, username_data) new_shopping_car_dict = shopping_car_dict.copy() shopping_car_dict.clear() # 保存为excel文件 db_handle.save_excel(df, settings.GOODS_INFO_PATH) return True, f'购物成功{new_shopping_car_dict}' else: shopping_car_dict.clear() return False, '余额不足'
def locked_interface(username): """输入密码就锁""" data = db_handle.read_json(username) data['locked'] = 1 db_handle.sava_json(username, data)
def check_extra_interface(username): """检查余额接口""" data = db_handle.read_json(username) return data['extra']