路飞学城的接口列表

####################################

路飞相关
1. 是否遇到bug?难解决的技术点?印象深刻的事?
orm操作费劲
最开始学习路由系统时候,匹配规则;
答案一:
有,但主要不是在技术上而是在业务上;在支付时:贝里、支付宝、满减、立减、折扣;

答案二: 编写API时,如果继承ModelViewSet相关的类之后,必须在静态字段中写:queryset
class AuthView(ModelViewSet): queryset = models.xxx.all() 否则,在渲染器渲染好看的页面时,会报错。 解决方案: a. 不继承,继承APIView b. 定义渲染器 class AuthView(GenaricViewSet): render_classes = [JSONrender,] queryset = models.xxx.all()
答案三: 在刚学习时候,xxxxxxx 大忌:非常简单的功能
2. 路飞学城项目架构是怎么样? 管理后台 导师后台 主站 前端:1人 后端:3人(1+0.5+1+0.5+0.5UI:1人

3. 路飞学城中你负责写过什么? API: 第一类:基本增删改查 课程列表 学位课 专题课 课程详细 课程大纲 价格策略 推荐课程 课程章节 用户评价 常见问题 文章列表 文章详细 评论 点赞 收藏 学习中心 我的账户 我的订单 作业 回答 提问 第二类:支付流程 购物车 加入购物车 查看 修改价格策略 删除购物车中的课程
4. 路飞学城购物车的结构?

####################################

首页
搜索:https://www.luffycity.com/api/v1/search/
首页的大图轮播广告,https://www.luffycity.com/api/v1/banners/

  

######################################

课程列表:https://www.luffycity.com/api/v1/courses/?sub_category=0&ordering=
课程详情:上半部分支付信息,https://www.luffycity.com/api/v1/course/170/payment_info/
课程详情:右侧部分老师信息,推荐信息,https://www.luffycity.com/api/v1/course/170/right/
课程详情:图片信息,https://www.luffycity.com/api/v1/course/170/detail/
课程详情:课程大纲,https://www.luffycity.com/api/v1/course/170/sections/
课程详情:查看评论,get,https://www.luffycity.com/api/v1/free/170/comment/?id=170&limit=20&offset=0
课程详情:提交评论,post,https://www.luffycity.com/api/v1/free/170/comment/

######################################

购物车:
购物车添加:在课程详情的加入购物车按钮,https://www.luffycity.com/api/v1/user/shop_cart/create/
购物车查看:在顶部点击购物车,https://www.luffycity.com/api/v1/user/shop_cart/list/
购物车删除,https://www.luffycity.com/api/v1/user/shop_cart/remove/
如果有价格策略就是修改了,
这是放入redis页面的,

#######################################

订单相关:
订单确认:在课程详情的立即购买按钮,这个就是订单结算的页面,这是放入redis里面的,https://www.luffycity.com/api/v1/order/confirm/
订单创建:在订单确认页面的立即支付按钮,会弹出支付宝的支付页面,https://www.luffycity.com/api/v1/order/create/

#########################################

个人中心:
我的账户,展示账户信息,优惠券信息,提醒事项,https://www.luffycity.com/api/v1/auth/
点击优惠券,展示优惠券信息,https://www.luffycity.com/api/v1/coupons/
点击提醒事项,是跳转到订单信息的页面的,https://www.luffycity.com/api/v1/personal/my_orders/
我的账户,交易记录,https://www.luffycity.com/api/v1/account/transaction_record/


个人中心-订单信息
我的订单,订单列表,https://www.luffycity.com/api/v1/personal/my_orders/
去评价,订单评价,其实就是订单的反馈,添加tag,https://www.luffycity.com/api/v1/order/review/tags/
去支付,订单如果是待支付,有一个去支付,https://www.luffycity.com/api/v1/order/pay/?order_number=2820350520200314034119

个人中心-个人信息的相关接口:
个人信息:基本信息,https://www.luffycity.com/api/v1/personal/
个人信息:修改,post,https://www.luffycity.com/api/v1/personal_base/
个人信息:顶部信息,https://www.luffycity.com/api/v1/personal/top_info/
个人信息:行业选项,https://www.luffycity.com/api/v1/industry/
个人信息:修改行业信息,https://www.luffycity.com/api/v1/personal_profession/
个人信息:认证信息,https://www.luffycity.com/api/v1/personal_security/
个人信息:修改密码,https://www.luffycity.com/api/v1/change_password/
个人信息:编辑标签,https://www.luffycity.com/api/v1/personal_tags/

##########################################

原文地址:https://www.cnblogs.com/andy0816/p/12492619.html