类 Department.Builder

java.lang.Object
com.lark.oapi.service.contact.v3.model.Department.Builder
封闭类:
Department

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

    • Builder

      public Builder()
  • 方法详细资料

    • name

      public Department.Builder name(String name)
      部门名称

      示例值:DemoName

      参数:
      name -
      返回:
    • i18nName

      public Department.Builder i18nName(DepartmentI18nName i18nName)
      国际化的部门名称

      示例值:

      参数:
      i18nName -
      返回:
    • parentDepartmentId

      public Department.Builder parentDepartmentId(String parentDepartmentId)
      父部门的ID;;* 在根部门下创建新部门,该参数值为 “0”

      示例值:D067

      参数:
      parentDepartmentId -
      返回:
    • departmentId

      public Department.Builder departmentId(String departmentId)
      本部门的自定义部门ID;;注意:除需要满足正则规则外,同时不能以`od-`开头

      示例值:D096

      参数:
      departmentId -
      返回:
    • openDepartmentId

      public Department.Builder openDepartmentId(String openDepartmentId)
      部门的open_id,类型与通过请求的查询参数传入的department_id_type相同

      示例值:od-4e6ac4d14bcd5071a37a39de902c7141

      参数:
      openDepartmentId -
      返回:
    • leaderUserId

      public Department.Builder leaderUserId(String leaderUserId)
      部门主管用户ID

      示例值:ou_7dab8a3d3cdcc9da365777c7ad535d62

      参数:
      leaderUserId -
      返回:
    • chatId

      public Department.Builder chatId(String chatId)
      部门群ID

      示例值:oc_5ad11d72b830411d72b836c20

      参数:
      chatId -
      返回:
    • order

      public Department.Builder order(String order)
      部门的排序,即部门在其同级部门的展示顺序

      示例值:100

      参数:
      order -
      返回:
    • unitIds

      public Department.Builder unitIds(String[] unitIds)
      部门单位自定义ID列表,当前只支持一个

      示例值:custom_unit_id

      参数:
      unitIds -
      返回:
    • memberCount

      public Department.Builder memberCount(Integer memberCount)
      部门下用户的个数

      示例值:100

      参数:
      memberCount -
      返回:
    • status

      public Department.Builder status(DepartmentStatus status)
      部门状态

      示例值:

      参数:
      status -
      返回:
    • createGroupChat

      public Department.Builder createGroupChat(Boolean createGroupChat)
      是否创建部门群,默认不创建

      示例值:false

      参数:
      createGroupChat -
      返回:
    • leaders

      public Department.Builder leaders(DepartmentLeader[] leaders)
      部门负责人

      示例值:

      参数:
      leaders -
      返回:
    • groupChatEmployeeTypes

      public Department.Builder groupChatEmployeeTypes(Integer[] groupChatEmployeeTypes)
      部门群雇员类型限制。[]空列表时,表示为无任何雇员类型。类型字段可包含以下值,支持多个类型值;若有多个,用英文','分隔:;1、正式员工;2、实习生;3、外包;4、劳务;5、顾问;6、其他自定义类型字段,可通过下方接口获取到该租户的自定义员工类型的名称,参见[获取人员类型](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/contact-v3/employee_type_enum/list)。

      示例值:[1,2,3]

      参数:
      groupChatEmployeeTypes -
      返回:
    • departmentHrbps

      public Department.Builder departmentHrbps(String[] departmentHrbps)
      部门HRBP

      示例值:

      参数:
      departmentHrbps -
      返回:
    • primaryMemberCount

      public Department.Builder primaryMemberCount(Integer primaryMemberCount)
      部门下主属用户的个数

      示例值:100

      参数:
      primaryMemberCount -
      返回:
    • build

      public Department build()