MCPcopy Create free account
hub / github.com/smallfawn/QLScriptPublic / queryTasks

Method queryTasks

wxapp/skyworth.js:191–205  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

189 }
190
191 async queryTasks() {
192 const data = this.assertOk(await this.api("GET", "/v1/index-task"), "任务查询");
193 const list = Array.isArray(data?.list) ? data.list : [];
194 const signTasks = list.filter((item) => SIGN_TASK_CODES.includes(item.taskLabel));
195 if (signTasks.length) {
196 this.log(
197 `签到任务: ${signTasks
198 .map((item) => `${item.taskLabel}/${item.taskTitle}/状态${item.taskStatus}/进度${item.doneNum || 0}/${item.limitNum || 1}`)
199 .join(",")}`
200 );
201 } else {
202 this.log("签到任务: 列表中未显示,可能今日已完成或入口隐藏");
203 }
204 return list;
205 }
206
207 async completeTask(taskCode) {
208 const headers = taskSignHeaders({ taskCode });

Callers 2

signMethod · 0.95
runMethod · 0.95

Calls 3

assertOkMethod · 0.95
apiMethod · 0.95
logMethod · 0.95

Tested by

no test coverage detected