MCPcopy Create free account
hub / github.com/Semporia/Scripts / goldCreatorTab

Function goldCreatorTab

jd_gold_creator.js:105–139  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

103 }
104}
105function goldCreatorTab() {
106 $.subTitleInfos = [];
107 return new Promise(resolve => {
108 const body = {"subTitleId":"","isPrivateVote":"0"};
109 const options = taskUrl('goldCreatorTab', body)
110 $.get(options, async (err, resp, data) => {
111 try {
112 if (err) {
113 console.log(`${JSON.stringify(err)}`)
114 console.log(`${$.name} goldCreatorDetail API请求失败,请检查网路重试`)
115 } else {
116 if (safeGet(data)) {
117 data = JSON.parse(data)
118 if (data.code === '0') {
119 $.subTitleInfos = data.result.subTitleInfos || [];
120 let unVoted = $.subTitleInfos.length
121 console.log(`共有${$.subTitleInfos.length}个主题`);
122 $.stageId = data.result.mainTitleHeadInfo.stageId;
123 $.advGrpId = data.result.mainTitleHeadInfo.advGrpId;
124 await goldCreatorDetail($.subTitleInfos[0]['matGrpId'], $.subTitleInfos[0]['subTitleId'], $.subTitleInfos[0]['taskId'], $.subTitleInfos[0]['batchId'], true);
125 $.subTitleInfos = $.subTitleInfos.filter(vo => !!vo && vo['hasVoted'] === '0');
126 console.log(`已投票${unVoted - $.subTitleInfos.length}主题\n`);
127 } else {
128 console.log(`goldCreatorTab 异常:${JSON.stringify(data)}`)
129 }
130 }
131 }
132 } catch (e) {
133 $.logErr(e, resp)
134 } finally {
135 resolve();
136 }
137 })
138 })
139}
140//获取每个主题下面待投票的商品
141function goldCreatorDetail(groupId, subTitleId, taskId, batchId, flag = false) {
142 $.skuList = [];

Callers 1

mainFunction · 0.85

Calls 6

goldCreatorDetailFunction · 0.85
taskUrlFunction · 0.70
safeGetFunction · 0.70
getMethod · 0.45
logMethod · 0.45
logErrMethod · 0.45

Tested by

no test coverage detected