fqmf_create_link.js 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  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 = huichuan_id
  14. let kadian_value = kadian_id
  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. let is_dt = main_info.is_dt
  34. await create_fanqie_book_link.send(is_dt,distributorId,data.product_id,kadian_value,`${remark}${main_info.id}`,1,ad_callback_config_id,async (start_page,start_param, info)=>{
  35. if(start_page==null||start_param==null){
  36. data.start_page = start_page
  37. data.start_param = start_param
  38. await call_back(data,info)
  39. }else{
  40. data.start_page = start_page
  41. data.start_param = start_param
  42. data.promotion_id = info.promotion_id
  43. await call_back(data,null)
  44. }
  45. })
  46. } catch (error) {
  47. console.error('fq_create_link :Error:', error);
  48. // 处理错误
  49. }
  50. }
  51. module.exports = CMD;