(self, activity, task, taskStep="1")
| 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: |
no test coverage detected