shawenguan před 1 rokem
rodič
revize
3ce6822435
1 změnil soubory, kde provedl 45 přidání a 3 odebrání
  1. 45 3
      Scripts/wubian/wubianHelper.js

+ 45 - 3
Scripts/wubian/wubianHelper.js

@@ -23,8 +23,10 @@ const WuBianConstKey = {
     MarketAlbumListData: 'WubianMarketAlbumListData',
     MarketAlbumListData: 'WubianMarketAlbumListData',
     AllMarketGroupListData: 'WubianAllMarketGroupListData',
     AllMarketGroupListData: 'WubianAllMarketGroupListData',
     MyAllArtModifyCountData: 'WubianMyAllArtModifyCountData',
     MyAllArtModifyCountData: 'WubianMyAllArtModifyCountData',
+    MyAllArtModifyCountData2: 'WubianMyAllArtModifyCountData2',
     MyArtCountCaptureEnabled: 'WubianMyArtCountCaptureEnabled',
     MyArtCountCaptureEnabled: 'WubianMyArtCountCaptureEnabled',
     MyArtCountModifyMode: 'WubianMyArtCountModifyMode',
     MyArtCountModifyMode: 'WubianMyArtCountModifyMode',
+    ArtIdNameMapData: 'WubianArtIdNameMapData',
 
 
     AllUserSimpleInfo: 'WubianAllUserSimpleInfo',
     AllUserSimpleInfo: 'WubianAllUserSimpleInfo',
     ScoreRankDaily: 'WubianScoreRankDaily',
     ScoreRankDaily: 'WubianScoreRankDaily',
@@ -105,8 +107,6 @@ async function Main() {
     }
     }
 }
 }
 
 
-
-
 function checkHandleRequest() {
 function checkHandleRequest() {
     const url = $request.url;
     const url = $request.url;
     const path = $request.path;
     const path = $request.path;
@@ -123,6 +123,7 @@ function checkHandleRequest() {
                 break;
                 break;
             case '/vmf/app/user/collect/verList':
             case '/vmf/app/user/collect/verList':
                 // 我的-某一个产品的列表详情
                 // 我的-某一个产品的列表详情
+                handleVerList();
                 break;
                 break;
             case '/vmf/app/user/getBatchGiveArtIds':
             case '/vmf/app/user/getBatchGiveArtIds':
                 break;
                 break;
@@ -387,12 +388,17 @@ function handleUserCollectList() {
         return;
         return;
     }
     }
     handleHeaders();
     handleHeaders();
+    let artIdNameMapData = magicJS.data.read(WuBianConstKey.ArtIdNameMapData, {});
     let cntDict = getAllArtModifyCountDict();
     let cntDict = getAllArtModifyCountDict();
     let list = rspData.data.list;
     let list = rspData.data.list;
+    for (let i = list.length - 1; i >= 0; i--) {
+        const artInfo = list[i];
+        artIdNameMapData[artInfo.artId] = artInfo.title;
+    }
+    magicJS.data.write(WuBianConstKey.ArtIdNameMapData, artIdNameMapData);
     if (isMyArtCountCaptureEnabled()) {
     if (isMyArtCountCaptureEnabled()) {
         for (let i = list.length - 1; i >= 0; i--) {
         for (let i = list.length - 1; i >= 0; i--) {
             const artInfo = list[i];
             const artInfo = list[i];
-            cntDict[artInfo.title] = artInfo.total;
         }
         }
         setAllArtModifyCountDict(cntDict);
         setAllArtModifyCountDict(cntDict);
     } else {
     } else {
@@ -411,6 +417,28 @@ function handleUserCollectList() {
     }
     }
 }
 }
 
 
+function handleVerList() {
+    let rspData = getResponsePlainData();
+    if (!rspData) {
+        return;
+    }
+    if (rspData.code != 200) {
+        return;
+    }
+    if (isMyArtCountModifyMode()) {
+        let reqData = getRequestPlainData();
+        let artHashId = reqData.artHashId;
+        let count = getArtModifyCountByHashId(artHashId);
+        rspData.data.total = count;
+        gRetBody = rspData;
+    }
+}
+
+function getArtNameByHashId(hashId) {
+    let artIdNameMapData = magicJS.data.read(WuBianConstKey.ArtIdNameMapData, {});
+    return artIdNameMapData[hashId];
+}
+
 function getAllArtModifyCountDict() {
 function getAllArtModifyCountDict() {
     let dict = {};
     let dict = {};
     let str = magicJS.data.read(WuBianConstKey.MyAllArtModifyCountData, '');
     let str = magicJS.data.read(WuBianConstKey.MyAllArtModifyCountData, '');
@@ -436,6 +464,20 @@ function setAllArtModifyCountDict(dict) {
     magicJS.data.write(WuBianConstKey.MyAllArtModifyCountData, str);
     magicJS.data.write(WuBianConstKey.MyAllArtModifyCountData, str);
 }
 }
 
 
+function getArtModifyCountByName(name) {
+    let dict = getAllArtModifyCountDict();
+    return dict[name] || 0;
+}
+
+function getArtModifyCountByHashId(hashId) {
+    let name = getArtNameByHashId(hashId);
+    if (!name) {
+        return 0;
+    }
+    let dict = getAllArtModifyCountDict();
+    return dict[name] || 0;
+}
+
 function checkArticleModify(artInfo, modifyCntDict) {
 function checkArticleModify(artInfo, modifyCntDict) {
     let title = artInfo.title;
     let title = artInfo.title;
     if (modifyCntDict[title] != void 0) {
     if (modifyCntDict[title] != void 0) {