fqmf_create_link.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. //执行一个创建番茄链接任务
  2. const axios = require('axios');
  3. const helper = require('../src/helper');
  4. const config = require('../etc/config.json')
  5. const CMD = {}
  6. CMD.runTask = async function(data,main_info,PlatformInfo,call_back){
  7. try {
  8. let tg_link_config = JSON.parse(main_info.tg_link_config)
  9. let huichuan_id = tg_link_config['huichuan_id']
  10. let kadian_id = tg_link_config['kadian_id']
  11. let huichuan_list = JSON.parse(PlatformInfo.huichuan)
  12. let kadian_list = JSON.parse(PlatformInfo.kadian)
  13. let ad_callback_config_id = ""
  14. let kadian_value = 5
  15. for (let index = 0; index < huichuan_list.length; index++) {
  16. const hc_obj = huichuan_list[index];
  17. if(hc_obj.id==huichuan_id){
  18. ad_callback_config_id = hc_obj.value
  19. break
  20. }
  21. }
  22. for (let index = 0; index < kadian_list.length; index++) {
  23. const kd_obj = kadian_list[index];
  24. if(kd_obj.id==kadian_id){
  25. kadian_value = kd_obj.name
  26. break
  27. }
  28. }
  29. let create_fanqie_book_link = require('../src/api/fq/create_fanqiemf_book_link')
  30. let remark = data.product_name.replace(/[^\u4e00-\u9fa5a-zA-Z0-9]/g, '')
  31. console.log("main_info:",main_info)
  32. let distributorId = main_info.distributor_id
  33. await create_fanqie_book_link.send(distributorId,data.product_id,kadian_value,remark,1,ad_callback_config_id,(start_page,start_param, info)=>{
  34. if(start_page==null||start_param==null){
  35. data.start_page = start_page
  36. data.start_param = start_param
  37. call_back(data,info)
  38. }else{
  39. data.start_page = start_page
  40. data.start_param = start_param
  41. data.promotion_id = info.promotion_id
  42. call_back(data,null)
  43. }
  44. })
  45. } catch (error) {
  46. console.error('fq_create_link :Error:', error);
  47. // 处理错误
  48. }
  49. }
  50. module.exports = CMD;