'use strict'; const applicationsConstant = require('../../../../application/constant/applicationsConstant.js') module.exports = { /** * 此函数名称 * @url user/pub/test1 前端调用的url参数地址 * data 请求参数 * @param {String} params1 参数1 */ main: async (event) => { let { data = {}, userInfo, util, filterResponse, originalParam } = event; let { customUtil, config, pubFun, vk, db, _ } = util; let { uid } = data; let res = { code: 0, msg: "", data: {} }; // 业务逻辑开始----------------------------------------------------------- //幻灯片 res.data.sliders = (await vk.baseDao.select({ dbName: "sliders", whereJson: { platform: data.platform, status: true, }, sortArr: [{ "name": "sort", "type": "asc" }], })).rows; //自定义导航 res.data.home_nav = (await vk.baseDao.select({ dbName: "home_nav", whereJson: { platform: data.platform, status: true, }, sortArr: [{ "name": "sort", "type": "asc" }], })).rows; //课程推荐 if (pubFun.appIsActive(applicationsConstant.COURSE)) { let whereJson = {}; whereJson["published_at"] = _.lte(pubFun.getNowTimeStr()) whereJson["is_show"] = 1 whereJson["is_rec"] = 1 res.data.course_rec = await vk.baseDao.sample({ dbName: "course", size: 50, whereJson: whereJson, fieldJson: { render_desc: false } }); } // 列表时间 let time = await vk.baseDao.findByWhereJson({ dbName: "dictionary-table", whereJson: { dictionary_id: "scroll-time" } }) if (time) { res.data.duraTime = time.number || 2500 } else { res.data.duraTime = 2500 } // 业务逻辑结束----------------------------------------------------------- return res; } }