Open abc873693 opened 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去選擇地點
目前的最新消息的後端是不需要登入驗證的,如果要透過後端來對使用者判斷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 可以是簡單文字敘述,如果要寫經緯度,兩個應該要分開
開一個單獨的API 給tag名稱跟過濾條件嗎 如果是這樣,那過濾條件要用什麼描述呢
{
"location": "行政大樓1樓廣場",
"latlng": "22.649753, 120.327135"
}
tag
開一個單獨的API 給tag名稱跟過濾條件嗎 如果是這樣,那過濾條件要用什麼描述呢
location
{ "location": "行政大樓1樓廣場", "latlng": "22.649753, 120.327135" }
tag我也沒什麼想法 本身一個最新消息可以有很多tag request 時應該也可以很多個 但這應該是基本作法 找找看有沒有其他方法 沒有的話 應該就是我上述說的方案
位置我會弄成
{
"location":{
"title":"行政大樓1樓廣場",
"lat": 120.327135,
"lng": 120.327135
}
}
我整理一下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 了解
我整理一下
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 了解
看起來是可以的
有鑒於v2 已提供基本的參數可以使用
以下列出可以參考的參數:
若有其他建議可以在此issue提出