Esempio n. 1
0
async def ztk_keyword() -> KeywordResponseModel:
    logger = get_logger()
    ztk = get_ztk_api_v2(logger)

    @api_inner_wrapper(logger)
    async def inner():
        data = await ztk.keyword()
        return ApiResp(data=data).to_dict()

    return await inner
Esempio n. 2
0
async def ztk_search(request: HttpRequest, f: SearchForm) -> SearchResponseModel:
    logger = get_logger()
    ztk = get_ztk_api_v2(logger)

    @api_inner_wrapper(logger)
    async def inner():
        data = f.to_data()
        j = await ztk.search(data)
        return ApiResp.from_data(j).to_dict()

    return await inner
Esempio n. 3
0
async def ztk_suggest(request: HttpRequest, content: str) -> SuggestResponseModel:
    logger = get_logger()
    ztk = get_ztk_api_v2(logger)

    @api_inner_wrapper(logger)
    async def inner():
        args = SuggestArgs(content=content)
        j = await ztk.suggest(args)
        return ApiResp.from_data(j).to_dict()

    return await inner
Esempio n. 4
0
async def tmall_chao_shi(request: HttpRequest,
                         g: TMallChaoShiForm) -> TMallChaoShiResponseModel:
    logger = get_logger()
    ztk = get_ztk_api_v2(logger)

    @api_inner_wrapper(logger)
    async def inner():
        data = g.to_data()
        j = await ztk.tmall_chao_shi(data)
        return ApiResp.from_data(j).to_dict()

    return await inner
Esempio n. 5
0
async def nine_nine(request: HttpRequest,
                    g: NineNineForm) -> NineNineResponseModel:
    logger = get_logger()
    ztk = get_ztk_api_v2(logger)

    @api_inner_wrapper(logger)
    async def inner():
        data = g.to_data()
        j = await ztk.nine_nine(data)
        return ApiResp.from_data(j).to_dict()

    return await inner
Esempio n. 6
0
async def ju_hua_suan(request: HttpRequest,
                      g: JuHuaSuanForm) -> JuHuanSuanResponseModel:
    logger = get_logger()
    ztk = get_ztk_api_v2(logger)

    @api_inner_wrapper(logger)
    async def inner():
        data = g.to_data()
        j = await ztk.ju_hua_suan(data)
        return ApiResp.from_data(j).to_dict()

    return await inner
Esempio n. 7
0
async def guess_you_like(request: HttpRequest,
                         g: GuessYouLikeForm) -> GuessYouLikeResponseModel:
    logger = get_logger()
    ztk = get_ztk_api_v2(logger)

    @api_inner_wrapper(logger)
    async def inner():
        args = g.to_data()
        j = await ztk.guess_you_like(args)
        return ApiResp.from_data(j)

    return await inner
Esempio n. 8
0
async def bang_dan_tui_jian(
        request: HttpRequest,
        g: BangDanTuiJianForm) -> BangDanTuiJianResponseModel:
    logger = get_logger()
    ztk = get_ztk_api_v2(logger)

    @api_inner_wrapper(logger)
    async def inner():
        data = g.to_data()
        j = await ztk.bang_dan_tui_jian(data)
        return ApiResp.from_data(j).to_dict()

    return await inner
Esempio n. 9
0
async def item_detail_v2(request: HttpRequest,
                         item_id: str) -> ItemV2ResponseModel:
    logger = get_logger()
    ztk = get_ztk_api_v2(logger)

    @api_inner_wrapper(logger)
    async def inner():
        args = ItemDetailV2Args(tao_id=item_id)
        j = await ztk.item_detail_v2(args)
        if j.status == 200:
            return ApiResp.from_data(j.content)
        else:
            return ApiResp.from_errno(AppErrno.ztk_error, "请求详细数据失败")

    return await inner