类 Instance.Builder

java.lang.Object
com.lark.oapi.service.calendar.v4.model.Instance.Builder
封闭类:
Instance

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

    • Builder

      public Builder()
  • 方法详细资料

    • eventId

      public Instance.Builder eventId(String eventId)
      日程实例ID

      示例值:75d28f9b-e35c-4230-8a83-4a661497db54_1602504000

      参数:
      eventId -
      返回:
    • summary

      public Instance.Builder summary(String summary)
      日程主题

      示例值:日程主题

      参数:
      summary -
      返回:
    • description

      public Instance.Builder description(String description)
      日程描述

      示例值:desc

      参数:
      description -
      返回:
    • startTime

      public Instance.Builder startTime(TimeInfo startTime)
      开始时间

      示例值:

      参数:
      startTime -
      返回:
    • endTime

      public Instance.Builder endTime(TimeInfo endTime)
      结束时间

      示例值:

      参数:
      endTime -
      返回:
    • status

      public Instance.Builder status(String status)
      日程状态

      示例值:confirmed

      参数:
      status -
      返回:
    • status

      public Instance.Builder status(InstanceEventStatusEnum status)
      日程状态

      示例值:confirmed

      参数:
      status - InstanceEventStatusEnum
      返回:
    • isException

      public Instance.Builder isException(Boolean isException)
      是否是例外日程实例

      示例值:false

      参数:
      isException -
      返回:
    • appLink

      public Instance.Builder appLink(String appLink)
      日程的app_link,跳转到具体的某个日程

      示例值:https://applink.larkoffice.com/client/calendar/event/detail?calendarId=7039673579105026066无效输入:'&key'=aeac9c56-aeb1-4179-a21b-02f278f59048无效输入:'&originalTime'=0无效输入:'&startTime'=1700496000

      参数:
      appLink -
      返回:
    • organizerCalendarId

      public Instance.Builder organizerCalendarId(String organizerCalendarId)
      日程组织者日历ID

      示例值:feishu.cn_HF9U2MbibE8PPpjro6xjqa@group.calendar.feishu.cn

      参数:
      organizerCalendarId -
      返回:
    • vchat

      public Instance.Builder vchat(Vchat vchat)
      视频会议信息,仅当日程至少有一位attendee时生效

      示例值:

      参数:
      vchat -
      返回:
    • visibility

      public Instance.Builder visibility(String visibility)
      日程公开范围,新建日程默认为Default;仅新建日程时对所有参与人生效,之后修改该属性仅对当前身份生效

      示例值:

      参数:
      visibility -
      返回:
    • visibility

      public Instance.Builder visibility(InstanceEventVisibilityEnum visibility)
      日程公开范围,新建日程默认为Default;仅新建日程时对所有参与人生效,之后修改该属性仅对当前身份生效

      示例值:

      参数:
      visibility - InstanceEventVisibilityEnum
      返回:
    • attendeeAbility

      public Instance.Builder attendeeAbility(String attendeeAbility)
      参与人权限

      示例值:

      参数:
      attendeeAbility -
      返回:
    • attendeeAbility

      public Instance.Builder attendeeAbility(InstanceEventAttendeeAbilityEnum attendeeAbility)
      参与人权限

      示例值:

      参数:
      attendeeAbility - InstanceEventAttendeeAbilityEnum
      返回:
    • freeBusyStatus

      public Instance.Builder freeBusyStatus(String freeBusyStatus)
      日程占用的忙闲状态,新建日程默认为Busy;仅新建日程时对所有参与人生效,之后修改该属性仅对当前身份生效

      示例值:

      参数:
      freeBusyStatus -
      返回:
    • freeBusyStatus

      public Instance.Builder freeBusyStatus(InstanceEventFreeBusyStatusEnum freeBusyStatus)
      日程占用的忙闲状态,新建日程默认为Busy;仅新建日程时对所有参与人生效,之后修改该属性仅对当前身份生效

      示例值:

      参数:
      freeBusyStatus - InstanceEventFreeBusyStatusEnum
      返回:
    • location

      public Instance.Builder location(EventLocation location)
      日程地点

      示例值:

      参数:
      location -
      返回:
    • color

      public Instance.Builder color(Integer color)
      日程颜色,颜色RGB值的int32表示。仅对当前身份生效;客户端展示时会映射到色板上最接近的一种颜色;值为0或-1时默认跟随日历颜色。

      示例值:0

      参数:
      color -
      返回:
    • recurringEventId

      public Instance.Builder recurringEventId(String recurringEventId)
      例外日程的原重复日程的event_id

      示例值:75d28f9b-e35c-4230-8a83-4a661497db54_0

      参数:
      recurringEventId -
      返回:
    • eventOrganizer

      public Instance.Builder eventOrganizer(EventOrganizer eventOrganizer)
      日程组织者信息

      示例值:

      参数:
      eventOrganizer -
      返回:
    • attendees

      public Instance.Builder attendees(CalendarEventAttendee[] attendees)
      日程参与人信息

      示例值:

      参数:
      attendees -
      返回:
    • build

      public Instance build()