Day26.记录流水、流水功能
1.记录流水、流水功能_银行业务接口(bank_interface.py)函数中添加记录流水功能
2.记录流水、流水功能_用户视图层(src.py)和银行业务接口(bank_interface.py)查看流水功能
查看流水:src.py中的代码
# 7. 查看流水,需要先记录流水 @common.login_auth def check_flow(): # 直接调用查看流水接口 flag_list = bank_interface.check_flow_interface(login_user) if flag_list: for flow in flag_list: print(flow) else: print('当前用户没有流水!')
查看流水:bank_interface.py中的代码
# 查看流水接口 def check_flow_interface(login_user): user_dic = db_handler.select(login_user) return user_dic.get('flow')
查看用户信息:db_handler.py 的代码
# 查看数据 def select(username): # 1) 接收接口层传过来的username用户名,拼接用户json文件路径 user_path = os.path.join( settings.USER_DATA_PATH, '{}.json'.format(username) ) # 2) 校验用户json文件是否存在 if os.path.exists(user_path): # 3) 打开数据,并返回分接口层 with open(user_path, 'r', encoding='utf-8') as f: user_dic = json.load(f) return user_dic # 3) 不return, 默认return None
3.记录流水、流水功能_程序运行结果