All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.lark.oapi.service.search.v2.model.PassageParam Maven / Gradle / Ivy

// Code generated by lark suite oapi sdk gen
/*
 * MIT License
 *
 * Copyright (c) 2022 Lark Technologies Pte. Ltd.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice, shall be included in all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 */

package com.lark.oapi.service.search.v2.model;

import com.lark.oapi.core.response.EmptyData;
import com.lark.oapi.service.search.v2.enums.*;
import com.google.gson.annotations.SerializedName;
import com.google.gson.annotations.SerializedName;
import com.lark.oapi.core.annotation.Body;
import com.lark.oapi.core.annotation.Path;
import com.lark.oapi.core.annotation.Query;

import java.io.ByteArrayOutputStream;
import java.io.FileOutputStream;
import java.io.IOException;

import com.lark.oapi.core.utils.Strings;
import com.lark.oapi.core.response.BaseResponse;

public class PassageParam {
    /**
     * 搜doc的相关参数
     * 

示例值: */ @SerializedName("doc_param") private DocPassageParam docParam; /** * 搜wiki的相关参数 *

示例值: */ @SerializedName("wiki_param") private WikiPassageParam wikiParam; /** * 搜web的相关参数 *

示例值: */ @SerializedName("web_param") private WebPassageParam webParam; /** * 搜helpdesk的相关参数 *

示例值: */ @SerializedName("helpdesk_param") private HelpdeskPassageParam helpdeskParam; /** * lingo_param *

示例值: */ @SerializedName("lingo_param") private LingoPassageParam lingoParam; /** * message_param *

示例值: */ @SerializedName("message_param") private MessagePassageParam messageParam; // builder 开始 public PassageParam() { } public PassageParam(Builder builder) { /** * 搜doc的相关参数 *

示例值: */ this.docParam = builder.docParam; /** * 搜wiki的相关参数 *

示例值: */ this.wikiParam = builder.wikiParam; /** * 搜web的相关参数 *

示例值: */ this.webParam = builder.webParam; /** * 搜helpdesk的相关参数 *

示例值: */ this.helpdeskParam = builder.helpdeskParam; /** * lingo_param *

示例值: */ this.lingoParam = builder.lingoParam; /** * message_param *

示例值: */ this.messageParam = builder.messageParam; } public static Builder newBuilder() { return new Builder(); } public DocPassageParam getDocParam() { return this.docParam; } public void setDocParam(DocPassageParam docParam) { this.docParam = docParam; } public WikiPassageParam getWikiParam() { return this.wikiParam; } public void setWikiParam(WikiPassageParam wikiParam) { this.wikiParam = wikiParam; } public WebPassageParam getWebParam() { return this.webParam; } public void setWebParam(WebPassageParam webParam) { this.webParam = webParam; } public HelpdeskPassageParam getHelpdeskParam() { return this.helpdeskParam; } public void setHelpdeskParam(HelpdeskPassageParam helpdeskParam) { this.helpdeskParam = helpdeskParam; } public LingoPassageParam getLingoParam() { return this.lingoParam; } public void setLingoParam(LingoPassageParam lingoParam) { this.lingoParam = lingoParam; } public MessagePassageParam getMessageParam() { return this.messageParam; } public void setMessageParam(MessagePassageParam messageParam) { this.messageParam = messageParam; } public static class Builder { /** * 搜doc的相关参数 *

示例值: */ private DocPassageParam docParam; /** * 搜wiki的相关参数 *

示例值: */ private WikiPassageParam wikiParam; /** * 搜web的相关参数 *

示例值: */ private WebPassageParam webParam; /** * 搜helpdesk的相关参数 *

示例值: */ private HelpdeskPassageParam helpdeskParam; /** * lingo_param *

示例值: */ private LingoPassageParam lingoParam; /** * message_param *

示例值: */ private MessagePassageParam messageParam; /** * 搜doc的相关参数 *

示例值: * * @param docParam * @return */ public Builder docParam(DocPassageParam docParam) { this.docParam = docParam; return this; } /** * 搜wiki的相关参数 *

示例值: * * @param wikiParam * @return */ public Builder wikiParam(WikiPassageParam wikiParam) { this.wikiParam = wikiParam; return this; } /** * 搜web的相关参数 *

示例值: * * @param webParam * @return */ public Builder webParam(WebPassageParam webParam) { this.webParam = webParam; return this; } /** * 搜helpdesk的相关参数 *

示例值: * * @param helpdeskParam * @return */ public Builder helpdeskParam(HelpdeskPassageParam helpdeskParam) { this.helpdeskParam = helpdeskParam; return this; } /** * lingo_param *

示例值: * * @param lingoParam * @return */ public Builder lingoParam(LingoPassageParam lingoParam) { this.lingoParam = lingoParam; return this; } /** * message_param *

示例值: * * @param messageParam * @return */ public Builder messageParam(MessagePassageParam messageParam) { this.messageParam = messageParam; return this; } public PassageParam build() { return new PassageParam(this); } } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy