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}`,
+ };
+};