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.记录流水、流水功能_程序运行结果

 

posted on 2024-06-12 17:10  与太阳肩并肩  阅读(2)  评论(0编辑  收藏  举报

导航