public static class OfferInfoUpdate.Builder extends Object
| 构造器和说明 |
|---|
Builder() |
| 限定符和类型 | 方法和说明 |
|---|---|
OfferInfoUpdate.Builder |
atsApplicationId(String atsApplicationId)
招聘应用 ID,仅支持飞书招聘
ID,可以通过[获取投递列表](https://open.feishu.cn/document/ukTMukTMukTM/uMzM1YjLzMTN24yMzUjN/hire-v1/application/list)接口获取
示例值:7140946969586010376
|
OfferInfoUpdate |
build() |
OfferInfoUpdate.Builder |
checkInMethod(String checkInMethod)
签到方式,枚举值可查询[获取字段详情](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/custom_field/get_by_param)接口获取,按如下参数查询即可:;-
object_api_name:pre_hire;- custom_api_name:onboarding_method
示例值:onsite
|
OfferInfoUpdate.Builder |
checkInTime(String checkInTime)
签到日期,格式:"YYYY-MM-DD"
示例值:2024-12-31
|
OfferInfoUpdate.Builder |
company(String company)
公司主体,可以通过[批量查询公司](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/company/list)接口查询
示例值:6738317738688661772
|
OfferInfoUpdate.Builder |
companySponsoredVisa(Boolean companySponsoredVisa)
示例值:
|
OfferInfoUpdate.Builder |
compensationType(String compensationType)
薪资类型,枚举值可查询[获取字段详情](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/custom_field/get_by_param)接口获取,按如下参数查询即可:
;- object_api_name = pre_hire;- custom_api_name = compensation_type
示例值:hourly
|
OfferInfoUpdate.Builder |
conditionWorker(Boolean conditionWorker)
示例值:true
|
OfferInfoUpdate.Builder |
contractEndDate(String contractEndDate)
合同结束日期,格式:"YYYY-MM-DD"
示例值:2025-10-07
|
OfferInfoUpdate.Builder |
contractStartDate(String contractStartDate)
合同开始日期,格式:"YYYY-MM-DD"
示例值:2022-10-08
|
OfferInfoUpdate.Builder |
contractType(String contractType)
合同类型,枚举值可查询[获取字段详情](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/custom_field/get_by_param)接口获取,按如下参数查询即可:;-
object_api_name:pre_hire;- custom_api_name:contract_type
示例值:internship_agreement
|
OfferInfoUpdate.Builder |
costAllocation(CostAllocation costAllocation)
成本分摊;- 功能灰度中,如有需求请联系[技术支持](https://applink.feishu.cn/TLJpeNdW)
示例值:
|
OfferInfoUpdate.Builder |
costCenterRates(JobDataCostCenter[] costCenterRates)
成本中心分摊信息;- 待废弃,建议使用cost_allocation
示例值:
|
OfferInfoUpdate.Builder |
customFields(ObjectFieldData[] customFields)
示例值:
|
OfferInfoUpdate.Builder |
defaultCostCenter(PrehireDefaultCostCenterUpdate defaultCostCenter)
默认成本中心;- 功能灰度中,如有需求请联系[技术支持](https://applink.feishu.cn/TLJpeNdW)
示例值:
|
OfferInfoUpdate.Builder |
departmentId(String departmentId)
部门
ID,可以通过[批量查询部门](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/department/batch_get)接口获取
示例值:7147562782945478177
|
OfferInfoUpdate.Builder |
directLeaderId(String directLeaderId)
直属上级,可以通过[批量查询员工信息](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/employee/batch_get)接口获取
示例值:7032210902531327521
|
OfferInfoUpdate.Builder |
dottedLineManagerId(String dottedLineManagerId)
虚线上级,可以通过[搜索员工信息](https://open.feishu.cn/document/server-docs/corehr-v1/employee/search)接口获取详情;-
功能灰度中,如有需求请联系[技术支持](https://applink.feishu.cn/TLJpeNdW)
示例值:6829541172930572684
|
OfferInfoUpdate.Builder |
durationTypeId(String durationTypeId)
期限类型,
枚举值可查询[获取字段详情](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/custom_field/get_by_param)接口获取,按如下参数查询即可:;-
object_api_name:pre_hire;- custom_api_name:duration_type
示例值:fixed_term
|
OfferInfoUpdate.Builder |
employeeSubtypeId(String employeeSubtypeId)
示例值:6150309523419405950
|
OfferInfoUpdate.Builder |
employeeTypeId(String employeeTypeId)
人员类型
ID,可以通过接口[批量查询人员类型](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/employee_type/list)获取
示例值:6977973225846343171
|
OfferInfoUpdate.Builder |
employmentType(String employmentType)
雇佣类型,枚举值可查询[获取字段详情](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/custom_field/get_by_param)接口获取,按如下参数查询即可:
;- object_api_name = pre_hire;- custom_api_name = employment_type
示例值:employee
|
OfferInfoUpdate.Builder |
hasOfferSalary(Boolean hasOfferSalary)
是否有 Offer 薪酬
示例值:true
|
OfferInfoUpdate.Builder |
jobFamilyId(String jobFamilyId)
序列
ID,可以通过[批量查询序列](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_family/list)接口获取
示例值:6977972856625939999
|
OfferInfoUpdate.Builder |
jobGradeId(String jobGradeId)
职等ID,可以通过[查询职等](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/job_grade/query)接口获取
示例值:6738317738688661772
|
OfferInfoUpdate.Builder |
jobId(String jobId)
职务
ID,可以通过[批量查询职务](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/job/list)接口获取
示例值:6977976735715378724
|
OfferInfoUpdate.Builder |
jobLevelId(String jobLevelId)
职级
ID,可以通过[批量查询职级](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/job_level/list)接口获取
示例值:6977971894960145950
|
OfferInfoUpdate.Builder |
nonCompeteCovenant(Boolean nonCompeteCovenant)
示例值:
|
OfferInfoUpdate.Builder |
noticePeriodPositiveInvoluntary(NoticePeriodDetail noticePeriodPositiveInvoluntary)
试用期内通知期(主动离职);- 功能灰度中,如有需求请联系[技术支持](https://applink.feishu.cn/TLJpeNdW)
示例值:xxx
|
OfferInfoUpdate.Builder |
noticePeriodPositiveVoluntary(NoticePeriodDetail noticePeriodPositiveVoluntary)
试用期内通知期(主动离职);- 功能灰度中,如有需求请联系[技术支持](https://applink.feishu.cn/TLJpeNdW)
示例值:xxx
|
OfferInfoUpdate.Builder |
noticePeriodProbationInvoluntary(NoticePeriodDetail noticePeriodProbationInvoluntary)
试用期内通知期(主动离职);- 功能灰度中,如有需求请联系[技术支持](https://applink.feishu.cn/TLJpeNdW)
示例值:xxx
|
OfferInfoUpdate.Builder |
noticePeriodProbationVoluntary(NoticePeriodDetail noticePeriodProbationVoluntary)
试用期内通知期(主动离职);- 功能灰度中,如有需求请联系[技术支持](https://applink.feishu.cn/TLJpeNdW)
示例值:xxx
|
OfferInfoUpdate.Builder |
offerHrId(String offerHrId)
Offer HR
雇佣ID,可以通过[批量查询员工信息](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/corehr-v2/employee/batch_get)接口获取
示例值:7032210902531327521
|
OfferInfoUpdate.Builder |
officeAddressId(String officeAddressId)
办公地址ID,可以通过[批量查询地点](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/location/list)接口获得
示例值:6977976687350924832
|
OfferInfoUpdate.Builder |
officeLocationId(String officeLocationId)
办公地点ID,可以通过[批量查询地点](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/location/list)接口获得
示例值:6977976687350924833
|
OfferInfoUpdate.Builder |
onboardingAddressId(String onboardingAddressId)
入职地址ID,可以通过[批量查询地点](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/location/list)接口获得
示例值:6977976687350924832
|
OfferInfoUpdate.Builder |
onboardingDate(String onboardingDate)
示例值:2022-10-08
|
OfferInfoUpdate.Builder |
onboardingLocationId(String onboardingLocationId)
入职地点ID,可以通过[批量查询地点](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/location/list)接口获得
示例值:6977976687350924832
|
OfferInfoUpdate.Builder |
onboardingMethod(String onboardingMethod)
入职方式,枚举值可查询[获取字段详情](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/custom_field/get_by_param)接口获取,按如下参数查询即可:
;- object_api_name = pre_hire;- custom_api_name = onboarding_method
示例值:onsite
|
OfferInfoUpdate.Builder |
pathway(String pathway)
通道
示例值:7460865381179115052
|
OfferInfoUpdate.Builder |
payGroupId(String payGroupId)
薪资组,如需获取具体值,请联系人员档案管理员
示例值:6977976687350924833
|
OfferInfoUpdate.Builder |
positionId(String positionId)
岗位id,如需获取具体值,请联系人员档案管理员
示例值:697797668735092768
|
OfferInfoUpdate.Builder |
probationEndDate(String probationEndDate)
试用期结束日期,格式:"YYYY-MM-DD"
示例值:2023-04-07
|
OfferInfoUpdate.Builder |
probationPeriod(Integer probationPeriod)
试用期时长(单位:月)
示例值:6
|
OfferInfoUpdate.Builder |
probationStartDate(String probationStartDate)
试用期开始日期,格式:"YYYY-MM-DD"
示例值:2022-07-29
|
OfferInfoUpdate.Builder |
recruitmentTypeId(String recruitmentTypeId)
招聘类型,枚举值可查询[获取字段详情](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/custom_field/get_by_param)接口获取,按如下参数查询即可:
;- object_api_name = pre_hire;- custom_api_name = recruitment_type
示例值:experienced_professionals
|
OfferInfoUpdate.Builder |
reusedFeishuAccountId(String reusedFeishuAccountId)
复用的飞书账号,仅支持Lark Union
ID,可以通过[搜索员工信息;](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/directory-v1/employee/search)接口获取;-
功能灰度中,如有需求请联系[技术支持](https://applink.feishu.cn/TLJpeNdW)
示例值:on_773dd2c4d14c5c980a4d89a2da5c86d3
|
OfferInfoUpdate.Builder |
reuseFeishuAccount(String reuseFeishuAccount)
是否复用飞书账号,支持传入“reuse”或者“not_resue”,当字段为“reuse”时,需要传入reused_feishu_account_id;-
功能灰度中,如有需求请联系[技术支持](https://applink.feishu.cn/TLJpeNdW)
示例值:reuse
|
OfferInfoUpdate.Builder |
seniorityAdjustInformationList(PrehireSeniorityAdjustInformationUpdate[] seniorityAdjustInformationList)
司龄调整信息;- 功能灰度中,如有需求请联系[技术支持](https://applink.feishu.cn/TLJpeNdW)
示例值:
|
OfferInfoUpdate.Builder |
seniorityDate(String seniorityDate)
示例值:
|
OfferInfoUpdate.Builder |
serviceCompany(String serviceCompany)
任职公司,可以通过[批量查询公司](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/company/list)接口查询
示例值:
|
OfferInfoUpdate.Builder |
signingTypeId(String signingTypeId)
签订类型,枚举值可查询[获取字段详情](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/custom_field/get_by_param)接口获取,按如下参数查询即可:;-
object_api_name:pre_hire;- custom_api_name:signing_type
示例值:new
|
OfferInfoUpdate.Builder |
socialSecurityCity(String socialSecurityCity)
社保城市ID,可以通过[批量查询地点](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/location/list)接口获得
示例值:6977976687350924833
|
OfferInfoUpdate.Builder |
weeklyWorkingHoursV2(Double weeklyWorkingHoursV2)
示例值:
|
OfferInfoUpdate.Builder |
workEmails(EmailForUpdate[] workEmails)
工作邮箱,该值是一个list,会全量更新。
|
OfferInfoUpdate.Builder |
workerId(String workerId)
示例值:DDD00001
|
OfferInfoUpdate.Builder |
workingCalendar(String workingCalendar)
工作日历,可以通过[查询日历信息](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/custom_field/query)接口获得
示例值:6890452208593372141
|
OfferInfoUpdate.Builder |
workingHoursType(String workingHoursType)
工时制度,可以通过[批量查询工时制度](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/working_hours_type/list)接口获得
示例值:6890452208593372679
|
OfferInfoUpdate.Builder |
workLocationId(String workLocationId)
工作地点ID,可以通过[批量查询地点](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/location/list)接口获得
示例值:6977976687350924833
|
OfferInfoUpdate.Builder |
workShift(String workShift)
排班,枚举值可查询[获取字段详情](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/custom_field/get_by_param)接口获取,按如下参数查询即可:
;- object_api_name = pre_hire;- custom_api_name = work_shift
示例值:work_shift
|
OfferInfoUpdate.Builder |
workStation(String workStation)
示例值:
|
public OfferInfoUpdate.Builder onboardingDate(String onboardingDate)
onboardingDate - public OfferInfoUpdate.Builder atsApplicationId(String atsApplicationId)
示例值:7140946969586010376
atsApplicationId - public OfferInfoUpdate.Builder onboardingLocationId(String onboardingLocationId)
示例值:6977976687350924832
onboardingLocationId - public OfferInfoUpdate.Builder onboardingAddressId(String onboardingAddressId)
示例值:6977976687350924832
onboardingAddressId - public OfferInfoUpdate.Builder officeLocationId(String officeLocationId)
示例值:6977976687350924833
officeLocationId - public OfferInfoUpdate.Builder officeAddressId(String officeAddressId)
示例值:6977976687350924832
officeAddressId - public OfferInfoUpdate.Builder employmentType(String employmentType)
示例值:employee
employmentType - public OfferInfoUpdate.Builder onboardingMethod(String onboardingMethod)
示例值:onsite
onboardingMethod - public OfferInfoUpdate.Builder workEmails(EmailForUpdate[] workEmails)
示例值:
workEmails - public OfferInfoUpdate.Builder costCenterRates(JobDataCostCenter[] costCenterRates)
示例值:
costCenterRates - public OfferInfoUpdate.Builder customFields(ObjectFieldData[] customFields)
customFields - public OfferInfoUpdate.Builder positionId(String positionId)
示例值:697797668735092768
positionId - public OfferInfoUpdate.Builder probationPeriod(Integer probationPeriod)
示例值:6
probationPeriod - public OfferInfoUpdate.Builder probationStartDate(String probationStartDate)
示例值:2022-07-29
probationStartDate - public OfferInfoUpdate.Builder probationEndDate(String probationEndDate)
示例值:2023-04-07
probationEndDate - public OfferInfoUpdate.Builder contractStartDate(String contractStartDate)
示例值:2022-10-08
contractStartDate - public OfferInfoUpdate.Builder contractEndDate(String contractEndDate)
示例值:2025-10-07
contractEndDate - public OfferInfoUpdate.Builder contractType(String contractType)
示例值:internship_agreement
contractType - public OfferInfoUpdate.Builder durationTypeId(String durationTypeId)
示例值:fixed_term
durationTypeId - public OfferInfoUpdate.Builder signingTypeId(String signingTypeId)
示例值:new
signingTypeId - public OfferInfoUpdate.Builder workerId(String workerId)
workerId - public OfferInfoUpdate.Builder checkInTime(String checkInTime)
示例值:2024-12-31
checkInTime - public OfferInfoUpdate.Builder checkInMethod(String checkInMethod)
示例值:onsite
checkInMethod - public OfferInfoUpdate.Builder company(String company)
示例值:6738317738688661772
company - public OfferInfoUpdate.Builder workShift(String workShift)
示例值:work_shift
workShift - public OfferInfoUpdate.Builder recruitmentTypeId(String recruitmentTypeId)
示例值:experienced_professionals
recruitmentTypeId - public OfferInfoUpdate.Builder compensationType(String compensationType)
示例值:hourly
compensationType - public OfferInfoUpdate.Builder payGroupId(String payGroupId)
示例值:6977976687350924833
payGroupId - public OfferInfoUpdate.Builder offerHrId(String offerHrId)
示例值:7032210902531327521
offerHrId - public OfferInfoUpdate.Builder jobId(String jobId)
示例值:6977976735715378724
jobId - public OfferInfoUpdate.Builder jobFamilyId(String jobFamilyId)
示例值:6977972856625939999
jobFamilyId - public OfferInfoUpdate.Builder jobLevelId(String jobLevelId)
示例值:6977971894960145950
jobLevelId - public OfferInfoUpdate.Builder jobGradeId(String jobGradeId)
示例值:6738317738688661772
jobGradeId - public OfferInfoUpdate.Builder employeeTypeId(String employeeTypeId)
示例值:6977973225846343171
employeeTypeId - public OfferInfoUpdate.Builder employeeSubtypeId(String employeeSubtypeId)
employeeSubtypeId - public OfferInfoUpdate.Builder directLeaderId(String directLeaderId)
示例值:7032210902531327521
directLeaderId - public OfferInfoUpdate.Builder dottedLineManagerId(String dottedLineManagerId)
示例值:6829541172930572684
dottedLineManagerId - public OfferInfoUpdate.Builder departmentId(String departmentId)
示例值:7147562782945478177
departmentId - public OfferInfoUpdate.Builder socialSecurityCity(String socialSecurityCity)
示例值:6977976687350924833
socialSecurityCity - public OfferInfoUpdate.Builder workLocationId(String workLocationId)
示例值:6977976687350924833
workLocationId - public OfferInfoUpdate.Builder workingCalendar(String workingCalendar)
示例值:6890452208593372141
workingCalendar - public OfferInfoUpdate.Builder workingHoursType(String workingHoursType)
示例值:6890452208593372679
workingHoursType - public OfferInfoUpdate.Builder seniorityDate(String seniorityDate)
seniorityDate - public OfferInfoUpdate.Builder seniorityAdjustInformationList(PrehireSeniorityAdjustInformationUpdate[] seniorityAdjustInformationList)
示例值:
seniorityAdjustInformationList - public OfferInfoUpdate.Builder noticePeriodProbationVoluntary(NoticePeriodDetail noticePeriodProbationVoluntary)
示例值:xxx
noticePeriodProbationVoluntary - public OfferInfoUpdate.Builder noticePeriodProbationInvoluntary(NoticePeriodDetail noticePeriodProbationInvoluntary)
示例值:xxx
noticePeriodProbationInvoluntary - public OfferInfoUpdate.Builder noticePeriodPositiveVoluntary(NoticePeriodDetail noticePeriodPositiveVoluntary)
示例值:xxx
noticePeriodPositiveVoluntary - public OfferInfoUpdate.Builder noticePeriodPositiveInvoluntary(NoticePeriodDetail noticePeriodPositiveInvoluntary)
示例值:xxx
noticePeriodPositiveInvoluntary - public OfferInfoUpdate.Builder conditionWorker(Boolean conditionWorker)
conditionWorker - public OfferInfoUpdate.Builder companySponsoredVisa(Boolean companySponsoredVisa)
companySponsoredVisa - public OfferInfoUpdate.Builder weeklyWorkingHoursV2(Double weeklyWorkingHoursV2)
weeklyWorkingHoursV2 - public OfferInfoUpdate.Builder workStation(String workStation)
workStation - public OfferInfoUpdate.Builder hasOfferSalary(Boolean hasOfferSalary)
示例值:true
hasOfferSalary - public OfferInfoUpdate.Builder serviceCompany(String serviceCompany)
示例值:
serviceCompany - public OfferInfoUpdate.Builder nonCompeteCovenant(Boolean nonCompeteCovenant)
nonCompeteCovenant - public OfferInfoUpdate.Builder pathway(String pathway)
示例值:7460865381179115052
pathway - public OfferInfoUpdate.Builder defaultCostCenter(PrehireDefaultCostCenterUpdate defaultCostCenter)
示例值:
defaultCostCenter - public OfferInfoUpdate.Builder costAllocation(CostAllocation costAllocation)
示例值:
costAllocation - public OfferInfoUpdate.Builder reuseFeishuAccount(String reuseFeishuAccount)
示例值:reuse
reuseFeishuAccount - public OfferInfoUpdate.Builder reusedFeishuAccountId(String reusedFeishuAccountId)
示例值:on_773dd2c4d14c5c980a4d89a2da5c86d3
reusedFeishuAccountId - public OfferInfoUpdate build()
Copyright © 2026. All rights reserved.