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

Method wocare_getDrawTask

daily/chinaUnicom.py:1110–1136  ·  view source on GitHub ↗
(self, activity)

Source from the content-addressed store, hash-verified

1108 return False
1109
1110 def wocare_getDrawTask(self, activity):
1111 try:
1112 apiCode = "getDrawTask"
1113 requestData = {
1114 "token": self.wocare_token,
1115 "channelType": WOCARE_CONSTANTS["serviceLife"],
1116 "type": activity["id"],
1117 "apiCode": apiCode
1118 }
1119 result = self.wocare_api(apiCode, requestData)
1120 responseResult = result if result else {}
1121 resultCode = responseResult.get("resultCode", "-1")
1122 if resultCode == "0000":
1123 taskList = responseResult.get("data", {}).get("taskList", []) or []
1124 if not taskList:
1125 pass
1126 else:
1127 self.log(f"联通祝福: [{activity['name']}] 查询到 {len(taskList)} 个任务")
1128 for task in taskList:
1129 ts = task.get("taskStatus")
1130 if str(ts) == "0" or not ts:
1131 self.wocare_completeTask(activity, task)
1132 else:
1133 msg = responseResult.get("resultMsg") or responseResult.get("resultDesc") or ""
1134 self.log(f"联通祝福: [{activity['name']}]查询任务失败[{resultCode}]: {msg}")
1135 except Exception as e:
1136 self.log(f"wocare_getDrawTask 异常: {str(e)}")
1137
1138 def wocare_completeTask(self, activity, task, taskStep="1"):
1139 try:

Callers 2

ltzf_taskMethod · 0.95

Calls 4

wocare_apiMethod · 0.95
logMethod · 0.95
wocare_completeTaskMethod · 0.95
getMethod · 0.45

Tested by

no test coverage detected