From 484c62bef519de27a9c13d06f412229dba860875 Mon Sep 17 00:00:00 2001 From: Ethan Shen Date: Sun, 7 Jun 2020 22:46:38 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20add=20=E5=B0=8F=E7=B1=B3=E5=BA=94?= =?UTF-8?q?=E7=94=A8=E5=95=86=E5=BA=97=E9=87=91=E7=B1=B3=E5=A5=96=20(#4916?= =?UTF-8?q?)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/program-update.md | 6 ++++++ lib/router.js | 1 + lib/routes/mi/golden.js | 22 ++++++++++++++++++++++ 3 files changed, 29 insertions(+) create mode 100644 lib/routes/mi/golden.js diff --git a/docs/program-update.md b/docs/program-update.md index cb37e8126f..ec95ef7ace 100644 --- a/docs/program-update.md +++ b/docs/program-update.md @@ -265,3 +265,9 @@ pageClass: routes ### 更新日志 + +## 小米应用商店 + +### 金米奖 + + diff --git a/lib/router.js b/lib/router.js index e37ab4290e..76b72cba2d 100644 --- a/lib/router.js +++ b/lib/router.js @@ -390,6 +390,7 @@ router.get('/hexo/yilia/:url', require('./routes/hexo/yilia')); router.get('/cpython/:pre?', require('./routes/cpython')); // 小米 +router.get('/mi/golden', require('./routes/mi/golden')); router.get('/mi/crowdfunding', require('./routes/mi/crowdfunding')); router.get('/mi/youpin/crowdfunding', require('./routes/mi/youpin/crowdfunding')); router.get('/mi/youpin/new', require('./routes/mi/youpin/new')); diff --git a/lib/routes/mi/golden.js b/lib/routes/mi/golden.js new file mode 100644 index 0000000000..065738dee2 --- /dev/null +++ b/lib/routes/mi/golden.js @@ -0,0 +1,22 @@ +const got = require('@/utils/got'); + +module.exports = async (ctx) => { + const link = 'https://app.market.xiaomi.com/apm/subject/169449?os=1.1.1&sdk=19'; + const response = await got({ + method: 'get', + url: link, + }); + + const list = response.data.listApp.map((item) => ({ + title: `第${item.subjectGroup.split('期')[0].replace('第', '')}期 ${item.displayName} [${item.level1CategoryName} - ${item.level2CategoryName}]`, + link: `http://app.mi.com/details?id=${item.packageName}`, + description: item.briefShow, + })); + + ctx.state.data = { + title: `金米奖 - 小米应用商店`, + link: link, + item: list, + description: `${response.data.description}`, + }; +};