NKUST-ITC / NKUST-AP-API

NKUST-AP-v3-完善計畫
MIT License
7 stars 5 forks source link

最新消息 改善 #41

Open abc873693 opened 5 years ago

abc873693 commented 5 years ago

有鑒於v2 已提供基本的參數可以使用
以下列出可以參考的參數:

若有其他建議可以在此issue提出

takidog commented 5 years ago

目前的最新消息的後端是不需要登入驗證的,如果要透過後端來對使用者判斷tag 可能會有需要登入的問題(?

location在新增最新消息的時候會較為不便,可能需要有其他API去選擇地點

abc873693 commented 5 years ago

目前的最新消息的後端是不需要登入驗證的,如果要透過後端來對使用者判斷tag 可能會有需要登入的問題(?

  • tag: 後端可以新增API,再由前端去GET對應的tag news 或是news/all 由前端自行判斷該顯示的內容
{
    "tag": ["一年級","燕巢校區"]
 }
  • location:
{
    "location": {
        "description": "行政大樓1樓廣場",
        "detail": "22.651164, 120.328761"
    }
}

detail 十進位度數 (DD)

location在新增最新消息的時候會較為不便,可能需要有其他API去選擇地點

理論上應該是開另外一個api可以傳送 tag 回傳相關的資訊

location 可以是簡單文字敘述,如果要寫經緯度,兩個應該要分開

takidog commented 5 years ago

tag

開一個單獨的API 給tag名稱跟過濾條件嗎 如果是這樣,那過濾條件要用什麼描述呢

location

{
    "location": "行政大樓1樓廣場",
    "latlng": "22.649753, 120.327135"
}
abc873693 commented 5 years ago

tag

開一個單獨的API 給tag名稱跟過濾條件嗎 如果是這樣,那過濾條件要用什麼描述呢

location

{
    "location": "行政大樓1樓廣場",
    "latlng": "22.649753, 120.327135"
}

tag我也沒什麼想法 本身一個最新消息可以有很多tag request 時應該也可以很多個 但這應該是基本作法 找找看有沒有其他方法 沒有的話 應該就是我上述說的方案

位置我會弄成

{
    "location":{
          "title":"行政大樓1樓廣場",
          "lat": 120.327135,
          "lng": 120.327135
    }
}
takidog commented 5 years ago

我整理一下tag 我的理解

假設 GET /news/announcements/0

{
    "title": "宿舍直達高鐵站專車",
    "id": 0,
    "publishedAt": "2019-09-14T17:22:48Z",
    "weight": 10,
    "imgUrl": "https://i.imgur.com/Vqq2dEt.jpg",
    "url": null,
    "description": "從燕巢宿舍直接發車,不用再走到公車站排隊 人數達25人即發車,一人只要30元喔\t",
    "nextId": null,
    "lastId": null,
    "tag":["一年級", "資管系", "二年級"]
}

GET /news/announcements?tag=一年級;二年級 GET /news/announcements?tag=一年級 GET /news/announcements?tag=一年級;資管系 GET /news/announcements?tag=資管系 會搜尋出這最新消息

是這樣子嗎


location 了解

abc873693 commented 5 years ago

我整理一下tag 我的理解

假設 GET /news/announcements/0

{
    "title": "宿舍直達高鐵站專車",
    "id": 0,
    "publishedAt": "2019-09-14T17:22:48Z",
    "weight": 10,
    "imgUrl": "https://i.imgur.com/Vqq2dEt.jpg",
    "url": null,
    "description": "從燕巢宿舍直接發車,不用再走到公車站排隊 人數達25人即發車,一人只要30元喔\t",
    "nextId": null,
    "lastId": null,
    "tag":["一年級", "資管系", "二年級"]
}

GET /news/announcements?tag=一年級;二年級 GET /news/announcements?tag=一年級 GET /news/announcements?tag=一年級;資管系 GET /news/announcements?tag=資管系 會搜尋出這最新消息

是這樣子嗎

location 了解

看起來是可以的