diff --git a/docs/programming.md b/docs/programming.md index 021fbfeadb..55f2ea4fbe 100644 --- a/docs/programming.md +++ b/docs/programming.md @@ -499,6 +499,12 @@ GitHub 官方也提供了一些 RSS: +## 顺丰 + +### 顺丰丰桥开放平台公告 + + + ## 腾讯游戏开发者社区 ::: warning 注意 diff --git a/lib/router.js b/lib/router.js index f5fd037fcf..d4f1e31d00 100644 --- a/lib/router.js +++ b/lib/router.js @@ -1660,6 +1660,9 @@ router.get('/youzan/goods/:id', require('./routes/youzan/goods')); // 币世界快讯 router.get('/bishijie/kuaixun', require('./routes/bishijie/kuaixun')); +// 顺丰丰桥 +router.get('/sf/sffq-announce', require('./routes/sf/sffq-announce')); + // 缺书网 router.get('/queshu/sale', require('./routes/queshu/sale')); router.get('/queshu/book/:bookid', require('./routes/queshu/book')); diff --git a/lib/routes/sf/sffq-announce.js b/lib/routes/sf/sffq-announce.js new file mode 100644 index 0000000000..a605be5d06 --- /dev/null +++ b/lib/routes/sf/sffq-announce.js @@ -0,0 +1,21 @@ +const got = require('@/utils/got'); + +module.exports = async (ctx) => { + const data = (await got({ + method: 'post', + url: 'https://qiao.sf-express.com/menu/getListNews.pub', + json: true, + data: {}, + })).data; + + ctx.state.data = { + title: '顺丰丰桥开放平台-公告', + link: 'https://qiao.sf-express.com/pages/news/index.html', + item: data.latesnewsList.map((item) => ({ + title: item.title, + description: '', + pubDate: '', + link: `https://qiao.sf-express.com/pages/news/index.html?id=${item.id}`, + })), + }; +};