zoukankan      html  css  js  c++  java
  • [敏杰开发]Beta Scrum Meeting 7

    [敏杰开发]Beta Scrum Meeting 7

    项目 内容
    会议时间 2020-05-25
    会议主题 beta第二阶段后端需求
    会议时长 60min
    参会人员 全体成员
    会议纪要 石墨文档:5.25会议纪要

    后端的优先级

    • user
      • interest "[cv, nlp, ]"
    • tag,zzy修一下:花花说好实现,具体可以问问他,这样对前端更友好一些
      • tag是一个model,只有两个字段id和name,name是不能重复的
      • 在article,roadmap,和essay中分别加一个many2many的字段tag
      • 例如在/api/article get的时候,tag的字段返回列表[{id:1, name:cv}...]用级联序列化器实现,查一下文档,不懂问花花
      • 添加tag的时候,后端需要判断一下这个tag是不是已经存在过,如果不存在,需要在tag的表里新建,再把新的id存入many2many的字段tag里,如果存在,就直接把id存进去
    • 搞一个表newpaper:这个也比较急
      • 两个字段
        • term 一个外码 manytomany,这个model一个id一个name就搞定了
          • 开一个api,让一个特定用户(这个权限可以先不加)可以访问并添加删除这个term
        • 一个text字段,大一些,最好别设大小限制
      • 开一个api,让一个特定用户(这个权限可以先不加)可以添加删除newpaper的项
      • 权限
        • 所有用户都可以GET api: /api/newpaper/?interest="string"
        • 只有一个特殊用户可以修改

    做法:具体问花花

    针对这个接口改一个新的mixin,meta,绕过权限(把子类扔掉,直接用基类)

    生产和开发环境里的这个特殊用户会不同,可以判一下哪个setting文件,确定现在是生产还是开发

    • 评论:
      • 增加一个comment 的model 里面是用户id和text
      • 作为一个字段以one2many 添加到路书,随笔中
      • 开api:api/comment/?type=roadmap id=1 content=asdf
    • 点赞:
      • 一个表,用户id -> 路书id 一个many2many就ok: 直接在路书和随笔里各加一个many2many的用户字段就行。
      • 后端开一个求点赞数的接口:在请求路书和随笔的get的时候,多返回一个点赞数
      • 开api:需要给roadmap和essay开一个点赞和取消点赞的api,类似下面这种,你可以设计一下
        • api/like/?type=roadmap id=1
        • api/unlike/?type=roadmap id=1
        • api/like/?type=essay id=1
        • api/unlike/?type=essay id=1

    会议截图

  • 相关阅读:
    SDOI Day2
    SDOI Day1
    Codeforces 506E Mr. Kitayuta's Gift (矩阵乘法,动态规划)
    CEOI 2014 wall (最短路)
    BZOJ 3926: [Zjoi20150]诸神眷顾的幻想乡(后缀自动机)
    BZOJ 3925: [Zjoi2015]地震后的幻想乡(概率)
    BZOJ 3924: [Zjoi2015]幻想乡战略游戏(动态点分治)
    Nginx与Lua的开发
    Nginx访问控制
    Nginx模块
  • 原文地址:https://www.cnblogs.com/minjiekaifa/p/12962117.html
Copyright © 2011-2022 走看看