类 Employee.Builder

java.lang.Object
com.lark.oapi.service.corehr.v2.model.Employee.Builder
封闭类:
Employee

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

    • Builder

      public Builder()
  • 方法详细资料

    • employmentId

      public Employee.Builder employmentId(String employmentId)
      雇佣 ID

      示例值:6893014062142064135

      参数:
      employmentId -
      返回:
    • atsApplicationId

      public Employee.Builder atsApplicationId(String atsApplicationId)
      招聘投递 ID ,详细信息可以通过【获取投递信息】接口查询获得

      示例值:6838119494196871234

      参数:
      atsApplicationId -
      返回:
    • prehireId

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

      示例值:7023239238976141133

      参数:
      prehireId -
      返回:
    • employeeNumber

      public Employee.Builder employeeNumber(String employeeNumber)
      工号

      示例值:1000000

      参数:
      employeeNumber -
      返回:
    • employeeTypeId

      public Employee.Builder employeeTypeId(String employeeTypeId)
      人员类型 ID,详细信息可通过【查询单个人员类型】接口获得

      示例值:6971090097697521314

      参数:
      employeeTypeId -
      返回:
    • departmentId

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

      示例值:6893014062142064135

      参数:
      departmentId -
      返回:
    • jobLevelId

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

      示例值:6893014062142064135

      参数:
      jobLevelId -
      返回:
    • jobLevel

      public Employee.Builder jobLevel(JobLevel jobLevel)
      职级

      示例值:

      参数:
      jobLevel -
      返回:
    • jobGradeId

      public Employee.Builder jobGradeId(String jobGradeId)
      职等 ID

      示例值:6893014062142064135

      参数:
      jobGradeId -
      返回:
    • workLocationId

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

      示例值:6893014062142064135

      参数:
      workLocationId -
      返回:
    • jobFamilyId

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

      示例值:6893014062142064135

      参数:
      jobFamilyId -
      返回:
    • jobFamily

      public Employee.Builder jobFamily(JobFamily jobFamily)
      序列

      示例值:

      参数:
      jobFamily -
      返回:
    • jobId

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

      示例值:6893014062142064135

      参数:
      jobId -
      返回:
    • job

      public Employee.Builder job(Job job)
      职务

      示例值:

      参数:
      job -
      返回:
    • companyId

      public Employee.Builder companyId(String companyId)
      所属公司 ID,详细信息可通过【查询单个公司】接口获得

      示例值:6893014062142064135

      参数:
      companyId -
      返回:
    • workingHoursTypeId

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

      示例值:6893014062142064135

      参数:
      workingHoursTypeId -
      返回:
    • tenure

      public Employee.Builder tenure(String tenure)
      司龄

      示例值:0.01

      参数:
      tenure -
      返回:
    • seniorityDate

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

      示例值:2021-03-16

      参数:
      seniorityDate -
      返回:
    • effectiveDate

      public Employee.Builder effectiveDate(String effectiveDate)
      当前雇佣记录的入职日期

      示例值:2021-03-16

      参数:
      effectiveDate -
      返回:
    • primaryEmployment

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

      示例值:true

      参数:
      primaryEmployment -
      返回:
    • probationPeriod

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

      示例值:16

      参数:
      probationPeriod -
      返回:
    • onProbation

      public Employee.Builder onProbation(Boolean onProbation)
      是否在试用期中

      示例值:true

      参数:
      onProbation -
      返回:
    • probationEndDate

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

      示例值:2022-08-01

      参数:
      probationEndDate -
      返回:
    • directManagerId

      public Employee.Builder directManagerId(String directManagerId)
      直接上级的雇佣 ID

      示例值:7027024823985411287

      参数:
      directManagerId -
      返回:
    • dottedLineManagerId

      public Employee.Builder dottedLineManagerId(String dottedLineManagerId)
      虚线上级的雇佣 ID

      示例值:7027024823985411782

      参数:
      dottedLineManagerId -
      返回:
    • employmentType

      public Employee.Builder employmentType(Enum employmentType)
      雇佣类型,枚举值可通过文档【飞书人事枚举常量】雇佣类型(employment_type)枚举定义获得

      示例值:

      参数:
      employmentType -
      返回:
    • employmentStatus

      public Employee.Builder employmentStatus(Enum employmentStatus)
      雇佣状态,枚举值可通过文档【飞书人事枚举常量】雇员状态(employment_status)枚举定义获得

      示例值:

      参数:
      employmentStatus -
      返回:
    • expirationDate

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

      示例值:2022-08-16

      参数:
      expirationDate -
      返回:
    • reasonForOffboarding

      public Employee.Builder reasonForOffboarding(Enum reasonForOffboarding)
      离职原因,枚举值可通过文档【飞书人事枚举常量】离职原因(reason_for_offboarding)枚举定义部分获得

      示例值:

      参数:
      reasonForOffboarding -
      返回:
    • emailAddress

      public Employee.Builder emailAddress(String emailAddress)
      邮箱地址

      示例值:test@163.com

      参数:
      emailAddress -
      返回:
    • workEmailList

      public Employee.Builder workEmailList(WorkEmail[] workEmailList)
      工作邮箱列表,只有当邮箱满足下面所有条件时,才在个人信息页面可见

      示例值:

      参数:
      workEmailList -
      返回:
    • costCenterList

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

      示例值:

      参数:
      costCenterList -
      返回:
    • rehire

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

      示例值:

      参数:
      rehire -
      返回:
    • rehireEmploymentId

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

      示例值:7164286667866966659

      参数:
      rehireEmploymentId -
      返回:
    • personInfo

      public Employee.Builder personInfo(PersonInfo personInfo)
      基本个人信息

      示例值:

      参数:
      personInfo -
      返回:
    • customFields

      public Employee.Builder customFields(CustomFieldData[] customFields)
      自定义字段

      示例值:

      参数:
      customFields -
      返回:
    • noncompeteStatus

      public Employee.Builder noncompeteStatus(Enum noncompeteStatus)
      竞业状态,枚举值包括:1.竞业中;2.未竞业

      示例值:

      参数:
      noncompeteStatus -
      返回:
    • pastOffboarding

      public Employee.Builder pastOffboarding(Boolean pastOffboarding)
      是否历史离职人员

      示例值:true

      参数:
      pastOffboarding -
      返回:
    • regularEmployeeStartDate

      public Employee.Builder regularEmployeeStartDate(String regularEmployeeStartDate)
      转正式日期

      示例值:2020-01-01

      参数:
      regularEmployeeStartDate -
      返回:
    • externalId

      public Employee.Builder externalId(String externalId)
      外部系统 ID , 可存储租户系统中的员工 ID

      示例值:10000000

      参数:
      externalId -
      返回:
    • timesEmployed

      public Employee.Builder timesEmployed(Integer timesEmployed)
      入职次数

      示例值:16

      参数:
      timesEmployed -
      返回:
    • recruitmentType

      public Employee.Builder recruitmentType(Enum recruitmentType)
      招聘来源,枚举值 api_name 可通过【获取自定义字段详情】接口查询

      示例值:

      参数:
      recruitmentType -
      返回:
    • avatarUrl

      public Employee.Builder avatarUrl(String avatarUrl)
      员工头像

      示例值:https://internal-api-lark-file.feishu-boe.cn/static-resource/v1/v2_a550d36b-28ef-48ad-9e50-58004beb386j~?image_size=noop无效输入:'&cut_type'=无效输入:'&quality'=无效输入:'&format'=png无效输入:'&sticker_format'=.webp

      参数:
      avatarUrl -
      返回:
    • primaryContractId

      public Employee.Builder primaryContractId(String primaryContractId)
      主合同 ID

      示例值:7164286667866966659

      参数:
      primaryContractId -
      返回:
    • contractStartDate

      public Employee.Builder contractStartDate(String contractStartDate)
      主合同开始日期

      示例值:2020-01-01

      参数:
      contractStartDate -
      返回:
    • contractEndDate

      public Employee.Builder contractEndDate(String contractEndDate)
      主合同到期日期

      示例值:2020-01-01

      参数:
      contractEndDate -
      返回:
    • contractExpectedEndDate

      public Employee.Builder contractExpectedEndDate(String contractExpectedEndDate)
      主合同预计到期日期

      示例值:2020-01-01

      参数:
      contractExpectedEndDate -
      返回:
    • payGroupId

      public Employee.Builder payGroupId(String payGroupId)
      所属薪资组 ID

      示例值:7164286667866966659

      参数:
      payGroupId -
      返回:
    • internationalAssignment

      public Employee.Builder internationalAssignment(Boolean internationalAssignment)
      是否外派

      示例值:true

      参数:
      internationalAssignment -
      返回:
    • workCalendarId

      public Employee.Builder workCalendarId(String workCalendarId)
      工作日历 ID

      示例值:7164286667866966659

      参数:
      workCalendarId -
      返回:
    • department

      public Employee.Builder department(BasicDepartment department)
      部门基本信息

      示例值:

      参数:
      department -
      返回:
    • directManager

      public Employee.Builder directManager(BasicEmployee directManager)
      直接上级基本信息

      示例值:

      参数:
      directManager -
      返回:
    • dottedLineManager

      public Employee.Builder dottedLineManager(BasicEmployee dottedLineManager)
      虚线上级基本信息

      示例值:

      参数:
      dottedLineManager -
      返回:
    • timeZone

      public Employee.Builder timeZone(String timeZone)
      时区

      示例值:Asia/Shanghai

      参数:
      timeZone -
      返回:
    • serviceCompany

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

      示例值:7174374910734141112

      参数:
      serviceCompany -
      返回:
    • compensationType

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

      示例值:

      参数:
      compensationType -
      返回:
    • workShift

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

      示例值:

      参数:
      workShift -
      返回:
    • build

      public Employee build()