@indexea/sdk
Version:
Indexea JavaScript SDK (indexea.com)
113 lines (112 loc) • 4.59 kB
TypeScript
/**
* 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>;
}