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
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
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
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
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
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
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
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
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