904118851 5 月之前
父節點
當前提交
797a82f89e

+ 4 - 1
2_PRODUCT_FACTORY/dz_batch_factory.js

@@ -273,8 +273,11 @@ CMD.update_filter_data = async function(FilterConfig,data) {
                     }else{
                         let mian_genre = main_info.genre
                         let book_genre = data.genre
+                        let min_book_word = main_info.min_book_word
+                        let max_book_word = main_info.max_book_word
+                        let word = data.words
                         let material_platform_id = main_info.material_platform_id
-                        if(!CMD.isBlackBook(black_books,data.book_id)&&mian_genre==book_genre){
+                        if(!CMD.isBlackBook(black_books,data.book_id)&&word>=min_book_word&&word<=max_book_word){
                             //符合标准进行创建表
                             const result = await video_applet_product_controllers.getAppletProductData({book_id:data.book_id,main_id:data.main_id})
                             if(!result.success){

+ 4 - 1
2_PRODUCT_FACTORY/fq_factory.js

@@ -297,9 +297,12 @@ CMD.update_filter_data = async function(FilterConfig,data) {
                         console.error("主体配置推广链接错误:",main_info)
                     }else{
                         let mian_genre = main_info.genre
+                        let min_book_word = main_info.min_book_word
+                        let max_book_word = main_info.max_book_word
+                        let word = data.words
                         let book_genre = data.genre
                         let material_platform_id = main_info.material_platform_id
-                        if(!CMD.isBlackBook(black_books,data.book_id)&&mian_genre==book_genre){
+                        if(!CMD.isBlackBook(black_books,data.book_id)&&word>=min_book_word&&word<=max_book_word){
                             //符合标准进行创建表
                             const result = await video_applet_product_controllers.getAppletProductData({book_id:data.book_id,main_id:data.main_id})
                             if(!result.success){

+ 4 - 1
2_PRODUCT_FACTORY/fq_mf_factory.js

@@ -238,8 +238,11 @@ CMD.update_filter_data = async function(FilterConfig,data) {
                 }else{
                     let mian_genre = main_info.genre
                     let book_genre = data.genre
+                    let min_book_word = main_info.min_book_word
+                    let max_book_word = main_info.max_book_word
+                    let word = data.words
                     let material_platform_id = main_info.material_platform_id
-                    if(!CMD.isBlackBook(black_books,data.book_id)&&mian_genre==book_genre){
+                    if(!CMD.isBlackBook(black_books,data.book_id)&&word>=min_book_word&&word<=max_book_word){
                         //符合标准进行创建表
                         const result = await video_applet_product_controllers.getAppletProductData({book_id:data.book_id,main_id:data.main_id})
                         if(!result.success){

+ 4 - 1
2_PRODUCT_FACTORY/hy_batch_factory.js

@@ -337,7 +337,10 @@ CMD.update_filter_data = async function(FilterConfig,data) {
                         let mian_genre = main_info.genre
                         let book_genre = data.genre
                         let material_platform_id = main_info.material_platform_id
-                        if(!CMD.isBlackBook(black_books,data.book_id)&&mian_genre==book_genre){
+                        let min_book_word = main_info.min_book_word
+                        let max_book_word = main_info.max_book_word
+                        let word = data.words
+                        if(!CMD.isBlackBook(black_books,data.book_id)&&word>=min_book_word&&word<=max_book_word){
                             //符合标准进行创建表
                             const result = await video_applet_product_controllers.getAppletProductData({book_id:data.book_id,main_id:data.main_id})
                             if(!result.success){

+ 4 - 1
2_PRODUCT_FACTORY/qm_batch_factory.js

@@ -280,8 +280,11 @@ CMD.update_filter_data = async function(FilterConfig,data) {
                     }else{
                         let mian_genre = main_info.genre
                         let book_genre = data.genre
+                        let min_book_word = main_info.min_book_word
+                        let max_book_word = main_info.max_book_word
+                        let word = data.words
                         let material_platform_id = main_info.material_platform_id
-                        if(!CMD.isBlackBook(black_books,data.book_id)&&mian_genre==book_genre){
+                        if(!CMD.isBlackBook(black_books,data.book_id)&&word>=min_book_word&&word<=max_book_word){
                             //符合标准进行创建表
                             const result = await video_applet_product_controllers.getAppletProductData({book_id:data.book_id,main_id:data.main_id})
                             if(!result.success){

+ 4 - 1
2_PRODUCT_FACTORY/qm_mf_batch_factory.js

@@ -280,8 +280,11 @@ CMD.update_filter_data = async function(FilterConfig,data) {
                     }else{
                         let mian_genre = main_info.genre
                         let book_genre = data.genre
+                        let min_book_word = main_info.min_book_word
+                        let max_book_word = main_info.max_book_word
+                        let word = data.words
                         let material_platform_id = main_info.material_platform_id
-                        if(!CMD.isBlackBook(black_books,data.book_id)&&mian_genre==book_genre){
+                        if(!CMD.isBlackBook(black_books,data.book_id)&&word>=min_book_word&&word<=max_book_word){
                             //符合标准进行创建表
                             const result = await video_applet_product_controllers.getAppletProductData({book_id:data.book_id,main_id:data.main_id})
                             if(!result.success){

+ 5 - 1
2_PRODUCT_FACTORY/yw_batch_factory.js

@@ -6,6 +6,7 @@ const other_book_controllers = require('../src/data_manager/Controllers/other_bo
 const redis_help = require('../src/use_redis');
 const config = require('../etc/config.json');
 const tools = require('../tools');
+const helper = require('../src/helper');
 const time_count = 1000;
 const task_queue = []
 
@@ -283,8 +284,11 @@ CMD.update_filter_data = async function(FilterConfig,data) {
                     }else{
                         let mian_genre = main_info.genre
                         let book_genre = data.genre
+                        let min_book_word = main_info.min_book_word
+                        let max_book_word = main_info.max_book_word
+                        let word = data.words
                         let material_platform_id = main_info.material_platform_id
-                        if(!CMD.isBlackBook(black_books,data.book_id)&&mian_genre==book_genre){
+                        if(!CMD.isBlackBook(black_books,data.book_id)&&word>=min_book_word&&word<=max_book_word){
                             //符合标准进行创建表
                             const result = await video_applet_product_controllers.getAppletProductData({book_id:data.book_id,main_id:data.main_id})
                             if(!result.success){

+ 5 - 1
2_PRODUCT_FACTORY/zh_batch_factory.js

@@ -275,8 +275,12 @@ CMD.update_filter_data = async function(FilterConfig,data) {
                     }else{
                         let mian_genre = main_info.genre
                         let book_genre = data.genre
+
+                        let min_book_word = main_info.min_book_word
+                        let max_book_word = main_info.max_book_word
+                        let word = data.words
                         let material_platform_id = main_info.material_platform_id
-                        if(!CMD.isBlackBook(black_books,data.book_id)&&mian_genre==book_genre){
+                        if(!CMD.isBlackBook(black_books,data.book_id)&&word>=min_book_word&&word<=max_book_word){
                             //符合标准进行创建表
                             const result = await video_applet_product_controllers.getAppletProductData({book_id:data.book_id,main_id:data.main_id})
                             if(!result.success){

+ 4 - 3
5_CREATE_LINK_FACTORY/yw_create_link.js

@@ -19,7 +19,7 @@ CMD.get_promotion_id_by_name = async function(name,yw_id) {
                 "sec-fetch-dest": "empty",
                 "sec-fetch-mode": "cors",
                 "sec-fetch-site": "same-origin",
-                "cookie": `Hm_lvt_990f9ab9737a266517417cc2949bb3f4=${timestamp}; csrfToken=9EeGTClKZ3EJFZjIQDcVozZj; OPENSESSID=${OPENSESSID}; yw_open_token=6784835e6c51a; is_read_notice=6784835e6c51a; sidebarStatus=1`,
+                "cookie": `Hm_lvt_990f9ab9737a266517417cc2949bb3f4=${timestamp}; csrfToken=vEQbWeNTNVpt2aruM6_NwIpT; OPENSESSID=${OPENSESSID}; yw_open_token=67dab7f35b593; is_read_notice=67dab7f35b593; sidebarStatus=1`,
                 "Referer": "https://open.yuewen.com/new/library",
                 "Referrer-Policy": "strict-origin-when-cross-origin"
             },
@@ -157,18 +157,19 @@ CMD.runTask = async function(t_data,main_info,PlatformInfo,call_back){
         //     force_style:"1"
         // }
         let OPENSESSID = await redis_help.getKeyValue("OPENSESSID")
+        console.log("OPENSESSID:",OPENSESSID)
         const headers = {
             "accept": "application/json, text/plain, */*",
             "accept-language": "zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6",
             "content-type": "application/json",
             "priority": "u=1, i",
-            "sec-ch-ua": "\"Microsoft Edge\";v=\"131\", \"Chromium\";v=\"131\", \"Not_A Brand\";v=\"24\"",
+            "sec-ch-ua": "\"Chromium\";v=\"134\", \"Not:A-Brand\";v=\"24\", \"Microsoft Edge\";v=\"134\"",
             "sec-ch-ua-mobile": "?0",
             "sec-ch-ua-platform": "\"Windows\"",
             "sec-fetch-dest": "empty",
             "sec-fetch-mode": "cors",
             "sec-fetch-site": "same-origin",
-            "cookie": `Hm_lvt_990f9ab9737a266517417cc2949bb3f4=1736394515; csrfToken=xKm-Q0k0vYm1SvdsRLP_kXsG; OPENSESSID=${OPENSESSID}; yw_open_token=6787602677bbd; is_read_notice=6787602677bbd; sidebarStatus=0`,
+            "cookie": `Hm_lvt_990f9ab9737a266517417cc2949bb3f4=${timestamp}; csrfToken=ffZRRnqo6A4ngGbvAVP_zK5_; OPENSESSID=${OPENSESSID}; yw_open_token=67db7bcd069db; is_read_notice=67db7bcd069db; sidebarStatus=0`,
             "Referer": "https://open.yuewen.com/new/library",
             "Referrer-Policy": "strict-origin-when-cross-origin"
         };

+ 84 - 57
5_CREATE_LINK_FACTORY/zh_create_link.js

@@ -1,11 +1,32 @@
-const fetch = require('node-fetch'); // Node.js 18以下版本需要安装 node-fetch
 const helper = require('../src/helper');
 const config = require('../etc/config.json');
 const redis_help = require('../src/use_redis');
+const tools = require('../tools');
+const axios = require('axios');
 const CMD = {}
 CMD.runTask = async function(t_data,main_info,PlatformInfo,call_back){
     try{
-        let timestamp = helper.getCurrentUnixTimestamp()
+        let  promotion_info =  await CMD.makeRequest(t_data,main_info,PlatformInfo)
+        if(promotion_info==null){
+            throw "创建失败!"
+        }
+        let t_params = promotion_info.ad_link.split('?')
+        let start_page = t_params[0]
+        let start_param = t_params[1]
+        t_data.promotion_id = promotion_info.ad_link_id
+        t_data.start_page = start_page
+        t_data.start_param = start_param
+        console.log('t_data:',t_data)
+        call_back(t_data,null)
+    }catch(error){
+        call_back(t_data,error)
+        return null;
+    }
+}
+
+CMD.makeRequest = async function(t_data,main_info,PlatformInfo) {
+    let hasSuccess = false; // 标记是否已经成功获取数据
+    try {
         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']
@@ -30,23 +51,7 @@ CMD.runTask = async function(t_data,main_info,PlatformInfo,call_back){
                 callback_rule_id = hc_obj.value
               break
             }
-          }
-
-        const headers = {
-            "accept": "application/json, text/plain, */*",
-            "accept-language": "zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6",
-            "priority": "u=1, i",
-            "sec-ch-ua": "\"Not(A:Brand\";v=\"99\", \"Microsoft Edge\";v=\"133\", \"Chromium\";v=\"133\"",
-            "sec-ch-ua-mobile": "?0",
-            "sec-ch-ua-platform": "\"Windows\"",
-            "sec-fetch-dest": "empty",
-            "sec-fetch-mode": "cors",
-            "sec-fetch-site": "same-origin",
-            "x-requested-with": "XMLHttpRequest",
-            "cookie": "_xsrf=7bCsoKjmfrIE0D36ajUc9s6CM9OxdPHQ; _zap=aa0b20fb-9951-4f27-9f66-dafff809f1a9; d_c0=ADASSwlwjxmPTrW0768vZ0BKygxzh_LFDDI=|1731902666; __zse_ck=004_hDt/N6kJqB2LjbDPVi1aeHkPAJ3D9i0XH1OtWnDkJmeiOQerdhuEbZ7dE7LoCSKq93LfwfCm76sfwzVzS1KLr=3ysQ/G7PdXsGsTgfiXvwpaBdKuV8K4A2Q7hwuIbMxC-BsdYkcUoqCnI0s8QnvTGFO/DzhuqvMnZKGYCg8jcpLXqMyAJKrwjqGNnSQLDZXttYF+4VvXX+eGFPaVbxoRWYhzQ86gtapCiGeU+o6g4bqdj0i/CnoJVmn67lMHZoDUB; BEC=684e706569bf16169217bb2a788786f3; Hm_lvt_98beee57fd2ef70ccdd5ca52b9740c49=1739763111,1741447186; Hm_lpvt_98beee57fd2ef70ccdd5ca52b9740c49=1741447186; HMACCOUNT=8B23C823A8286BDF; captcha_session_v2=2|1:0|10:1741447186|18:captcha_session_v2|88:bjAvUkJMR1pmaENoaU9lNmNQUHI4VUVOcmNlV29DOUdhc2paN3k4NXgzR1dDbTZZS2hlSE9oT0NHbE9Wd1RHbg==|2c30267bc15ea23a591951d569b02a5866c6fe4153bfe9844e03238e35bb08f1; captcha_ticket_v2=2|1:0|10:1741447199|17:captcha_ticket_v2|728:eyJ2YWxpZGF0ZSI6IkNOMzFfdHgzRlhadC5pRzFLUjhCdTRILlVieUtfKmE4THJTZExjRG5zR0RQQ3piczJOZm1UeFhOWlVlWmVZRSpweGZ0ckhhSGdJUkF2ZVBWVDNVVXdlNk5VdGdaRWswLmlOVHRfZXlMX1BJYjl5YmQ0aVNUU3gxY09lT0FIbXZrRU5jd3RVc1MyWHpiQXo1dGRGX1NUa21Tc0tHYjEuaFFmRHBkMFJtdUNRKjJxMzUucVNZMkRQdktoM2N0c3hlR0syVW1FZ1ltUEVQWF9XR2JxSE5LekRHa2NxdzRua1lkVURPSVBod1g0TktuZFBOcV9mZkVydGxQMUIyYlkyLk5PT1oxRjN3LlhhTTlUUWx3T1QzQ3A4WkswcypsdDljXzNPOVh0S2o0QnFTNkhtM2ZMMjY1MTF6ZUVfeEw4Sm1YX2Y4ZEprQ29vUjVqdnpWZ0xfVjNaSVJQYWJCYnRJU2FhcFBVKlVJZWFPS3FGaVJMKjJBdipXb1dGd3BQUkZWSnNreTZWU0Z2QWttUzAqSGNobFJMVTlIaml2Um9ZZDUweklHclppclM1bGxDYV9lTWpCa2RCUk50TFNlbzEyeU81OXRMY2lYYUhKOHlVUFRuM09Mem1LRjl4RS4yY1RUd1Y5eFp2OVllKnZFMFdEVGNLeEZIRzAya1J5TnRrTUptMExYQ1N3WkduNGc3N192X2lfMSJ9|d385252c1df14a29550fa1bd5e7c0ea7188926820724b891b1e45b4a7957e487; z_c0=2|1:0|10:1741447200|4:z_c0|92:Mi4xN1lrbldnQUFBQUFBTUJKTENYQ1BHU1lBQUFCZ0FsVk5JSzY1YUFDY1RrZmZuVXJRTXVQYWplQ1ZiRkVTNUZXUXp3|16df962e9951eafd96b5a7b6405bbbec0154b787755fed1df9f4ebc6e206dd21; ecom_merchant=1857114769787609088",
-            "Referer": "https://ecom.zhihu.com/vip-apps/out-distribution/contentLib/list",
-            "Referrer-Policy": "no-referrer-when-downgrade"
-        };
+        }
 
         let app_type = 4
         if(PlatformInfo.mini_program_platform_id==config.wx){
@@ -54,46 +59,68 @@ CMD.runTask = async function(t_data,main_info,PlatformInfo,call_back){
         }else if(PlatformInfo.mini_program_platform_id==config.dy){
             app_type = 4
         }
-    
-        let postData = {
-            "multi_sections": "0",
-            "ad_link_name": `${t_data.product_name}_${main_info.id}`,
-            "media_channel_id":5,
-            "app_type": app_type,
-            "app_id": main_info.app_id,
-            "callback_type": 0,
-            "payment_template_id":`${payment_template_id}`,
-            "num": 1,
-            "callback_rule_id":`${callback_rule_id}`,
-            "section_id": t_data.product_id,
-        };
-        console.log("postData:",postData)
-
-        let response = await fetch("https://ecom.zhihu.com/api/km-agent/ad-link", {
-            method: "POST",
-            headers: headers,
-            body: JSON.stringify(postData)
+        const response = await axios({
+            method: 'POST',
+            url: 'https://ecom.zhihu.com/api/km-agent/ad-link',
+            headers: {
+            'accept': 'application/json, text/plain, */*',
+            'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6',
+            'content-type': 'application/json;charset=UTF-8',
+            'priority': 'u=1, i',
+            'sec-ch-ua': '"Chromium";v="134", "Not:A-Brand";v="24", "Microsoft Edge";v="134"',
+            'sec-ch-ua-mobile': '?0',
+            'sec-ch-ua-platform': '"Windows"',
+            'sec-fetch-dest': 'empty',
+            'sec-fetch-mode': 'cors',
+            'sec-fetch-site': 'same-origin',
+            'x-requested-with': 'XMLHttpRequest',
+            'cookie': '_xsrf=7bCsoKjmfrIE0D36ajUc9s6CM9OxdPHQ; _zap=aa0b20fb-9951-4f27-9f66-dafff809f1a9; d_c0=ADASSwlwjxmPTrW0768vZ0BKygxzh_LFDDI=|1731902666; captcha_session_v2=2|1:0|10:1741447186|18:captcha_session_v2|88:bjAvUkJMR1pmaENoaU9lNmNQUHI4VUVOcmNlV29DOUdhc2paN3k4NXgzR1dDbTZZS2hlSE9oT0NHbE9Wd1RHbg==|2c30267bc15ea23a591951d569b02a5866c6fe4153bfe9844e03238e35bb08f1; captcha_ticket_v2=2|1:0|10:1741447199|17:captcha_ticket_v2|728:eyJ2YWxpZGF0ZSI6IkNOMzFfdHgzRlhadC5pRzFLUjhCdTRILlVieUtfKmE4THJTZExjRG5zR0RQQ3piczJOZm1UeFhOWlVlWmVZRSpweGZ0ckhhSGdJUkF2ZVBWVDNVVXdlNk5VdGdaRWswLmlOVHRfZXlMX1BJYjl5YmQ0aVNUU3gxY09lT0FIbXZrRU5jd3RVc1MyWHpiQXo1dGRGX1NUa21Tc0tHYjEuaFFmRHBkMFJtdUNRKjJxMzUucVNZMkRQdktoM2N0c3hlR0syVW1FZ1ltUEVQWF9XR2JxSE5LekRHa2NxdzRua1lkVURPSVBod1g0TktuZFBOcV9mZkVydGxQMUIyYlkyLk5PT1oxRjN3LlhhTTlUUWx3T1QzQ3A4WkswcypsdDljXzNPOVh0S2o0QnFTNkhtM2ZMMjY1MTF6ZUVfeEw4Sm1YX2Y4ZEprQ29vUjVqdnpWZ0xfVjNaSVJQYWJCYnRJU2FhcFBVKlVJZWFPS3FGaVJMKjJBdipXb1dGd3BQUkZWSnNreTZWU0Z2QWttUzAqSGNobFJMVTlIaml2Um9ZZDUweklHclppclM1bGxDYV9lTWpCa2RCUk50TFNlbzEyeU81OXRMY2lYYUhKOHlVUFRuM09Mem1LRjl4RS4yY1RUd1Y5eFp2OVllKnZFMFdEVGNLeEZIRzAya1J5TnRrTUptMExYQ1N3WkduNGc3N192X2lfMSJ9|d385252c1df14a29550fa1bd5e7c0ea7188926820724b891b1e45b4a7957e487; ecom_merchant=1857114769787609088; __zse_ck=004_sIi5cAl5BMYEcRjXCzN9Ss/sPdTgyWyqqlROJEfAC536m/14KU5f3bsu9YkOtEpb3SB7LJcTJmDSF8VOPwDBT7qZQ1X2bc6ZpoxxcZPN4dSC/cCKSAsWTyUcPEiGer9H-GPnGh0a+WoC5zsijY40YdUadlvVR/3+w/qxaA/4xpDkxT3/6olByfH30JO+JQrRdZpbKLEfYzUNaHK7p4+Hk5FsyZtHEgz5/T2iZiDiR3W7ciBwMe0Xo9otuzN31fIED3FRq52IXIf8RBHjNa8bqSsG+C2fN2dlxWq6C9Nzt5SA=; Hm_lvt_98beee57fd2ef70ccdd5ca52b9740c49=1739763111,1741447186,1741685631; z_c0=2|1:0|10:1741685631|4:z_c0|92:Mi4xN1lrbldnQUFBQUFBTUJKTENYQ1BHU1lBQUFCZ0FsVk5JSzY1YUFDY1RrZmZuVXJRTXVQYWplQ1ZiRkVTNUZXUXp3|687b16cb02ca463cfff332a2e451e60a2feceada4a94f4afdbb01fdabda2f0f1; BEC=4589376d83fd47c9203681b16177ae43',
+            'Referer': `https://ecom.zhihu.com/vip-apps/out-distribution/contentLib/detail?&sectionId=${t_data.promotion_id}&workId=${t_data.promotion_id}&appId=${main_info.app_id}&media_channel_type=5`,
+            'Referrer-Policy': 'no-referrer-when-downgrade'
+            },
+            data: {
+                multi_sections: "0",
+                ad_link_name: `${t_data.product_name}_${main_info.id}`,
+                media_channel_id: 5,
+                app_type: app_type,
+                app_id: main_info.app_id,
+                callback_type: 0,
+                payment_template_id: `${payment_template_id}`,
+                num: 1,
+                callback_rule_id: `${callback_rule_id}`,
+                section_id: t_data.product_id
+            }
+            // data: {
+            //     multi_sections: "0",
+            //     ad_link_name: "断子绝孙是渣男应得的_81_fuck",
+            //     media_channel_id: 5,
+            //     app_type: 4,
+            //     app_id: "ttbe09c8b4213ae0bf01",
+            //     callback_type: 0,
+            //     payment_template_id: "1610",
+            //     num: 1,
+            //     callback_rule_id: "1857508752934199296",
+            //     section_id: "1885351423992124349"
+            //   }
         });
+        if(response.data){
+            hasSuccess = true;
+        }
+   
+      console.log('响应状态:', response.status);
+      console.log('响应数据:', response.data);
+      return response.data.data
+    } catch (error) {
+        if(hasSuccess){
 
-        const data = await response.json();
-        console.log('CMD.runTask:响应数据:', data);
-        if(data.success!=true){
-            throw data
+        }else{
+            console.error('请求错误:', error.message);
+            if (error.response) {
+              console.error('错误状态码:', error.response.status);
+              console.error('错误数据:', error.response.data);
+            }
+            return null
         }
-        let promotion_info = data.data
-        let t_params = promotion_info.ad_link.split('?')
-        let start_page = t_params[0]
-        let start_param = t_params[1]
-        t_data.promotion_id = promotion_info.ad_link_id
-        t_data.start_page = start_page
-        t_data.start_param = start_param
-        console.log('CMD.runTask::响应状态:', response.status);
-        console.log('t_data:',t_data)
-        call_back(t_data,null)
-    }catch(error){
-        console.error('CMD.runTask:请求错误:', error);
-        call_back(t_data,error)
-        return null;
     }
-}
+  }
 module.exports = CMD;

+ 1 - 1
5_CREATE_LINK_FACTORY/zh_create_link_factory.js

@@ -1,5 +1,5 @@
 const CMD = {}
-const time_count = 1000;
+const time_count = 2000;
 const redis_help = require('../src/use_redis');
 const video_applet_product_controllers = require('../src/data_manager/Controllers/video_applet_product_controllers');
 var zh_create_link_task_list = []

+ 13 - 2
MAIN_SERVE_FACTORY/MAIN_SERVE_FACTORY.js

@@ -142,9 +142,15 @@ CMD.syncMain = async function(tg_platform_id, main_info) {
     console.log(`====== 开始第 ${cur_page} 页请求 =====`);
     await new Promise(resolve => setTimeout(resolve, 500));
     try {
+        let min_book_word = main_info.min_book_word
+        let max_book_word = main_info.max_book_word
+
+        let min_stat_cost = parseFloat(main_info.min_stat_cost)
+        let max_stat_cost = parseFloat(main_info.max_stat_cost)
+
         let postData = {
             cmd: "video_product",
-            fun: "search_book_data",
+            fun: "search_book_data_on_main",
             data: {
                 "product_name": "",
                 "product_id": "",
@@ -155,7 +161,12 @@ CMD.syncMain = async function(tg_platform_id, main_info) {
                 "is_auto": "",
                 "is_store": "",
                 "genre": main_info.genre,
-                "alias_name": ""
+                "alias_name": "",
+                "stat_cost":"",
+                "min_book_word":min_book_word,
+                "max_book_word":max_book_word,
+                "min_stat_cost":min_stat_cost,
+                "max_stat_cost":max_stat_cost
             }
         };
         

+ 5 - 154
logs/combined.log

@@ -1,154 +1,5 @@
-2025-03-18T19:40:57: 
-2025-03-18T19:40:57: > heiyan@1.0.0 start
-2025-03-18T19:40:57: > node tg_factory_main.js
-2025-03-18T19:40:57: 
-2025-03-18T19:41:01: Connected to Redis
-2025-03-18T19:41:01: PlatformInfo: {
-2025-03-18T19:41:01:   chongzhi: '[{"id": 2452, "name": "49.9+复充49.9 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 2452, "json_data": ""}, {"id": 2451, "name": "9.9+复冲模版9.9 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 2451, "json_data": ""}, {"id": 2450, "name": "19.9+复冲模版19.9 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 2450, "json_data": ""}, {"id": 2449, "name": "29.9+复冲模版29.9 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 2449, "json_data": ""}, {"id": 2448, "name": "89.9+复充89.9 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 2448, "json_data": ""}, {"id": 2447, "name": "129+复充129 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 2447, "json_data": ""}, {"id": 2446, "name": "79.9+复充79.9 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 2446, "json_data": ""}, {"id": 2443, "name": "69.9充值模版+复充69.9 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 2443, "json_data": ""}, {"id": 2442, "name": "59.9充值模版+复充59.9 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 2442, "json_data": ""}, {"id": 1340, "name": "2.9+复充2.9 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 1340, "json_data": ""}, {"id": 55, "name": "19.9充值模板+复冲19.9 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 55, "json_data": ""}, {"id": 54, "name": "5.9元+5.9元 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 54, "json_data": ""}, {"id": 52, "name": "149充值模版+复充149 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 52, "json_data": ""}, {"id": 51, "name": "99充值模版+复充99 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 51, "json_data": ""}, {"id": 50, "name": "39.9充值模版+复充39.9 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 50, "json_data": ""}]',
-2025-03-18T19:41:01:   tg_platform_name: '七猫-付费-啊啊小说',
-2025-03-18T19:41:01:   tg_platform_id: 13,
-2025-03-18T19:41:01:   filter_guajian_logic: '',
-2025-03-18T19:41:01:   pay_type: 1,
-2025-03-18T19:41:01:   parent_platform_id: 3,
-2025-03-18T19:41:01:   id: 28,
-2025-03-18T19:41:01:   f_chongzhi: '[{"id": 1, "name": "复充2.9", "value": 3522}]',
-2025-03-18T19:41:01:   mini_program_platform_id: 1,
-2025-03-18T19:41:01:   platform_shared_id: 3,
-2025-03-18T19:41:01:   huichuan: '[{"id": 3280, "name": "七猫2.9-锐可第七分-啊啊 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 3280, "json_data": ""}, {"id": 1879, "name": "首充回传 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 1879, "json_data": ""}]',
-2025-03-18T19:41:01:   filter_guajian_logic_list: '[""]',
-2025-03-18T19:41:01:   material_platform_id: 0
-2025-03-18T19:41:01: }
-2025-03-18T19:41:01: main_info: {
-2025-03-18T19:41:01:   infra_status: 1,
-2025-03-18T19:41:01:   daily_new_limit: 99999,
-2025-03-18T19:41:01:   pay_type: 1,
-2025-03-18T19:41:01:   butler_id: 21,
-2025-03-18T19:41:01:   channelId: '',
-2025-03-18T19:41:01:   qm_id: '549124667291906201,14f237fdbb7711ef93f90293e6ac97a2',
-2025-03-18T19:41:01:   valid_timer_like_num: 1,
-2025-03-18T19:41:01:   platform_shared_id: 3,
-2025-03-18T19:41:01:   material_platform_id: 3,
-2025-03-18T19:41:01:   running_status: 1,
-2025-03-18T19:41:01:   sync_database: '',
-2025-03-18T19:41:01:   yw_id: '',
-2025-03-18T19:41:01:   distributor_id: '',
-2025-03-18T19:41:01:   cpa_bid: 3000,
-2025-03-18T19:41:01:   is_delete: 0,
-2025-03-18T19:41:01:   id: 119,
-2025-03-18T19:41:01:   source: '',
-2025-03-18T19:41:01:   yesterday_cost: 1676,
-2025-03-18T19:41:01:   app_id: 'tt83e6f55b1cd3f78601',
-2025-03-18T19:41:01:   valid_timer_number: 5,
-2025-03-18T19:41:01:   ad_act: 0,
-2025-03-18T19:41:01:   ad_quantity: 35,
-2025-03-18T19:41:01:   tg_platform_id: 13,
-2025-03-18T19:41:01:   update_time: '2025-03-13 11:35:53',
-2025-03-18T19:41:01:   valid_time: 0,
-2025-03-18T19:41:01:   is_open_create_link: 1,
-2025-03-18T19:41:01:   ql_bid: 3400,
-2025-03-18T19:41:01:   zh_id: '',
-2025-03-18T19:41:01:   bid_type: 0,
-2025-03-18T19:41:01:   parent_platform_id: 3,
-2025-03-18T19:41:01:   tg_link_config: '{"is_open": 1, "site_id": "", "kadian_id": "", "chongzhi_id": 50, "huichuan_id": 1879, "f_chongzhi_id": 4614}',
-2025-03-18T19:41:01:   oce_product_id: '1741275639269479516',
-2025-03-18T19:41:01:   no_bid_budget: 30000,
-2025-03-18T19:41:01:   ldy_template_site_id: '7468255698678906918',
-2025-03-18T19:41:01:   ad_convert_type: '[14]',
-2025-03-18T19:41:01:   group_id: '',
-2025-03-18T19:41:01:   create_time: '2025-02-06 19:25:50',
-2025-03-18T19:41:01:   valid_timer_time: 0,
-2025-03-18T19:41:01:   delivery_mode: 'MANUAL',
-2025-03-18T19:41:01:   genre: 3,
-2025-03-18T19:41:01:   stat_cost: 0,
-2025-03-18T19:41:01:   roi_goal: 0,
-2025-03-18T19:41:01:   oce_product_platform_id: '2726496330385178',
-2025-03-18T19:41:01:   template_bid: 3990,
-2025-03-18T19:41:01:   bid_ratio: '1:1',
-2025-03-18T19:41:01:   advertiser_id: '1821098975546553',
-2025-03-18T19:41:01:   aweme_id: '82040967890',
-2025-03-18T19:41:01:   custom_budget: 9999900,
-2025-03-18T19:41:01:   wx_miniapp_create_status: 1,
-2025-03-18T19:41:01:   valid_timer_filter_app_name: 0,
-2025-03-18T19:41:01:   main_name: '炫酷第四分DXAA',
-2025-03-18T19:41:01:   landing_page: 'https://www.chengzijianzhan.com/tetris/page/7468255698678906918',
-2025-03-18T19:41:01:   mini_program_platform_id: 1,
-2025-03-18T19:41:01:   tg_app_index: 102,
-2025-03-18T19:41:01:   max_ad_quantity: 40
-2025-03-18T19:41:01: }
-2025-03-18T19:41:50: 
-2025-03-18T19:41:50: > heiyan@1.0.0 start
-2025-03-18T19:41:50: > node tg_factory_main.js
-2025-03-18T19:41:50: 
-2025-03-18T19:41:54: Connected to Redis
-2025-03-18T19:41:54: PlatformInfo: {
-2025-03-18T19:41:54:   chongzhi: '[{"id": 2452, "name": "49.9+复充49.9 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 2452, "json_data": ""}, {"id": 2451, "name": "9.9+复冲模版9.9 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 2451, "json_data": ""}, {"id": 2450, "name": "19.9+复冲模版19.9 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 2450, "json_data": ""}, {"id": 2449, "name": "29.9+复冲模版29.9 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 2449, "json_data": ""}, {"id": 2448, "name": "89.9+复充89.9 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 2448, "json_data": ""}, {"id": 2447, "name": "129+复充129 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 2447, "json_data": ""}, {"id": 2446, "name": "79.9+复充79.9 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 2446, "json_data": ""}, {"id": 2443, "name": "69.9充值模版+复充69.9 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 2443, "json_data": ""}, {"id": 2442, "name": "59.9充值模版+复充59.9 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 2442, "json_data": ""}, {"id": 1340, "name": "2.9+复充2.9 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 1340, "json_data": ""}, {"id": 55, "name": "19.9充值模板+复冲19.9 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 55, "json_data": ""}, {"id": 54, "name": "5.9元+5.9元 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 54, "json_data": ""}, {"id": 52, "name": "149充值模版+复充149 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 52, "json_data": ""}, {"id": 51, "name": "99充值模版+复充99 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 51, "json_data": ""}, {"id": 50, "name": "39.9充值模版+复充39.9 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 50, "json_data": ""}]',
-2025-03-18T19:41:54:   tg_platform_name: '七猫-付费-啊啊小说',
-2025-03-18T19:41:54:   tg_platform_id: 13,
-2025-03-18T19:41:54:   filter_guajian_logic: '',
-2025-03-18T19:41:54:   pay_type: 1,
-2025-03-18T19:41:54:   parent_platform_id: 3,
-2025-03-18T19:41:54:   id: 28,
-2025-03-18T19:41:54:   f_chongzhi: '[{"id": 1, "name": "复充2.9", "value": 3522}]',
-2025-03-18T19:41:54:   mini_program_platform_id: 1,
-2025-03-18T19:41:54:   platform_shared_id: 3,
-2025-03-18T19:41:54:   huichuan: '[{"id": 3280, "name": "七猫2.9-锐可第七分-啊啊 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 3280, "json_data": ""}, {"id": 1879, "name": "首充回传 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 1879, "json_data": ""}]',
-2025-03-18T19:41:54:   filter_guajian_logic_list: '[""]',
-2025-03-18T19:41:54:   material_platform_id: 0
-2025-03-18T19:41:54: }
-2025-03-18T19:41:54: main_info: {
-2025-03-18T19:41:54:   infra_status: 1,
-2025-03-18T19:41:54:   daily_new_limit: 99999,
-2025-03-18T19:41:54:   pay_type: 1,
-2025-03-18T19:41:54:   butler_id: 21,
-2025-03-18T19:41:54:   channelId: '',
-2025-03-18T19:41:54:   qm_id: '549124667291906201,14f237fdbb7711ef93f90293e6ac97a2',
-2025-03-18T19:41:54:   valid_timer_like_num: 1,
-2025-03-18T19:41:54:   platform_shared_id: 3,
-2025-03-18T19:41:54:   material_platform_id: 3,
-2025-03-18T19:41:54:   running_status: 1,
-2025-03-18T19:41:54:   sync_database: '',
-2025-03-18T19:41:54:   yw_id: '',
-2025-03-18T19:41:54:   distributor_id: '',
-2025-03-18T19:41:54:   cpa_bid: 3000,
-2025-03-18T19:41:54:   is_delete: 0,
-2025-03-18T19:41:54:   id: 119,
-2025-03-18T19:41:54:   source: '',
-2025-03-18T19:41:54:   yesterday_cost: 1676,
-2025-03-18T19:41:54:   app_id: 'tt83e6f55b1cd3f78601',
-2025-03-18T19:41:54:   valid_timer_number: 5,
-2025-03-18T19:41:54:   ad_act: 0,
-2025-03-18T19:41:54:   ad_quantity: 35,
-2025-03-18T19:41:54:   tg_platform_id: 13,
-2025-03-18T19:41:54:   update_time: '2025-03-13 11:35:53',
-2025-03-18T19:41:54:   valid_time: 0,
-2025-03-18T19:41:54:   is_open_create_link: 1,
-2025-03-18T19:41:54:   ql_bid: 3400,
-2025-03-18T19:41:54:   zh_id: '',
-2025-03-18T19:41:54:   bid_type: 0,
-2025-03-18T19:41:54:   parent_platform_id: 3,
-2025-03-18T19:41:54:   tg_link_config: '{"is_open": 1, "site_id": "", "kadian_id": "", "chongzhi_id": 50, "huichuan_id": 1879, "f_chongzhi_id": 4614}',
-2025-03-18T19:41:54:   oce_product_id: '1741275639269479516',
-2025-03-18T19:41:54:   no_bid_budget: 30000,
-2025-03-18T19:41:54:   ldy_template_site_id: '7468255698678906918',
-2025-03-18T19:41:54:   ad_convert_type: '[14]',
-2025-03-18T19:41:54:   group_id: '',
-2025-03-18T19:41:54:   create_time: '2025-02-06 19:25:50',
-2025-03-18T19:41:54:   valid_timer_time: 0,
-2025-03-18T19:41:54:   delivery_mode: 'MANUAL',
-2025-03-18T19:41:54:   genre: 3,
-2025-03-18T19:41:54:   stat_cost: 0,
-2025-03-18T19:41:54:   roi_goal: 0,
-2025-03-18T19:41:54:   oce_product_platform_id: '2726496330385178',
-2025-03-18T19:41:54:   template_bid: 3990,
-2025-03-18T19:41:54:   bid_ratio: '1:1',
-2025-03-18T19:41:54:   advertiser_id: '1821098975546553',
-2025-03-18T19:41:54:   aweme_id: '82040967890',
-2025-03-18T19:41:54:   custom_budget: 9999900,
-2025-03-18T19:41:54:   wx_miniapp_create_status: 1,
-2025-03-18T19:41:54:   valid_timer_filter_app_name: 0,
-2025-03-18T19:41:54:   main_name: '炫酷第四分DXAA',
-2025-03-18T19:41:54:   landing_page: 'https://www.chengzijianzhan.com/tetris/page/7468255698678906918',
-2025-03-18T19:41:54:   mini_program_platform_id: 1,
-2025-03-18T19:41:54:   tg_app_index: 102,
-2025-03-18T19:41:54:   max_ad_quantity: 40
-2025-03-18T19:41:54: }
+2025-03-20T12:30:54: 
+2025-03-20T12:30:54: > heiyan@1.0.0 start
+2025-03-20T12:30:54: > node tg_factory_main.js
+2025-03-20T12:30:54: 
+2025-03-20T12:30:57: Connected to Redis

+ 5 - 154
logs/out.log

@@ -1,154 +1,5 @@
-2025-03-18T19:40:57: 
-2025-03-18T19:40:57: > heiyan@1.0.0 start
-2025-03-18T19:40:57: > node tg_factory_main.js
-2025-03-18T19:40:57: 
-2025-03-18T19:41:01: Connected to Redis
-2025-03-18T19:41:01: PlatformInfo: {
-2025-03-18T19:41:01:   chongzhi: '[{"id": 2452, "name": "49.9+复充49.9 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 2452, "json_data": ""}, {"id": 2451, "name": "9.9+复冲模版9.9 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 2451, "json_data": ""}, {"id": 2450, "name": "19.9+复冲模版19.9 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 2450, "json_data": ""}, {"id": 2449, "name": "29.9+复冲模版29.9 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 2449, "json_data": ""}, {"id": 2448, "name": "89.9+复充89.9 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 2448, "json_data": ""}, {"id": 2447, "name": "129+复充129 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 2447, "json_data": ""}, {"id": 2446, "name": "79.9+复充79.9 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 2446, "json_data": ""}, {"id": 2443, "name": "69.9充值模版+复充69.9 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 2443, "json_data": ""}, {"id": 2442, "name": "59.9充值模版+复充59.9 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 2442, "json_data": ""}, {"id": 1340, "name": "2.9+复充2.9 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 1340, "json_data": ""}, {"id": 55, "name": "19.9充值模板+复冲19.9 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 55, "json_data": ""}, {"id": 54, "name": "5.9元+5.9元 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 54, "json_data": ""}, {"id": 52, "name": "149充值模版+复充149 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 52, "json_data": ""}, {"id": 51, "name": "99充值模版+复充99 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 51, "json_data": ""}, {"id": 50, "name": "39.9充值模版+复充39.9 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 50, "json_data": ""}]',
-2025-03-18T19:41:01:   tg_platform_name: '七猫-付费-啊啊小说',
-2025-03-18T19:41:01:   tg_platform_id: 13,
-2025-03-18T19:41:01:   filter_guajian_logic: '',
-2025-03-18T19:41:01:   pay_type: 1,
-2025-03-18T19:41:01:   parent_platform_id: 3,
-2025-03-18T19:41:01:   id: 28,
-2025-03-18T19:41:01:   f_chongzhi: '[{"id": 1, "name": "复充2.9", "value": 3522}]',
-2025-03-18T19:41:01:   mini_program_platform_id: 1,
-2025-03-18T19:41:01:   platform_shared_id: 3,
-2025-03-18T19:41:01:   huichuan: '[{"id": 3280, "name": "七猫2.9-锐可第七分-啊啊 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 3280, "json_data": ""}, {"id": 1879, "name": "首充回传 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 1879, "json_data": ""}]',
-2025-03-18T19:41:01:   filter_guajian_logic_list: '[""]',
-2025-03-18T19:41:01:   material_platform_id: 0
-2025-03-18T19:41:01: }
-2025-03-18T19:41:01: main_info: {
-2025-03-18T19:41:01:   infra_status: 1,
-2025-03-18T19:41:01:   daily_new_limit: 99999,
-2025-03-18T19:41:01:   pay_type: 1,
-2025-03-18T19:41:01:   butler_id: 21,
-2025-03-18T19:41:01:   channelId: '',
-2025-03-18T19:41:01:   qm_id: '549124667291906201,14f237fdbb7711ef93f90293e6ac97a2',
-2025-03-18T19:41:01:   valid_timer_like_num: 1,
-2025-03-18T19:41:01:   platform_shared_id: 3,
-2025-03-18T19:41:01:   material_platform_id: 3,
-2025-03-18T19:41:01:   running_status: 1,
-2025-03-18T19:41:01:   sync_database: '',
-2025-03-18T19:41:01:   yw_id: '',
-2025-03-18T19:41:01:   distributor_id: '',
-2025-03-18T19:41:01:   cpa_bid: 3000,
-2025-03-18T19:41:01:   is_delete: 0,
-2025-03-18T19:41:01:   id: 119,
-2025-03-18T19:41:01:   source: '',
-2025-03-18T19:41:01:   yesterday_cost: 1676,
-2025-03-18T19:41:01:   app_id: 'tt83e6f55b1cd3f78601',
-2025-03-18T19:41:01:   valid_timer_number: 5,
-2025-03-18T19:41:01:   ad_act: 0,
-2025-03-18T19:41:01:   ad_quantity: 35,
-2025-03-18T19:41:01:   tg_platform_id: 13,
-2025-03-18T19:41:01:   update_time: '2025-03-13 11:35:53',
-2025-03-18T19:41:01:   valid_time: 0,
-2025-03-18T19:41:01:   is_open_create_link: 1,
-2025-03-18T19:41:01:   ql_bid: 3400,
-2025-03-18T19:41:01:   zh_id: '',
-2025-03-18T19:41:01:   bid_type: 0,
-2025-03-18T19:41:01:   parent_platform_id: 3,
-2025-03-18T19:41:01:   tg_link_config: '{"is_open": 1, "site_id": "", "kadian_id": "", "chongzhi_id": 50, "huichuan_id": 1879, "f_chongzhi_id": 4614}',
-2025-03-18T19:41:01:   oce_product_id: '1741275639269479516',
-2025-03-18T19:41:01:   no_bid_budget: 30000,
-2025-03-18T19:41:01:   ldy_template_site_id: '7468255698678906918',
-2025-03-18T19:41:01:   ad_convert_type: '[14]',
-2025-03-18T19:41:01:   group_id: '',
-2025-03-18T19:41:01:   create_time: '2025-02-06 19:25:50',
-2025-03-18T19:41:01:   valid_timer_time: 0,
-2025-03-18T19:41:01:   delivery_mode: 'MANUAL',
-2025-03-18T19:41:01:   genre: 3,
-2025-03-18T19:41:01:   stat_cost: 0,
-2025-03-18T19:41:01:   roi_goal: 0,
-2025-03-18T19:41:01:   oce_product_platform_id: '2726496330385178',
-2025-03-18T19:41:01:   template_bid: 3990,
-2025-03-18T19:41:01:   bid_ratio: '1:1',
-2025-03-18T19:41:01:   advertiser_id: '1821098975546553',
-2025-03-18T19:41:01:   aweme_id: '82040967890',
-2025-03-18T19:41:01:   custom_budget: 9999900,
-2025-03-18T19:41:01:   wx_miniapp_create_status: 1,
-2025-03-18T19:41:01:   valid_timer_filter_app_name: 0,
-2025-03-18T19:41:01:   main_name: '炫酷第四分DXAA',
-2025-03-18T19:41:01:   landing_page: 'https://www.chengzijianzhan.com/tetris/page/7468255698678906918',
-2025-03-18T19:41:01:   mini_program_platform_id: 1,
-2025-03-18T19:41:01:   tg_app_index: 102,
-2025-03-18T19:41:01:   max_ad_quantity: 40
-2025-03-18T19:41:01: }
-2025-03-18T19:41:50: 
-2025-03-18T19:41:50: > heiyan@1.0.0 start
-2025-03-18T19:41:50: > node tg_factory_main.js
-2025-03-18T19:41:50: 
-2025-03-18T19:41:54: Connected to Redis
-2025-03-18T19:41:54: PlatformInfo: {
-2025-03-18T19:41:54:   chongzhi: '[{"id": 2452, "name": "49.9+复充49.9 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 2452, "json_data": ""}, {"id": 2451, "name": "9.9+复冲模版9.9 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 2451, "json_data": ""}, {"id": 2450, "name": "19.9+复冲模版19.9 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 2450, "json_data": ""}, {"id": 2449, "name": "29.9+复冲模版29.9 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 2449, "json_data": ""}, {"id": 2448, "name": "89.9+复充89.9 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 2448, "json_data": ""}, {"id": 2447, "name": "129+复充129 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 2447, "json_data": ""}, {"id": 2446, "name": "79.9+复充79.9 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 2446, "json_data": ""}, {"id": 2443, "name": "69.9充值模版+复充69.9 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 2443, "json_data": ""}, {"id": 2442, "name": "59.9充值模版+复充59.9 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 2442, "json_data": ""}, {"id": 1340, "name": "2.9+复充2.9 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 1340, "json_data": ""}, {"id": 55, "name": "19.9充值模板+复冲19.9 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 55, "json_data": ""}, {"id": 54, "name": "5.9元+5.9元 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 54, "json_data": ""}, {"id": 52, "name": "149充值模版+复充149 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 52, "json_data": ""}, {"id": 51, "name": "99充值模版+复充99 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 51, "json_data": ""}, {"id": 50, "name": "39.9充值模版+复充39.9 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 50, "json_data": ""}]',
-2025-03-18T19:41:54:   tg_platform_name: '七猫-付费-啊啊小说',
-2025-03-18T19:41:54:   tg_platform_id: 13,
-2025-03-18T19:41:54:   filter_guajian_logic: '',
-2025-03-18T19:41:54:   pay_type: 1,
-2025-03-18T19:41:54:   parent_platform_id: 3,
-2025-03-18T19:41:54:   id: 28,
-2025-03-18T19:41:54:   f_chongzhi: '[{"id": 1, "name": "复充2.9", "value": 3522}]',
-2025-03-18T19:41:54:   mini_program_platform_id: 1,
-2025-03-18T19:41:54:   platform_shared_id: 3,
-2025-03-18T19:41:54:   huichuan: '[{"id": 3280, "name": "七猫2.9-锐可第七分-啊啊 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 3280, "json_data": ""}, {"id": 1879, "name": "首充回传 | 549124667291906201,14f237fdbb7711ef93f90293e6ac97a2", "value": 1879, "json_data": ""}]',
-2025-03-18T19:41:54:   filter_guajian_logic_list: '[""]',
-2025-03-18T19:41:54:   material_platform_id: 0
-2025-03-18T19:41:54: }
-2025-03-18T19:41:54: main_info: {
-2025-03-18T19:41:54:   infra_status: 1,
-2025-03-18T19:41:54:   daily_new_limit: 99999,
-2025-03-18T19:41:54:   pay_type: 1,
-2025-03-18T19:41:54:   butler_id: 21,
-2025-03-18T19:41:54:   channelId: '',
-2025-03-18T19:41:54:   qm_id: '549124667291906201,14f237fdbb7711ef93f90293e6ac97a2',
-2025-03-18T19:41:54:   valid_timer_like_num: 1,
-2025-03-18T19:41:54:   platform_shared_id: 3,
-2025-03-18T19:41:54:   material_platform_id: 3,
-2025-03-18T19:41:54:   running_status: 1,
-2025-03-18T19:41:54:   sync_database: '',
-2025-03-18T19:41:54:   yw_id: '',
-2025-03-18T19:41:54:   distributor_id: '',
-2025-03-18T19:41:54:   cpa_bid: 3000,
-2025-03-18T19:41:54:   is_delete: 0,
-2025-03-18T19:41:54:   id: 119,
-2025-03-18T19:41:54:   source: '',
-2025-03-18T19:41:54:   yesterday_cost: 1676,
-2025-03-18T19:41:54:   app_id: 'tt83e6f55b1cd3f78601',
-2025-03-18T19:41:54:   valid_timer_number: 5,
-2025-03-18T19:41:54:   ad_act: 0,
-2025-03-18T19:41:54:   ad_quantity: 35,
-2025-03-18T19:41:54:   tg_platform_id: 13,
-2025-03-18T19:41:54:   update_time: '2025-03-13 11:35:53',
-2025-03-18T19:41:54:   valid_time: 0,
-2025-03-18T19:41:54:   is_open_create_link: 1,
-2025-03-18T19:41:54:   ql_bid: 3400,
-2025-03-18T19:41:54:   zh_id: '',
-2025-03-18T19:41:54:   bid_type: 0,
-2025-03-18T19:41:54:   parent_platform_id: 3,
-2025-03-18T19:41:54:   tg_link_config: '{"is_open": 1, "site_id": "", "kadian_id": "", "chongzhi_id": 50, "huichuan_id": 1879, "f_chongzhi_id": 4614}',
-2025-03-18T19:41:54:   oce_product_id: '1741275639269479516',
-2025-03-18T19:41:54:   no_bid_budget: 30000,
-2025-03-18T19:41:54:   ldy_template_site_id: '7468255698678906918',
-2025-03-18T19:41:54:   ad_convert_type: '[14]',
-2025-03-18T19:41:54:   group_id: '',
-2025-03-18T19:41:54:   create_time: '2025-02-06 19:25:50',
-2025-03-18T19:41:54:   valid_timer_time: 0,
-2025-03-18T19:41:54:   delivery_mode: 'MANUAL',
-2025-03-18T19:41:54:   genre: 3,
-2025-03-18T19:41:54:   stat_cost: 0,
-2025-03-18T19:41:54:   roi_goal: 0,
-2025-03-18T19:41:54:   oce_product_platform_id: '2726496330385178',
-2025-03-18T19:41:54:   template_bid: 3990,
-2025-03-18T19:41:54:   bid_ratio: '1:1',
-2025-03-18T19:41:54:   advertiser_id: '1821098975546553',
-2025-03-18T19:41:54:   aweme_id: '82040967890',
-2025-03-18T19:41:54:   custom_budget: 9999900,
-2025-03-18T19:41:54:   wx_miniapp_create_status: 1,
-2025-03-18T19:41:54:   valid_timer_filter_app_name: 0,
-2025-03-18T19:41:54:   main_name: '炫酷第四分DXAA',
-2025-03-18T19:41:54:   landing_page: 'https://www.chengzijianzhan.com/tetris/page/7468255698678906918',
-2025-03-18T19:41:54:   mini_program_platform_id: 1,
-2025-03-18T19:41:54:   tg_app_index: 102,
-2025-03-18T19:41:54:   max_ad_quantity: 40
-2025-03-18T19:41:54: }
+2025-03-20T12:30:54: 
+2025-03-20T12:30:54: > heiyan@1.0.0 start
+2025-03-20T12:30:54: > node tg_factory_main.js
+2025-03-20T12:30:54: 
+2025-03-20T12:30:57: Connected to Redis

+ 1 - 0
src/api/dz/dz_search_book.js

@@ -42,6 +42,7 @@ async function search_id(book_id) {
         if(data.total<=0){
             throw data
         }else{
+            console.log("data:",data)
             info.words =  data['rows'][0].totalWordSize
             info.book_name =  data['rows'][0].bookName
             info.book_id =  data['rows'][0].bookId

二進制
src/api/hy/qr.gif


二進制
src/api/hy/qr_resized.gif


+ 1 - 1
src/api/qm/qm_search_book.js

@@ -45,7 +45,7 @@ CMD.search_id = async function (bookId) {
         }
         let book_info = data.data.list[0]
         let info = {}
-        info.words =  0
+        info.words =  Math.floor(parseFloat(book_info.book_word_count)*10000)
         info.book_name =  book_info.book_name
         info.book_id =  book_info.book_id
         info.genre = 999;

+ 1 - 1
src/api/qm_mf/qm_mf_search_book.js

@@ -44,7 +44,7 @@ CMD.search_id = async function (bookId) {
         let book_info = data.data.list[0]
         console.error("data:",data.data.list[0])
         let info = {}
-        info.words =  0
+        info.words =  Math.floor(parseFloat(book_info.book_word_count)*10000)
         info.book_name =  book_info.book_name
         info.book_id =  book_info.book_id
         info.genre = 999;

+ 1 - 1
src/api/yw/check_login.js

@@ -16,7 +16,7 @@ CMD.update_cookies = async function () {
     //           "sec-fetch-dest": "empty",
     //           "sec-fetch-mode": "cors",
     //           "sec-fetch-site": "same-origin",
-    //           "cookie": `Hm_lvt_990f9ab9737a266517417cc2949bb3f4=1736394515; csrfToken=9EeGTClKZ3EJFZjIQDcVozZj; OPENSESSID=${OPENSESSID}; yw_open_token=6784e90e5a6fe; is_read_notice=6784e90e5a6fe; sidebarStatus=0`,
+    //           "cookie": `Hm_lvt_990f9ab9737a266517417cc2949bb3f4=1736394515; csrfToken=vEQbWeNTNVpt2aruM6_NwIpT; OPENSESSID=${OPENSESSID}; yw_open_token=6784e90e5a6fe; is_read_notice=6784e90e5a6fe; sidebarStatus=0`,
     //           "Referer": "https://open.yuewen.com/new/dashboard",
     //           "Referrer-Policy": "strict-origin-when-cross-origin"
     //         },

+ 3 - 3
src/api/yw/getActiveInfo.js

@@ -9,7 +9,7 @@ const CMD = {}
 CMD.getActiveInfo = async function() {
   try{
       let OPENSESSID = await redis_help.getKeyValue("OPENSESSID")
-      let time = helper.getCurrentUnixTimestamp()
+      let timestamp = helper.getCurrentUnixTimestamp()
       let response = await fetch("https://open.yuewen.com/api/Account/getActiveInfo", {
         "headers": {
           "accept": "application/json, text/plain, */*",
@@ -21,8 +21,8 @@ CMD.getActiveInfo = async function() {
           "sec-fetch-dest": "empty",
           "sec-fetch-mode": "cors",
           "sec-fetch-site": "same-origin",
-          "cookie": `Hm_lvt_990f9ab9737a266517417cc2949bb3f4=${time}; csrfToken=vN8OkvTZZfzerTHhodh7rc81; OPENSESSID=${OPENSESSID}; yw_open_token=6785d8c2ec046; sidebarStatus=0; is_read_notice=6785d8c2ec046`,
-          "Referer": "https://open.yuewen.com/new/dashboard",
+          "cookie": `Hm_lvt_990f9ab9737a266517417cc2949bb3f4=${timestamp}; csrfToken=ffZRRnqo6A4ngGbvAVP_zK5_; OPENSESSID=${OPENSESSID}; yw_open_token=67db7bcd069db; is_read_notice=67db7bcd069db; sidebarStatus=0`,
+          "Referer": "https://open.yuewen.com/new/library",
           "Referrer-Policy": "strict-origin-when-cross-origin"
         },
         "body": null,

+ 1 - 1
src/api/yw/get_book_tg_chapter_id.js

@@ -35,7 +35,7 @@ CMD.get_book_tg_chapter_id = async function(book_id) {
               "sec-fetch-mode": "cors",
               "sec-fetch-site": "same-origin",
               "Content-Type" : "application/json; charset=utf-8",
-              "cookie": `Hm_lvt_990f9ab9737a266517417cc2949bb3f4=${timestamp}; csrfToken=vN8OkvTZZfzerTHhodh7rc81; OPENSESSID=${OPENSESSID}; yw_open_token=6785d8c2ec046; is_read_notice=6785d8c2ec046; sidebarStatus=0`,
+              "cookie": `Hm_lvt_990f9ab9737a266517417cc2949bb3f4=${timestamp}; csrfToken=ffZRRnqo6A4ngGbvAVP_zK5_; OPENSESSID=${OPENSESSID}; yw_open_token=67db7bcd069db; is_read_notice=67db7bcd069db; sidebarStatus=0`,
               "Referer": "https://open.yuewen.com/new/library",
               "Referrer-Policy": "strict-origin-when-cross-origin"
             },

+ 14 - 13
src/api/yw/get_yw_recharge_template.js

@@ -13,19 +13,20 @@ CMD.get_recharge_template = async function (yw_id) {
         let timestamp = helper.getCurrentUnixTimestamp()
         console.log("OPENSESSID:",OPENSESSID)
         const response =  await fetch("https://open.yuewen.com/api/WechatWebsite/PageListChargeSettingTemplates", {
-            "headers": {
-              "accept": "application/json, text/plain, */*",
-              "accept-language": "zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6",
-              "priority": "u=1, i",
-              "sec-ch-ua": "\"Microsoft Edge\";v=\"131\", \"Chromium\";v=\"131\", \"Not_A Brand\";v=\"24\"",
-              "sec-ch-ua-mobile": "?0",
-              "sec-ch-ua-platform": "\"Windows\"",
-              "sec-fetch-dest": "empty",
-              "sec-fetch-mode": "cors",
-              "sec-fetch-site": "same-origin",
-              "cookie": `Hm_lvt_990f9ab9737a266517417cc2949bb3f4=${timestamp}; csrfToken=9EeGTClKZ3EJFZjIQDcVozZj; OPENSESSID=${OPENSESSID}; yw_open_token=6784835e6c51a; is_read_notice=6784835e6c51a; sidebarStatus=1`,
-              "Referer": "https://open.yuewen.com/new/library",
-              "Referrer-Policy": "strict-origin-when-cross-origin"
+            "headers":{
+                "accept": "application/json, text/plain, */*",
+                "accept-language": "zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6",
+                "content-type": "application/json",
+                "priority": "u=1, i",
+                "sec-ch-ua": "\"Chromium\";v=\"134\", \"Not:A-Brand\";v=\"24\", \"Microsoft Edge\";v=\"134\"",
+                "sec-ch-ua-mobile": "?0",
+                "sec-ch-ua-platform": "\"Windows\"",
+                "sec-fetch-dest": "empty",
+                "sec-fetch-mode": "cors",
+                "sec-fetch-site": "same-origin",
+                "cookie": `Hm_lvt_990f9ab9737a266517417cc2949bb3f4=${timestamp}; csrfToken=ffZRRnqo6A4ngGbvAVP_zK5_; OPENSESSID=${OPENSESSID}; yw_open_token=67db7bcd069db; is_read_notice=67db7bcd069db; sidebarStatus=0`,
+                "Referer": "https://open.yuewen.com/new/library",
+                "Referrer-Policy": "strict-origin-when-cross-origin"
             },
             "body": null,
             "method": "GET"

+ 2 - 2
src/api/yw/switchApp.js

@@ -9,7 +9,7 @@ CMD.switchApp = async function(yw_id) {
     // let res =  await require('./yw_login').yw_login()
     // console.log("res:",res.headers)
     let OPENSESSID = await redis_help.getKeyValue("OPENSESSID")
-    let time = helper.getCurrentUnixTimestamp()
+    let timestamp = helper.getCurrentUnixTimestamp()
     return await fetch("https://open.yuewen.com/api/account/switchApp", {
         "headers": {
           "accept": "application/json, text/plain, */*",
@@ -22,7 +22,7 @@ CMD.switchApp = async function(yw_id) {
           "sec-fetch-dest": "empty",
           "sec-fetch-mode": "cors",
           "sec-fetch-site": "same-origin",
-          "cookie": `Hm_lvt_990f9ab9737a266517417cc2949bb3f4=${time}; csrfToken=9EeGTClKZ3EJFZjIQDcVozZj; OPENSESSID=${OPENSESSID}; yw_open_token=6784835e6c51a; is_read_notice=6784835e6c51a; sidebarStatus=0`,
+          "cookie": `Hm_lvt_990f9ab9737a266517417cc2949bb3f4=${timestamp}; csrfToken=ffZRRnqo6A4ngGbvAVP_zK5_; OPENSESSID=${OPENSESSID}; yw_open_token=67db7bcd069db; is_read_notice=67db7bcd069db; sidebarStatus=0`,
           "Referer": "https://open.yuewen.com/new/library",
           "Referrer-Policy": "strict-origin-when-cross-origin"
         },

+ 2 - 2
src/api/yw/yw_login.js

@@ -125,8 +125,8 @@ CMD.yw_login = async function() {
           "sec-fetch-dest": "empty",
           "sec-fetch-mode": "cors",
           "sec-fetch-site": "same-origin",
-          "x-csrf-token": "9EeGTClKZ3EJFZjIQDcVozZj",
-          "cookie": `Hm_lvt_990f9ab9737a266517417cc2949bb3f4=1736394515; csrfToken=9EeGTClKZ3EJFZjIQDcVozZj; is_read_notice=6785cfb62a9ac; sidebarStatus=1; OPENSESSID=${OPENSESSID}`,
+          "x-csrf-token": "vEQbWeNTNVpt2aruM6_NwIpT",
+          "cookie": `Hm_lvt_990f9ab9737a266517417cc2949bb3f4=1736394515; csrfToken=vEQbWeNTNVpt2aruM6_NwIpT; is_read_notice=6785cfb62a9ac; sidebarStatus=1; OPENSESSID=${OPENSESSID}`,
           "Referer": "https://open.yuewen.com/",
           "Referrer-Policy": "strict-origin-when-cross-origin"
         },

+ 14 - 4
src/api/yw/yw_search_book.js

@@ -19,7 +19,7 @@ CMD.search_test_id = async function (bookId) {
               "sec-fetch-dest": "empty",
               "sec-fetch-mode": "cors",
               "sec-fetch-site": "same-origin",
-              "cookie": `Hm_lvt_990f9ab9737a266517417cc2949bb3f4=${time}; csrfToken=9EeGTClKZ3EJFZjIQDcVozZj; OPENSESSID=${OPENSESSID}; yw_open_token=6784835e6c51a; is_read_notice=6784835e6c51a; sidebarStatus=0`,
+              "cookie": `Hm_lvt_990f9ab9737a266517417cc2949bb3f4=${timestamp}; csrfToken=ffZRRnqo6A4ngGbvAVP_zK5_; OPENSESSID=${OPENSESSID}; yw_open_token=67db7bcd069db; is_read_notice=67db7bcd069db; sidebarStatus=0`,
               "Referer": "https://open.yuewen.com/new/library",
               "Referrer-Policy": "strict-origin-when-cross-origin"
             },
@@ -47,7 +47,7 @@ CMD.search_test_id = async function (bookId) {
 CMD.search_id = async function (bookId) {
     try {
         let OPENSESSID = await redis_help.getKeyValue("OPENSESSID")
-        let time = helper.getCurrentUnixTimestamp()
+        let timestamp = helper.getCurrentUnixTimestamp()
         const response = await fetch(`https://open.yuewen.com/api/wechatspread/bookSpread?cbid=${bookId}&page=1&version=2&order_field=allwords&order_type=0&content_type=1&category1=-1&allwords=-1&category2=-1&isfinish=-1&level=-1`, {
             "headers": {
               "accept": "application/json, text/plain, */*",
@@ -59,7 +59,7 @@ CMD.search_id = async function (bookId) {
               "sec-fetch-dest": "empty",
               "sec-fetch-mode": "cors",
               "sec-fetch-site": "same-origin",
-              "cookie": `Hm_lvt_990f9ab9737a266517417cc2949bb3f4=${time}; csrfToken=9EeGTClKZ3EJFZjIQDcVozZj; OPENSESSID=${OPENSESSID}; yw_open_token=6784835e6c51a; is_read_notice=6784835e6c51a; sidebarStatus=0`,
+              "cookie": `Hm_lvt_990f9ab9737a266517417cc2949bb3f4=${timestamp}; csrfToken=ffZRRnqo6A4ngGbvAVP_zK5_; OPENSESSID=${OPENSESSID}; yw_open_token=67db7bcd069db; is_read_notice=67db7bcd069db; sidebarStatus=0`,
               "Referer": "https://open.yuewen.com/new/library",
               "Referrer-Policy": "strict-origin-when-cross-origin"
             },
@@ -79,7 +79,7 @@ CMD.search_id = async function (bookId) {
         console.log('响应数据:', data.data.list[0]);
         let book_info = data.data.list[0]
         let info = {}
-        info.words =  book_info.WordsCntShow
+        info.words =  book_info.WordsCnt
         info.book_name =  book_info.BookName
         info.book_id =  book_info.cbid
 
@@ -88,6 +88,16 @@ CMD.search_id = async function (bookId) {
         }else{
             info.genre = 1;
         }
+
+
+        //   if(helper.checkChannel(data.words,"万")){
+        //                 const numMatch = data.words.match(/[\d.]+/);
+        //                 const num = parseFloat(numMatch[0]);
+        //                 word = Math.round(num * 10000)
+        //             }else{
+        //                 word = Math.round(parseFloat(data.words))
+        //             }
+
         // info.genre = 999;
        
         // if(book_info.CategoryName=="短篇"){  

+ 2 - 2
src/data_manager/Controllers/video_product_controllers.js

@@ -171,14 +171,14 @@ class video_product_controllers {
         }
     }
 
-    async getDataByBookPlatform(params) {
+    async getDataByBookPlatform(params,limit=1000) {
         try {
             // 参数验证
             if (!params?.book_platform) {
                 throw  'getDataByBookPlatform:book_platform  is required:'+params;
             }
 
-            const filterData = await video_product_model.findDataByLimit({ book_platform:params.book_platform },1000);
+            const filterData = await video_product_model.findDataByLimit({ book_platform:params.book_platform },limit);
 
             if (!filterData) {
                 return {

+ 17 - 14
tg_factory_main.js

@@ -35,6 +35,10 @@ let isInit = false
 if(config.isDebug){
     redis_help.connect( async (results)=>{
         if(results){
+
+        //    await require("./5_CREATE_LINK_FACTORY/zh_create_link").makeRequest()
+            // let data = await hy_search_book.search_id("1868479666362478594")
+            // console.log("data:",data)
             // if(isInit){
             //     return
             // }
@@ -48,21 +52,21 @@ if(config.isDebug){
 
             // await require('./src/api/yw/getActiveInfo').getActiveInfo()
 
-            let MainConfig = await redis_help.getKeyValue("MainConfig")
-            MainConfig = JSON.parse(MainConfig)
-            let PlatformConfig = await redis_help.getKeyValue("PlatformConfig")
-            PlatformConfig = JSON.parse(PlatformConfig)
+            // let MainConfig = await redis_help.getKeyValue("MainConfig")
+            // MainConfig = JSON.parse(MainConfig)
+            // let PlatformConfig = await redis_help.getKeyValue("PlatformConfig")
+            // PlatformConfig = JSON.parse(PlatformConfig)
 
-            let PlatformInfo =  getPlatformInfoByI(PlatformConfig,13)
+            // let PlatformInfo =  getPlatformInfoByI(PlatformConfig,13)
 
-            let main_info = getMainInfoById(MainConfig,119) //180
+            // let main_info = getMainInfoById(MainConfig,119) //180
 
-            let data = {
-                product_id:"422500",
-                product_name:"花花花花花花花"
-            }
-            console.log("PlatformInfo:",PlatformInfo)
-            console.log("main_info:",main_info)
+            // let data = {
+            //     product_id:"422500",
+            //     product_name:"花花花花花花花"
+            // }
+            // console.log("PlatformInfo:",PlatformInfo)
+            // console.log("main_info:",main_info)
             // await require("./5_CREATE_LINK_FACTORY/yw_create_link").runTask(data,main_info,PlatformInfo,()=>{
 
             // })
@@ -153,8 +157,7 @@ if(config.isDebug){
 //     }
 // }
 
-// let data = await hy_search_book.search_id("1868479666362478594")
-// console.log("data:",data)
+
 
         //  let response =  helper.resolveDomain("clipvideoup.s6kuwan.com")
         //  console.log("response:",response)

+ 60 - 0
yw_update_works.js

@@ -0,0 +1,60 @@
+const config = require("./etc/config.json");
+const helper = require("./src/helper");
+const HttpClient = require("./src/HttpClient");
+const redis_help = require('./src/use_redis');
+const mysql = require('mysql2/promise');
+const tools = require("./tools");
+const video_product_controllers = require('./src/data_manager/Controllers/video_product_controllers');
+const dbConfig = config.isDebug?config.debug_mysql:config.release_mysql
+const CMD = {}
+let page_index = 1;
+
+async function processTask(){
+    let right_status = true
+    try{
+        const result = await video_product_controllers.getDataByBookPlatform({book_platform:config.platform_yuewen},1400)
+            console.log("result:",result)
+            if(result.success){
+                for (let index = 0; index < result.data.length; index++) {
+                    const product_item =  result.data[index];
+                    let word = 0
+                    if(helper.checkChannel(product_item.words,"万")){
+                        const numMatch = product_item.words.match(/[\d.]+/);
+                        const num = parseFloat(numMatch[0]);
+                        word = Math.round(num * 10000)
+                    }else{
+                        word = Math.round(parseFloat(product_item.words))
+                    }
+               
+                    await video_product_controllers.updateData({id:product_item.id},{
+                        words:word
+                    })
+                    await new Promise(resolve => setTimeout(resolve,100));
+                }
+        }
+    }catch(e){
+        if(e==0){
+            right_status = false
+        }
+        console.error("processTask error:",e)
+    } finally{
+        if(right_status){
+            page_index++;
+            global.setTimeout(processTask, 1000);
+        }
+
+    }
+
+}
+
+
+CMD.init = async function(){
+    redis_help.connect((results)=>{
+        if(results){
+            processTask();
+        }
+    })
+
+}
+
+CMD.init()