From 11fd01f653806fac7c0463362d30f91a9c00bef3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=87=89=E5=87=89?= Date: Tue, 6 Nov 2018 20:11:08 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0:=20IT=20=E6=A1=94=E5=AD=90?= =?UTF-8?q?=20(#1065)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/README.md | 6 ++++++ router.js | 4 ++++ routes/itjuzi/invest.js | 32 ++++++++++++++++++++++++++++++++ routes/itjuzi/merge.js | 32 ++++++++++++++++++++++++++++++++ 4 files changed, 74 insertions(+) create mode 100644 routes/itjuzi/invest.js create mode 100644 routes/itjuzi/merge.js diff --git a/docs/README.md b/docs/README.md index b3807c0d7a..efd1a4e471 100644 --- a/docs/README.md +++ b/docs/README.md @@ -2198,6 +2198,12 @@ IATA 国际航空运输协会机场代码, 参见[维基百科 国际航空运 +### IT 桔子 + + + + + ### 探物 diff --git a/router.js b/router.js index 1e05548e5b..decb33ea53 100644 --- a/router.js +++ b/router.js @@ -753,6 +753,10 @@ router.get('/hko/weather', require('./routes/hko/weather')); // sankakucomplex router.get('/sankakucomplex/post', require('./routes/sankakucomplex/post')); +// IT桔子 +router.get('/itjuzi/invest', require('./routes/itjuzi/invest')); +router.get('/itjuzi/merge', require('./routes/itjuzi/merge')); + // 探物 router.get('/tanwu/products', require('./routes/tanwu/products')); diff --git a/routes/itjuzi/invest.js b/routes/itjuzi/invest.js new file mode 100644 index 0000000000..a286fade4b --- /dev/null +++ b/routes/itjuzi/invest.js @@ -0,0 +1,32 @@ +const axios = require('../../utils/axios'); + +module.exports = async (ctx) => { + const response = await axios({ + method: 'get', + url: 'https://www.itjuzi.com/api/index/invse', + }); + + const data = response.data.data; + + ctx.state.data = { + title: 'IT桔子-投融资事件', + link: 'https://www.itjuzi.com/', + item: data.map((item) => { + const invest = item.invst.map((item) => item.name).join('、'); + + return { + title: `${item.name} / ${item.round} / ${item.money}`, + link: `https://www.itjuzi.com/company/${item.invse_com_id}`, + description: ` +

+ ${item.name}
+ ${item.slogan}
+ ${item.round} / ${item.money} / ${item.time}
+ 投资方: ${invest} + `, + pubDate: new Date(item.time).toUTCString(), + guid: item.id, + }; + }), + }; +}; diff --git a/routes/itjuzi/merge.js b/routes/itjuzi/merge.js new file mode 100644 index 0000000000..36940ceedc --- /dev/null +++ b/routes/itjuzi/merge.js @@ -0,0 +1,32 @@ +const axios = require('../../utils/axios'); + +module.exports = async (ctx) => { + const response = await axios({ + method: 'get', + url: 'https://www.itjuzi.com/api/index/merge', + }); + + const data = response.data.data; + + ctx.state.data = { + title: 'IT桔子-并购事件', + link: 'https://www.itjuzi.com/', + item: data.map((item) => { + const party = item.party.map((item) => item.name || item.invst_name).join('、'); + + return { + title: `${item.name}-${item.slogan}`, + link: `https://www.itjuzi.com/merger/${item.id}`, + description: ` +

+ ${item.name}
+ ${item.slogan}
+ 股权占比: ${item.ratio} / 金额: ${item.money} / ${item.time}
+ 并购方: ${party} + `, + pubDate: new Date(item.time).toUTCString(), + guid: item.id, + }; + }), + }; +};