类 Rule.Builder

java.lang.Object
com.lark.oapi.service.report.v1.model.Rule.Builder
封闭类:
Rule

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

    • Builder

      public Builder()
  • 方法详细资料

    • ruleId

      public Rule.Builder ruleId(String ruleId)
      规则唯一标识

      示例值:6894788526240432147

      参数:
      ruleId -
      返回:
    • name

      public Rule.Builder name(String name)
      规则名称

      示例值:工作月报

      参数:
      name -
      返回:
    • iconName

      public Rule.Builder iconName(String iconName)
      规则图标

      示例值:日报

      参数:
      iconName -
      返回:
    • createdAt

      public Rule.Builder createdAt(Integer createdAt)
      创建时间

      示例值:1622427266

      参数:
      createdAt -
      返回:
    • creatorUserId

      public Rule.Builder creatorUserId(String creatorUserId)
      创建人ID

      示例值:ou_133f0b6d0f097cf7d7ba00b38fffb110

      参数:
      creatorUserId -
      返回:
    • creatorUserName

      public Rule.Builder creatorUserName(String creatorUserName)
      创建人名称

      示例值:张三

      参数:
      creatorUserName -
      返回:
    • ownerUserId

      public Rule.Builder ownerUserId(String ownerUserId)
      规则所有者ID

      示例值:ou_133f0b6d0f097cf7d7ba00b38fffb111

      参数:
      ownerUserId -
      返回:
    • ownerUserName

      public Rule.Builder ownerUserName(String ownerUserName)
      规则所有者名称

      示例值:张三

      参数:
      ownerUserName -
      返回:
    • formSchema

      public Rule.Builder formSchema(FormField[] formSchema)
      表单定义

      示例值:

      参数:
      formSchema -
      返回:
    • isDeleted

      public Rule.Builder isDeleted(Integer isDeleted)
      规则是否已删除

      示例值:0

      参数:
      isDeleted -
      返回:
    • isDeleted

      public Rule.Builder isDeleted(RuleIsDeletedEnum isDeleted)
      规则是否已删除

      示例值:0

      参数:
      isDeleted - RuleIsDeletedEnum
      返回:
    • needReportUserIds

      public Rule.Builder needReportUserIds(String[] needReportUserIds)
      需要汇报的用户ID列表

      示例值:['ou_c04cebc780341ab22bd311ba6902ffsd']

      参数:
      needReportUserIds -
      返回:
    • needReportDepartmentIds

      public Rule.Builder needReportDepartmentIds(String[] needReportDepartmentIds)
      需要汇报的部门ID列表(如果id为0,表示全员)

      示例值:

      参数:
      needReportDepartmentIds -
      返回:
    • needReportChatIds

      public Rule.Builder needReportChatIds(String[] needReportChatIds)
      需要汇报的群ID列表

      示例值:['oc_a7bb9ca5efa68ab8b4fdd2e3b54ffref']

      参数:
      needReportChatIds -
      返回:
    • ccUserIds

      public Rule.Builder ccUserIds(String[] ccUserIds)
      抄送用户ID列表

      示例值:['ou_45454c20ef2c92c173445abf6f4955rf']

      参数:
      ccUserIds -
      返回:
    • ccDepartmentIds

      public Rule.Builder ccDepartmentIds(String[] ccDepartmentIds)
      抄送部门ID列表

      示例值:['od-251480c0bfb8c5c8784ea194ef8b734d']

      参数:
      ccDepartmentIds -
      返回:
    • toUserIds

      public Rule.Builder toUserIds(String[] toUserIds)
      汇报对象用户ID列表

      示例值:['ou_c04cebc780341ab22bd311ba6902fdfe']

      参数:
      toUserIds -
      返回:
    • toChatIds

      public Rule.Builder toChatIds(String[] toChatIds)
      汇报对象群ID列表

      示例值:['oc_a7bb9ca5efa68ab8b4fdd2e3b54fcerf']

      参数:
      toChatIds -
      返回:
    • toLeaders

      public Rule.Builder toLeaders(Integer[] toLeaders)
      上级汇报对象,0表示第一级,依次类推,最大为5表示第六级

      示例值:[0]

      参数:
      toLeaders -
      返回:
    • toDepartmentOwners

      public Rule.Builder toDepartmentOwners(Integer[] toDepartmentOwners)
      部门负责人汇报对象,0表示第一级,依次类推,最大为5表示第六级

      示例值:[0]

      参数:
      toDepartmentOwners -
      返回:
    • managerUserIds

      public Rule.Builder managerUserIds(String[] managerUserIds)
      规则管理员用户ID列表

      示例值:['ou_c04cebc780341ab22bd311ba6902sseb']

      参数:
      managerUserIds -
      返回:
    • ccChatIds

      public Rule.Builder ccChatIds(String[] ccChatIds)
      抄送群ID列表

      示例值:['oc_a7bb9ca5efa68ab8b4fdd2e3b54fffsf']

      参数:
      ccChatIds -
      返回:
    • build

      public Rule build()