123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- //执行一个创建番茄链接任务
- const axios = require('axios');
- const helper = require('../src/helper');
- const config = require('../etc/config.json')
- const CMD = {}
- //充值
- async function get_recharge_template(){
- var distributorId = config.fanqie_config.distributorId;
- var secretKey = config.fanqie_config.secretKey;
- const postData = {
- distributor_id: distributorId,
- ts: helper.getCurrentUnixTimestamp(),
- sign: helper.getSign(distributorId,secretKey),
- page_size: 100,
- page_index:0,
- };
- // console.log("get_recharge_template:")
- var url = config.fanqie_config.recharge_list_host
- var base_params = `/?distributor_id=${postData.distributor_id}&ts=${postData.ts}&sign=${postData.sign}`
- var other_params = `&page_size=${postData.page_size}&page_index=${postData.page_index}`
- return axios.get(`${url}${base_params}${other_params}`)
- .then(response => {
- // console.log('Response data:', response.data );
- return response.data
- })
- .catch(error => {
- console.error('Error:', error);
- });
- }
- CMD.runTask = async function(data,main_info,PlatformInfo,call_back){
- // let recharge = await get_recharge_template()
- // console.log("recharge:",recharge)
- let tg_link_config = JSON.parse(main_info.tg_link_config)
- let chongzhi_id = tg_link_config['chongzhi_id']
- let huichuan_id = tg_link_config['huichuan_id']
- let chongzhi_list = JSON.parse(PlatformInfo.chongzhi)
- let huichuan_list = JSON.parse(PlatformInfo.huichuan)
- let recharge_template_id = ""
- let ad_callback_config_id = ""
- for (let index = 0; index < chongzhi_list.length; index++) {
- const cz_obj = chongzhi_list[index];
- if(cz_obj.id==chongzhi_id){
- chongzhi_name = cz_obj.name
- recharge_template_id = cz_obj.value
- break
- }
- }
- for (let index = 0; index < huichuan_list.length; index++) {
- const hc_obj = huichuan_list[index];
- if(hc_obj.id==huichuan_id){
- ad_callback_config_id = hc_obj.value
- break
- }
- }
- // if(recharge.code==200&&chongzhi_name!=null){
- // for (let index = 0; index < recharge.data.length; index++) {
- // const recharge_item = recharge.data[index];
- // if(recharge_item.recharge_template_name==chongzhi_name){
- // recharge_template_id = recharge_item.recharge_template_id
- // }
- // }
- // }
- // console.log("recharge_template_id:",recharge_template_id)
- try {
- let create_fanqie_book_link = require('../src/api/fq/create_fanqie_book_link')
- let remark = data.product_name.replace(/[^\u4e00-\u9fa5a-zA-Z0-9]/g, '')
- console.log("main_info:",main_info)
- let distributorId = main_info.distributor_id
- await create_fanqie_book_link.send(distributorId,data.product_id,1,remark,1,recharge_template_id,ad_callback_config_id,(start_page,start_param, info)=>{
- if(start_page==null||start_param==null){
- data.start_page = start_page
- data.start_param = start_param
- call_back(data,info)
- }else{
- data.start_page = start_page
- data.start_param = start_param
- data.promotion_id = info.promotion_id
- call_back(data,null)
- }
- })
- } catch (error) {
- console.error('fq_create_link :Error:', error);
- // 处理错误
- }
- }
- module.exports = CMD;
|