类 ExternalReward.Builder

java.lang.Object
com.lark.oapi.service.hire.v1.model.ExternalReward.Builder
封闭类:
ExternalReward

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

    • Builder

      public Builder()
  • 方法详细资料

    • referralUserId

      public ExternalReward.Builder referralUserId(String referralUserId)
      内推人ID

      示例值:on_94a1ee5551019f18cd73d9f111898cf2

      参数:
      referralUserId -
      返回:
    • createUserId

      public ExternalReward.Builder createUserId(String createUserId)
      奖励创建人,管理员与内推人可见,若不传,则默认为「外部系统」

      示例值:on_94a1ee5551019f18cd73d9f111898cf2

      参数:
      createUserId -
      返回:
    • confirmUserId

      public ExternalReward.Builder confirmUserId(String confirmUserId)
      奖励确认人,若导入的「内推奖励状态」为「已确认」可传入,若不传,则默认为「外部系统」

      示例值:on_94a1ee5551019f18cd73d9f111898cf2

      参数:
      confirmUserId -
      返回:
    • payUserId

      public ExternalReward.Builder payUserId(String payUserId)
      奖励发放人,导入奖励状态为「已发放」的奖励传入,若不传,则默认为「外部系统」

      示例值:on_94a1ee5551019f18cd73d9f111898cf2

      参数:
      payUserId -
      返回:
    • externalId

      public ExternalReward.Builder externalId(String externalId)
      外部系统奖励唯一id(仅用于幂等)

      示例值:6930815272790114324

      参数:
      externalId -
      返回:
    • applicationId

      public ExternalReward.Builder applicationId(String applicationId)
      投递id,和「人才id」二选一

      示例值:6930815272790114325

      参数:
      applicationId -
      返回:
    • talentId

      public ExternalReward.Builder talentId(String talentId)
      人才id,和「投递id」二选一

      示例值:6930815272790114326

      参数:
      talentId -
      返回:
    • jobId

      public ExternalReward.Builder jobId(String jobId)
      职位id,当参数包含「人才id」时,可以选填职位id

      示例值:6930815272790114327

      参数:
      jobId -
      返回:
    • reason

      public ExternalReward.Builder reason(String reason)
      奖励原因

      示例值:首次推荐

      参数:
      reason -
      返回:
    • ruleType

      public ExternalReward.Builder ruleType(Integer ruleType)
      导入的奖励规则类型,将展示在内推奖励明细中,管理员与内推人可见

      示例值:1

      参数:
      ruleType -
      返回:
    • bonus

      public ExternalReward.Builder bonus(BonusAmount bonus)
      奖励数据

      示例值:

      参数:
      bonus -
      返回:
    • stage

      public ExternalReward.Builder stage(Integer stage)
      导入的内推奖励状态

      示例值:1

      参数:
      stage -
      返回:
    • createTime

      public ExternalReward.Builder createTime(String createTime)
      奖励产生时间,内推奖励触发时间,若未传入,取接口传入时间

      示例值:1704720275000

      参数:
      createTime -
      返回:
    • confirmTime

      public ExternalReward.Builder confirmTime(String confirmTime)
      奖励确认时间,若导入的「内推奖励状态」为「已确认」可传入,若未传入,取接口传入时间

      示例值:1704720275000

      参数:
      confirmTime -
      返回:
    • payTime

      public ExternalReward.Builder payTime(String payTime)
      奖励发放时间,若导入的「内推奖励状态」为「已确认」可传入,若未传入,取接口传入时间

      示例值:1704720275001

      参数:
      payTime -
      返回:
    • onboardTime

      public ExternalReward.Builder onboardTime(String onboardTime)
      入职时间,管理员与内推人可见,若为「入职奖励」可传入

      示例值:1704720275002

      参数:
      onboardTime -
      返回:
    • conversionTime

      public ExternalReward.Builder conversionTime(String conversionTime)
      入职时间,管理员与内推人可见,若为「入职奖励」可传入

      示例值:1704720275003

      参数:
      conversionTime -
      返回:
    • comment

      public ExternalReward.Builder comment(String comment)
      操作备注,管理员与内推人可见,若为空,将展示为奖励原因

      示例值:已发放

      参数:
      comment -
      返回:
    • build

      public ExternalReward build()