[敏傑開發]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文件,肯定如今是生產仍是開發api

  • 評論:
    • 增長一個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

會議截圖

相關文章
相關標籤/搜索