Skip to content
This repository has been archived by the owner on Apr 1, 2021. It is now read-only.

最新消息 改善 #41

Open
abc873693 opened this issue Sep 13, 2019 · 6 comments
Open

最新消息 改善 #41

abc873693 opened this issue Sep 13, 2019 · 6 comments
Labels
document 修改文件 enhancement New feature or request

Comments

@abc873693
Copy link
Member

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

  • tag:提供標籤例如系所, 年級,校區等參數,過濾最新消息的內容
  • location:活動位置,提供若是社團活動的活動地點,可以是地理位置或是由其他api提供學校建築位置

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

@abc873693 abc873693 added document 修改文件 enhancement New feature or request First 首要處理 labels Sep 13, 2019
@takidog
Copy link
Member

takidog commented Sep 15, 2019

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

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

detail 十進位度數 (DD)

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

@abc873693
Copy link
Member Author

目前的最新消息的後端是不需要登入驗證的,如果要透過後端來對使用者判斷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
Copy link
Member

takidog commented Sep 16, 2019

tag

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

location

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

@abc873693
Copy link
Member Author

tag

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

location

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

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

位置我會弄成

{
    "location":{
          "title":"行政大樓1樓廣場",
          "lat": 120.327135,
          "lng": 120.327135
    }
}

@takidog
Copy link
Member

takidog commented Sep 16, 2019

我整理一下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
Copy link
Member Author

我整理一下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 abc873693 changed the title 最新消息 優化 最新消息 改善 May 8, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
document 修改文件 enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants