diff --git a/docs/README.md b/docs/README.md
index 09466aac1..c6973cd53 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -1973,7 +1973,9 @@ Solidot 提供的 feed:
### 停电通知
-
+获取未来一天的停电通知
+
+
> 以上参数可从[查询页面](http://m.95598.cn/95598/woutageNotice/winitOutageNotice)打开控制台抓包获得
diff --git a/router.js b/router.js
index b4e4bfdd8..f933a7395 100644
--- a/router.js
+++ b/router.js
@@ -929,6 +929,7 @@ router.get('/facebook/page/:id', require('./routes/facebook/page'));
// 停电通知
router.get('/tingdiantz/95598/:orgNo/:provinceNo/:outageStartTime/:outageEndTime/:scope?', require('./routes/tingdiantz/95598'));
+router.get('/tingdiantz/95598/:orgNo/:provinceNo/:scope?', require('./routes/tingdiantz/95598'));
// 36kr
router.get('/36kr/search/article/:keyword', require('./routes/36kr/search/article'));
diff --git a/routes/tingdiantz/95598.js b/routes/tingdiantz/95598.js
index da3f0602b..8463d8aff 100644
--- a/routes/tingdiantz/95598.js
+++ b/routes/tingdiantz/95598.js
@@ -2,7 +2,14 @@ const axios = require('../../utils/axios');
const qs = require('querystring');
module.exports = async (ctx) => {
- const { orgNo, provinceNo, outageStartTime, outageEndTime, scope = '' } = ctx.params;
+ const { orgNo, provinceNo, scope = '' } = ctx.params;
+ let { outageStartTime, outageEndTime } = ctx.params;
+ if (!outageStartTime) {
+ outageStartTime = new Date(Date.now() - 86400000).toISOString().slice(0, 10);
+ }
+ if (!outageEndTime) {
+ outageEndTime = new Date(Date.now() - 86400000).toISOString().slice(0, 10);
+ }
const anHui = provinceNo === '34101' ? '01' : '02';
const response = await axios({
method: 'post',