diff --git a/docs/other.md b/docs/other.md
index 0e86ecb49..682282917 100644
--- a/docs/other.md
+++ b/docs/other.md
@@ -643,6 +643,12 @@ type 为 all 时,category 参数不支持 cost 和 free
+## 无讼案例
+
+### 案例
+
+
+
## 新冠肺炎疫情新闻动态
### 国家卫健委 - 疫情通报
diff --git a/lib/router.js b/lib/router.js
index 84fbb9f7a..f1d5db7a1 100644
--- a/lib/router.js
+++ b/lib/router.js
@@ -3168,6 +3168,9 @@ router.get('/mingjian', require('./routes/mingjian/index'));
// hentaimama
router.get('/hentaimama/videos', require('./routes/hentaimama/videos'));
+// 无讼
+router.get('/itslaw/judgements/:conditions', require('./routes/itslaw/judgements'));
+
// 文学城
router.get('/wenxuecity/blog/:id', require('./routes/wenxuecity/blog'));
router.get('/wenxuecity/bbs/:cat/:elite?', require('./routes/wenxuecity/bbs'));
diff --git a/lib/routes/itslaw/judgements.js b/lib/routes/itslaw/judgements.js
new file mode 100644
index 000000000..ce5cc0817
--- /dev/null
+++ b/lib/routes/itslaw/judgements.js
@@ -0,0 +1,31 @@
+const got = require('@/utils/got');
+
+module.exports = async (ctx) => {
+ const conditions = ctx.params.conditions || ''; // regulation+1121495748+13+中华人民共和国公司法(2018)第二十一条
+ const pageUrl = 'http://www.itslaw.com/';
+
+ const response = await got({
+ method: 'get',
+ url: `https://www.itslaw.com/api/judgements?sortType=2&category=CASE&startIndex=0&countPerPage=20&conditions=${encodeURIComponent(conditions)}"`,
+ headers: {
+ Referer: 'https://www.itslaw.com',
+ },
+ });
+
+ const items = response.data.data.searchResult.judgements.map((item) => {
+ const initialization = `{"category":"CASE","id":"${item.id}","anchor":null,"detailKeyWords":[""]}`;
+ const single = {
+ title: item.title,
+ description: item.courtOpinion,
+ pubDate: new Date(item.publishDate).toUTCString(),
+ link: `https://www.itslaw.com/detail?initialization=${encodeURIComponent(initialization)}`,
+ };
+ return single;
+ });
+
+ ctx.state.data = {
+ title: `无讼案例 - ${conditions}`,
+ link: pageUrl,
+ item: items,
+ };
+};