文件预览

cmd.py

查看 1688 Item Select 技能包中的文件内容。

文件内容

scripts/capabilities/get_shop_data/cmd.py

#!/usr/bin/env python
"""获取店铺维度数据 CLI 入口"""

import os
import sys

sys.path.insert(0, os.path.normpath(os.path.join(os.path.dirname(__file__), '..', '..')))

from _auth import get_ak_from_env
from _output import print_output, print_error

from capabilities.get_shop_data.service import get_shop_data

COMMAND_NAME = "get_shop_data"
COMMAND_DESC = "获取店铺维度数据(支付金额、买家数等)"

def main():
    ak_id, _ = get_ak_from_env()
    if not ak_id:
        print_output(False,
                     "❌ AK 未配置,无法查询店铺数据。\n\n请补充有效 AK 或检查鉴权配置后重试",
                     {"data": {}})
        return

    try:
        result = get_shop_data()
        print_output(True, "店铺数据查询成功", {"data": result})
    except Exception as e:
        print_error(e, {"data": {}})

if __name__ == "__main__":
    main()