类 Employment.Builder

java.lang.Object
com.lark.oapi.service.corehr.v1.model.Employment.Builder
封闭类:
Employment

public static class Employment.Builder extends Object
  • 构造器详细资料

    • Builder

      public Builder()
  • 方法详细资料

    • prehireId

      public Employment.Builder prehireId(String prehireId)
      待入职ID

      示例值:1

      参数:
      prehireId -
      返回:
    • employeeTypeId

      public Employment.Builder employeeTypeId(String employeeTypeId)
      人员类型

      示例值:1

      参数:
      employeeTypeId -
      返回:
    • tenure

      public Employment.Builder tenure(String tenure)
      司龄

      示例值:1

      参数:
      tenure -
      返回:
    • departmentId

      public Employment.Builder departmentId(String departmentId)
      部门 ID,详细信息可通过【查询单个部门】接口获得

      示例值:6893014062142064135

      参数:
      departmentId -
      返回:
    • jobLevelId

      public Employment.Builder jobLevelId(String jobLevelId)
      职级 ID,详细信息可通过【查询单个职务级别】接口获得

      示例值:6893014062142064135

      参数:
      jobLevelId -
      返回:
    • workLocationId

      public Employment.Builder workLocationId(String workLocationId)
      工作地点 ID,详细信息可通过【查询单个地点】接口获得

      示例值:6893014062142064135

      参数:
      workLocationId -
      返回:
    • jobFamilyId

      public Employment.Builder jobFamilyId(String jobFamilyId)
      序列 ID,详细信息可通过【查询单个职务序列】接口获得

      示例值:6893014062142064135

      参数:
      jobFamilyId -
      返回:
    • jobId

      public Employment.Builder jobId(String jobId)
      职务 ID,详细信息可通过【查询单个职务】接口获得

      示例值:6893014062142064135

      参数:
      jobId -
      返回:
    • companyId

      public Employment.Builder companyId(String companyId)
      法人主体 ID,详细信息可通过【查询单个公司】接口获得

      示例值:6893014062142064135

      参数:
      companyId -
      返回:
    • workingHoursTypeId

      public Employment.Builder workingHoursTypeId(String workingHoursTypeId)
      工时制度 ID,详细信息可通过【查询单个工时制度】接口获得

      示例值:6893014062142064135

      参数:
      workingHoursTypeId -
      返回:
    • id

      public Employment.Builder id(String id)
      雇员ID

      示例值:6893014062142064135

      参数:
      id -
      返回:
    • seniorityDate

      public Employment.Builder seniorityDate(String seniorityDate)
      资历起算日期

      示例值:2020-01-01

      参数:
      seniorityDate -
      返回:
    • employeeNumber

      public Employment.Builder employeeNumber(String employeeNumber)
      员工编号

      示例值:1000000

      参数:
      employeeNumber -
      返回:
    • effectiveTime

      public Employment.Builder effectiveTime(String effectiveTime)
      入职日期

      示例值:2020-01-01 00:00:00

      参数:
      effectiveTime -
      返回:
    • expirationTime

      public Employment.Builder expirationTime(String expirationTime)
      离职日期,即员工的最后一个工作日,最后一个工作日时员工的雇佣状态仍为“在职”,次日凌晨将更改为“离职”

      示例值:2021-01-01 00:00:00

      参数:
      expirationTime -
      返回:
    • employmentType

      public Employment.Builder employmentType(Enum employmentType)
      雇佣类型,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)雇佣类型(employment_type)枚举定义获得

      示例值:

      参数:
      employmentType -
      返回:
    • personId

      public Employment.Builder personId(String personId)
      个人信息 ID,详细信息可通过【查询单个个人信息】接口获得

      示例值:6919733936050406926

      参数:
      personId -
      返回:
    • probationPeriod

      public Employment.Builder probationPeriod(Integer probationPeriod)
      试用期时长(月份)

      示例值:9999

      参数:
      probationPeriod -
      返回:
    • onProbation

      public Employment.Builder onProbation(String onProbation)
      是否在试用期中;- 满足以下任一条件时,该字段值为`"true"`:; - 预计试用结束日期非空,且实际结束日期为空; - 预计试用结束日期非空,实际结束日期非空,且当日日期小于等于实际结束日期;- 其余情况下,该字段值为`"false"`;

      示例值:true

      参数:
      onProbation -
      返回:
    • probationEndDate

      public Employment.Builder probationEndDate(String probationEndDate)
      试用期结束日期(实际结束日期)

      示例值:2022-01-01

      参数:
      probationEndDate -
      返回:
    • primaryEmployment

      public Employment.Builder primaryEmployment(Boolean primaryEmployment)
      是否是主雇佣信息

      示例值:true

      参数:
      primaryEmployment -
      返回:
    • employmentStatus

      public Employment.Builder employmentStatus(Enum employmentStatus)
      雇员状态,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)雇员状态(employment_status)枚举定义获得

      示例值:

      参数:
      employmentStatus -
      返回:
    • customFields

      public Employment.Builder customFields(ObjectFieldData[] customFields)
      自定义字段

      示例值:

      参数:
      customFields -
      返回:
    • workEmailList

      public Employment.Builder workEmailList(Email[] workEmailList)
      工作邮箱列表,只有当邮箱下面所有条件时,才在个人信息页面可见: ;- is_primary = "true";- is_public = "true";- email_usage = "work"

      示例值:

      参数:
      workEmailList -
      返回:
    • emailAddress

      public Employment.Builder emailAddress(String emailAddress)
      邮箱

      示例值:test@163.com

      参数:
      emailAddress -
      返回:
    • reasonForOffboarding

      public Employment.Builder reasonForOffboarding(Enum reasonForOffboarding)
      离职原因,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)离职原因(reason_for_offboarding)枚举定义部分获得

      示例值:

      参数:
      reasonForOffboarding -
      返回:
    • costCenterList

      public Employment.Builder costCenterList(JobDataCostCenter[] costCenterList)
      成本中心id列表

      示例值:

      参数:
      costCenterList -
      返回:
    • atsApplicationId

      public Employment.Builder atsApplicationId(String atsApplicationId)
      招聘应用 ID

      示例值:6838119494196871234

      参数:
      atsApplicationId -
      返回:
    • rehire

      public Employment.Builder rehire(Enum rehire)
      是否离职重聘

      示例值:

      参数:
      rehire -
      返回:
    • rehireEmploymentId

      public Employment.Builder rehireEmploymentId(String rehireEmploymentId)
      历史雇佣信息 ID,可以通过【查询单个雇佣信息】查询详细信息

      示例值:7174374910734141111

      参数:
      rehireEmploymentId -
      返回:
    • serviceCompany

      public Employment.Builder serviceCompany(String serviceCompany)
      任职公司

      示例值:7174374910734141112

      参数:
      serviceCompany -
      返回:
    • compensationType

      public Employment.Builder compensationType(Enum compensationType)
      薪资类型

      示例值:

      参数:
      compensationType -
      返回:
    • workShift

      public Employment.Builder workShift(Enum workShift)
      排班类型

      示例值:

      参数:
      workShift -
      返回:
    • build

      public Employment build()