const got = require('@/utils/got'); const { art } = require('@/utils/render'); const { parseDate } = require('@/utils/parse-date'); const { join } = require('path'); module.exports = async (ctx) => { // year 2017-2022 // 2017:6 2018:11 2019:12 2020:13 2021:14 2022:15 // CS:1 MIS:2 const { year = 'null', major = 'null', school = 'null' } = ctx.params; // const filter = 'filters: {planyr: "12", planmajor: "1", outname_w: "CMU"}'; const responseBasic = await got.post('https://api.1point3acres.com/offer/results', { searchParams: { ps: 15, pg: 1, }, json: { filters: { planyr: year !== 'null' ? year : undefined, planmajor: major !== 'null' ? major : undefined, outname_w: school !== 'null' ? school : undefined, }, }, }); const data = responseBasic.data.results; // data.id-> 访问offer具体信息->获取 data.tid // if (data.id !== 0) { // out = await Promise.all( // data.map(async (item) => { // var gettidresponse = await got({ // method: 'get', // url: 'https://api.1point3acres.com/offer/results/'+ item.id + '/backgrounds', // headers: { // authorization: 'eyJhbGciOiJIUzUxMiIsImlhdCI6MTU3Njk5Njc5OSwiZXhwIjoxNTg0ODU5MTk5fQ.eyJ1aWQiOjQ1NzQyN30.0ei5UE6OgLBzN2_IS7xUIbIfW_S1Wzl42q2UeusbboxuzvctO_4Mz6YRr6f0PBLUVZMETxt8F0_4-yqIJ3_kUQ', // }, // }); // var tid = gettidresponse.data.background.tid; // //https: //www.1point3acres.com/bbs/thread-581177-1-1.html // console.log(tid); // const threadlink = 'https://www.1point3acres.com/bbs/thread-' + tid + '-1-1.html'; // console.log(threadlink); // return threadlink; // }) // ); // } // let responseBasic_1; // responseBasic_1 = await got({ // method: 'get', // url: `https://api.1point3acres.com/offer/results/A7m20e4g/backgrounds`, // headers: { // authorization: `eyJhbGciOiJIUzUxMiIsImlhdCI6MTU3Njk5Njc5OSwiZXhwIjoxNTg0ODU5MTk5fQ.eyJ1aWQiOjQ1NzQyN30.0ei5UE6OgLBzN2_IS7xUIbIfW_S1Wzl42q2UeusbboxuzvctO_4Mz6YRr6f0PBLUVZMETxt8F0_4-yqIJ3_kUQ`, // }, // }); // const tid = responseBasic_1.data.background.tid; ctx.state.data = { title: '录取结果 - 一亩三分地', link: 'https://offer.1point3acres.com', item: data.map((item) => ({ title: `${item.planyr}年${item.planmajor}@${item.outname_w}:${item.result} - 一亩三分地`, description: art(join(__dirname, 'templates/offer.art'), { item, }), pubDate: parseDate(item.dateline, 'X'), link: 'https://offer.1point3acres.com', guid: `1point3acres:offer:${year}:${major}:${school}:${item.id}`, })), }; };