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

com.lark.oapi.service.hire.v1.model.CombinedUpdateTalentReqBody Maven / Gradle / Ivy

Go to download

Larksuite open platform facilitates the integration of enterprise applications and larksuite, making collaboration and management more efficient

The newest version!
// 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.hire.v1.model;

import com.lark.oapi.core.response.EmptyData;
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 CombinedUpdateTalentReqBody {
    /**
     * 人才 ID
     * 

示例值:1 */ @SerializedName("talent_id") private String talentId; /** * 简历来源 ID,可通过[获取简历来源列表](https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/talent_object/query)接口查询 *

示例值:1 */ @SerializedName("init_source_id") private String initSourceId; /** * 文件夹 ID 列表 *

示例值:["702551782317613290"] */ @SerializedName("folder_id_list") private String[] folderIdList; /** * 更新人 ID *

示例值:ou_xxx */ @SerializedName("operator_id") private String operatorId; /** * 更新人类型 *

示例值:1 */ @SerializedName("operator_account_type") private Integer operatorAccountType; /** * 简历附件id *

示例值:12345 */ @SerializedName("resume_attachment_id") private String resumeAttachmentId; /** * 基础信息 *

示例值: */ @SerializedName("basic_info") private TalentCombinedBasicInfo basicInfo; /** * 教育经历 *

示例值: */ @SerializedName("education_list") private TalentCombinedEducationInfo[] educationList; /** * 工作经历 *

示例值: */ @SerializedName("career_list") private TalentCombinedCareerInfo[] careerList; /** * 项目经历 *

示例值: */ @SerializedName("project_list") private TalentCombinedProjectInfo[] projectList; /** * 作品 *

示例值: */ @SerializedName("works_list") private TalentCombinedWorkInfo[] worksList; /** * 获奖 *

示例值: */ @SerializedName("award_list") private TalentCombinedAwardInfo[] awardList; /** * 语言能力 *

示例值: */ @SerializedName("language_list") private TalentCombinedLanguageInfo[] languageList; /** * 社交账号 *

示例值: */ @SerializedName("sns_list") private TalentCombinedSnsInfo[] snsList; /** * 偏好城市 *

示例值:["CT_2"] */ @SerializedName("preferred_city_code_list") private String[] preferredCityCodeList; /** * 自我评价 *

示例值: */ @SerializedName("self_evaluation") private TalentSelfEvaluation selfEvaluation; /** * 自定义模块 *

示例值: */ @SerializedName("customized_data") private TalentCustomizedDataObjectValue[] customizedData; // builder 开始 public CombinedUpdateTalentReqBody() { } public CombinedUpdateTalentReqBody(Builder builder) { /** * 人才 ID *

示例值:1 */ this.talentId = builder.talentId; /** * 简历来源 ID,可通过[获取简历来源列表](https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/talent_object/query)接口查询 *

示例值:1 */ this.initSourceId = builder.initSourceId; /** * 文件夹 ID 列表 *

示例值:["702551782317613290"] */ this.folderIdList = builder.folderIdList; /** * 更新人 ID *

示例值:ou_xxx */ this.operatorId = builder.operatorId; /** * 更新人类型 *

示例值:1 */ this.operatorAccountType = builder.operatorAccountType; /** * 简历附件id *

示例值:12345 */ this.resumeAttachmentId = builder.resumeAttachmentId; /** * 基础信息 *

示例值: */ this.basicInfo = builder.basicInfo; /** * 教育经历 *

示例值: */ this.educationList = builder.educationList; /** * 工作经历 *

示例值: */ this.careerList = builder.careerList; /** * 项目经历 *

示例值: */ this.projectList = builder.projectList; /** * 作品 *

示例值: */ this.worksList = builder.worksList; /** * 获奖 *

示例值: */ this.awardList = builder.awardList; /** * 语言能力 *

示例值: */ this.languageList = builder.languageList; /** * 社交账号 *

示例值: */ this.snsList = builder.snsList; /** * 偏好城市 *

示例值:["CT_2"] */ this.preferredCityCodeList = builder.preferredCityCodeList; /** * 自我评价 *

示例值: */ this.selfEvaluation = builder.selfEvaluation; /** * 自定义模块 *

示例值: */ this.customizedData = builder.customizedData; } public static Builder newBuilder() { return new Builder(); } public String getTalentId() { return this.talentId; } public void setTalentId(String talentId) { this.talentId = talentId; } public String getInitSourceId() { return this.initSourceId; } public void setInitSourceId(String initSourceId) { this.initSourceId = initSourceId; } public String[] getFolderIdList() { return this.folderIdList; } public void setFolderIdList(String[] folderIdList) { this.folderIdList = folderIdList; } public String getOperatorId() { return this.operatorId; } public void setOperatorId(String operatorId) { this.operatorId = operatorId; } public Integer getOperatorAccountType() { return this.operatorAccountType; } public void setOperatorAccountType(Integer operatorAccountType) { this.operatorAccountType = operatorAccountType; } public String getResumeAttachmentId() { return this.resumeAttachmentId; } public void setResumeAttachmentId(String resumeAttachmentId) { this.resumeAttachmentId = resumeAttachmentId; } public TalentCombinedBasicInfo getBasicInfo() { return this.basicInfo; } public void setBasicInfo(TalentCombinedBasicInfo basicInfo) { this.basicInfo = basicInfo; } public TalentCombinedEducationInfo[] getEducationList() { return this.educationList; } public void setEducationList(TalentCombinedEducationInfo[] educationList) { this.educationList = educationList; } public TalentCombinedCareerInfo[] getCareerList() { return this.careerList; } public void setCareerList(TalentCombinedCareerInfo[] careerList) { this.careerList = careerList; } public TalentCombinedProjectInfo[] getProjectList() { return this.projectList; } public void setProjectList(TalentCombinedProjectInfo[] projectList) { this.projectList = projectList; } public TalentCombinedWorkInfo[] getWorksList() { return this.worksList; } public void setWorksList(TalentCombinedWorkInfo[] worksList) { this.worksList = worksList; } public TalentCombinedAwardInfo[] getAwardList() { return this.awardList; } public void setAwardList(TalentCombinedAwardInfo[] awardList) { this.awardList = awardList; } public TalentCombinedLanguageInfo[] getLanguageList() { return this.languageList; } public void setLanguageList(TalentCombinedLanguageInfo[] languageList) { this.languageList = languageList; } public TalentCombinedSnsInfo[] getSnsList() { return this.snsList; } public void setSnsList(TalentCombinedSnsInfo[] snsList) { this.snsList = snsList; } public String[] getPreferredCityCodeList() { return this.preferredCityCodeList; } public void setPreferredCityCodeList(String[] preferredCityCodeList) { this.preferredCityCodeList = preferredCityCodeList; } public TalentSelfEvaluation getSelfEvaluation() { return this.selfEvaluation; } public void setSelfEvaluation(TalentSelfEvaluation selfEvaluation) { this.selfEvaluation = selfEvaluation; } public TalentCustomizedDataObjectValue[] getCustomizedData() { return this.customizedData; } public void setCustomizedData(TalentCustomizedDataObjectValue[] customizedData) { this.customizedData = customizedData; } public static class Builder { /** * 人才 ID *

示例值:1 */ private String talentId; /** * 简历来源 ID,可通过[获取简历来源列表](https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/talent_object/query)接口查询 *

示例值:1 */ private String initSourceId; /** * 文件夹 ID 列表 *

示例值:["702551782317613290"] */ private String[] folderIdList; /** * 更新人 ID *

示例值:ou_xxx */ private String operatorId; /** * 更新人类型 *

示例值:1 */ private Integer operatorAccountType; /** * 简历附件id *

示例值:12345 */ private String resumeAttachmentId; /** * 基础信息 *

示例值: */ private TalentCombinedBasicInfo basicInfo; /** * 教育经历 *

示例值: */ private TalentCombinedEducationInfo[] educationList; /** * 工作经历 *

示例值: */ private TalentCombinedCareerInfo[] careerList; /** * 项目经历 *

示例值: */ private TalentCombinedProjectInfo[] projectList; /** * 作品 *

示例值: */ private TalentCombinedWorkInfo[] worksList; /** * 获奖 *

示例值: */ private TalentCombinedAwardInfo[] awardList; /** * 语言能力 *

示例值: */ private TalentCombinedLanguageInfo[] languageList; /** * 社交账号 *

示例值: */ private TalentCombinedSnsInfo[] snsList; /** * 偏好城市 *

示例值:["CT_2"] */ private String[] preferredCityCodeList; /** * 自我评价 *

示例值: */ private TalentSelfEvaluation selfEvaluation; /** * 自定义模块 *

示例值: */ private TalentCustomizedDataObjectValue[] customizedData; /** * 人才 ID *

示例值:1 * * @param talentId * @return */ public Builder talentId(String talentId) { this.talentId = talentId; return this; } /** * 简历来源 ID,可通过[获取简历来源列表](https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/talent_object/query)接口查询 *

示例值:1 * * @param initSourceId * @return */ public Builder initSourceId(String initSourceId) { this.initSourceId = initSourceId; return this; } /** * 文件夹 ID 列表 *

示例值:["702551782317613290"] * * @param folderIdList * @return */ public Builder folderIdList(String[] folderIdList) { this.folderIdList = folderIdList; return this; } /** * 更新人 ID *

示例值:ou_xxx * * @param operatorId * @return */ public Builder operatorId(String operatorId) { this.operatorId = operatorId; return this; } /** * 更新人类型 *

示例值:1 * * @param operatorAccountType * @return */ public Builder operatorAccountType(Integer operatorAccountType) { this.operatorAccountType = operatorAccountType; return this; } /** * 简历附件id *

示例值:12345 * * @param resumeAttachmentId * @return */ public Builder resumeAttachmentId(String resumeAttachmentId) { this.resumeAttachmentId = resumeAttachmentId; return this; } /** * 基础信息 *

示例值: * * @param basicInfo * @return */ public Builder basicInfo(TalentCombinedBasicInfo basicInfo) { this.basicInfo = basicInfo; return this; } /** * 教育经历 *

示例值: * * @param educationList * @return */ public Builder educationList(TalentCombinedEducationInfo[] educationList) { this.educationList = educationList; return this; } /** * 工作经历 *

示例值: * * @param careerList * @return */ public Builder careerList(TalentCombinedCareerInfo[] careerList) { this.careerList = careerList; return this; } /** * 项目经历 *

示例值: * * @param projectList * @return */ public Builder projectList(TalentCombinedProjectInfo[] projectList) { this.projectList = projectList; return this; } /** * 作品 *

示例值: * * @param worksList * @return */ public Builder worksList(TalentCombinedWorkInfo[] worksList) { this.worksList = worksList; return this; } /** * 获奖 *

示例值: * * @param awardList * @return */ public Builder awardList(TalentCombinedAwardInfo[] awardList) { this.awardList = awardList; return this; } /** * 语言能力 *

示例值: * * @param languageList * @return */ public Builder languageList(TalentCombinedLanguageInfo[] languageList) { this.languageList = languageList; return this; } /** * 社交账号 *

示例值: * * @param snsList * @return */ public Builder snsList(TalentCombinedSnsInfo[] snsList) { this.snsList = snsList; return this; } /** * 偏好城市 *

示例值:["CT_2"] * * @param preferredCityCodeList * @return */ public Builder preferredCityCodeList(String[] preferredCityCodeList) { this.preferredCityCodeList = preferredCityCodeList; return this; } /** * 自我评价 *

示例值: * * @param selfEvaluation * @return */ public Builder selfEvaluation(TalentSelfEvaluation selfEvaluation) { this.selfEvaluation = selfEvaluation; return this; } /** * 自定义模块 *

示例值: * * @param customizedData * @return */ public Builder customizedData(TalentCustomizedDataObjectValue[] customizedData) { this.customizedData = customizedData; return this; } public CombinedUpdateTalentReqBody build() { return new CombinedUpdateTalentReqBody(this); } } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy