collect_hy_book.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. //执行一个寻找黑岩任务
  2. const CMD = {}
  3. const { head } = require('request')
  4. let hy_search_book = require('../src/api/hy/hy_search_book')
  5. const helper = require('../src/helper')
  6. CMD.runTask = async function(data){
  7. // console.log("执行一个寻找黑岩任务:",data)
  8. let book_info = await hy_search_book.search_id(data.book_id)
  9. if(book_info==undefined||book_info==null){
  10. return null
  11. }
  12. if(book_info.rows==null||book_info.rows==undefined){
  13. return null
  14. }
  15. if(book_info.rows.lenght<=0){
  16. return null
  17. }
  18. let book_name = book_info.rows[0].name;
  19. let typeDesc = book_info.rows[0].typeDesc; //'中篇',
  20. let words = book_info.rows[0].words; //多少字
  21. data.genre = 0
  22. // if(typeDesc=="中篇"){
  23. // data.genre = 2;
  24. // }
  25. // console.log("book_info:",book_info)
  26. if(words>100000){
  27. data.genre = 1;
  28. }else{
  29. data.genre = 3;
  30. }
  31. data.is_c500 = false
  32. if(helper.checkChannel(book_name,'C500')){ //番茄免费短篇
  33. data.is_c500 = true
  34. data.genre = 3;
  35. }
  36. // if(typeDesc=="长篇"){
  37. // data.genre = 1;
  38. // }else{
  39. // data.genre = 3;
  40. // }
  41. // if(typeDesc=="短篇"){
  42. // data.genre = 3;
  43. // }
  44. if(data.genre==0){
  45. console.log("获取黑岩书籍信息错误:",book_info)
  46. }
  47. data.words = words
  48. data.book_name = book_name
  49. return data
  50. }
  51. module.exports = CMD;