MCPcopy Index your code
hub / github.com/smallfawn/QLScriptPublic / wocare_completeTask

Method wocare_completeTask

daily/chinaUnicom.py:1138–1163  ·  view source on GitHub ↗
(self, activity, task, taskStep="1")

Source from the content-addressed store, hash-verified

1136 self.log(f"wocare_getDrawTask 异常: {str(e)}")
1137
1138 def wocare_completeTask(self, activity, task, taskStep="1"):
1139 try:
1140 taskTitle = task.get("title", "")
1141 action = "领取任务" if taskStep == "1" else "完成任务"
1142 apiCode = "completeTask"
1143 requestData = {
1144 "token": self.wocare_token,
1145 "channelType": WOCARE_CONSTANTS["serviceLife"],
1146 "task": task.get("id"),
1147 "taskStep": taskStep,
1148 "type": activity["id"],
1149 "apiCode": apiCode
1150 }
1151 result = self.wocare_api(apiCode, requestData)
1152 responseResult = result if result else {}
1153 resultCode = responseResult.get("resultCode", "-1")
1154 if resultCode == "0000":
1155 self.log(f"联通祝福: {action}[{taskTitle}]成功")
1156 if taskStep == "1":
1157 time.sleep(1)
1158 self.wocare_completeTask(activity, task, "4")
1159 else:
1160 msg = responseResult.get("resultMsg") or responseResult.get("resultDesc") or ""
1161 self.log(f"联通祝福: [{activity['name']}]{action}[{taskTitle}]失败[{resultCode}]: {msg}")
1162 except Exception as e:
1163 self.log(f"wocare_completeTask 异常: {str(e)}")
1164
1165 def wocare_getSpecificityBanner(self):
1166 try:

Callers 1

wocare_getDrawTaskMethod · 0.95

Calls 4

wocare_apiMethod · 0.95
logMethod · 0.95
sleepMethod · 0.80
getMethod · 0.45

Tested by

no test coverage detected