export type SearchResult = { /** * @description 用户输入的关键词 */ query: string /** * @description 查询结果 */ results: any[] /** * @description 查询到的总数 */ total: number /** * @description 用户当前选择的分页数 */ page: number } export type DefaultPayload = { q: string page: number size: number } export type Config = { /** * @description 租户名 */ tenant: string /** * @description 搜索完成后的回调 */ onSearch: (result: SearchResult) => any /** * @description 环境变量 */ env?: string /** * @description 代理接口 * 会替换请求接口的 baseURL */ baseUrl?: string /** * @description 是否隐藏搜索类型选择器 * 智能搜索 | 人名搜索 */ hideAdvantageFilter?: true /** * @description 默认搜索条件 */ defaultPayload?: DefaultPayload /** * @description 隐藏搜索提示 */ hideTipsBar?: true /** * @description 是否显示key为user_tag的tag(filter) */ showUserTagFilterOption?: true /** * @description 是否显示搜索建议 */ showSuggestDropdown?: true /** * @description 高亮参数 */ highlight?: true /** * @description 隐藏保存搜索条件的功能 */ hideSaveSearchParams?: true }