public static class Employment.Builder extends Object
| 构造器和说明 |
|---|
Builder() |
| 限定符和类型 | 方法和说明 |
|---|---|
Employment.Builder |
atsApplicationId(String atsApplicationId)
招聘应用 ID
示例值:6838119494196871234
|
Employment |
build() |
Employment.Builder |
companyId(String companyId)
法人主体 ID,详细信息可通过【查询单个公司】接口获得
示例值:6893014062142064135
|
Employment.Builder |
compensationType(Enum compensationType)
薪资类型
示例值:
|
Employment.Builder |
costCenterList(JobDataCostCenter[] costCenterList)
成本中心id列表
示例值:
|
Employment.Builder |
customFields(ObjectFieldData[] customFields)
自定义字段
示例值:
|
Employment.Builder |
departmentId(String departmentId)
部门 ID,详细信息可通过【查询单个部门】接口获得
示例值:6893014062142064135
|
Employment.Builder |
effectiveTime(String effectiveTime)
入职日期
示例值:2020-01-01 00:00:00
|
Employment.Builder |
emailAddress(String emailAddress)
邮箱
示例值:test@163.com
|
Employment.Builder |
employeeNumber(String employeeNumber)
员工编号
示例值:1000000
|
Employment.Builder |
employeeTypeId(String employeeTypeId)
人员类型
示例值:1
|
Employment.Builder |
employmentStatus(Enum employmentStatus)
雇员状态,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)雇员状态(employment_status)枚举定义获得
示例值:
|
Employment.Builder |
employmentType(Enum employmentType)
雇佣类型,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)雇佣类型(employment_type)枚举定义获得
示例值:
|
Employment.Builder |
expirationTime(String expirationTime)
离职日期,即员工的最后一个工作日,最后一个工作日时员工的雇佣状态仍为“在职”,次日凌晨将更改为“离职”
示例值:2021-01-01 00:00:00
|
Employment.Builder |
id(String id)
雇员ID
示例值:6893014062142064135
|
Employment.Builder |
jobFamilyId(String jobFamilyId)
序列 ID,详细信息可通过【查询单个职务序列】接口获得
示例值:6893014062142064135
|
Employment.Builder |
jobId(String jobId)
职务 ID,详细信息可通过【查询单个职务】接口获得
示例值:6893014062142064135
|
Employment.Builder |
jobLevelId(String jobLevelId)
职级 ID,详细信息可通过【查询单个职务级别】接口获得
示例值:6893014062142064135
|
Employment.Builder |
onProbation(String onProbation)
是否在试用期中;- 满足以下任一条件时,该字段值为`"true"`:; - 预计试用结束日期非空,且实际结束日期为空; - 预计试用结束日期非空,实际结束日期非空,且当日日期小于等于实际结束日期;- 其余情况下,该字段值为`"false"`;
示例值:true
|
Employment.Builder |
personId(String personId)
个人信息 ID,详细信息可通过【查询单个个人信息】接口获得
示例值:6919733936050406926
|
Employment.Builder |
prehireId(String prehireId)
待入职ID
示例值:1
|
Employment.Builder |
primaryEmployment(Boolean primaryEmployment)
是否是主雇佣信息
示例值:true
|
Employment.Builder |
probationEndDate(String probationEndDate)
试用期结束日期(实际结束日期)
示例值:2022-01-01
|
Employment.Builder |
probationPeriod(Integer probationPeriod)
试用期时长(月份)
示例值:9999
|
Employment.Builder |
reasonForOffboarding(Enum reasonForOffboarding)
离职原因,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)离职原因(reason_for_offboarding)枚举定义部分获得
示例值:
|
Employment.Builder |
rehire(Enum rehire)
是否离职重聘
示例值:
|
Employment.Builder |
rehireEmploymentId(String rehireEmploymentId)
历史雇佣信息 ID,可以通过【查询单个雇佣信息】查询详细信息
示例值:7174374910734141111
|
Employment.Builder |
seniorityDate(String seniorityDate)
资历起算日期
示例值:2020-01-01
|
Employment.Builder |
serviceCompany(String serviceCompany)
任职公司
示例值:7174374910734141112
|
Employment.Builder |
tenure(String tenure)
司龄
示例值:1
|
Employment.Builder |
workEmailList(Email[] workEmailList)
工作邮箱列表,只有当邮箱下面所有条件时,才在个人信息页面可见: ;- is_primary = "true";- is_public = "true";- email_usage = "work"
示例值:
|
Employment.Builder |
workingHoursTypeId(String workingHoursTypeId)
工时制度 ID,详细信息可通过【查询单个工时制度】接口获得
示例值:6893014062142064135
|
Employment.Builder |
workLocationId(String workLocationId)
工作地点 ID,详细信息可通过【查询单个地点】接口获得
示例值:6893014062142064135
|
Employment.Builder |
workShift(Enum workShift)
排班类型
示例值:
|
public Employment.Builder prehireId(String prehireId)
示例值:1
prehireId - public Employment.Builder employeeTypeId(String employeeTypeId)
示例值:1
employeeTypeId - public Employment.Builder tenure(String tenure)
示例值:1
tenure - public Employment.Builder departmentId(String departmentId)
示例值:6893014062142064135
departmentId - public Employment.Builder jobLevelId(String jobLevelId)
示例值:6893014062142064135
jobLevelId - public Employment.Builder workLocationId(String workLocationId)
示例值:6893014062142064135
workLocationId - public Employment.Builder jobFamilyId(String jobFamilyId)
示例值:6893014062142064135
jobFamilyId - public Employment.Builder jobId(String jobId)
示例值:6893014062142064135
jobId - public Employment.Builder companyId(String companyId)
示例值:6893014062142064135
companyId - public Employment.Builder workingHoursTypeId(String workingHoursTypeId)
示例值:6893014062142064135
workingHoursTypeId - public Employment.Builder id(String id)
示例值:6893014062142064135
id - public Employment.Builder seniorityDate(String seniorityDate)
示例值:2020-01-01
seniorityDate - public Employment.Builder employeeNumber(String employeeNumber)
示例值:1000000
employeeNumber - public Employment.Builder effectiveTime(String effectiveTime)
示例值:2020-01-01 00:00:00
effectiveTime - public Employment.Builder expirationTime(String expirationTime)
示例值:2021-01-01 00:00:00
expirationTime - public Employment.Builder employmentType(Enum employmentType)
示例值:
employmentType - public Employment.Builder personId(String personId)
示例值:6919733936050406926
personId - public Employment.Builder probationPeriod(Integer probationPeriod)
示例值:9999
probationPeriod - public Employment.Builder onProbation(String onProbation)
示例值:true
onProbation - public Employment.Builder probationEndDate(String probationEndDate)
示例值:2022-01-01
probationEndDate - public Employment.Builder primaryEmployment(Boolean primaryEmployment)
示例值:true
primaryEmployment - public Employment.Builder employmentStatus(Enum employmentStatus)
示例值:
employmentStatus - public Employment.Builder customFields(ObjectFieldData[] customFields)
示例值:
customFields - public Employment.Builder workEmailList(Email[] workEmailList)
示例值:
workEmailList - public Employment.Builder emailAddress(String emailAddress)
示例值:test@163.com
emailAddress - public Employment.Builder reasonForOffboarding(Enum reasonForOffboarding)
示例值:
reasonForOffboarding - public Employment.Builder costCenterList(JobDataCostCenter[] costCenterList)
示例值:
costCenterList - public Employment.Builder atsApplicationId(String atsApplicationId)
示例值:6838119494196871234
atsApplicationId - public Employment.Builder rehire(Enum rehire)
示例值:
rehire - public Employment.Builder rehireEmploymentId(String rehireEmploymentId)
示例值:7174374910734141111
rehireEmploymentId - public Employment.Builder serviceCompany(String serviceCompany)
示例值:7174374910734141112
serviceCompany - public Employment.Builder compensationType(Enum compensationType)
示例值:
compensationType - public Employment.Builder workShift(Enum workShift)
示例值:
workShift - public Employment build()
Copyright © 2024. All rights reserved.