UNPKG

@indexea/sdk

Version:

Indexea JavaScript SDK (indexea.com)

113 lines (112 loc) 4.59 kB
/** * Indexea OpenAPI * 这是 Indexea 搜索服务平台的 OpenAPI,用于描述平台的所有接口信息,你可以通过这个页面来了解和在线验证平台的所有接口信息。 ### Errors 本 API 使用标准的 HTTP 状态码来指示操作成功或者失败,如果失败将会在 body 中以 JSON 格式提供详细的错误信息,如下所示: ``` { \"error\": 404, \"message\": \"page not found\" } ``` * * The version of the OpenAPI document: 1.0.0 * Contact: indexea.com@gmail.com * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import * as runtime from '../runtime'; import type { RecommendBean } from '../models'; export interface RecommendClickRequest { ident: string; actionId: string; docId: string; xToken?: string; userid?: string; } export interface RecommendCreateRequest { app: string; recommendBean: RecommendBean; } export interface RecommendDeleteRequest { app: string; id: number; } export interface RecommendDetailRequest { ident: string; xToken?: string; } export interface RecommendFetchRequest { ident: string; xToken?: string; userid?: string; condition?: { [key: string]: string; }; from?: number; size?: number; } export interface RecommendListRequest { app: string; } export interface RecommendUpdateRequest { app: string; recommendBean: RecommendBean; } /** * */ export declare class RecommendApi extends runtime.BaseAPI { /** * 该接口主要用于记录用户对推荐结果的点击行为 * 推荐结果点击行为收集 */ recommendClickRaw(requestParameters: RecommendClickRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<boolean>>; /** * 该接口主要用于记录用户对推荐结果的点击行为 * 推荐结果点击行为收集 */ recommendClick(requestParameters: RecommendClickRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<boolean>; /** * 创建新的推荐 */ recommendCreateRaw(requestParameters: RecommendCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<RecommendBean>>; /** * 创建新的推荐 */ recommendCreate(requestParameters: RecommendCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<RecommendBean>; /** * 删除推荐 */ recommendDeleteRaw(requestParameters: RecommendDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<boolean>>; /** * 删除推荐 */ recommendDelete(requestParameters: RecommendDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<boolean>; /** * 获取推荐的记录列表 */ recommendDetailRaw(requestParameters: RecommendDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<RecommendBean>>; /** * 获取推荐的记录列表 */ recommendDetail(requestParameters: RecommendDetailRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<RecommendBean>; /** * 获取推荐的记录列表 */ recommendFetchRaw(requestParameters: RecommendFetchRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<object>>; /** * 获取推荐的记录列表 */ recommendFetch(requestParameters: RecommendFetchRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<object>; /** * 获取已定义的推荐列表 */ recommendListRaw(requestParameters: RecommendListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<RecommendBean>>>; /** * 获取已定义的推荐列表 */ recommendList(requestParameters: RecommendListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<Array<RecommendBean>>; /** * 更新推荐信息 */ recommendUpdateRaw(requestParameters: RecommendUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<boolean>>; /** * 更新推荐信息 */ recommendUpdate(requestParameters: RecommendUpdateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<boolean>; }