first
This commit is contained in:
@@ -23,8 +23,15 @@ EXPORT_HEADERS = [
|
||||
("use_status", "使用状态"),
|
||||
("detect_status", "检测状态"),
|
||||
("review_status", "复核状态"),
|
||||
("expire_date", "过期时间"),
|
||||
("company_type", "单位性质"),
|
||||
("has_beian", "备案状态"),
|
||||
("website_url", "首页网址"),
|
||||
("baidu_history", "百度历史收录"),
|
||||
("baidu_site", "百度Site收录"),
|
||||
("is_chinese_title", "标题为中文"),
|
||||
("qihu360_site", "360 Site收录"),
|
||||
("google_site", "Google Site收录"),
|
||||
("beian_year", "备案年份"),
|
||||
("snapshot_years", "快照年份"),
|
||||
("backlink_count", "友链数"),
|
||||
@@ -33,6 +40,18 @@ EXPORT_HEADERS = [
|
||||
]
|
||||
|
||||
|
||||
def _json_status_to_text(value) -> str:
|
||||
if isinstance(value, dict):
|
||||
status = value.get("status")
|
||||
else:
|
||||
status = None
|
||||
return "是" if status else "否"
|
||||
|
||||
|
||||
def _bool_to_text(value) -> str:
|
||||
return "是" if bool(value) else "否"
|
||||
|
||||
|
||||
def _normalize_payload(payload: dict) -> dict:
|
||||
data = dict(payload or {})
|
||||
data["page"] = int(data.get("page", 1) or 1)
|
||||
@@ -68,8 +87,15 @@ def _query_export_rows(payload: dict) -> list[dict]:
|
||||
d.use_status,
|
||||
d.detect_status,
|
||||
d.review_status,
|
||||
d.expire_date,
|
||||
d.company_type,
|
||||
d.has_beian,
|
||||
d.website_url,
|
||||
dd.baidu_history,
|
||||
dd.baidu_site,
|
||||
dd.is_chinese_title,
|
||||
dd.qihu360_site,
|
||||
dd.google_site,
|
||||
d.beian_year,
|
||||
d.snapshot_years,
|
||||
d.backlink_count,
|
||||
@@ -93,13 +119,20 @@ def _query_export_rows(payload: dict) -> list[dict]:
|
||||
"use_status": USE_STATUS_LABELS.get(row[2], str(row[2])),
|
||||
"detect_status": DETECT_STATUS_LABELS.get(row[3], str(row[3])),
|
||||
"review_status": REVIEW_STATUS_LABELS.get(row[4], str(row[4])),
|
||||
"has_beian": BEIAN_STATUS_LABELS.get(row[5], str(row[5])),
|
||||
"website_url": row[6] or "",
|
||||
"beian_year": row[7] or "",
|
||||
"snapshot_years": row[8] or "",
|
||||
"backlink_count": row[9] or 0,
|
||||
"backlink_gt_10": "是" if row[10] else "否",
|
||||
"detect_time": row[11].isoformat(sep=" ", timespec="seconds") if row[11] else "",
|
||||
"expire_date": row[5].isoformat(sep=" ", timespec="seconds") if row[5] else "",
|
||||
"company_type": row[6] or "",
|
||||
"has_beian": BEIAN_STATUS_LABELS.get(row[7], str(row[7])),
|
||||
"website_url": row[8] or "",
|
||||
"baidu_history": _json_status_to_text(row[9]),
|
||||
"baidu_site": _json_status_to_text(row[10]),
|
||||
"is_chinese_title": _bool_to_text(row[11]),
|
||||
"qihu360_site": _json_status_to_text(row[12]),
|
||||
"google_site": _json_status_to_text(row[13]),
|
||||
"beian_year": row[14] or "",
|
||||
"snapshot_years": row[15] or "",
|
||||
"backlink_count": row[16] or 0,
|
||||
"backlink_gt_10": "是" if row[17] else "否",
|
||||
"detect_time": row[18].isoformat(sep=" ", timespec="seconds") if row[18] else "",
|
||||
}
|
||||
)
|
||||
return result
|
||||
|
||||
Reference in New Issue
Block a user