This commit is contained in:
qsc
2025-12-21 19:04:06 +08:00
parent 204f2ff8a6
commit 155ba3c973
5 changed files with 342 additions and 225 deletions
+53 -4
View File
@@ -701,9 +701,6 @@ class JX3Service:
data["showAvatar"] = ""
logger.info("名片获取失败")
# 3. 处理返回数据 (直接提取图片 URL)
# 4. 加载模板
try:
return_data["temp"] = load_template("zhanji.html")
@@ -712,8 +709,60 @@ class JX3Service:
return_data["msg"] = "系统错误:模板文件不存在"
return return_data
return_data["data"] = data
return_data["code"] = 200
return return_data
async def juesheqiyu(self, name: str, server: str) -> Dict[str, Any]:
"""团队招募"""
return_data = self._init_return_data()
# 获取配置中的 Token
token = self._config.get("jx3api_token", "")
if token == "":
return_data["msg"] = "系统未配置API访问Token"
return return_data
# 1. 构造请求参数
params = {"server": server, "name": name, "token": token}
# 2. 调用基础请求
data: Optional[Dict[str, Any]] = await self._base_request(
"jx3_qiyu", "GET", params=params
)
if not data:
return_data["msg"] = "未找到改角色奇遇信息"
return return_data
# 3. 处理返回数据
try:
return_data["data"]["ptqy"] = []
return_data["data"]["jsqy"] = []
return_data["data"]["cwqy"] = []
for item in data:
item["time"] = datetime.fromtimestamp(item["time"]).strftime("%Y-%m-%d %H:%M:%S")
if item["level"] == 1:
return_data["data"]["ptqy"].append(item)
if item["level"] == 2:
return_data["data"]["jsqy"].append(item)
if item["level"] == 3:
return_data["data"]["cwqy"].append(item)
except Exception as e:
logger.error(f"处理返回数据失败: {e}")
return_data["msg"] = "处理返回数据失败"
# 4. 加载模板
try:
return_data["temp"] = load_template("juesheqiyu.html")
except FileNotFoundError as e:
logger.error(f"加载模板失败: {e}")
return_data["msg"] = "系统错误:模板文件不存在"
return return_data
return_data["code"] = 200
return return_data