本帖最后由 thepoy 于 2020-2-26 14:46 编辑
新手写的,给新手看的。
https://gitee.com/thepoy/FlaskRestfulDemo/tree/master
基本实现
管理员对商品进行管理,用户可将商品添加进购物车、购物车内商品根据选中状态形成订单、通过支付宝进行支付。
Models
用户表
admin,管理员,有不同权限的账户。可以对商品进行增删改查。
user,普通用户表。里面有购物车和订单以及衍生的细分表。
商品表
商品名、价格、库存,下一步可能增加各级分类。
APIS
api.add_resource(GoodsList, '/goods/') # 全部商品
api.add_resource(GoodObj, '/good/<int:id>/') # 指定商品
api.add_resource(AdminRegisterResource, '/admin/register/') # admin注册
api.add_resource(AdminLoginResource, '/admin/login/') # admin登录
api.add_resource(BuyResource, '/buy/<int:id>/<int:count>') # 直接购买(未完成)
api.add_resource(UsersResource, '/user/') # 用户注册、验证、登录、退出
api.add_resource(CartResource, '/cart/') # 购物车
api.add_resource(OrderResource, '/order/') # 订单
api.add_resource(PayResource, '/pay/<int:order_id>') # 支付宝支付订单
api.add_resource(PaidResource, '/paid/') # 返回支付结果
|