ATM+购物车商城

模拟实现一个ATM + 购物商城程序

  1. 额度 15000或自定义
  2. 实现购物商城,买东西加入 购物车,调用信用卡接口结账
  3. 可以提现,手续费5%
  4. 支持多账户登录
  5. 支持账户间转账
  6. 记录每月日常消费流水
  7. 提供还款接口
  8. ATM记录操作日志
  9. 提供管理接口,包括添加账户、用户额度,冻结账户等。。。
  10. 用户认证用装饰器

ATM+购物车商城

ATM+购物车商城

Git:https://github.com/kris-2018/task

core__start.py

# -*- coding:utf-8 -*-
#Author:Kris
import sys,os
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.append(BASE_DIR)
from core import main

main.run()

core__auth.py

# -*- coding:utf-8 -*-
#Author:Kris

import os,sys
import hashlib
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.append(BASE_DIR)

def accse_login(user_data):
#定义一个用户登录装饰器
    def out_wrapper(func):  #func接收 admin_info,shop_info,admin_info函数的返回值
        def wrapper(*args,**kwargs):
            count = 0
            if not user_data['is_authenticated'] and count < 3:
                print("33[32;0m用户登录认证33[0m".center(40, "-"))
                while count < 3:
                    user = input('