const got = require('@/utils/got'); const { parseDate } = require('@/utils/parse-date'); module.exports = async (ctx) => { const prefix = 'https://gofans.cn/app/'; const response = await got({ method: 'get', url: 'https://api.gofans.cn/v1/m/app_records?page=1&limit=20', headers: { Referer: 'https://m.gofans.cn', Origin: 'https://m.gofans.cn', }, }); ctx.state.data = { title: '最新限免 / 促销应用', link: 'https://gofans.cn/', description: 'GoFans:最新限免 / 促销应用', item: response.data.data.map((item) => ({ title: `「${item.price === '0.00' ? '免费' : '降价'}」-「${item.kind === '1' ? 'macOS' : 'iOS'}」${item.name}`, description: `
原价:¥${item.original_price} -> 现价:¥${item.price}
平台:${item.kind === 1 ? 'macOS' : 'iOS'}
${item.description} `, pubDate: parseDate(item.updated_at * 1000), link: new URL(item.uuid, prefix), })), }; };