const { http, utils, db, config,router,md5 } = require("../../_"); /** * 检查用户是否已经添加过某本小说 */ router.post('/user/checkbook', async function (req, res, next) { let userid = req.body.userid, bookid = req.body.bookid; let Check = await db.Query({ sql: config.sql.user.checkBook, par: [ userid, bookid ] }); if(Check.length) { utils.returnJson(200,"已收藏",res); }else { utils.returnJson(200,"未收藏",res); } }); /** * 用户添加小说到书架 */ router.post('/user/addbok', async function (req, res, next) { let userid = req.body.userid, bookid = req.body.bookid; let add = await db.Query({ sql: config.sql.user.insertBook, par: [ userid, bookid ] }); if(add.message.length == 0) { utils.returnJson(200,"添加成功",res); }else { utils.returnJson(404,"添加失败",res); } }) /** * 获取用户书架中收藏的书 * http://127.0.0.1:3000/api/json/1.0/user/getbook?userid=1 */ router.get('/user/getbook', async function (req, res, next) { let userid = req.query.userid; let getBook = await db.Query({ sql: config.sql.user.selectBook, par: [ userid ] }), infoData = [], keys = 0; if(getBook.length ==0) { utils.returnJson(404,"数据没有数据",res); }else { getBook.forEach(async (value , index) => { infoData.push(await http.get({ url: `http://127.0.0.1:3000/api/json/1.0/info?action=back&id=${value.collection_bookid}` })); infoData[keys].bookid = value.collection_bookid keys++; if(keys == getBook.length) { utils.returnJson(200,infoData,res); } }) } }) /** * 获取用户书架中收藏的书 * http://127.0.0.1:3000/api/json/1.0/user/deletebook?uid=1&bid=26/26966/ */ router.get('/user/deletebook', async function (req, res, next) { let userid = req.query.uid, bookid = req.query.bid; let delbook = await db.Query({ sql: config.sql.user.deleteBook, par: [ userid, bookid ] }); if(delbook.message.length == 0) { utils.returnJson(200,"删除成功",res); }else { utils.returnJson(404,"删除失败",res); } }) module.exports = router