larkcorehr

package
v3.2.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 9, 2024 License: MIT Imports: 9 Imported by: 4

Documentation

Index

Constants

View Source
const (
	UserIdTypeUserId         = "user_id"          // 以 user_id 来识别用户
	UserIdTypeUnionId        = "union_id"         // 以 union_id 来识别用户
	UserIdTypeOpenId         = "open_id"          // 以 open_id 来识别用户
	UserIdTypePeopleCorehrId = "people_corehr_id" // 以飞书人事的 ID 来识别用户
)
View Source
const (
	IdTransformTypeCoreHR2Feishu = 1 // 飞书人事 -> 飞书通讯录
	IdTransformTypeFeishu2CoreHR = 2 // 飞书通讯录 -> 飞书人事
	IdTransformTypeAdmin2Feishu  = 3 // people admin -> 飞书人事
	IdTransformTypeAdmin2CoreHR  = 4 // people admin -> 飞书通讯录

)
View Source
const (
	IdTypeEmploymentID   = "user_id"          // 员工ID,当选择 user_id 且 id_transform_type 为 1、2、4 时,feishu_user_id_type 必填
	IdTypeDepartmentID   = "department_id"    // 部门ID,当选择 department_id 且 id_transform_type 为 1、2、4 时,feishu_department_id_type 必填
	IdTypeJobLevelID     = "job_level_id"     // 职级ID
	IdTypeJobFamilyID    = "job_family_id"    // 序列ID
	IdTypeEmployeeTypeID = "employee_type_id" // 人员类型ID
)
View Source
const (
	FeishuUserIdTypeUserId  = "user_id"  // 以 user_id 来识别用户
	FeishuUserIdTypeUnionId = "union_id" // 以 union_id 来识别用户
	FeishuUserIdTypeOpenId  = "open_id"  // 以 open_id 来识别用户
)
View Source
const (
	FeishuDepartmentIdTypeOpenDepartmentId = "open_department_id" // 以 open_department_id 来标识部门
	FeishuDepartmentIdTypeDepartmentId     = "department_id"      // 以 department_id 来标识部门
)
View Source
const (
	UserIdTypeMatchCompensationStandardUserId         = "user_id"          // 以user_id来识别用户
	UserIdTypeMatchCompensationStandardUnionId        = "union_id"         // 以union_id来识别用户
	UserIdTypeMatchCompensationStandardOpenId         = "open_id"          // 以open_id来识别用户
	UserIdTypeMatchCompensationStandardPeopleCorehrId = "people_corehr_id" // 以飞书人事的ID来识别用户
)
View Source
const (
	DepartmentIdTypeOpenDepartmentId         = "open_department_id"          // 以 open_department_id 来标识部门
	DepartmentIdTypeDepartmentId             = "department_id"               // 以 department_id 来标识部门
	DepartmentIdTypePeopleCorehrDepartmentId = "people_corehr_department_id" // 以 people_corehr_department_id 来标识部门
)
View Source
const (
	ReferenceObjectApiCpstItem      = "cpst_item"      // 薪资项目
	ReferenceObjectApiCpstIndicator = "cpst_indicator" // 薪资统计指标
)
View Source
const (
	RecruitmentTypeExperiencedProfessionals = "experienced_professionals" // 社招
	RecruitmentTypeRecentGraduates          = "recent_graduates"          // 校招
	RecruitmentTypeRoutineIntern            = "routine_intern"            // 日常实习
)
View Source
const (
	UserIdTypeCreateDepartmentUserId         = "user_id"          // 以 user_id 来识别用户
	UserIdTypeCreateDepartmentUnionId        = "union_id"         // 以 union_id 来识别用户
	UserIdTypeCreateDepartmentOpenId         = "open_id"          // 以 open_id 来识别用户
	UserIdTypeCreateDepartmentPeopleCorehrId = "people_corehr_id" // 以飞书人事的 ID 来识别用户
)
View Source
const (
	DepartmentIdTypeCreateDepartmentOpenDepartmentId         = "open_department_id"          // 以 open_department_id 来标识部门
	DepartmentIdTypeCreateDepartmentDepartmentId             = "department_id"               // 以 department_id 来标识部门
	DepartmentIdTypeCreateDepartmentPeopleCorehrDepartmentId = "people_corehr_department_id" // 以 people_corehr_department_id 来标识部门
)
View Source
const (
	UserIdTypeGetDepartmentUserId         = "user_id"          // 以 user_id 来识别用户
	UserIdTypeGetDepartmentUnionId        = "union_id"         // 以 union_id 来识别用户
	UserIdTypeGetDepartmentOpenId         = "open_id"          // 以 open_id 来识别用户
	UserIdTypeGetDepartmentPeopleCorehrId = "people_corehr_id" // 以飞书人事的 ID 来识别用户
)
View Source
const (
	DepartmentIdTypeGetDepartmentOpenDepartmentId         = "open_department_id"          // 以 open_department_id 来标识部门
	DepartmentIdTypeGetDepartmentDepartmentId             = "department_id"               // 以 department_id 来标识部门
	DepartmentIdTypeGetDepartmentPeopleCorehrDepartmentId = "people_corehr_department_id" // 以 people_corehr_department_id 来标识部门
)
View Source
const (
	UserIdTypeListDepartmentUserId         = "user_id"          // 以 user_id 来识别用户
	UserIdTypeListDepartmentUnionId        = "union_id"         // 以 union_id 来识别用户
	UserIdTypeListDepartmentOpenId         = "open_id"          // 以 open_id 来识别用户
	UserIdTypeListDepartmentPeopleCorehrId = "people_corehr_id" // 以飞书人事的 ID 来识别用户
)
View Source
const (
	DepartmentIdTypeListDepartmentOpenDepartmentId         = "open_department_id"          // 以 open_department_id 来标识部门
	DepartmentIdTypeListDepartmentDepartmentId             = "department_id"               // 以 department_id 来标识部门
	DepartmentIdTypeListDepartmentPeopleCorehrDepartmentId = "people_corehr_department_id" // 以 people_corehr_department_id 来标识部门
)
View Source
const (
	UserIdTypePatchDepartmentUserId         = "user_id"          // 以 user_id 来识别用户
	UserIdTypePatchDepartmentUnionId        = "union_id"         // 以 union_id 来识别用户
	UserIdTypePatchDepartmentOpenId         = "open_id"          // 以 open_id 来识别用户
	UserIdTypePatchDepartmentPeopleCorehrId = "people_corehr_id" // 以飞书人事的 ID 来识别用户
)
View Source
const (
	DepartmentIdTypePatchDepartmentOpenDepartmentId         = "open_department_id"          // 以 open_department_id 来标识部门
	DepartmentIdTypePatchDepartmentDepartmentId             = "department_id"               // 以 department_id 来标识部门
	DepartmentIdTypePatchDepartmentPeopleCorehrDepartmentId = "people_corehr_department_id" // 以 people_corehr_department_id 来标识部门
)
View Source
const (
	UserIdTypeDeleteEmploymentUserId         = "user_id"          // 以 user_id 来识别用户
	UserIdTypeDeleteEmploymentUnionId        = "union_id"         // 以 union_id 来识别用户
	UserIdTypeDeleteEmploymentOpenId         = "open_id"          // 以 open_id 来识别用户
	UserIdTypeDeleteEmploymentPeopleCorehrId = "people_corehr_id" // 以飞书人事的 ID 来识别用户
)
View Source
const (
	UserIdTypePatchEmploymentUserId         = "user_id"          // 以 user_id 来识别用户
	UserIdTypePatchEmploymentUnionId        = "union_id"         // 以 union_id 来识别用户
	UserIdTypePatchEmploymentOpenId         = "open_id"          // 以 open_id 来识别用户
	UserIdTypePatchEmploymentPeopleCorehrId = "people_corehr_id" // 以飞书人事的 ID 来识别用户
)
View Source
const (
	DepartmentIdTypePatchEmploymentOpenDepartmentId         = "open_department_id"          // 以 open_department_id 来标识部门
	DepartmentIdTypePatchEmploymentDepartmentId             = "department_id"               // 以 department_id 来标识部门
	DepartmentIdTypePatchEmploymentPeopleCorehrDepartmentId = "people_corehr_department_id" // 以 people_corehr_department_id 来标识部门
)
View Source
const (
	TransferMode1 = 1 // 直接异动
	TransferMode2 = 2 // 发起异动

)
View Source
const (
	UserIdTypeCreateJobChangeUserId         = "user_id"          // 以user_id来识别用户
	UserIdTypeCreateJobChangeUnionId        = "union_id"         // 以union_id来识别用户
	UserIdTypeCreateJobChangeOpenId         = "open_id"          // 以open_id来识别用户
	UserIdTypeCreateJobChangePeopleAdminId  = "people_admin_id"  // 以people_admin_id来识别用户
	UserIdTypeCreateJobChangePeopleCorehrId = "people_corehr_id" // 以飞书人事的ID来识别用户
)
View Source
const (
	DepartmentIdTypeCreateJobChangeOpenDepartmentId         = "open_department_id"          // 以 open_department_id 来标识部门
	DepartmentIdTypeCreateJobChangeDepartmentId             = "department_id"               // 以 department_id 来标识部门
	DepartmentIdTypeCreateJobChangePeopleCorehrDepartmentId = "people_corehr_department_id" // 以 people_corehr_department_id 来标识部门
)
View Source
const (
	UserIdTypeCreateJobDataUserId         = "user_id"          // 以 user_id 来识别用户
	UserIdTypeCreateJobDataUnionId        = "union_id"         // 以 union_id 来识别用户
	UserIdTypeCreateJobDataOpenId         = "open_id"          // 以 open_id 来识别用户
	UserIdTypeCreateJobDataPeopleCorehrId = "people_corehr_id" // 以飞书人事的 ID 来识别用户
)
View Source
const (
	DepartmentIdTypeCreateJobDataOpenDepartmentId         = "open_department_id"          // 以 open_department_id 来标识部门
	DepartmentIdTypeCreateJobDataDepartmentId             = "department_id"               // 以 department_id 来标识部门
	DepartmentIdTypeCreateJobDataPeopleCorehrDepartmentId = "people_corehr_department_id" // 以 people_corehr_department_id 来标识部门
)
View Source
const (
	UserIdTypeGetJobDataUserId         = "user_id"          // 以 user_id 来识别用户
	UserIdTypeGetJobDataUnionId        = "union_id"         // 以 union_id 来识别用户
	UserIdTypeGetJobDataOpenId         = "open_id"          // 以 open_id 来识别用户
	UserIdTypeGetJobDataPeopleCorehrId = "people_corehr_id" // 以飞书人事的 ID 来识别用户
)
View Source
const (
	DepartmentIdTypeGetJobDataOpenDepartmentId         = "open_department_id"          // 以 open_department_id 来标识部门
	DepartmentIdTypeGetJobDataDepartmentId             = "department_id"               // 以 department_id 来标识部门
	DepartmentIdTypeGetJobDataPeopleCorehrDepartmentId = "people_corehr_department_id" // 以 people_corehr_department_id 来标识部门
)
View Source
const (
	UserIdTypeListJobDataUserId         = "user_id"          // 以 user_id 来识别用户
	UserIdTypeListJobDataUnionId        = "union_id"         // 以 union_id 来识别用户
	UserIdTypeListJobDataOpenId         = "open_id"          // 以 open_id 来识别用户
	UserIdTypeListJobDataPeopleCorehrId = "people_corehr_id" // 以飞书人事的 ID 来识别用户
)
View Source
const (
	DepartmentIdTypeListJobDataOpenDepartmentId         = "open_department_id"          // 以 open_department_id 来标识部门
	DepartmentIdTypeListJobDataDepartmentId             = "department_id"               // 以 department_id 来标识部门
	DepartmentIdTypeListJobDataPeopleCorehrDepartmentId = "people_corehr_department_id" // 以 people_corehr_department_id 来标识部门
)
View Source
const (
	UserIdTypePatchJobDataUserId         = "user_id"          // 以 user_id 来识别用户
	UserIdTypePatchJobDataUnionId        = "union_id"         // 以 union_id 来识别用户
	UserIdTypePatchJobDataOpenId         = "open_id"          // 以 open_id 来识别用户
	UserIdTypePatchJobDataPeopleCorehrId = "people_corehr_id" // 以飞书人事的 ID 来识别用户
)
View Source
const (
	DepartmentIdTypePatchJobDataOpenDepartmentId         = "open_department_id"          // 以 open_department_id 来标识部门
	DepartmentIdTypePatchJobDataDepartmentId             = "department_id"               // 以 department_id 来标识部门
	DepartmentIdTypePatchJobDataPeopleCorehrDepartmentId = "people_corehr_department_id" // 以 people_corehr_department_id 来标识部门
)
View Source
const (
	UserIdTypeLeaveBalancesLeaveUserId         = "user_id"          // 以 user_id 来识别用户
	UserIdTypeLeaveBalancesLeaveUnionId        = "union_id"         // 以 union_id 来识别用户
	UserIdTypeLeaveBalancesLeaveOpenId         = "open_id"          // 以 open_id 来识别用户
	UserIdTypeLeaveBalancesLeavePeopleCorehrId = "people_corehr_id" // 以飞书人事的 ID 来识别用户
)
View Source
const (
	UserIdTypeLeaveRequestHistoryLeaveUserId         = "user_id"          // 以 user_id 来识别用户
	UserIdTypeLeaveRequestHistoryLeaveUnionId        = "union_id"         // 以 union_id 来识别用户
	UserIdTypeLeaveRequestHistoryLeaveOpenId         = "open_id"          // 以 open_id 来识别用户
	UserIdTypeLeaveRequestHistoryLeavePeopleCorehrId = "people_corehr_id" // 以飞书人事的 ID 来识别用户
)
View Source
const (
	UserIdTypeLeaveTypesLeaveUserId         = "user_id"          // 以 user_id 来识别用户
	UserIdTypeLeaveTypesLeaveUnionId        = "union_id"         // 以 union_id 来识别用户
	UserIdTypeLeaveTypesLeaveOpenId         = "open_id"          // 以 open_id 来识别用户
	UserIdTypeLeaveTypesLeavePeopleCorehrId = "people_corehr_id" // 以飞书人事的 ID 来识别用户
)
View Source
const (
	UserIdTypeCreateLeaveGrantingRecordUserId         = "user_id"          // 以user_id来识别用户
	UserIdTypeCreateLeaveGrantingRecordUnionId        = "union_id"         // 以union_id来识别用户
	UserIdTypeCreateLeaveGrantingRecordOpenId         = "open_id"          // 以open_id来识别用户
	UserIdTypeCreateLeaveGrantingRecordPeopleCorehrId = "people_corehr_id" // 以飞书人事的ID来识别用户
)
View Source
const (
	UserIdTypeSearchOffboardingUserId         = "user_id"          // 以 user_id 来识别用户
	UserIdTypeSearchOffboardingUnionId        = "union_id"         // 以 union_id 来识别用户
	UserIdTypeSearchOffboardingOpenId         = "open_id"          // 以 open_id 来识别用户
	UserIdTypeSearchOffboardingPeopleCorehrId = "people_corehr_id" // 以飞书人事的 ID 来识别用户
)
View Source
const (
	UserIdTypeSubmitOffboardingUserId         = "user_id"          // 以 user_id 来识别用户
	UserIdTypeSubmitOffboardingUnionId        = "union_id"         // 以 union_id 来识别用户
	UserIdTypeSubmitOffboardingOpenId         = "open_id"          // 以 open_id 来识别用户
	UserIdTypeSubmitOffboardingPeopleCorehrId = "people_corehr_id" // 以飞书人事的 ID 来识别用户
)
View Source
const (
	DepartmentIdTypeQuerySecurityGroupOpenDepartmentId         = "open_department_id"          // 以 open_department_id 来标识部门
	DepartmentIdTypeQuerySecurityGroupDepartmentId             = "department_id"               // 以 department_id 来标识部门
	DepartmentIdTypeQuerySecurityGroupPeopleCorehrDepartmentId = "people_corehr_department_id" // 以 people_corehr_department_id 来标识部门
)
View Source
const (
	OffboardingModeTerminationOfDismissal = 1 // 直接离职

)
View Source
const (
	UserIdTypeGetPersonPeopleEmployeeId = "people_employee_id" // 以people_employee_id来识别用户
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Address

type Address struct {
	FullAddressLocalScript   *string            `json:"full_address_local_script,omitempty"`   // 完整地址(本地文字)
	FullAddressWesternScript *string            `json:"full_address_western_script,omitempty"` // 完整地址(西方文字)
	Id                       *string            `json:"id,omitempty"`                          // 地址ID
	CountryRegionId          *string            `json:"country_region_id,omitempty"`           // 国家 / 地区
	RegionId                 *string            `json:"region_id,omitempty"`                   // 主要行政区
	CityId                   *string            `json:"city_id,omitempty"`                     // 城市
	DistinctId               *string            `json:"distinct_id,omitempty"`                 // 区/县
	CityIdV2                 *string            `json:"city_id_v2,omitempty"`                  // 城市,可通过【查询城市信息】接口查询
	DistrictIdV2             *string            `json:"district_id_v2,omitempty"`              // 区/县,可通过【查询区/县信息】 接口查询
	LocalAddressLine1        *string            `json:"local_address_line1,omitempty"`         // 地址行 1(非拉丁语系的本地文字)
	LocalAddressLine2        *string            `json:"local_address_line2,omitempty"`         // 地址行 2(非拉丁语系的本地文字)
	LocalAddressLine3        *string            `json:"local_address_line3,omitempty"`         // 地址行 3(非拉丁语系的本地文字)
	LocalAddressLine4        *string            `json:"local_address_line4,omitempty"`         // 地址行 4(非拉丁语系的本地文字)
	LocalAddressLine5        *string            `json:"local_address_line5,omitempty"`         // 地址行 5(非拉丁语系的本地文字)
	LocalAddressLine6        *string            `json:"local_address_line6,omitempty"`         // 地址行 6(非拉丁语系的本地文字)
	LocalAddressLine7        *string            `json:"local_address_line7,omitempty"`         // 地址行 7(非拉丁语系的本地文字)
	LocalAddressLine8        *string            `json:"local_address_line8,omitempty"`         // 地址行 8(非拉丁语系的本地文字)
	LocalAddressLine9        *string            `json:"local_address_line9,omitempty"`         // 地址行 9(非拉丁语系的本地文字)
	PostalCode               *string            `json:"postal_code,omitempty"`                 // 邮政编码
	AddressTypeList          []*Enum            `json:"address_type_list,omitempty"`           // 地址类型,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)地址类型(address_type)枚举定义部分获得
	IsPrimary                *bool              `json:"is_primary,omitempty"`                  // 是否为主要地址
	IsPublic                 *bool              `json:"is_public,omitempty"`                   // 是否为公开地址
	CustomFields             []*ObjectFieldData `json:"custom_fields,omitempty"`               // 自定义字段
}

type AddressBuilder

type AddressBuilder struct {
	// contains filtered or unexported fields
}

func NewAddressBuilder

func NewAddressBuilder() *AddressBuilder

func (*AddressBuilder) AddressTypeList

func (builder *AddressBuilder) AddressTypeList(addressTypeList []*Enum) *AddressBuilder

地址类型,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)地址类型(address_type)枚举定义部分获得

示例值:

func (*AddressBuilder) Build

func (builder *AddressBuilder) Build() *Address

func (*AddressBuilder) CityId

func (builder *AddressBuilder) CityId(cityId string) *AddressBuilder

城市

示例值:6863333254578046471

func (*AddressBuilder) CityIdV2 added in v3.1.2

func (builder *AddressBuilder) CityIdV2(cityIdV2 string) *AddressBuilder

城市,可通过【查询城市信息】接口查询

示例值:6863333254578046472

func (*AddressBuilder) CountryRegionId

func (builder *AddressBuilder) CountryRegionId(countryRegionId string) *AddressBuilder

国家 / 地区

示例值:6862995757234914824

func (*AddressBuilder) CustomFields

func (builder *AddressBuilder) CustomFields(customFields []*ObjectFieldData) *AddressBuilder

自定义字段

示例值:

func (*AddressBuilder) DistinctId

func (builder *AddressBuilder) DistinctId(distinctId string) *AddressBuilder

区/县

示例值:6863333516579440141

func (*AddressBuilder) DistrictIdV2 added in v3.1.2

func (builder *AddressBuilder) DistrictIdV2(districtIdV2 string) *AddressBuilder

区/县,可通过【查询区/县信息】 接口查询

示例值:6863333516579441141

func (*AddressBuilder) FullAddressLocalScript

func (builder *AddressBuilder) FullAddressLocalScript(fullAddressLocalScript string) *AddressBuilder

完整地址(本地文字)

示例值:中国北京北京

func (*AddressBuilder) FullAddressWesternScript

func (builder *AddressBuilder) FullAddressWesternScript(fullAddressWesternScript string) *AddressBuilder

完整地址(西方文字)

示例值:Beijing, Beijing, China,

func (*AddressBuilder) Id

func (builder *AddressBuilder) Id(id string) *AddressBuilder

地址ID

示例值:6989822217869624863

func (*AddressBuilder) IsPrimary

func (builder *AddressBuilder) IsPrimary(isPrimary bool) *AddressBuilder

是否为主要地址

示例值:true

func (*AddressBuilder) IsPublic

func (builder *AddressBuilder) IsPublic(isPublic bool) *AddressBuilder

是否为公开地址

示例值:true

func (*AddressBuilder) LocalAddressLine1

func (builder *AddressBuilder) LocalAddressLine1(localAddressLine1 string) *AddressBuilder

地址行 1(非拉丁语系的本地文字)

示例值:丹佛测试地址-纽埃时区

func (*AddressBuilder) LocalAddressLine2

func (builder *AddressBuilder) LocalAddressLine2(localAddressLine2 string) *AddressBuilder

地址行 2(非拉丁语系的本地文字)

示例值:PoewH

func (*AddressBuilder) LocalAddressLine3

func (builder *AddressBuilder) LocalAddressLine3(localAddressLine3 string) *AddressBuilder

地址行 3(非拉丁语系的本地文字)

示例值:PoewH

func (*AddressBuilder) LocalAddressLine4

func (builder *AddressBuilder) LocalAddressLine4(localAddressLine4 string) *AddressBuilder

地址行 4(非拉丁语系的本地文字)

示例值:jmwJc

func (*AddressBuilder) LocalAddressLine5

func (builder *AddressBuilder) LocalAddressLine5(localAddressLine5 string) *AddressBuilder

地址行 5(非拉丁语系的本地文字)

示例值:jmwJc

func (*AddressBuilder) LocalAddressLine6

func (builder *AddressBuilder) LocalAddressLine6(localAddressLine6 string) *AddressBuilder

地址行 6(非拉丁语系的本地文字)

示例值:jmwJc

func (*AddressBuilder) LocalAddressLine7

func (builder *AddressBuilder) LocalAddressLine7(localAddressLine7 string) *AddressBuilder

地址行 7(非拉丁语系的本地文字)

示例值:jmwJc

func (*AddressBuilder) LocalAddressLine8

func (builder *AddressBuilder) LocalAddressLine8(localAddressLine8 string) *AddressBuilder

地址行 8(非拉丁语系的本地文字)

示例值:rafSu

func (*AddressBuilder) LocalAddressLine9

func (builder *AddressBuilder) LocalAddressLine9(localAddressLine9 string) *AddressBuilder

地址行 9(非拉丁语系的本地文字)

示例值:McPRG

func (*AddressBuilder) PostalCode

func (builder *AddressBuilder) PostalCode(postalCode string) *AddressBuilder

邮政编码

示例值:611530

func (*AddressBuilder) RegionId

func (builder *AddressBuilder) RegionId(regionId string) *AddressBuilder

主要行政区

示例值:6863326815667095047

type ApplicationInfo added in v3.0.18

type ApplicationInfo struct {
	ApplyInitiatorId    *string `json:"apply_initiator_id,omitempty"`    // 离职审批发起人的雇佣 ID
	ApplyInitiatingTime *string `json:"apply_initiating_time,omitempty"` // 离职申请流程发起时间
	ApplyFinishTime     *string `json:"apply_finish_time,omitempty"`     // 离职申请流程结束时间
	ProcessId           *string `json:"process_id,omitempty"`            // 流程 ID
}

type ApplicationInfoBuilder added in v3.0.18

type ApplicationInfoBuilder struct {
	// contains filtered or unexported fields
}

func NewApplicationInfoBuilder added in v3.0.18

func NewApplicationInfoBuilder() *ApplicationInfoBuilder

func (*ApplicationInfoBuilder) ApplyFinishTime added in v3.0.18

func (builder *ApplicationInfoBuilder) ApplyFinishTime(applyFinishTime string) *ApplicationInfoBuilder

离职申请流程结束时间

示例值:2022-02-03 11:22:33

func (*ApplicationInfoBuilder) ApplyInitiatingTime added in v3.0.18

func (builder *ApplicationInfoBuilder) ApplyInitiatingTime(applyInitiatingTime string) *ApplicationInfoBuilder

离职申请流程发起时间

示例值:2022-02-03 11:22:33

func (*ApplicationInfoBuilder) ApplyInitiatorId added in v3.0.18

func (builder *ApplicationInfoBuilder) ApplyInitiatorId(applyInitiatorId string) *ApplicationInfoBuilder

离职审批发起人的雇佣 ID

示例值:6838119494196871234

func (*ApplicationInfoBuilder) Build added in v3.0.18

func (builder *ApplicationInfoBuilder) Build() *ApplicationInfo

func (*ApplicationInfoBuilder) ProcessId added in v3.0.18

func (builder *ApplicationInfoBuilder) ProcessId(processId string) *ApplicationInfoBuilder

流程 ID

示例值:6838119494196871234

type AssignedOrganization

type AssignedOrganization struct {
	OrgKey    *string  `json:"org_key,omitempty"`     // 管理对象key
	OrgName   *Name    `json:"org_name,omitempty"`    // 管理对象名称
	OrgIdList []string `json:"org_id_list,omitempty"` // 管理对象id列表
}

type AssignedOrganizationBuilder

type AssignedOrganizationBuilder struct {
	// contains filtered or unexported fields
}

func NewAssignedOrganizationBuilder

func NewAssignedOrganizationBuilder() *AssignedOrganizationBuilder

func (*AssignedOrganizationBuilder) Build

func (*AssignedOrganizationBuilder) OrgIdList

func (builder *AssignedOrganizationBuilder) OrgIdList(orgIdList []string) *AssignedOrganizationBuilder

管理对象id列表

示例值:

func (*AssignedOrganizationBuilder) OrgKey

管理对象key

示例值:department

func (*AssignedOrganizationBuilder) OrgName

func (builder *AssignedOrganizationBuilder) OrgName(orgName *Name) *AssignedOrganizationBuilder

管理对象名称

示例值:

type AssignedOrganizationWithCode added in v3.2.3

type AssignedOrganizationWithCode struct {
	OrgKey   *string  `json:"org_key,omitempty"`   // 管理对象key
	OrgIds   []string `json:"org_ids,omitempty"`   // 管理对象id列表
	OrgCodes []string `json:"org_codes,omitempty"` // 管理对象code列表
}

type AssignedOrganizationWithCodeBuilder added in v3.2.3

type AssignedOrganizationWithCodeBuilder struct {
	// contains filtered or unexported fields
}

func NewAssignedOrganizationWithCodeBuilder added in v3.2.3

func NewAssignedOrganizationWithCodeBuilder() *AssignedOrganizationWithCodeBuilder

func (*AssignedOrganizationWithCodeBuilder) Build added in v3.2.3

func (*AssignedOrganizationWithCodeBuilder) OrgCodes added in v3.2.3

管理对象code列表

示例值:

func (*AssignedOrganizationWithCodeBuilder) OrgIds added in v3.2.3

管理对象id列表

示例值:

func (*AssignedOrganizationWithCodeBuilder) OrgKey added in v3.2.3

管理对象key

示例值:department

type AttachmentFieldSetting

type AttachmentFieldSetting struct {
	IsMultiple *bool `json:"is_multiple,omitempty"` // 是否支持多个文件
	FileType   *int  `json:"file_type,omitempty"`   // 文件类型枚举,具体如下:;1. jpeg ;2. png ;3. gif ;4. pdf ;5. docx ;6. doc ;7. csv;8. xls ;9. txt ;10. xlsx;11. mp4 ;12. pptx;13. ppt;14. json;15. zip;16. rar
}

type AttachmentFieldSettingBuilder

type AttachmentFieldSettingBuilder struct {
	// contains filtered or unexported fields
}

func NewAttachmentFieldSettingBuilder

func NewAttachmentFieldSettingBuilder() *AttachmentFieldSettingBuilder

func (*AttachmentFieldSettingBuilder) Build

func (*AttachmentFieldSettingBuilder) FileType

文件类型枚举,具体如下:;1. jpeg ;2. png ;3. gif ;4. pdf ;5. docx ;6. doc ;7. csv;8. xls ;9. txt ;10. xlsx;11. mp4 ;12. pptx;13. ppt;14. json;15. zip;16. rar

示例值:1

func (*AttachmentFieldSettingBuilder) IsMultiple

func (builder *AttachmentFieldSettingBuilder) IsMultiple(isMultiple bool) *AttachmentFieldSettingBuilder

是否支持多个文件

示例值:false

type BackgroundCheck

type BackgroundCheck struct {
	Id           *string                      `json:"id,omitempty"`            // 背调ID
	Package      *int                         `json:"package,omitempty"`       // 套餐
	Status       *int                         `json:"status,omitempty"`        // 状态
	CreatedTime  *string                      `json:"created_time,omitempty"`  // 创建时间
	ModifiedTime *string                      `json:"modified_time,omitempty"` // 修改时间
	TargetId     *string                      `json:"target_id,omitempty"`     // 背调对象ID
	Outcome      *int                         `json:"outcome,omitempty"`       // 结果
	Report       *BackgroundCheckReportObject `json:"report,omitempty"`        // 报告
}

type BackgroundCheckBuilder

type BackgroundCheckBuilder struct {
	// contains filtered or unexported fields
}

func NewBackgroundCheckBuilder

func NewBackgroundCheckBuilder() *BackgroundCheckBuilder

func (*BackgroundCheckBuilder) Build

func (builder *BackgroundCheckBuilder) Build() *BackgroundCheck

func (*BackgroundCheckBuilder) CreatedTime

func (builder *BackgroundCheckBuilder) CreatedTime(createdTime string) *BackgroundCheckBuilder

创建时间

示例值:

func (*BackgroundCheckBuilder) Id

背调ID

示例值:

func (*BackgroundCheckBuilder) ModifiedTime

func (builder *BackgroundCheckBuilder) ModifiedTime(modifiedTime string) *BackgroundCheckBuilder

修改时间

示例值:

func (*BackgroundCheckBuilder) Outcome

func (builder *BackgroundCheckBuilder) Outcome(outcome int) *BackgroundCheckBuilder

结果

示例值:

func (*BackgroundCheckBuilder) Package

func (builder *BackgroundCheckBuilder) Package(package_ int) *BackgroundCheckBuilder

套餐

示例值:

func (*BackgroundCheckBuilder) Report

报告

示例值:

func (*BackgroundCheckBuilder) Status

func (builder *BackgroundCheckBuilder) Status(status int) *BackgroundCheckBuilder

状态

示例值:

func (*BackgroundCheckBuilder) TargetId

func (builder *BackgroundCheckBuilder) TargetId(targetId string) *BackgroundCheckBuilder

背调对象ID

示例值:

type BackgroundCheckCity

type BackgroundCheckCity struct {
	ZhCn *string `json:"zh_cn,omitempty"` // 中文描述
	EnUs *string `json:"en_us,omitempty"` // 英文描述
}

type BackgroundCheckCityBuilder

type BackgroundCheckCityBuilder struct {
	// contains filtered or unexported fields
}

func NewBackgroundCheckCityBuilder

func NewBackgroundCheckCityBuilder() *BackgroundCheckCityBuilder

func (*BackgroundCheckCityBuilder) Build

func (*BackgroundCheckCityBuilder) EnUs

英文描述

示例值:

func (*BackgroundCheckCityBuilder) ZhCn

中文描述

示例值:

type BackgroundCheckCountry

type BackgroundCheckCountry struct {
	ZhCn *string `json:"zh_cn,omitempty"` // 中文描述
	EnUs *string `json:"en_us,omitempty"` // 英文描述
}

type BackgroundCheckCountryBuilder

type BackgroundCheckCountryBuilder struct {
	// contains filtered or unexported fields
}

func NewBackgroundCheckCountryBuilder

func NewBackgroundCheckCountryBuilder() *BackgroundCheckCountryBuilder

func (*BackgroundCheckCountryBuilder) Build

func (*BackgroundCheckCountryBuilder) EnUs

英文描述

示例值:

func (*BackgroundCheckCountryBuilder) ZhCn

中文描述

示例值:

type BackgroundCheckReportObject

type BackgroundCheckReportObject struct {
	Url *string `json:"url,omitempty"` // 链接
}

type BackgroundCheckReportObjectBuilder

type BackgroundCheckReportObjectBuilder struct {
	// contains filtered or unexported fields
}

func NewBackgroundCheckReportObjectBuilder

func NewBackgroundCheckReportObjectBuilder() *BackgroundCheckReportObjectBuilder

func (*BackgroundCheckReportObjectBuilder) Build

func (*BackgroundCheckReportObjectBuilder) Url

链接

示例值:

type BackgroundCheckTarget

type BackgroundCheckTarget struct {
	Id                  *string                 `json:"id,omitempty"`                     // 背调对象ID
	FirstName           *string                 `json:"first_name,omitempty"`             // 姓
	LastName            *string                 `json:"last_name,omitempty"`              // 名
	Email               *string                 `json:"email,omitempty"`                  // 邮箱
	WorkCountry         *BackgroundCheckCountry `json:"work_country,omitempty"`           // 工作国家
	WorkCity            *BackgroundCheckCity    `json:"work_city,omitempty"`              // 工作城市
	JobTitle            *string                 `json:"job_title,omitempty"`              // 职称
	OfferHrEmail        *string                 `json:"offer_hr_email,omitempty"`         // offer HR的电子邮件
	BizUnit             *string                 `json:"biz_unit,omitempty"`               // 业务单元
	OfferHrDepartmentId *string                 `json:"offer_hr_department_id,omitempty"` // offer HR的部门ID
}

type BackgroundCheckTargetBuilder

type BackgroundCheckTargetBuilder struct {
	// contains filtered or unexported fields
}

func NewBackgroundCheckTargetBuilder

func NewBackgroundCheckTargetBuilder() *BackgroundCheckTargetBuilder

func (*BackgroundCheckTargetBuilder) BizUnit

业务单元

示例值:

func (*BackgroundCheckTargetBuilder) Build

func (*BackgroundCheckTargetBuilder) Email

邮箱

示例值:

func (*BackgroundCheckTargetBuilder) FirstName

func (builder *BackgroundCheckTargetBuilder) FirstName(firstName string) *BackgroundCheckTargetBuilder

示例值:

func (*BackgroundCheckTargetBuilder) Id

背调对象ID

示例值:

func (*BackgroundCheckTargetBuilder) JobTitle

职称

示例值:

func (*BackgroundCheckTargetBuilder) LastName

示例值:

func (*BackgroundCheckTargetBuilder) OfferHrDepartmentId

func (builder *BackgroundCheckTargetBuilder) OfferHrDepartmentId(offerHrDepartmentId string) *BackgroundCheckTargetBuilder

offer HR的部门ID

示例值:

func (*BackgroundCheckTargetBuilder) OfferHrEmail

func (builder *BackgroundCheckTargetBuilder) OfferHrEmail(offerHrEmail string) *BackgroundCheckTargetBuilder

offer HR的电子邮件

示例值:

func (*BackgroundCheckTargetBuilder) WorkCity

工作城市

示例值:

func (*BackgroundCheckTargetBuilder) WorkCountry

工作国家

示例值:

type BankAccount

type BankAccount struct {
	BankName          *string `json:"bank_name,omitempty"`           // 银行名称,如果已经填入银行枚举,该字段可为空。如果要填写数据不在系统提供的枚举范围内,该字段存储自定义银行名称
	BankAccountNumber *string `json:"bank_account_number,omitempty"` // 银行账号
	AccountHolder     *string `json:"account_holder,omitempty"`      // 开户人姓名
	Bank              *Enum   `json:"bank,omitempty"`                // 银行枚举,常见的银行枚举如:bank-5(交通银行)、bank-6(中国银行)、bank-7(中国建设银行)、bank-8(中国农业银行)、bank-9(中国工商银行)、bank-10(中国邮政储蓄银行)、bank-11(中国光大银行)、bank-12(中国民生银行)、bank-13(招商银行)、bank-14(中信银行)、bank-15(华夏银行)

	BranchName *string `json:"branch_name,omitempty"` // 支行名称

	BankIdV2         *string            `json:"bank_id_v2,omitempty"`         // 银行 ID,详细信息可通过【查询银行信息】接口查询获得
	BranchIdV2       *string            `json:"branch_id_v2,omitempty"`       // 支行 ID,详细信息可通过【查询支行信息】接口查询获得
	CustomFields     []*ObjectFieldData `json:"custom_fields,omitempty"`      // 自定义字段
	CountryRegionId  *string            `json:"country_region_id,omitempty"`  // 国家/地区id,详细信息可通过【查询国家/地区信息】接口查询获得
	BankAccountUsage []*Enum            `json:"bank_account_usage,omitempty"` // 银行卡用途,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)银行卡用途(bank_account_usage)枚举定义部分获得
	BankAccountType  *Enum              `json:"bank_account_type,omitempty"`  // 银行卡类型,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)银行卡类型(bank_account_type)枚举定义部分获得
	CurrencyId       *string            `json:"currency_id,omitempty"`        // 货币id
}

type BankAccountBuilder

type BankAccountBuilder struct {
	// contains filtered or unexported fields
}

func NewBankAccountBuilder

func NewBankAccountBuilder() *BankAccountBuilder

func (*BankAccountBuilder) AccountHolder

func (builder *BankAccountBuilder) AccountHolder(accountHolder string) *BankAccountBuilder

开户人姓名

示例值:孟十五

func (*BankAccountBuilder) Bank

func (builder *BankAccountBuilder) Bank(bank *Enum) *BankAccountBuilder

银行枚举,常见的银行枚举如:bank-5(交通银行)、bank-6(中国银行)、bank-7(中国建设银行)、bank-8(中国农业银行)、bank-9(中国工商银行)、bank-10(中国邮政储蓄银行)、bank-11(中国光大银行)、bank-12(中国民生银行)、bank-13(招商银行)、bank-14(中信银行)、bank-15(华夏银行)

示例值:

func (*BankAccountBuilder) BankAccountNumber

func (builder *BankAccountBuilder) BankAccountNumber(bankAccountNumber string) *BankAccountBuilder

银行账号

示例值:6231200000001223

func (*BankAccountBuilder) BankAccountType

func (builder *BankAccountBuilder) BankAccountType(bankAccountType *Enum) *BankAccountBuilder

银行卡类型,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)银行卡类型(bank_account_type)枚举定义部分获得

示例值:

func (*BankAccountBuilder) BankAccountUsage

func (builder *BankAccountBuilder) BankAccountUsage(bankAccountUsage []*Enum) *BankAccountBuilder

银行卡用途,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)银行卡用途(bank_account_usage)枚举定义部分获得

示例值:

func (*BankAccountBuilder) BankIdV2 added in v3.1.2

func (builder *BankAccountBuilder) BankIdV2(bankIdV2 string) *BankAccountBuilder

银行 ID,详细信息可通过【查询银行信息】接口查询获得

示例值:MDBH00000001

func (*BankAccountBuilder) BankName

func (builder *BankAccountBuilder) BankName(bankName string) *BankAccountBuilder

银行名称,如果已经填入银行枚举,该字段可为空。如果要填写数据不在系统提供的枚举范围内,该字段存储自定义银行名称

示例值:中国农业银行

func (*BankAccountBuilder) BranchIdV2 added in v3.1.2

func (builder *BankAccountBuilder) BranchIdV2(branchIdV2 string) *BankAccountBuilder

支行 ID,详细信息可通过【查询支行信息】接口查询获得

示例值:MDBK00000017

func (*BankAccountBuilder) BranchName

func (builder *BankAccountBuilder) BranchName(branchName string) *BankAccountBuilder

支行名称

示例值:中国农业银行支行

func (*BankAccountBuilder) Build

func (builder *BankAccountBuilder) Build() *BankAccount

func (*BankAccountBuilder) CountryRegionId

func (builder *BankAccountBuilder) CountryRegionId(countryRegionId string) *BankAccountBuilder

国家/地区id,详细信息可通过【查询国家/地区信息】接口查询获得

示例值:12

func (*BankAccountBuilder) CurrencyId

func (builder *BankAccountBuilder) CurrencyId(currencyId string) *BankAccountBuilder

货币id

示例值:12QueryCountryRegionSubdivisionDataReq

func (*BankAccountBuilder) CustomFields

func (builder *BankAccountBuilder) CustomFields(customFields []*ObjectFieldData) *BankAccountBuilder

自定义字段

示例值:

type BpRoleOrganization

type BpRoleOrganization struct {
	RoleKey        *string `json:"role_key,omitempty"`         // 角色类型的唯一标识;- HRBP:与部门有关,role_key 固定为 「hrbp」;- 属地 BP:与部门、工作地点有关,role_key 固定为 「location_bp」
	DepartmentId   *string `json:"department_id,omitempty"`    // 部门 ID,查询 HRBP 需输入部门 ID
	WorkLocationId *string `json:"work_location_id,omitempty"` // 工作地点 ID,查询属地 BP 需要输入部门 ID 与 工作地点 ID
}

type BpRoleOrganizationBuilder

type BpRoleOrganizationBuilder struct {
	// contains filtered or unexported fields
}

func NewBpRoleOrganizationBuilder

func NewBpRoleOrganizationBuilder() *BpRoleOrganizationBuilder

func (*BpRoleOrganizationBuilder) Build

func (*BpRoleOrganizationBuilder) DepartmentId

func (builder *BpRoleOrganizationBuilder) DepartmentId(departmentId string) *BpRoleOrganizationBuilder

部门 ID,查询 HRBP 需输入部门 ID

示例值:7063072995761456670

func (*BpRoleOrganizationBuilder) RoleKey

func (builder *BpRoleOrganizationBuilder) RoleKey(roleKey string) *BpRoleOrganizationBuilder

角色类型的唯一标识;- HRBP:与部门有关,role_key 固定为 「hrbp」;- 属地 BP:与部门、工作地点有关,role_key 固定为 「location_bp」

示例值:location_bp

func (*BpRoleOrganizationBuilder) WorkLocationId

func (builder *BpRoleOrganizationBuilder) WorkLocationId(workLocationId string) *BpRoleOrganizationBuilder

工作地点 ID,查询属地 BP 需要输入部门 ID 与 工作地点 ID

示例值:6892687221355185677

type BpmDataengineI18n

type BpmDataengineI18n struct {
	ZhCn *string `json:"zh_cn,omitempty"` // i18n类型字段,中文值
	EnUs *string `json:"en_us,omitempty"` // i18n类型字段,英文值
}

type BpmDataengineI18nBuilder

type BpmDataengineI18nBuilder struct {
	// contains filtered or unexported fields
}

func NewBpmDataengineI18nBuilder

func NewBpmDataengineI18nBuilder() *BpmDataengineI18nBuilder

func (*BpmDataengineI18nBuilder) Build

func (builder *BpmDataengineI18nBuilder) Build() *BpmDataengineI18n

func (*BpmDataengineI18nBuilder) EnUs

i18n类型字段,英文值

示例值:Beijing

func (*BpmDataengineI18nBuilder) ZhCn

i18n类型字段,中文值

示例值:北京

type CommonSchemaConfig

type CommonSchemaConfig struct {
	TextFieldSetting       *TextFieldSetting       `json:"text_field_setting,omitempty"`       // 文本配置信息
	NumberFieldSetting     *NumberFieldSetting     `json:"number_field_setting,omitempty"`     // 数字配置信息
	EnumFieldSetting       *EnumFieldSetting       `json:"enum_field_setting,omitempty"`       // 选项配置信息
	LookupFieldSetting     *LookupFieldSetting     `json:"lookup_field_setting,omitempty"`     // 查找字段配置信息
	DateTimeFieldSetting   *DateTimeFieldSetting   `json:"date_time_field_setting,omitempty"`  // 日期时间配置信息
	AttachmentFieldSetting *AttachmentFieldSetting `json:"attachment_field_setting,omitempty"` // 附件配置信息
	ImageFieldSetting      *ImageFieldSetting      `json:"image_field_setting,omitempty"`      // 图片配置信息
}

type CommonSchemaConfigBuilder

type CommonSchemaConfigBuilder struct {
	// contains filtered or unexported fields
}

func NewCommonSchemaConfigBuilder

func NewCommonSchemaConfigBuilder() *CommonSchemaConfigBuilder

func (*CommonSchemaConfigBuilder) AttachmentFieldSetting

func (builder *CommonSchemaConfigBuilder) AttachmentFieldSetting(attachmentFieldSetting *AttachmentFieldSetting) *CommonSchemaConfigBuilder

附件配置信息

示例值:

func (*CommonSchemaConfigBuilder) Build

func (*CommonSchemaConfigBuilder) DateTimeFieldSetting

func (builder *CommonSchemaConfigBuilder) DateTimeFieldSetting(dateTimeFieldSetting *DateTimeFieldSetting) *CommonSchemaConfigBuilder

日期时间配置信息

示例值:

func (*CommonSchemaConfigBuilder) EnumFieldSetting

func (builder *CommonSchemaConfigBuilder) EnumFieldSetting(enumFieldSetting *EnumFieldSetting) *CommonSchemaConfigBuilder

选项配置信息

示例值:

func (*CommonSchemaConfigBuilder) ImageFieldSetting

func (builder *CommonSchemaConfigBuilder) ImageFieldSetting(imageFieldSetting *ImageFieldSetting) *CommonSchemaConfigBuilder

图片配置信息

示例值:

func (*CommonSchemaConfigBuilder) LookupFieldSetting added in v3.0.18

func (builder *CommonSchemaConfigBuilder) LookupFieldSetting(lookupFieldSetting *LookupFieldSetting) *CommonSchemaConfigBuilder

查找字段配置信息

示例值:

func (*CommonSchemaConfigBuilder) NumberFieldSetting

func (builder *CommonSchemaConfigBuilder) NumberFieldSetting(numberFieldSetting *NumberFieldSetting) *CommonSchemaConfigBuilder

数字配置信息

示例值:

func (*CommonSchemaConfigBuilder) TextFieldSetting

func (builder *CommonSchemaConfigBuilder) TextFieldSetting(textFieldSetting *TextFieldSetting) *CommonSchemaConfigBuilder

文本配置信息

示例值:

type CommonSchemaOption

type CommonSchemaOption struct {
	ApiName     *string `json:"api_name,omitempty"`    // 选项 api_name,即选项的唯一标识
	Name        *Name   `json:"name,omitempty"`        // 选项名称
	Description *Name   `json:"description,omitempty"` // 选项描述
	IsOpen      *bool   `json:"is_open,omitempty"`     // 是否启用
}

type CommonSchemaOptionBuilder

type CommonSchemaOptionBuilder struct {
	// contains filtered or unexported fields
}

func NewCommonSchemaOptionBuilder

func NewCommonSchemaOptionBuilder() *CommonSchemaOptionBuilder

func (*CommonSchemaOptionBuilder) ApiName

func (builder *CommonSchemaOptionBuilder) ApiName(apiName string) *CommonSchemaOptionBuilder

选项 api_name,即选项的唯一标识

示例值:custom_field_33

func (*CommonSchemaOptionBuilder) Build

func (*CommonSchemaOptionBuilder) Description

func (builder *CommonSchemaOptionBuilder) Description(description *Name) *CommonSchemaOptionBuilder

选项描述

示例值:

func (*CommonSchemaOptionBuilder) IsOpen added in v3.0.31

func (builder *CommonSchemaOptionBuilder) IsOpen(isOpen bool) *CommonSchemaOptionBuilder

是否启用

示例值:true

func (*CommonSchemaOptionBuilder) Name

选项名称

示例值:

type Company

type Company struct {
	Id                          *string                 `json:"id,omitempty"`                             // 公司 ID
	HiberarchyCommon            *HiberarchyCommon       `json:"hiberarchy_common,omitempty"`              // 层级关系,内层字段见实体
	Type                        *Enum                   `json:"type,omitempty"`                           // 性质,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)公司类型(company_type)枚举定义部分获得
	IndustryList                []*Enum                 `json:"industry_list,omitempty"`                  // 行业,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)行业(industry)枚举定义部分获得
	LegalRepresentative         []*I18n                 `json:"legal_representative,omitempty"`           // 法定代表人
	PostCode                    *string                 `json:"post_code,omitempty"`                      // 邮编
	TaxPayerId                  *string                 `json:"tax_payer_id,omitempty"`                   // 纳税人识别号
	Confidential                *bool                   `json:"confidential,omitempty"`                   // 是否保密
	SubTypeList                 []*Enum                 `json:"sub_type_list,omitempty"`                  // 主体类型,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)主体类型(company_sub_type)枚举定义部分获得
	BranchCompany               *bool                   `json:"branch_company,omitempty"`                 // 是否为分公司
	PrimaryManager              []*I18n                 `json:"primary_manager,omitempty"`                // 主要负责人
	CustomFields                []*ObjectFieldData      `json:"custom_fields,omitempty"`                  // 自定义字段
	Currency                    *Currency               `json:"currency,omitempty"`                       // 默认币种
	Phone                       *PhoneNumberAndAreaCode `json:"phone,omitempty"`                          // 电话
	Fax                         *PhoneNumberAndAreaCode `json:"fax,omitempty"`                            // 传真
	RegisteredOfficeAddress     []*I18n                 `json:"registered_office_address,omitempty"`      // 完整注册地址
	OfficeAddress               []*I18n                 `json:"office_address,omitempty"`                 // 完整办公地址
	RegisteredOfficeAddressInfo *Address                `json:"registered_office_address_info,omitempty"` // 注册地址详细信息
	OfficeAddressInfo           *Address                `json:"office_address_info,omitempty"`            // 办公地址详细信息
}

type CompanyBuilder

type CompanyBuilder struct {
	// contains filtered or unexported fields
}

func NewCompanyBuilder

func NewCompanyBuilder() *CompanyBuilder

func (*CompanyBuilder) BranchCompany

func (builder *CompanyBuilder) BranchCompany(branchCompany bool) *CompanyBuilder

是否为分公司

示例值:true

func (*CompanyBuilder) Build

func (builder *CompanyBuilder) Build() *Company

func (*CompanyBuilder) Confidential

func (builder *CompanyBuilder) Confidential(confidential bool) *CompanyBuilder

是否保密

示例值:true

func (*CompanyBuilder) Currency added in v3.0.34

func (builder *CompanyBuilder) Currency(currency *Currency) *CompanyBuilder

默认币种

示例值:

func (*CompanyBuilder) CustomFields

func (builder *CompanyBuilder) CustomFields(customFields []*ObjectFieldData) *CompanyBuilder

自定义字段

示例值:

func (*CompanyBuilder) Fax added in v3.0.34

传真

示例值:

func (*CompanyBuilder) HiberarchyCommon

func (builder *CompanyBuilder) HiberarchyCommon(hiberarchyCommon *HiberarchyCommon) *CompanyBuilder

层级关系,内层字段见实体

示例值:

func (*CompanyBuilder) Id

func (builder *CompanyBuilder) Id(id string) *CompanyBuilder

公司 ID

示例值:4692472714243080020

func (*CompanyBuilder) IndustryList

func (builder *CompanyBuilder) IndustryList(industryList []*Enum) *CompanyBuilder

行业,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)行业(industry)枚举定义部分获得

示例值:

func (*CompanyBuilder) LegalRepresentative

func (builder *CompanyBuilder) LegalRepresentative(legalRepresentative []*I18n) *CompanyBuilder

法定代表人

示例值:

func (*CompanyBuilder) OfficeAddress added in v3.0.34

func (builder *CompanyBuilder) OfficeAddress(officeAddress []*I18n) *CompanyBuilder

完整办公地址

示例值:

func (*CompanyBuilder) OfficeAddressInfo added in v3.1.2

func (builder *CompanyBuilder) OfficeAddressInfo(officeAddressInfo *Address) *CompanyBuilder

办公地址详细信息

示例值:

func (*CompanyBuilder) Phone added in v3.0.34

func (builder *CompanyBuilder) Phone(phone *PhoneNumberAndAreaCode) *CompanyBuilder

电话

示例值:

func (*CompanyBuilder) PostCode

func (builder *CompanyBuilder) PostCode(postCode string) *CompanyBuilder

邮编

示例值:邮编

func (*CompanyBuilder) PrimaryManager

func (builder *CompanyBuilder) PrimaryManager(primaryManager []*I18n) *CompanyBuilder

主要负责人

示例值:

func (*CompanyBuilder) RegisteredOfficeAddress added in v3.0.34

func (builder *CompanyBuilder) RegisteredOfficeAddress(registeredOfficeAddress []*I18n) *CompanyBuilder

完整注册地址

示例值:

func (*CompanyBuilder) RegisteredOfficeAddressInfo added in v3.1.2

func (builder *CompanyBuilder) RegisteredOfficeAddressInfo(registeredOfficeAddressInfo *Address) *CompanyBuilder

注册地址详细信息

示例值:

func (*CompanyBuilder) SubTypeList

func (builder *CompanyBuilder) SubTypeList(subTypeList []*Enum) *CompanyBuilder

主体类型,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)主体类型(company_sub_type)枚举定义部分获得

示例值:

func (*CompanyBuilder) TaxPayerId

func (builder *CompanyBuilder) TaxPayerId(taxPayerId string) *CompanyBuilder

纳税人识别号

示例值:123456840

func (*CompanyBuilder) Type

func (builder *CompanyBuilder) Type(type_ *Enum) *CompanyBuilder

性质,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)公司类型(company_type)枚举定义部分获得

示例值:

type Contract

type Contract struct {
	Id                  *string            `json:"id,omitempty"`                     // 合同ID
	EffectiveTime       *string            `json:"effective_time,omitempty"`         // 合同开始日期
	ExpirationTime      *string            `json:"expiration_time,omitempty"`        // 实际结束日期
	EmploymentId        *string            `json:"employment_id,omitempty"`          // 雇员 ID,枚举值及详细信息可通过【批量查询雇佣信息】接口查询获得
	ContractType        *Enum              `json:"contract_type,omitempty"`          // 合同类型,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)合同类型(contract_type)枚举定义部分获得
	FirstPartyCompanyId *string            `json:"first_party_company_id,omitempty"` // 甲方, 引用Company的ID,枚举值及详细信息可通过【批量查询公司】接口查询获得
	PersonId            *string            `json:"person_id,omitempty"`              // Person ID,枚举值及详细信息可通过【批量查询个人信息】接口查询获得
	CustomFields        []*ObjectFieldData `json:"custom_fields,omitempty"`          // 自定义字段
	DurationType        *Enum              `json:"duration_type,omitempty"`          // 期限类型,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)合同期限类型(duration_type)枚举定义部分获得
	ContractEndDate     *string            `json:"contract_end_date,omitempty"`      // 合同结束日期
	ContractNumber      *string            `json:"contract_number,omitempty"`        // 合同编号
	SigningType         *Enum              `json:"signing_type,omitempty"`           // 签订类型,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)签订类型(signing_type)枚举定义部分获得
}

type ContractBuilder

type ContractBuilder struct {
	// contains filtered or unexported fields
}

func NewContractBuilder

func NewContractBuilder() *ContractBuilder

func (*ContractBuilder) Build

func (builder *ContractBuilder) Build() *Contract

func (*ContractBuilder) ContractEndDate

func (builder *ContractBuilder) ContractEndDate(contractEndDate string) *ContractBuilder

合同结束日期

示例值:2006-01-02

func (*ContractBuilder) ContractNumber

func (builder *ContractBuilder) ContractNumber(contractNumber string) *ContractBuilder

合同编号

示例值:6919737965274990093

func (*ContractBuilder) ContractType

func (builder *ContractBuilder) ContractType(contractType *Enum) *ContractBuilder

合同类型,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)合同类型(contract_type)枚举定义部分获得

示例值:

func (*ContractBuilder) CustomFields

func (builder *ContractBuilder) CustomFields(customFields []*ObjectFieldData) *ContractBuilder

自定义字段

示例值:

func (*ContractBuilder) DurationType

func (builder *ContractBuilder) DurationType(durationType *Enum) *ContractBuilder

期限类型,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)合同期限类型(duration_type)枚举定义部分获得

示例值:fixed_term

func (*ContractBuilder) EffectiveTime

func (builder *ContractBuilder) EffectiveTime(effectiveTime string) *ContractBuilder

合同开始日期

示例值:2050-01-01 00:00:00

func (*ContractBuilder) EmploymentId

func (builder *ContractBuilder) EmploymentId(employmentId string) *ContractBuilder

雇员 ID,枚举值及详细信息可通过【批量查询雇佣信息】接口查询获得

示例值:6893013238632416776

func (*ContractBuilder) ExpirationTime

func (builder *ContractBuilder) ExpirationTime(expirationTime string) *ContractBuilder

实际结束日期

示例值:9999-12-31 23:59:59

func (*ContractBuilder) FirstPartyCompanyId

func (builder *ContractBuilder) FirstPartyCompanyId(firstPartyCompanyId string) *ContractBuilder

甲方, 引用Company的ID,枚举值及详细信息可通过【批量查询公司】接口查询获得

示例值:6892686614112241165

func (*ContractBuilder) Id

func (builder *ContractBuilder) Id(id string) *ContractBuilder

合同ID

示例值:6919737965274990093

func (*ContractBuilder) PersonId

func (builder *ContractBuilder) PersonId(personId string) *ContractBuilder

Person ID,枚举值及详细信息可通过【批量查询个人信息】接口查询获得

示例值:151515151

func (*ContractBuilder) SigningType

func (builder *ContractBuilder) SigningType(signingType *Enum) *ContractBuilder

签订类型,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)签订类型(signing_type)枚举定义部分获得

示例值:

type ConvertCommonDataIdPathReqBodyBuilder added in v3.2.5

type ConvertCommonDataIdPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewConvertCommonDataIdPathReqBodyBuilder added in v3.2.5

func NewConvertCommonDataIdPathReqBodyBuilder() *ConvertCommonDataIdPathReqBodyBuilder

func (*ConvertCommonDataIdPathReqBodyBuilder) Build added in v3.2.5

func (*ConvertCommonDataIdPathReqBodyBuilder) Ids added in v3.2.5

ID 列表(最多传入 100 个 ID,ID 长度限制 50 个字符)

示例值:

type ConvertCommonDataIdReq added in v3.2.5

type ConvertCommonDataIdReq struct {
	Body *ConvertCommonDataIdReqBody `body:""`
	// contains filtered or unexported fields
}

type ConvertCommonDataIdReqBody added in v3.2.5

type ConvertCommonDataIdReqBody struct {
	Ids []string `json:"ids,omitempty"` // ID 列表(最多传入 100 个 ID,ID 长度限制 50 个字符)
}

type ConvertCommonDataIdReqBodyBuilder added in v3.2.5

type ConvertCommonDataIdReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewConvertCommonDataIdReqBodyBuilder added in v3.2.5

func NewConvertCommonDataIdReqBodyBuilder() *ConvertCommonDataIdReqBodyBuilder

func (*ConvertCommonDataIdReqBodyBuilder) Build added in v3.2.5

func (*ConvertCommonDataIdReqBodyBuilder) Ids added in v3.2.5

ID 列表(最多传入 100 个 ID,ID 长度限制 50 个字符)

示例值:

type ConvertCommonDataIdReqBuilder added in v3.2.5

type ConvertCommonDataIdReqBuilder struct {
	// contains filtered or unexported fields
}

func NewConvertCommonDataIdReqBuilder added in v3.2.5

func NewConvertCommonDataIdReqBuilder() *ConvertCommonDataIdReqBuilder

func (*ConvertCommonDataIdReqBuilder) Body added in v3.2.5

func (*ConvertCommonDataIdReqBuilder) Build added in v3.2.5

func (*ConvertCommonDataIdReqBuilder) FeishuDepartmentIdType added in v3.2.5

func (builder *ConvertCommonDataIdReqBuilder) FeishuDepartmentIdType(feishuDepartmentIdType string) *ConvertCommonDataIdReqBuilder

此次调用中使用的部门 ID 类型

示例值:open_department_id

func (*ConvertCommonDataIdReqBuilder) FeishuUserIdType added in v3.2.5

func (builder *ConvertCommonDataIdReqBuilder) FeishuUserIdType(feishuUserIdType string) *ConvertCommonDataIdReqBuilder

用户 ID 类型

示例值:open_id

func (*ConvertCommonDataIdReqBuilder) IdTransformType added in v3.2.5

func (builder *ConvertCommonDataIdReqBuilder) IdTransformType(idTransformType int) *ConvertCommonDataIdReqBuilder

ID 转换类型

示例值:1

func (*ConvertCommonDataIdReqBuilder) IdType added in v3.2.5

要转换的ID类型

示例值:employment_id

type ConvertCommonDataIdResp added in v3.2.5

type ConvertCommonDataIdResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *ConvertCommonDataIdRespData `json:"data"` // 业务数据
}

func (*ConvertCommonDataIdResp) Success added in v3.2.5

func (resp *ConvertCommonDataIdResp) Success() bool

type ConvertCommonDataIdRespData added in v3.2.5

type ConvertCommonDataIdRespData struct {
	Items []*IdInfo `json:"items,omitempty"` // ID 信息列表
}

type CostCenter

type CostCenter struct {
	IsAutogenerate    *bool                    `json:"is_autogenerate,omitempty"`     // 是否自动生成
	Id                *string                  `json:"id,omitempty"`                  // 实体在CoreHR内部的唯一键
	Name              []*I18n                  `json:"name,omitempty"`                // 实体名称
	Active            *bool                    `json:"active,omitempty"`              // 当前实体是否启用
	Code              *string                  `json:"code,omitempty"`                // 成本中心的编码
	Description       []*I18n                  `json:"description,omitempty"`         // 成本中心的描述
	EffectiveTime     *string                  `json:"effective_time,omitempty"`      // 成本中心生效时间
	ExpirationTime    *string                  `json:"expiration_time,omitempty"`     // 成本中心失效时间
	Managers          []string                 `json:"managers,omitempty"`            // 成本中心管理员,lookup 到 Employment 的ID
	Parent            *string                  `json:"parent,omitempty"`              // 上级成本中心
	CustomFields      []*ObjectFieldData       `json:"custom_fields,omitempty"`       // 自定义字段
	EmploymentId      *string                  `json:"employment_id,omitempty"`       // 雇员ID
	Rate              *int                     `json:"rate,omitempty"`                // 雇员占成本中心比例
	SupportCostCenter []*SupportCostCenterItem `json:"support_cost_center,omitempty"` // 支持的业务线列表
}

type CostCenterBuilder

type CostCenterBuilder struct {
	// contains filtered or unexported fields
}

func NewCostCenterBuilder

func NewCostCenterBuilder() *CostCenterBuilder

func (*CostCenterBuilder) Active

func (builder *CostCenterBuilder) Active(active bool) *CostCenterBuilder

当前实体是否启用

示例值:true

func (*CostCenterBuilder) Build

func (builder *CostCenterBuilder) Build() *CostCenter

func (*CostCenterBuilder) Code

func (builder *CostCenterBuilder) Code(code string) *CostCenterBuilder

成本中心的编码

示例值:CC-000001

func (*CostCenterBuilder) CustomFields

func (builder *CostCenterBuilder) CustomFields(customFields []*ObjectFieldData) *CostCenterBuilder

自定义字段

示例值:

func (*CostCenterBuilder) Description

func (builder *CostCenterBuilder) Description(description []*I18n) *CostCenterBuilder

成本中心的描述

示例值:

func (*CostCenterBuilder) EffectiveTime

func (builder *CostCenterBuilder) EffectiveTime(effectiveTime string) *CostCenterBuilder

成本中心生效时间

示例值:20210802

func (*CostCenterBuilder) EmploymentId

func (builder *CostCenterBuilder) EmploymentId(employmentId string) *CostCenterBuilder

雇员ID

示例值:6950635856373745165

func (*CostCenterBuilder) ExpirationTime

func (builder *CostCenterBuilder) ExpirationTime(expirationTime string) *CostCenterBuilder

成本中心失效时间

示例值:20210802

func (*CostCenterBuilder) Id

func (builder *CostCenterBuilder) Id(id string) *CostCenterBuilder

实体在CoreHR内部的唯一键

示例值:6950635856373745165

func (*CostCenterBuilder) IsAutogenerate

func (builder *CostCenterBuilder) IsAutogenerate(isAutogenerate bool) *CostCenterBuilder

是否自动生成

示例值:true

func (*CostCenterBuilder) Managers

func (builder *CostCenterBuilder) Managers(managers []string) *CostCenterBuilder

成本中心管理员,lookup 到 Employment 的ID

示例值:

func (*CostCenterBuilder) Name

func (builder *CostCenterBuilder) Name(name []*I18n) *CostCenterBuilder

实体名称

示例值:

func (*CostCenterBuilder) Parent

func (builder *CostCenterBuilder) Parent(parent string) *CostCenterBuilder

上级成本中心

示例值:CC-00001

func (*CostCenterBuilder) Rate

func (builder *CostCenterBuilder) Rate(rate int) *CostCenterBuilder

雇员占成本中心比例

示例值:100

func (*CostCenterBuilder) SupportCostCenter

func (builder *CostCenterBuilder) SupportCostCenter(supportCostCenter []*SupportCostCenterItem) *CostCenterBuilder

支持的业务线列表

示例值:

type CostCenterQuery

type CostCenterQuery struct {
	IsAutogenerate    *bool                    `json:"is_autogenerate,omitempty"`     // 是否自动生成
	Id                *string                  `json:"id,omitempty"`                  // 实体在CoreHR内部的唯一键
	Name              []*I18n                  `json:"name,omitempty"`                // 实体名称
	Active            *bool                    `json:"active,omitempty"`              // 当前实体是否启用
	Code              *string                  `json:"code,omitempty"`                // 成本中心的编码
	Description       []*I18n                  `json:"description,omitempty"`         // 成本中心的描述
	EffectiveTime     *string                  `json:"effective_time,omitempty"`      // 成本中心生效时间
	ExpirationTime    *string                  `json:"expiration_time,omitempty"`     // 成本中心失效时间
	Managers          []string                 `json:"managers,omitempty"`            // 成本中心管理员,lookup 到 Employment 的ID
	Parent            *string                  `json:"parent,omitempty"`              // 上级成本中心
	CustomFields      []*ObjectFieldData       `json:"custom_fields,omitempty"`       // 自定义字段
	EmploymentId      *string                  `json:"employment_id,omitempty"`       // 雇员ID
	Rate              *int                     `json:"rate,omitempty"`                // 雇员占成本中心比例
	SupportCostCenter []*SupportCostCenterItem `json:"support_cost_center,omitempty"` // 支持的业务线列表
}

type CostCenterQueryBuilder

type CostCenterQueryBuilder struct {
	// contains filtered or unexported fields
}

func NewCostCenterQueryBuilder

func NewCostCenterQueryBuilder() *CostCenterQueryBuilder

func (*CostCenterQueryBuilder) Active

func (builder *CostCenterQueryBuilder) Active(active bool) *CostCenterQueryBuilder

当前实体是否启用

示例值:true

func (*CostCenterQueryBuilder) Build

func (builder *CostCenterQueryBuilder) Build() *CostCenterQuery

func (*CostCenterQueryBuilder) Code

成本中心的编码

示例值:CC-000001

func (*CostCenterQueryBuilder) CustomFields

func (builder *CostCenterQueryBuilder) CustomFields(customFields []*ObjectFieldData) *CostCenterQueryBuilder

自定义字段

示例值:

func (*CostCenterQueryBuilder) Description

func (builder *CostCenterQueryBuilder) Description(description []*I18n) *CostCenterQueryBuilder

成本中心的描述

示例值:

func (*CostCenterQueryBuilder) EffectiveTime

func (builder *CostCenterQueryBuilder) EffectiveTime(effectiveTime string) *CostCenterQueryBuilder

成本中心生效时间

示例值:20210802

func (*CostCenterQueryBuilder) EmploymentId

func (builder *CostCenterQueryBuilder) EmploymentId(employmentId string) *CostCenterQueryBuilder

雇员ID

示例值:6950635856373745165

func (*CostCenterQueryBuilder) ExpirationTime

func (builder *CostCenterQueryBuilder) ExpirationTime(expirationTime string) *CostCenterQueryBuilder

成本中心失效时间

示例值:20210802

func (*CostCenterQueryBuilder) Id

实体在CoreHR内部的唯一键

示例值:6950635856373745165

func (*CostCenterQueryBuilder) IsAutogenerate

func (builder *CostCenterQueryBuilder) IsAutogenerate(isAutogenerate bool) *CostCenterQueryBuilder

是否自动生成

示例值:true

func (*CostCenterQueryBuilder) Managers

func (builder *CostCenterQueryBuilder) Managers(managers []string) *CostCenterQueryBuilder

成本中心管理员,lookup 到 Employment 的ID

示例值:

func (*CostCenterQueryBuilder) Name

func (builder *CostCenterQueryBuilder) Name(name []*I18n) *CostCenterQueryBuilder

实体名称

示例值:

func (*CostCenterQueryBuilder) Parent

func (builder *CostCenterQueryBuilder) Parent(parent string) *CostCenterQueryBuilder

上级成本中心

示例值:CC-00001

func (*CostCenterQueryBuilder) Rate

func (builder *CostCenterQueryBuilder) Rate(rate int) *CostCenterQueryBuilder

雇员占成本中心比例

示例值:100

func (*CostCenterQueryBuilder) SupportCostCenter

func (builder *CostCenterQueryBuilder) SupportCostCenter(supportCostCenter []*SupportCostCenterItem) *CostCenterQueryBuilder

支持的业务线列表

示例值:

type CountryRegion

type CountryRegion struct {
	Id         *string `json:"id,omitempty"`           // 国家/地区id
	Name       []*I18n `json:"name,omitempty"`         // 国家/地区名称
	Alpha3Code *string `json:"alpha_3_code,omitempty"` // 国家地区三字码
	Alpha2Code *string `json:"alpha_2_code,omitempty"` // 国家地区二字码
}

type CountryRegionBuilder

type CountryRegionBuilder struct {
	// contains filtered or unexported fields
}

func NewCountryRegionBuilder

func NewCountryRegionBuilder() *CountryRegionBuilder

func (*CountryRegionBuilder) Alpha2Code

func (builder *CountryRegionBuilder) Alpha2Code(alpha2Code string) *CountryRegionBuilder

国家地区二字码

示例值:12

func (*CountryRegionBuilder) Alpha3Code

func (builder *CountryRegionBuilder) Alpha3Code(alpha3Code string) *CountryRegionBuilder

国家地区三字码

示例值:12

func (*CountryRegionBuilder) Build

func (builder *CountryRegionBuilder) Build() *CountryRegion

func (*CountryRegionBuilder) Id

国家/地区id

示例值:1

func (*CountryRegionBuilder) Name

func (builder *CountryRegionBuilder) Name(name []*I18n) *CountryRegionBuilder

国家/地区名称

示例值:

type CpstBandWidth added in v3.0.13

type CpstBandWidth struct {
	UpperLimit *string `json:"upper_limit,omitempty"` // 上限
	LowerLimit *string `json:"lower_limit,omitempty"` // 下限
}

type CpstBandWidthBuilder added in v3.0.13

type CpstBandWidthBuilder struct {
	// contains filtered or unexported fields
}

func NewCpstBandWidthBuilder added in v3.0.13

func NewCpstBandWidthBuilder() *CpstBandWidthBuilder

func (*CpstBandWidthBuilder) Build added in v3.0.13

func (builder *CpstBandWidthBuilder) Build() *CpstBandWidth

func (*CpstBandWidthBuilder) LowerLimit added in v3.0.13

func (builder *CpstBandWidthBuilder) LowerLimit(lowerLimit string) *CpstBandWidthBuilder

下限

示例值:10000

func (*CpstBandWidthBuilder) UpperLimit added in v3.0.13

func (builder *CpstBandWidthBuilder) UpperLimit(upperLimit string) *CpstBandWidthBuilder

上限

示例值:15000

type CpstCurrency added in v3.0.13

type CpstCurrency struct {
	CurrencyId *string   `json:"currency_id,omitempty"` // 币种ID
	Code       *string   `json:"code,omitempty"`        // 币种code
	Name       *CpstI18n `json:"name,omitempty"`        // 币种名称
}

type CpstCurrencyBuilder added in v3.0.13

type CpstCurrencyBuilder struct {
	// contains filtered or unexported fields
}

func NewCpstCurrencyBuilder added in v3.0.13

func NewCpstCurrencyBuilder() *CpstCurrencyBuilder

func (*CpstCurrencyBuilder) Build added in v3.0.13

func (builder *CpstCurrencyBuilder) Build() *CpstCurrency

func (*CpstCurrencyBuilder) Code added in v3.0.13

func (builder *CpstCurrencyBuilder) Code(code string) *CpstCurrencyBuilder

币种code

示例值:CNY

func (*CpstCurrencyBuilder) CurrencyId added in v3.0.13

func (builder *CpstCurrencyBuilder) CurrencyId(currencyId string) *CpstCurrencyBuilder

币种ID

示例值:6863329932261459464

func (*CpstCurrencyBuilder) Name added in v3.0.13

func (builder *CpstCurrencyBuilder) Name(name *CpstI18n) *CpstCurrencyBuilder

币种名称

示例值:

type CpstGrade added in v3.0.13

type CpstGrade struct {
	GradeId            *string                 `json:"grade_id,omitempty"`             // 薪资等级ID
	GradeTid           *string                 `json:"grade_tid,omitempty"`            // 薪资等级时间轴ID
	GradeStandardValue *CpstGradeStandardValue `json:"grade_standard_value,omitempty"` // 带宽上下限和标准值
	Currency           *CpstCurrency           `json:"currency,omitempty"`             // 币种
	Description        *CpstI18n               `json:"description,omitempty"`          // 薪资标准描述
}

type CpstGradeBuilder added in v3.0.13

type CpstGradeBuilder struct {
	// contains filtered or unexported fields
}

func NewCpstGradeBuilder added in v3.0.13

func NewCpstGradeBuilder() *CpstGradeBuilder

func (*CpstGradeBuilder) Build added in v3.0.13

func (builder *CpstGradeBuilder) Build() *CpstGrade

func (*CpstGradeBuilder) Currency added in v3.0.13

func (builder *CpstGradeBuilder) Currency(currency *CpstCurrency) *CpstGradeBuilder

币种

示例值:

func (*CpstGradeBuilder) Description added in v3.0.13

func (builder *CpstGradeBuilder) Description(description *CpstI18n) *CpstGradeBuilder

薪资标准描述

示例值:

func (*CpstGradeBuilder) GradeId added in v3.0.13

func (builder *CpstGradeBuilder) GradeId(gradeId string) *CpstGradeBuilder

薪资等级ID

示例值:7174758360888215084

func (*CpstGradeBuilder) GradeStandardValue added in v3.0.13

func (builder *CpstGradeBuilder) GradeStandardValue(gradeStandardValue *CpstGradeStandardValue) *CpstGradeBuilder

带宽上下限和标准值

示例值:

func (*CpstGradeBuilder) GradeTid added in v3.0.13

func (builder *CpstGradeBuilder) GradeTid(gradeTid string) *CpstGradeBuilder

薪资等级时间轴ID

示例值:7174758360888247852

type CpstGradeStandardValue added in v3.0.13

type CpstGradeStandardValue struct {
	ReferenceObject *ReferenceObject  `json:"reference_object,omitempty"` // 薪资标准的关联对象,项目或者指标
	StandardType    *CpstStandardType `json:"standard_type,omitempty"`    // 薪资标准类型
	BandWidth       *CpstBandWidth    `json:"band_width,omitempty"`       // 上下限
	StandardValue   *string           `json:"standard_value,omitempty"`   // 标准值
}

type CpstGradeStandardValueBuilder added in v3.0.13

type CpstGradeStandardValueBuilder struct {
	// contains filtered or unexported fields
}

func NewCpstGradeStandardValueBuilder added in v3.0.13

func NewCpstGradeStandardValueBuilder() *CpstGradeStandardValueBuilder

func (*CpstGradeStandardValueBuilder) BandWidth added in v3.0.13

上下限

示例值:

func (*CpstGradeStandardValueBuilder) Build added in v3.0.13

func (*CpstGradeStandardValueBuilder) ReferenceObject added in v3.0.13

func (builder *CpstGradeStandardValueBuilder) ReferenceObject(referenceObject *ReferenceObject) *CpstGradeStandardValueBuilder

薪资标准的关联对象,项目或者指标

示例值:

func (*CpstGradeStandardValueBuilder) StandardType added in v3.0.13

薪资标准类型

示例值:

func (*CpstGradeStandardValueBuilder) StandardValue added in v3.0.13

func (builder *CpstGradeStandardValueBuilder) StandardValue(standardValue string) *CpstGradeStandardValueBuilder

标准值

示例值:12000

type CpstI18n added in v3.0.13

type CpstI18n struct {
	ZhCn *string `json:"zh_cn,omitempty"` // 中文
	EnUs *string `json:"en_us,omitempty"` // 英文
}

type CpstI18nBuilder added in v3.0.13

type CpstI18nBuilder struct {
	// contains filtered or unexported fields
}

func NewCpstI18nBuilder added in v3.0.13

func NewCpstI18nBuilder() *CpstI18nBuilder

func (*CpstI18nBuilder) Build added in v3.0.13

func (builder *CpstI18nBuilder) Build() *CpstI18n

func (*CpstI18nBuilder) EnUs added in v3.0.13

func (builder *CpstI18nBuilder) EnUs(enUs string) *CpstI18nBuilder

英文

示例值:english name

func (*CpstI18nBuilder) ZhCn added in v3.0.13

func (builder *CpstI18nBuilder) ZhCn(zhCn string) *CpstI18nBuilder

中文

示例值:中文名称

type CpstMatchItem added in v3.0.13

type CpstMatchItem struct {
	StandardId    *string    `json:"standard_id,omitempty"`    // 薪资标准表ID
	Grade         *CpstGrade `json:"grade,omitempty"`          // 薪资等级
	EffectiveTime *string    `json:"effective_time,omitempty"` // 生效时间
}

type CpstMatchItemBuilder added in v3.0.13

type CpstMatchItemBuilder struct {
	// contains filtered or unexported fields
}

func NewCpstMatchItemBuilder added in v3.0.13

func NewCpstMatchItemBuilder() *CpstMatchItemBuilder

func (*CpstMatchItemBuilder) Build added in v3.0.13

func (builder *CpstMatchItemBuilder) Build() *CpstMatchItem

func (*CpstMatchItemBuilder) EffectiveTime added in v3.0.13

func (builder *CpstMatchItemBuilder) EffectiveTime(effectiveTime string) *CpstMatchItemBuilder

生效时间

示例值:1660924800000

func (*CpstMatchItemBuilder) Grade added in v3.0.13

func (builder *CpstMatchItemBuilder) Grade(grade *CpstGrade) *CpstMatchItemBuilder

薪资等级

示例值:

func (*CpstMatchItemBuilder) StandardId added in v3.0.13

func (builder *CpstMatchItemBuilder) StandardId(standardId string) *CpstMatchItemBuilder

薪资标准表ID

示例值:7174758593538295340

type CpstStandardType added in v3.0.13

type CpstStandardType struct {
	ApiName *string `json:"api_name,omitempty"` // 薪资标准类型
}

type CpstStandardTypeBuilder added in v3.0.13

type CpstStandardTypeBuilder struct {
	// contains filtered or unexported fields
}

func NewCpstStandardTypeBuilder added in v3.0.13

func NewCpstStandardTypeBuilder() *CpstStandardTypeBuilder

func (*CpstStandardTypeBuilder) ApiName added in v3.0.13

func (builder *CpstStandardTypeBuilder) ApiName(apiName string) *CpstStandardTypeBuilder

薪资标准类型

示例值:standard_value

func (*CpstStandardTypeBuilder) Build added in v3.0.13

func (builder *CpstStandardTypeBuilder) Build() *CpstStandardType

type CreateCompanyReq added in v3.0.22

type CreateCompanyReq struct {
	Company *Company `body:""`
	// contains filtered or unexported fields
}

type CreateCompanyReqBuilder added in v3.0.22

type CreateCompanyReqBuilder struct {
	// contains filtered or unexported fields
}

func NewCreateCompanyReqBuilder added in v3.0.22

func NewCreateCompanyReqBuilder() *CreateCompanyReqBuilder

func (*CreateCompanyReqBuilder) Build added in v3.0.22

func (builder *CreateCompanyReqBuilder) Build() *CreateCompanyReq

func (*CreateCompanyReqBuilder) ClientToken added in v3.0.22

func (builder *CreateCompanyReqBuilder) ClientToken(clientToken string) *CreateCompanyReqBuilder

根据client_token是否一致来判断是否为同一请求

示例值:12454646

func (*CreateCompanyReqBuilder) Company added in v3.0.22

func (builder *CreateCompanyReqBuilder) Company(company *Company) *CreateCompanyReqBuilder

创建公司

type CreateCompanyResp added in v3.0.22

type CreateCompanyResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *CreateCompanyRespData `json:"data"` // 业务数据
}

func (*CreateCompanyResp) Success added in v3.0.22

func (resp *CreateCompanyResp) Success() bool

type CreateCompanyRespData added in v3.0.22

type CreateCompanyRespData struct {
	Company *Company `json:"company,omitempty"` // 创建成功的公司信息
}

type CreateContractReq added in v3.0.22

type CreateContractReq struct {
	Contract *Contract `body:""`
	// contains filtered or unexported fields
}

type CreateContractReqBuilder added in v3.0.22

type CreateContractReqBuilder struct {
	// contains filtered or unexported fields
}

func NewCreateContractReqBuilder added in v3.0.22

func NewCreateContractReqBuilder() *CreateContractReqBuilder

func (*CreateContractReqBuilder) Build added in v3.0.22

func (builder *CreateContractReqBuilder) Build() *CreateContractReq

func (*CreateContractReqBuilder) ClientToken added in v3.0.22

func (builder *CreateContractReqBuilder) ClientToken(clientToken string) *CreateContractReqBuilder

根据client_token是否一致来判断是否为同一请求

示例值:12454646

func (*CreateContractReqBuilder) Contract added in v3.0.22

func (builder *CreateContractReqBuilder) Contract(contract *Contract) *CreateContractReqBuilder

创建合同

type CreateContractResp added in v3.0.22

type CreateContractResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *CreateContractRespData `json:"data"` // 业务数据
}

func (*CreateContractResp) Success added in v3.0.22

func (resp *CreateContractResp) Success() bool

type CreateContractRespData added in v3.0.22

type CreateContractRespData struct {
	Contract *Contract `json:"contract,omitempty"` // 创建成功的合同信息
}

type CreateDepartmentReq added in v3.0.22

type CreateDepartmentReq struct {
	DepartmentCreate *DepartmentCreate `body:""`
	// contains filtered or unexported fields
}

type CreateDepartmentReqBuilder added in v3.0.22

type CreateDepartmentReqBuilder struct {
	// contains filtered or unexported fields
}

func NewCreateDepartmentReqBuilder added in v3.0.22

func NewCreateDepartmentReqBuilder() *CreateDepartmentReqBuilder

func (*CreateDepartmentReqBuilder) Build added in v3.0.22

func (*CreateDepartmentReqBuilder) ClientToken added in v3.0.22

func (builder *CreateDepartmentReqBuilder) ClientToken(clientToken string) *CreateDepartmentReqBuilder

根据client_token是否一致来判断是否为同一请求

示例值:12454646

func (*CreateDepartmentReqBuilder) DepartmentCreate added in v3.0.22

func (builder *CreateDepartmentReqBuilder) DepartmentCreate(departmentCreate *DepartmentCreate) *CreateDepartmentReqBuilder

创建部门

func (*CreateDepartmentReqBuilder) DepartmentIdType added in v3.0.22

func (builder *CreateDepartmentReqBuilder) DepartmentIdType(departmentIdType string) *CreateDepartmentReqBuilder

此次调用中使用的部门 ID 类型

示例值:people_corehr_department_id

func (*CreateDepartmentReqBuilder) UserIdType added in v3.0.22

func (builder *CreateDepartmentReqBuilder) UserIdType(userIdType string) *CreateDepartmentReqBuilder

用户 ID 类型

示例值:people_corehr_id

type CreateDepartmentResp added in v3.0.22

type CreateDepartmentResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *CreateDepartmentRespData `json:"data"` // 业务数据
}

func (*CreateDepartmentResp) Success added in v3.0.22

func (resp *CreateDepartmentResp) Success() bool

type CreateDepartmentRespData added in v3.0.22

type CreateDepartmentRespData struct {
	Department *DepartmentCreate `json:"department,omitempty"` // 创建成功的部门信息
}

type CreateEmployeeTypeReq added in v3.0.22

type CreateEmployeeTypeReq struct {
	EmployeeType *EmployeeType `body:""`
	// contains filtered or unexported fields
}

type CreateEmployeeTypeReqBuilder added in v3.0.22

type CreateEmployeeTypeReqBuilder struct {
	// contains filtered or unexported fields
}

func NewCreateEmployeeTypeReqBuilder added in v3.0.22

func NewCreateEmployeeTypeReqBuilder() *CreateEmployeeTypeReqBuilder

func (*CreateEmployeeTypeReqBuilder) Build added in v3.0.22

func (*CreateEmployeeTypeReqBuilder) ClientToken added in v3.0.22

func (builder *CreateEmployeeTypeReqBuilder) ClientToken(clientToken string) *CreateEmployeeTypeReqBuilder

根据client_token是否一致来判断是否为同一请求

示例值:12454646

func (*CreateEmployeeTypeReqBuilder) EmployeeType added in v3.0.22

func (builder *CreateEmployeeTypeReqBuilder) EmployeeType(employeeType *EmployeeType) *CreateEmployeeTypeReqBuilder

创建人员类型

type CreateEmployeeTypeResp added in v3.0.22

type CreateEmployeeTypeResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *CreateEmployeeTypeRespData `json:"data"` // 业务数据
}

func (*CreateEmployeeTypeResp) Success added in v3.0.22

func (resp *CreateEmployeeTypeResp) Success() bool

type CreateEmployeeTypeRespData added in v3.0.22

type CreateEmployeeTypeRespData struct {
	EmployeeType *EmployeeType `json:"employee_type,omitempty"` // 创建成功的人员类型信息
}

type CreateEmploymentReq added in v3.0.22

type CreateEmploymentReq struct {
	EmploymentCreate *EmploymentCreate `body:""`
	// contains filtered or unexported fields
}

type CreateEmploymentReqBuilder added in v3.0.22

type CreateEmploymentReqBuilder struct {
	// contains filtered or unexported fields
}

func NewCreateEmploymentReqBuilder added in v3.0.22

func NewCreateEmploymentReqBuilder() *CreateEmploymentReqBuilder

func (*CreateEmploymentReqBuilder) Build added in v3.0.22

func (*CreateEmploymentReqBuilder) ClientToken added in v3.0.22

func (builder *CreateEmploymentReqBuilder) ClientToken(clientToken string) *CreateEmploymentReqBuilder

根据client_token是否一致来判断是否为同一请求

示例值:12454646

func (*CreateEmploymentReqBuilder) EmploymentCreate added in v3.0.22

func (builder *CreateEmploymentReqBuilder) EmploymentCreate(employmentCreate *EmploymentCreate) *CreateEmploymentReqBuilder

创建人员的雇佣信息

type CreateEmploymentResp added in v3.0.22

type CreateEmploymentResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *CreateEmploymentRespData `json:"data"` // 业务数据
}

func (*CreateEmploymentResp) Success added in v3.0.22

func (resp *CreateEmploymentResp) Success() bool

type CreateEmploymentRespData added in v3.0.22

type CreateEmploymentRespData struct {
	Employment *EmploymentCreate `json:"employment,omitempty"` // 创建人员的雇佣信息成功返回信息
}

type CreateJobChangePathReqBodyBuilder added in v3.0.22

type CreateJobChangePathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewCreateJobChangePathReqBodyBuilder added in v3.0.22

func NewCreateJobChangePathReqBodyBuilder() *CreateJobChangePathReqBodyBuilder

func (*CreateJobChangePathReqBodyBuilder) Build added in v3.0.22

func (*CreateJobChangePathReqBodyBuilder) EffectiveDate added in v3.0.22

func (builder *CreateJobChangePathReqBodyBuilder) EffectiveDate(effectiveDate string) *CreateJobChangePathReqBodyBuilder

生效日期

示例值:2022-03-01

func (*CreateJobChangePathReqBodyBuilder) EmploymentId added in v3.0.22

func (builder *CreateJobChangePathReqBodyBuilder) EmploymentId(employmentId string) *CreateJobChangePathReqBodyBuilder

雇员id

示例值:ou_a294793e8fa21529f2a60e3e9de45520

func (*CreateJobChangePathReqBodyBuilder) FlowId added in v3.0.22

异动流程ID

示例值:people_6963913041981490725_6983885526583627531

func (*CreateJobChangePathReqBodyBuilder) InitiatorId added in v3.0.22

异动发起人 ID

示例值:ou_a294793e8fa21529f2a60e3e9de45520

func (*CreateJobChangePathReqBodyBuilder) TransferInfo added in v3.0.22

异动详细信息

示例值:

func (*CreateJobChangePathReqBodyBuilder) TransferKey added in v3.0.22

异动记录标识符

示例值:transfer_3627531

func (*CreateJobChangePathReqBodyBuilder) TransferMode added in v3.0.22

func (builder *CreateJobChangePathReqBodyBuilder) TransferMode(transferMode int) *CreateJobChangePathReqBodyBuilder

异动方式

示例值:2

func (*CreateJobChangePathReqBodyBuilder) TransferTypeUniqueIdentifier added in v3.0.22

func (builder *CreateJobChangePathReqBodyBuilder) TransferTypeUniqueIdentifier(transferTypeUniqueIdentifier string) *CreateJobChangePathReqBodyBuilder

异动类型唯一标识

示例值:internal_transfer

type CreateJobChangeReq added in v3.0.22

type CreateJobChangeReq struct {
	Body *CreateJobChangeReqBody `body:""`
	// contains filtered or unexported fields
}

type CreateJobChangeReqBody added in v3.0.22

type CreateJobChangeReqBody struct {
	TransferMode                 *int          `json:"transfer_mode,omitempty"`                   // 异动方式
	EmploymentId                 *string       `json:"employment_id,omitempty"`                   // 雇员id
	TransferTypeUniqueIdentifier *string       `json:"transfer_type_unique_identifier,omitempty"` // 异动类型唯一标识
	FlowId                       *string       `json:"flow_id,omitempty"`                         // 异动流程ID
	EffectiveDate                *string       `json:"effective_date,omitempty"`                  // 生效日期
	TransferInfo                 *TransferInfo `json:"transfer_info,omitempty"`                   // 异动详细信息
	TransferKey                  *string       `json:"transfer_key,omitempty"`                    // 异动记录标识符
	InitiatorId                  *string       `json:"initiator_id,omitempty"`                    // 异动发起人 ID
}

type CreateJobChangeReqBodyBuilder added in v3.0.22

type CreateJobChangeReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewCreateJobChangeReqBodyBuilder added in v3.0.22

func NewCreateJobChangeReqBodyBuilder() *CreateJobChangeReqBodyBuilder

func (*CreateJobChangeReqBodyBuilder) Build added in v3.0.22

func (*CreateJobChangeReqBodyBuilder) EffectiveDate added in v3.0.22

func (builder *CreateJobChangeReqBodyBuilder) EffectiveDate(effectiveDate string) *CreateJobChangeReqBodyBuilder

生效日期

示例值:2022-03-01

func (*CreateJobChangeReqBodyBuilder) EmploymentId added in v3.0.22

func (builder *CreateJobChangeReqBodyBuilder) EmploymentId(employmentId string) *CreateJobChangeReqBodyBuilder

雇员id

示例值:ou_a294793e8fa21529f2a60e3e9de45520

func (*CreateJobChangeReqBodyBuilder) FlowId added in v3.0.22

异动流程ID

示例值:people_6963913041981490725_6983885526583627531

func (*CreateJobChangeReqBodyBuilder) InitiatorId added in v3.0.22

func (builder *CreateJobChangeReqBodyBuilder) InitiatorId(initiatorId string) *CreateJobChangeReqBodyBuilder

异动发起人 ID

示例值:ou_a294793e8fa21529f2a60e3e9de45520

func (*CreateJobChangeReqBodyBuilder) TransferInfo added in v3.0.22

func (builder *CreateJobChangeReqBodyBuilder) TransferInfo(transferInfo *TransferInfo) *CreateJobChangeReqBodyBuilder

异动详细信息

示例值:

func (*CreateJobChangeReqBodyBuilder) TransferKey added in v3.0.22

func (builder *CreateJobChangeReqBodyBuilder) TransferKey(transferKey string) *CreateJobChangeReqBodyBuilder

异动记录标识符

示例值:transfer_3627531

func (*CreateJobChangeReqBodyBuilder) TransferMode added in v3.0.22

func (builder *CreateJobChangeReqBodyBuilder) TransferMode(transferMode int) *CreateJobChangeReqBodyBuilder

异动方式

示例值:2

func (*CreateJobChangeReqBodyBuilder) TransferTypeUniqueIdentifier added in v3.0.22

func (builder *CreateJobChangeReqBodyBuilder) TransferTypeUniqueIdentifier(transferTypeUniqueIdentifier string) *CreateJobChangeReqBodyBuilder

异动类型唯一标识

示例值:internal_transfer

type CreateJobChangeReqBuilder added in v3.0.22

type CreateJobChangeReqBuilder struct {
	// contains filtered or unexported fields
}

func NewCreateJobChangeReqBuilder added in v3.0.22

func NewCreateJobChangeReqBuilder() *CreateJobChangeReqBuilder

func (*CreateJobChangeReqBuilder) Body added in v3.0.22

创建员工异动信息

func (*CreateJobChangeReqBuilder) Build added in v3.0.22

func (*CreateJobChangeReqBuilder) DepartmentIdType added in v3.0.22

func (builder *CreateJobChangeReqBuilder) DepartmentIdType(departmentIdType string) *CreateJobChangeReqBuilder

此次调用中使用的部门 ID 类型

示例值:people_corehr_department_id

func (*CreateJobChangeReqBuilder) UserIdType added in v3.0.22

func (builder *CreateJobChangeReqBuilder) UserIdType(userIdType string) *CreateJobChangeReqBuilder

此次调用中使用的用户ID的类型

示例值:open_id

type CreateJobChangeResp added in v3.0.22

type CreateJobChangeResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *CreateJobChangeRespData `json:"data"` // 业务数据
}

func (*CreateJobChangeResp) Success added in v3.0.22

func (resp *CreateJobChangeResp) Success() bool

type CreateJobChangeRespData added in v3.0.22

type CreateJobChangeRespData struct {
	JobChangeId                    *string       `json:"job_change_id,omitempty"`                     // 异动记录 id
	EmploymentId                   *string       `json:"employment_id,omitempty"`                     // 雇员 id
	Status                         *string       `json:"status,omitempty"`                            // 异动状态
	TransferTypeUniqueIdentifier   *string       `json:"transfer_type_unique_identifier,omitempty"`   // 异动类型
	TransferReasonUniqueIdentifier *string       `json:"transfer_reason_unique_identifier,omitempty"` // 异动原因
	ProcessId                      *string       `json:"process_id,omitempty"`                        // 异动流程 id
	EffectiveDate                  *string       `json:"effective_date,omitempty"`                    // 生效时间
	CreatedTime                    *string       `json:"created_time,omitempty"`                      // 创建时间
	TransferInfo                   *TransferInfo `json:"transfer_info,omitempty"`                     // 异动详细信息
}

type CreateJobDataReq added in v3.0.22

type CreateJobDataReq struct {
	JobData *JobData `body:""`
	// contains filtered or unexported fields
}

type CreateJobDataReqBuilder added in v3.0.22

type CreateJobDataReqBuilder struct {
	// contains filtered or unexported fields
}

func NewCreateJobDataReqBuilder added in v3.0.22

func NewCreateJobDataReqBuilder() *CreateJobDataReqBuilder

func (*CreateJobDataReqBuilder) Build added in v3.0.22

func (builder *CreateJobDataReqBuilder) Build() *CreateJobDataReq

func (*CreateJobDataReqBuilder) ClientToken added in v3.0.22

func (builder *CreateJobDataReqBuilder) ClientToken(clientToken string) *CreateJobDataReqBuilder

根据client_token是否一致来判断是否为同一请求

示例值:12454646

func (*CreateJobDataReqBuilder) DepartmentIdType added in v3.0.22

func (builder *CreateJobDataReqBuilder) DepartmentIdType(departmentIdType string) *CreateJobDataReqBuilder

此次调用中使用的部门 ID 类型

示例值:open_department_id

func (*CreateJobDataReqBuilder) JobData added in v3.0.22

func (builder *CreateJobDataReqBuilder) JobData(jobData *JobData) *CreateJobDataReqBuilder

在系统中第一次创建员工任职数据,通常在员工入职或者做数据批量导入的时候使用,【任职原因】只支持填写“入职”

func (*CreateJobDataReqBuilder) UserIdType added in v3.0.22

func (builder *CreateJobDataReqBuilder) UserIdType(userIdType string) *CreateJobDataReqBuilder

用户 ID 类型

示例值:people_corehr_id

type CreateJobDataResp added in v3.0.22

type CreateJobDataResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *CreateJobDataRespData `json:"data"` // 业务数据
}

func (*CreateJobDataResp) Success added in v3.0.22

func (resp *CreateJobDataResp) Success() bool

type CreateJobDataRespData added in v3.0.22

type CreateJobDataRespData struct {
	JobData *JobData `json:"job_data,omitempty"` // 创建成功返回job data信息
}

type CreateJobFamilyReq added in v3.0.22

type CreateJobFamilyReq struct {
	JobFamily *JobFamily `body:""`
	// contains filtered or unexported fields
}

type CreateJobFamilyReqBuilder added in v3.0.22

type CreateJobFamilyReqBuilder struct {
	// contains filtered or unexported fields
}

func NewCreateJobFamilyReqBuilder added in v3.0.22

func NewCreateJobFamilyReqBuilder() *CreateJobFamilyReqBuilder

func (*CreateJobFamilyReqBuilder) Build added in v3.0.22

func (*CreateJobFamilyReqBuilder) ClientToken added in v3.0.22

func (builder *CreateJobFamilyReqBuilder) ClientToken(clientToken string) *CreateJobFamilyReqBuilder

根据client_token是否一致来判断是否为同一请求

示例值:12454646

func (*CreateJobFamilyReqBuilder) JobFamily added in v3.0.22

func (builder *CreateJobFamilyReqBuilder) JobFamily(jobFamily *JobFamily) *CreateJobFamilyReqBuilder

创建职务序列

type CreateJobFamilyResp added in v3.0.22

type CreateJobFamilyResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *CreateJobFamilyRespData `json:"data"` // 业务数据
}

func (*CreateJobFamilyResp) Success added in v3.0.22

func (resp *CreateJobFamilyResp) Success() bool

type CreateJobFamilyRespData added in v3.0.22

type CreateJobFamilyRespData struct {
	JobFamily *JobFamily `json:"job_family,omitempty"` // 创建成功的职务序列信息
}

type CreateJobLevelReq added in v3.0.22

type CreateJobLevelReq struct {
	JobLevel *JobLevel `body:""`
	// contains filtered or unexported fields
}

type CreateJobLevelReqBuilder added in v3.0.22

type CreateJobLevelReqBuilder struct {
	// contains filtered or unexported fields
}

func NewCreateJobLevelReqBuilder added in v3.0.22

func NewCreateJobLevelReqBuilder() *CreateJobLevelReqBuilder

func (*CreateJobLevelReqBuilder) Build added in v3.0.22

func (builder *CreateJobLevelReqBuilder) Build() *CreateJobLevelReq

func (*CreateJobLevelReqBuilder) ClientToken added in v3.0.22

func (builder *CreateJobLevelReqBuilder) ClientToken(clientToken string) *CreateJobLevelReqBuilder

根据client_token是否一致来判断是否为同一请求

示例值:12454646

func (*CreateJobLevelReqBuilder) JobLevel added in v3.0.22

func (builder *CreateJobLevelReqBuilder) JobLevel(jobLevel *JobLevel) *CreateJobLevelReqBuilder

创建职务级别

type CreateJobLevelResp added in v3.0.22

type CreateJobLevelResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *CreateJobLevelRespData `json:"data"` // 业务数据
}

func (*CreateJobLevelResp) Success added in v3.0.22

func (resp *CreateJobLevelResp) Success() bool

type CreateJobLevelRespData added in v3.0.22

type CreateJobLevelRespData struct {
	JobLevel *JobLevel `json:"job_level,omitempty"` // 创建成功的职务级别信息
}

type CreateJobReq added in v3.0.22

type CreateJobReq struct {
	Job *Job `body:""`
	// contains filtered or unexported fields
}

type CreateJobReqBuilder added in v3.0.22

type CreateJobReqBuilder struct {
	// contains filtered or unexported fields
}

func NewCreateJobReqBuilder added in v3.0.22

func NewCreateJobReqBuilder() *CreateJobReqBuilder

func (*CreateJobReqBuilder) Build added in v3.0.22

func (builder *CreateJobReqBuilder) Build() *CreateJobReq

func (*CreateJobReqBuilder) ClientToken added in v3.0.22

func (builder *CreateJobReqBuilder) ClientToken(clientToken string) *CreateJobReqBuilder

根据client_token是否一致来判断是否为同一请求

示例值:12454646

func (*CreateJobReqBuilder) Job added in v3.0.22

func (builder *CreateJobReqBuilder) Job(job *Job) *CreateJobReqBuilder

创建职务

type CreateJobResp added in v3.0.22

type CreateJobResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *CreateJobRespData `json:"data"` // 业务数据
}

func (*CreateJobResp) Success added in v3.0.22

func (resp *CreateJobResp) Success() bool

type CreateJobRespData added in v3.0.22

type CreateJobRespData struct {
	Job *Job `json:"job,omitempty"` // 创建成功的Job信息
}

type CreateLeaveGrantingRecordPathReqBodyBuilder added in v3.0.22

type CreateLeaveGrantingRecordPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewCreateLeaveGrantingRecordPathReqBodyBuilder added in v3.0.22

func NewCreateLeaveGrantingRecordPathReqBodyBuilder() *CreateLeaveGrantingRecordPathReqBodyBuilder

func (*CreateLeaveGrantingRecordPathReqBodyBuilder) Build added in v3.0.22

func (*CreateLeaveGrantingRecordPathReqBodyBuilder) EffectiveDate added in v3.0.22

生效时间

示例值:2022-01-01

func (*CreateLeaveGrantingRecordPathReqBodyBuilder) EmploymentId added in v3.0.22

员工 ID

示例值:6982509313466189342

func (*CreateLeaveGrantingRecordPathReqBodyBuilder) ExpirationDate added in v3.0.25

失效时间

示例值:2022-01-01

func (*CreateLeaveGrantingRecordPathReqBodyBuilder) ExternalId added in v3.0.22

自定义外部 ID,可用于避免数据重复写入(不能超过 64 字符)

示例值:111

func (*CreateLeaveGrantingRecordPathReqBodyBuilder) GrantingQuantity added in v3.0.22

授予数量

示例值:0.5

func (*CreateLeaveGrantingRecordPathReqBodyBuilder) GrantingUnit added in v3.0.22

授予时长单位;;可选值有:;;- 1: 天;- 2: 小时

示例值:1

func (*CreateLeaveGrantingRecordPathReqBodyBuilder) LeaveTypeId added in v3.0.22

假期类型 ID,枚举值可通过【获取假期类型列表】接口获取(若假期类型下存在假期子类,此处仅支持传入假期子类的 ID)

示例值:7111688079785723436

func (*CreateLeaveGrantingRecordPathReqBodyBuilder) Reason added in v3.0.22

授予原因

示例值:

func (*CreateLeaveGrantingRecordPathReqBodyBuilder) SectionType added in v3.2.1

是否参与折算

示例值:1

type CreateLeaveGrantingRecordReq added in v3.0.22

type CreateLeaveGrantingRecordReq struct {
	Body *CreateLeaveGrantingRecordReqBody `body:""`
	// contains filtered or unexported fields
}

type CreateLeaveGrantingRecordReqBody added in v3.0.22

type CreateLeaveGrantingRecordReqBody struct {
	LeaveTypeId      *string `json:"leave_type_id,omitempty"`     // 假期类型 ID,枚举值可通过【获取假期类型列表】接口获取(若假期类型下存在假期子类,此处仅支持传入假期子类的 ID)
	EmploymentId     *string `json:"employment_id,omitempty"`     // 员工 ID
	GrantingQuantity *string `json:"granting_quantity,omitempty"` // 授予数量
	GrantingUnit     *int    `json:"granting_unit,omitempty"`     // 授予时长单位;;可选值有:;;- 1: 天;- 2: 小时
	EffectiveDate    *string `json:"effective_date,omitempty"`    // 生效时间
	ExpirationDate   *string `json:"expiration_date,omitempty"`   // 失效时间
	SectionType      *int    `json:"section_type,omitempty"`      // 是否参与折算
	Reason           []*I18n `json:"reason,omitempty"`            // 授予原因
	ExternalId       *string `json:"external_id,omitempty"`       // 自定义外部 ID,可用于避免数据重复写入(不能超过 64 字符)
}

type CreateLeaveGrantingRecordReqBodyBuilder added in v3.0.22

type CreateLeaveGrantingRecordReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewCreateLeaveGrantingRecordReqBodyBuilder added in v3.0.22

func NewCreateLeaveGrantingRecordReqBodyBuilder() *CreateLeaveGrantingRecordReqBodyBuilder

func (*CreateLeaveGrantingRecordReqBodyBuilder) Build added in v3.0.22

func (*CreateLeaveGrantingRecordReqBodyBuilder) EffectiveDate added in v3.0.22

生效时间

示例值:2022-01-01

func (*CreateLeaveGrantingRecordReqBodyBuilder) EmploymentId added in v3.0.22

员工 ID

示例值:6982509313466189342

func (*CreateLeaveGrantingRecordReqBodyBuilder) ExpirationDate added in v3.0.25

失效时间

示例值:2022-01-01

func (*CreateLeaveGrantingRecordReqBodyBuilder) ExternalId added in v3.0.22

自定义外部 ID,可用于避免数据重复写入(不能超过 64 字符)

示例值:111

func (*CreateLeaveGrantingRecordReqBodyBuilder) GrantingQuantity added in v3.0.22

func (builder *CreateLeaveGrantingRecordReqBodyBuilder) GrantingQuantity(grantingQuantity string) *CreateLeaveGrantingRecordReqBodyBuilder

授予数量

示例值:0.5

func (*CreateLeaveGrantingRecordReqBodyBuilder) GrantingUnit added in v3.0.22

授予时长单位;;可选值有:;;- 1: 天;- 2: 小时

示例值:1

func (*CreateLeaveGrantingRecordReqBodyBuilder) LeaveTypeId added in v3.0.22

假期类型 ID,枚举值可通过【获取假期类型列表】接口获取(若假期类型下存在假期子类,此处仅支持传入假期子类的 ID)

示例值:7111688079785723436

func (*CreateLeaveGrantingRecordReqBodyBuilder) Reason added in v3.0.22

授予原因

示例值:

func (*CreateLeaveGrantingRecordReqBodyBuilder) SectionType added in v3.2.1

是否参与折算

示例值:1

type CreateLeaveGrantingRecordReqBuilder added in v3.0.22

type CreateLeaveGrantingRecordReqBuilder struct {
	// contains filtered or unexported fields
}

func NewCreateLeaveGrantingRecordReqBuilder added in v3.0.22

func NewCreateLeaveGrantingRecordReqBuilder() *CreateLeaveGrantingRecordReqBuilder

func (*CreateLeaveGrantingRecordReqBuilder) Body added in v3.0.22

向飞书人事休假系统写入假期授予记录

func (*CreateLeaveGrantingRecordReqBuilder) Build added in v3.0.22

func (*CreateLeaveGrantingRecordReqBuilder) UserIdType added in v3.0.22

此次调用中使用的用户ID的类型

示例值:open_id

type CreateLeaveGrantingRecordResp added in v3.0.22

type CreateLeaveGrantingRecordResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *CreateLeaveGrantingRecordRespData `json:"data"` // 业务数据
}

func (*CreateLeaveGrantingRecordResp) Success added in v3.0.22

func (resp *CreateLeaveGrantingRecordResp) Success() bool

type CreateLeaveGrantingRecordRespData added in v3.0.22

type CreateLeaveGrantingRecordRespData struct {
	LeaveGrantingRecord *LeaveGrantingRecord `json:"leave_granting_record,omitempty"` // 假期授予记录
}

type CreateLocationReq added in v3.0.22

type CreateLocationReq struct {
	Location *Location `body:""`
	// contains filtered or unexported fields
}

type CreateLocationReqBuilder added in v3.0.22

type CreateLocationReqBuilder struct {
	// contains filtered or unexported fields
}

func NewCreateLocationReqBuilder added in v3.0.22

func NewCreateLocationReqBuilder() *CreateLocationReqBuilder

func (*CreateLocationReqBuilder) Build added in v3.0.22

func (builder *CreateLocationReqBuilder) Build() *CreateLocationReq

func (*CreateLocationReqBuilder) ClientToken added in v3.0.22

func (builder *CreateLocationReqBuilder) ClientToken(clientToken string) *CreateLocationReqBuilder

根据client_token是否一致来判断是否为同一请求

示例值:12454646

func (*CreateLocationReqBuilder) Location added in v3.0.22

func (builder *CreateLocationReqBuilder) Location(location *Location) *CreateLocationReqBuilder

创建地点

type CreateLocationResp added in v3.0.22

type CreateLocationResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *CreateLocationRespData `json:"data"` // 业务数据
}

func (*CreateLocationResp) Success added in v3.0.22

func (resp *CreateLocationResp) Success() bool

type CreateLocationRespData added in v3.0.22

type CreateLocationRespData struct {
	Location *Location `json:"location,omitempty"` // 创建成功的地点信息
}

type CreateNationalIdTypeReq added in v3.0.22

type CreateNationalIdTypeReq struct {
	NationalIdType *NationalIdType `body:""`
	// contains filtered or unexported fields
}

type CreateNationalIdTypeReqBuilder added in v3.0.22

type CreateNationalIdTypeReqBuilder struct {
	// contains filtered or unexported fields
}

func NewCreateNationalIdTypeReqBuilder added in v3.0.22

func NewCreateNationalIdTypeReqBuilder() *CreateNationalIdTypeReqBuilder

func (*CreateNationalIdTypeReqBuilder) Build added in v3.0.22

func (*CreateNationalIdTypeReqBuilder) ClientToken added in v3.0.22

func (builder *CreateNationalIdTypeReqBuilder) ClientToken(clientToken string) *CreateNationalIdTypeReqBuilder

根据client_token是否一致来判断是否为同一请求

示例值:12454646

func (*CreateNationalIdTypeReqBuilder) NationalIdType added in v3.0.22

func (builder *CreateNationalIdTypeReqBuilder) NationalIdType(nationalIdType *NationalIdType) *CreateNationalIdTypeReqBuilder

创建国家证件类型

type CreateNationalIdTypeResp added in v3.0.22

type CreateNationalIdTypeResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *CreateNationalIdTypeRespData `json:"data"` // 业务数据
}

func (*CreateNationalIdTypeResp) Success added in v3.0.22

func (resp *CreateNationalIdTypeResp) Success() bool

type CreateNationalIdTypeRespData added in v3.0.22

type CreateNationalIdTypeRespData struct {
	NationalIdType *NationalIdType `json:"national_id_type,omitempty"` // 创建成功的国家证件类型数据
}

type CreateWorkingHoursTypeReq added in v3.0.22

type CreateWorkingHoursTypeReq struct {
	WorkingHoursType *WorkingHoursType `body:""`
	// contains filtered or unexported fields
}

type CreateWorkingHoursTypeReqBuilder added in v3.0.22

type CreateWorkingHoursTypeReqBuilder struct {
	// contains filtered or unexported fields
}

func NewCreateWorkingHoursTypeReqBuilder added in v3.0.22

func NewCreateWorkingHoursTypeReqBuilder() *CreateWorkingHoursTypeReqBuilder

func (*CreateWorkingHoursTypeReqBuilder) Build added in v3.0.22

func (*CreateWorkingHoursTypeReqBuilder) ClientToken added in v3.0.22

根据client_token是否一致来判断是否为同一请求

示例值:12454646

func (*CreateWorkingHoursTypeReqBuilder) WorkingHoursType added in v3.0.22

func (builder *CreateWorkingHoursTypeReqBuilder) WorkingHoursType(workingHoursType *WorkingHoursType) *CreateWorkingHoursTypeReqBuilder

创建工时制度

type CreateWorkingHoursTypeResp added in v3.0.22

type CreateWorkingHoursTypeResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *CreateWorkingHoursTypeRespData `json:"data"` // 业务数据
}

func (*CreateWorkingHoursTypeResp) Success added in v3.0.22

func (resp *CreateWorkingHoursTypeResp) Success() bool

type CreateWorkingHoursTypeRespData added in v3.0.22

type CreateWorkingHoursTypeRespData struct {
	WorkingHoursType *WorkingHoursType `json:"working_hours_type,omitempty"` // 工时制度
}

type Currency

type Currency struct {
	Id                 *string `json:"id,omitempty"`                    // 货币id
	CountryRegionId    *string `json:"country_region_id,omitempty"`     // 货币所属国家/地区id,详细信息可通过【查询国家/地区信息】接口查询获得
	CurrencyName       []*I18n `json:"currency_name,omitempty"`         // 货币名称
	NumericCode        *int    `json:"numeric_code,omitempty"`          // 数字代码
	CurrencyAlpha3Code *string `json:"currency_alpha_3_code,omitempty"` // 三位字母代码
}

type CurrencyBuilder

type CurrencyBuilder struct {
	// contains filtered or unexported fields
}

func NewCurrencyBuilder

func NewCurrencyBuilder() *CurrencyBuilder

func (*CurrencyBuilder) Build

func (builder *CurrencyBuilder) Build() *Currency

func (*CurrencyBuilder) CountryRegionId

func (builder *CurrencyBuilder) CountryRegionId(countryRegionId string) *CurrencyBuilder

货币所属国家/地区id,详细信息可通过【查询国家/地区信息】接口查询获得

示例值:12

func (*CurrencyBuilder) CurrencyAlpha3Code

func (builder *CurrencyBuilder) CurrencyAlpha3Code(currencyAlpha3Code string) *CurrencyBuilder

三位字母代码

示例值:12

func (*CurrencyBuilder) CurrencyName

func (builder *CurrencyBuilder) CurrencyName(currencyName []*I18n) *CurrencyBuilder

货币名称

示例值:

func (*CurrencyBuilder) Id

func (builder *CurrencyBuilder) Id(id string) *CurrencyBuilder

货币id

示例值:1

func (*CurrencyBuilder) NumericCode

func (builder *CurrencyBuilder) NumericCode(numericCode int) *CurrencyBuilder

数字代码

示例值:12

type CustomField

type CustomField struct {
	CustomApiName      *string             `json:"custom_api_name,omitempty"`      // 自定义字段 apiname,即自定义字段的唯一标识
	Name               *Name               `json:"name,omitempty"`                 // 自定义字段名称
	Description        *Name               `json:"description,omitempty"`          // 描述
	IsOpen             *bool               `json:"is_open,omitempty"`              // 是否启用
	IsRequired         *bool               `json:"is_required,omitempty"`          // 是否必填
	IsUnique           *bool               `json:"is_unique,omitempty"`            // 是否唯一
	ObjectApiName      *string             `json:"object_api_name,omitempty"`      // 所属对象 apiname
	Type               *int                `json:"type,omitempty"`                 // 自定义字段类型;;可选值有:;- 1:文本 Text;- 2:布尔 Boolean;- 3:数字 Number;- 4:枚举 Option;- 5:查找 Lookup;- 6:反向查找 BackLookup;- 7:自动编号 AutoNumber;- 8:日期时间 Date time;- 9:附件 Attachment;- 10:图片 Image;- 11:计算字段 Calculated
	CommonSchemaConfig *CommonSchemaConfig `json:"common_schema_config,omitempty"` // 配置信息,当前仅字段类型为「文本」、「布尔」、「数字」、「枚举」、「日期时间」、「附件」、「图片」时返回具体的配置信息,其余类型的自定义字段暂不返回
	CreateTime         *string             `json:"create_time,omitempty"`          // 创建时间,秒级时间戳
	UpdateTime         *string             `json:"update_time,omitempty"`          // 更新时间,秒级时间戳
}

type CustomFieldBuilder

type CustomFieldBuilder struct {
	// contains filtered or unexported fields
}

func NewCustomFieldBuilder

func NewCustomFieldBuilder() *CustomFieldBuilder

func (*CustomFieldBuilder) Build

func (builder *CustomFieldBuilder) Build() *CustomField

func (*CustomFieldBuilder) CommonSchemaConfig

func (builder *CustomFieldBuilder) CommonSchemaConfig(commonSchemaConfig *CommonSchemaConfig) *CustomFieldBuilder

配置信息,当前仅字段类型为「文本」、「布尔」、「数字」、「枚举」、「日期时间」、「附件」、「图片」时返回具体的配置信息,其余类型的自定义字段暂不返回

示例值:

func (*CustomFieldBuilder) CreateTime

func (builder *CustomFieldBuilder) CreateTime(createTime string) *CustomFieldBuilder

创建时间,秒级时间戳

示例值:1625542287

func (*CustomFieldBuilder) CustomApiName

func (builder *CustomFieldBuilder) CustomApiName(customApiName string) *CustomFieldBuilder

自定义字段 apiname,即自定义字段的唯一标识

示例值:custom_field_33

func (*CustomFieldBuilder) Description

func (builder *CustomFieldBuilder) Description(description *Name) *CustomFieldBuilder

描述

示例值:

func (*CustomFieldBuilder) IsOpen

func (builder *CustomFieldBuilder) IsOpen(isOpen bool) *CustomFieldBuilder

是否启用

示例值:true

func (*CustomFieldBuilder) IsRequired

func (builder *CustomFieldBuilder) IsRequired(isRequired bool) *CustomFieldBuilder

是否必填

示例值:true

func (*CustomFieldBuilder) IsUnique

func (builder *CustomFieldBuilder) IsUnique(isUnique bool) *CustomFieldBuilder

是否唯一

示例值:true

func (*CustomFieldBuilder) Name

func (builder *CustomFieldBuilder) Name(name *Name) *CustomFieldBuilder

自定义字段名称

示例值:

func (*CustomFieldBuilder) ObjectApiName

func (builder *CustomFieldBuilder) ObjectApiName(objectApiName string) *CustomFieldBuilder

所属对象 apiname

示例值:offboarding_info

func (*CustomFieldBuilder) Type

func (builder *CustomFieldBuilder) Type(type_ int) *CustomFieldBuilder

自定义字段类型;;可选值有:;- 1:文本 Text;- 2:布尔 Boolean;- 3:数字 Number;- 4:枚举 Option;- 5:查找 Lookup;- 6:反向查找 BackLookup;- 7:自动编号 AutoNumber;- 8:日期时间 Date time;- 9:附件 Attachment;- 10:图片 Image;- 11:计算字段 Calculated

示例值:1

func (*CustomFieldBuilder) UpdateTime

func (builder *CustomFieldBuilder) UpdateTime(updateTime string) *CustomFieldBuilder

更新时间,秒级时间戳

示例值:1625542639

type CustomFieldData added in v3.0.18

type CustomFieldData struct {
	CustomApiName *string     `json:"custom_api_name,omitempty"` // 自定义字段 apiname,即自定义字段的唯一标识
	Name          *CustomName `json:"name,omitempty"`            // 自定义字段名称
	Type          *int        `json:"type,omitempty"`            // 自定义字段类型
	Value         *string     `json:"value,omitempty"`           // 字段值,是 json 转义后的字符串,根据元数据定义不同,字段格式不同(如 123, 123.23, "true", ["id1","id2"], "2006-01-02 15:04:05")
}

type CustomFieldDataBuilder added in v3.0.18

type CustomFieldDataBuilder struct {
	// contains filtered or unexported fields
}

func NewCustomFieldDataBuilder added in v3.0.18

func NewCustomFieldDataBuilder() *CustomFieldDataBuilder

func (*CustomFieldDataBuilder) Build added in v3.0.18

func (builder *CustomFieldDataBuilder) Build() *CustomFieldData

func (*CustomFieldDataBuilder) CustomApiName added in v3.0.18

func (builder *CustomFieldDataBuilder) CustomApiName(customApiName string) *CustomFieldDataBuilder

自定义字段 apiname,即自定义字段的唯一标识

示例值:name

func (*CustomFieldDataBuilder) Name added in v3.0.18

自定义字段名称

示例值:

func (*CustomFieldDataBuilder) Type added in v3.0.18

func (builder *CustomFieldDataBuilder) Type(type_ int) *CustomFieldDataBuilder

自定义字段类型

示例值:1

func (*CustomFieldDataBuilder) Value added in v3.0.18

func (builder *CustomFieldDataBuilder) Value(value string) *CustomFieldDataBuilder

字段值,是 json 转义后的字符串,根据元数据定义不同,字段格式不同(如 123, 123.23, "true", ["id1","id2"], "2006-01-02 15:04:05")

示例值:"231"

type CustomName added in v3.0.18

type CustomName struct {
	ZhCn *string `json:"zh_cn,omitempty"` // 中文
	EnUs *string `json:"en_us,omitempty"` // 英文
}

type CustomNameBuilder added in v3.0.18

type CustomNameBuilder struct {
	// contains filtered or unexported fields
}

func NewCustomNameBuilder added in v3.0.18

func NewCustomNameBuilder() *CustomNameBuilder

func (*CustomNameBuilder) Build added in v3.0.18

func (builder *CustomNameBuilder) Build() *CustomName

func (*CustomNameBuilder) EnUs added in v3.0.18

func (builder *CustomNameBuilder) EnUs(enUs string) *CustomNameBuilder

英文

示例值:Custom Name

func (*CustomNameBuilder) ZhCn added in v3.0.18

func (builder *CustomNameBuilder) ZhCn(zhCn string) *CustomNameBuilder

中文

示例值:自定义姓名

type DateTimeFieldSetting

type DateTimeFieldSetting struct {
	DateTimeType *int `json:"date_time_type,omitempty"` // 时间类型枚举,枚举值如下:;1. Date 日期,如 2020-01-01;2. Time  时间,如 11:52:00;3. Datetime 日期时间,如 2020-01-01 11:52:00;4. CusDatetime // timestamp 时间戳
}

type DateTimeFieldSettingBuilder

type DateTimeFieldSettingBuilder struct {
	// contains filtered or unexported fields
}

func NewDateTimeFieldSettingBuilder

func NewDateTimeFieldSettingBuilder() *DateTimeFieldSettingBuilder

func (*DateTimeFieldSettingBuilder) Build

func (*DateTimeFieldSettingBuilder) DateTimeType

func (builder *DateTimeFieldSettingBuilder) DateTimeType(dateTimeType int) *DateTimeFieldSettingBuilder

时间类型枚举,枚举值如下:;1. Date 日期,如 2020-01-01;2. Time 时间,如 11:52:00;3. Datetime 日期时间,如 2020-01-01 11:52:00;4. CusDatetime // timestamp 时间戳

示例值:1

type DeleteCompanyReq added in v3.0.22

type DeleteCompanyReq struct {
	// contains filtered or unexported fields
}

type DeleteCompanyReqBuilder added in v3.0.22

type DeleteCompanyReqBuilder struct {
	// contains filtered or unexported fields
}

func NewDeleteCompanyReqBuilder added in v3.0.22

func NewDeleteCompanyReqBuilder() *DeleteCompanyReqBuilder

func (*DeleteCompanyReqBuilder) Build added in v3.0.22

func (builder *DeleteCompanyReqBuilder) Build() *DeleteCompanyReq

func (*DeleteCompanyReqBuilder) CompanyId added in v3.0.22

func (builder *DeleteCompanyReqBuilder) CompanyId(companyId string) *DeleteCompanyReqBuilder

需要删除的公司ID

示例值:341432424

type DeleteCompanyResp added in v3.0.22

type DeleteCompanyResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*DeleteCompanyResp) Success added in v3.0.22

func (resp *DeleteCompanyResp) Success() bool

type DeleteContractReq added in v3.0.22

type DeleteContractReq struct {
	// contains filtered or unexported fields
}

type DeleteContractReqBuilder added in v3.0.22

type DeleteContractReqBuilder struct {
	// contains filtered or unexported fields
}

func NewDeleteContractReqBuilder added in v3.0.22

func NewDeleteContractReqBuilder() *DeleteContractReqBuilder

func (*DeleteContractReqBuilder) Build added in v3.0.22

func (builder *DeleteContractReqBuilder) Build() *DeleteContractReq

func (*DeleteContractReqBuilder) ContractId added in v3.0.22

func (builder *DeleteContractReqBuilder) ContractId(contractId string) *DeleteContractReqBuilder

需要删除的合同 ID

示例值:4137834332

type DeleteContractResp added in v3.0.22

type DeleteContractResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*DeleteContractResp) Success added in v3.0.22

func (resp *DeleteContractResp) Success() bool

type DeleteDepartmentReq added in v3.0.22

type DeleteDepartmentReq struct {
	// contains filtered or unexported fields
}

type DeleteDepartmentReqBuilder added in v3.0.22

type DeleteDepartmentReqBuilder struct {
	// contains filtered or unexported fields
}

func NewDeleteDepartmentReqBuilder added in v3.0.22

func NewDeleteDepartmentReqBuilder() *DeleteDepartmentReqBuilder

func (*DeleteDepartmentReqBuilder) Build added in v3.0.22

func (*DeleteDepartmentReqBuilder) DepartmentId added in v3.0.22

func (builder *DeleteDepartmentReqBuilder) DepartmentId(departmentId string) *DeleteDepartmentReqBuilder

需要删除的部门 ID

示例值:341143141

type DeleteDepartmentResp added in v3.0.22

type DeleteDepartmentResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*DeleteDepartmentResp) Success added in v3.0.22

func (resp *DeleteDepartmentResp) Success() bool

type DeleteEmployeeTypeReq added in v3.0.22

type DeleteEmployeeTypeReq struct {
	// contains filtered or unexported fields
}

type DeleteEmployeeTypeReqBuilder added in v3.0.22

type DeleteEmployeeTypeReqBuilder struct {
	// contains filtered or unexported fields
}

func NewDeleteEmployeeTypeReqBuilder added in v3.0.22

func NewDeleteEmployeeTypeReqBuilder() *DeleteEmployeeTypeReqBuilder

func (*DeleteEmployeeTypeReqBuilder) Build added in v3.0.22

func (*DeleteEmployeeTypeReqBuilder) EmployeeTypeId added in v3.0.22

func (builder *DeleteEmployeeTypeReqBuilder) EmployeeTypeId(employeeTypeId string) *DeleteEmployeeTypeReqBuilder

需要删除的人员类型ID

示例值:434343434

type DeleteEmployeeTypeResp added in v3.0.22

type DeleteEmployeeTypeResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*DeleteEmployeeTypeResp) Success added in v3.0.22

func (resp *DeleteEmployeeTypeResp) Success() bool

type DeleteEmploymentReq added in v3.0.22

type DeleteEmploymentReq struct {
	// contains filtered or unexported fields
}

type DeleteEmploymentReqBuilder added in v3.0.22

type DeleteEmploymentReqBuilder struct {
	// contains filtered or unexported fields
}

func NewDeleteEmploymentReqBuilder added in v3.0.22

func NewDeleteEmploymentReqBuilder() *DeleteEmploymentReqBuilder

func (*DeleteEmploymentReqBuilder) Build added in v3.0.22

func (*DeleteEmploymentReqBuilder) EmploymentId added in v3.0.22

func (builder *DeleteEmploymentReqBuilder) EmploymentId(employmentId string) *DeleteEmploymentReqBuilder

需要删除的雇佣信息对应的ID

示例值:65536878783232

func (*DeleteEmploymentReqBuilder) UserIdType added in v3.0.22

func (builder *DeleteEmploymentReqBuilder) UserIdType(userIdType string) *DeleteEmploymentReqBuilder

用户 ID 类型

示例值:people_corehr_id

type DeleteEmploymentResp added in v3.0.22

type DeleteEmploymentResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*DeleteEmploymentResp) Success added in v3.0.22

func (resp *DeleteEmploymentResp) Success() bool

type DeleteJobDataReq added in v3.0.22

type DeleteJobDataReq struct {
	// contains filtered or unexported fields
}

type DeleteJobDataReqBuilder added in v3.0.22

type DeleteJobDataReqBuilder struct {
	// contains filtered or unexported fields
}

func NewDeleteJobDataReqBuilder added in v3.0.22

func NewDeleteJobDataReqBuilder() *DeleteJobDataReqBuilder

func (*DeleteJobDataReqBuilder) Build added in v3.0.22

func (builder *DeleteJobDataReqBuilder) Build() *DeleteJobDataReq

func (*DeleteJobDataReqBuilder) JobDataId added in v3.0.22

func (builder *DeleteJobDataReqBuilder) JobDataId(jobDataId string) *DeleteJobDataReqBuilder

需要删除的任职信息 ID

示例值:467642764726472

type DeleteJobDataResp added in v3.0.22

type DeleteJobDataResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*DeleteJobDataResp) Success added in v3.0.22

func (resp *DeleteJobDataResp) Success() bool

type DeleteJobFamilyReq added in v3.0.22

type DeleteJobFamilyReq struct {
	// contains filtered or unexported fields
}

type DeleteJobFamilyReqBuilder added in v3.0.22

type DeleteJobFamilyReqBuilder struct {
	// contains filtered or unexported fields
}

func NewDeleteJobFamilyReqBuilder added in v3.0.22

func NewDeleteJobFamilyReqBuilder() *DeleteJobFamilyReqBuilder

func (*DeleteJobFamilyReqBuilder) Build added in v3.0.22

func (*DeleteJobFamilyReqBuilder) JobFamilyId added in v3.0.22

func (builder *DeleteJobFamilyReqBuilder) JobFamilyId(jobFamilyId string) *DeleteJobFamilyReqBuilder

需要删除的职务序列 ID

示例值:5425424525

type DeleteJobFamilyResp added in v3.0.22

type DeleteJobFamilyResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*DeleteJobFamilyResp) Success added in v3.0.22

func (resp *DeleteJobFamilyResp) Success() bool

type DeleteJobLevelReq added in v3.0.22

type DeleteJobLevelReq struct {
	// contains filtered or unexported fields
}

type DeleteJobLevelReqBuilder added in v3.0.22

type DeleteJobLevelReqBuilder struct {
	// contains filtered or unexported fields
}

func NewDeleteJobLevelReqBuilder added in v3.0.22

func NewDeleteJobLevelReqBuilder() *DeleteJobLevelReqBuilder

func (*DeleteJobLevelReqBuilder) Build added in v3.0.22

func (builder *DeleteJobLevelReqBuilder) Build() *DeleteJobLevelReq

func (*DeleteJobLevelReqBuilder) JobLevelId added in v3.0.22

func (builder *DeleteJobLevelReqBuilder) JobLevelId(jobLevelId string) *DeleteJobLevelReqBuilder

需要删除的职务级别 ID

示例值:5423452542

type DeleteJobLevelResp added in v3.0.22

type DeleteJobLevelResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*DeleteJobLevelResp) Success added in v3.0.22

func (resp *DeleteJobLevelResp) Success() bool

type DeleteJobReq added in v3.0.22

type DeleteJobReq struct {
	// contains filtered or unexported fields
}

type DeleteJobReqBuilder added in v3.0.22

type DeleteJobReqBuilder struct {
	// contains filtered or unexported fields
}

func NewDeleteJobReqBuilder added in v3.0.22

func NewDeleteJobReqBuilder() *DeleteJobReqBuilder

func (*DeleteJobReqBuilder) Build added in v3.0.22

func (builder *DeleteJobReqBuilder) Build() *DeleteJobReq

func (*DeleteJobReqBuilder) JobId added in v3.0.22

func (builder *DeleteJobReqBuilder) JobId(jobId string) *DeleteJobReqBuilder

需要删除的职务 ID

示例值:67163716371

type DeleteJobResp added in v3.0.22

type DeleteJobResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*DeleteJobResp) Success added in v3.0.22

func (resp *DeleteJobResp) Success() bool

type DeleteLeaveGrantingRecordReq added in v3.0.22

type DeleteLeaveGrantingRecordReq struct {
	// contains filtered or unexported fields
}

type DeleteLeaveGrantingRecordReqBuilder added in v3.0.22

type DeleteLeaveGrantingRecordReqBuilder struct {
	// contains filtered or unexported fields
}

func NewDeleteLeaveGrantingRecordReqBuilder added in v3.0.22

func NewDeleteLeaveGrantingRecordReqBuilder() *DeleteLeaveGrantingRecordReqBuilder

func (*DeleteLeaveGrantingRecordReqBuilder) Build added in v3.0.22

func (*DeleteLeaveGrantingRecordReqBuilder) LeaveGrantingRecordId added in v3.0.22

func (builder *DeleteLeaveGrantingRecordReqBuilder) LeaveGrantingRecordId(leaveGrantingRecordId string) *DeleteLeaveGrantingRecordReqBuilder

假期授予记录 ID

示例值:6893014062142064135

type DeleteLeaveGrantingRecordResp added in v3.0.22

type DeleteLeaveGrantingRecordResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*DeleteLeaveGrantingRecordResp) Success added in v3.0.22

func (resp *DeleteLeaveGrantingRecordResp) Success() bool

type DeleteLocationReq added in v3.0.22

type DeleteLocationReq struct {
	// contains filtered or unexported fields
}

type DeleteLocationReqBuilder added in v3.0.22

type DeleteLocationReqBuilder struct {
	// contains filtered or unexported fields
}

func NewDeleteLocationReqBuilder added in v3.0.22

func NewDeleteLocationReqBuilder() *DeleteLocationReqBuilder

func (*DeleteLocationReqBuilder) Build added in v3.0.22

func (builder *DeleteLocationReqBuilder) Build() *DeleteLocationReq

func (*DeleteLocationReqBuilder) LocationId added in v3.0.22

func (builder *DeleteLocationReqBuilder) LocationId(locationId string) *DeleteLocationReqBuilder

需要删除的地点 ID

示例值:4312443243

type DeleteLocationResp added in v3.0.22

type DeleteLocationResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*DeleteLocationResp) Success added in v3.0.22

func (resp *DeleteLocationResp) Success() bool

type DeleteNationalIdTypeReq added in v3.0.22

type DeleteNationalIdTypeReq struct {
	// contains filtered or unexported fields
}

type DeleteNationalIdTypeReqBuilder added in v3.0.22

type DeleteNationalIdTypeReqBuilder struct {
	// contains filtered or unexported fields
}

func NewDeleteNationalIdTypeReqBuilder added in v3.0.22

func NewDeleteNationalIdTypeReqBuilder() *DeleteNationalIdTypeReqBuilder

func (*DeleteNationalIdTypeReqBuilder) Build added in v3.0.22

func (*DeleteNationalIdTypeReqBuilder) NationalIdTypeId added in v3.0.22

func (builder *DeleteNationalIdTypeReqBuilder) NationalIdTypeId(nationalIdTypeId string) *DeleteNationalIdTypeReqBuilder

需要删除的国家证件类型 ID

示例值:27837817381

type DeleteNationalIdTypeResp added in v3.0.22

type DeleteNationalIdTypeResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*DeleteNationalIdTypeResp) Success added in v3.0.22

func (resp *DeleteNationalIdTypeResp) Success() bool

type DeletePersonReq added in v3.0.22

type DeletePersonReq struct {
	// contains filtered or unexported fields
}

type DeletePersonReqBuilder added in v3.0.22

type DeletePersonReqBuilder struct {
	// contains filtered or unexported fields
}

func NewDeletePersonReqBuilder added in v3.0.22

func NewDeletePersonReqBuilder() *DeletePersonReqBuilder

func (*DeletePersonReqBuilder) Build added in v3.0.22

func (builder *DeletePersonReqBuilder) Build() *DeletePersonReq

func (*DeletePersonReqBuilder) PersonId added in v3.0.22

func (builder *DeletePersonReqBuilder) PersonId(personId string) *DeletePersonReqBuilder

需要删除的Person ID

示例值:654637829201

type DeletePersonResp added in v3.0.22

type DeletePersonResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*DeletePersonResp) Success added in v3.0.22

func (resp *DeletePersonResp) Success() bool

type DeletePreHireReq added in v3.0.22

type DeletePreHireReq struct {
	// contains filtered or unexported fields
}

type DeletePreHireReqBuilder added in v3.0.22

type DeletePreHireReqBuilder struct {
	// contains filtered or unexported fields
}

func NewDeletePreHireReqBuilder added in v3.0.22

func NewDeletePreHireReqBuilder() *DeletePreHireReqBuilder

func (*DeletePreHireReqBuilder) Build added in v3.0.22

func (builder *DeletePreHireReqBuilder) Build() *DeletePreHireReq

func (*DeletePreHireReqBuilder) PreHireId added in v3.0.22

func (builder *DeletePreHireReqBuilder) PreHireId(preHireId string) *DeletePreHireReqBuilder

需要删除的待入职人员信息ID

示例值:76534545454

type DeletePreHireResp added in v3.0.22

type DeletePreHireResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*DeletePreHireResp) Success added in v3.0.22

func (resp *DeletePreHireResp) Success() bool

type DeleteWorkingHoursTypeReq added in v3.0.22

type DeleteWorkingHoursTypeReq struct {
	// contains filtered or unexported fields
}

type DeleteWorkingHoursTypeReqBuilder added in v3.0.22

type DeleteWorkingHoursTypeReqBuilder struct {
	// contains filtered or unexported fields
}

func NewDeleteWorkingHoursTypeReqBuilder added in v3.0.22

func NewDeleteWorkingHoursTypeReqBuilder() *DeleteWorkingHoursTypeReqBuilder

func (*DeleteWorkingHoursTypeReqBuilder) Build added in v3.0.22

func (*DeleteWorkingHoursTypeReqBuilder) WorkingHoursTypeId added in v3.0.22

func (builder *DeleteWorkingHoursTypeReqBuilder) WorkingHoursTypeId(workingHoursTypeId string) *DeleteWorkingHoursTypeReqBuilder

需要删除的工时制度 ID

示例值:325325254

type DeleteWorkingHoursTypeResp added in v3.0.22

type DeleteWorkingHoursTypeResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*DeleteWorkingHoursTypeResp) Success added in v3.0.22

func (resp *DeleteWorkingHoursTypeResp) Success() bool

type Department

type Department struct {
	Id               *string            `json:"id,omitempty"`                // 部门 ID
	SubType          *Enum              `json:"sub_type,omitempty"`          // 部门子类型,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)部门子类型(department_sub_type)枚举定义部分获得
	Manager          *string            `json:"manager,omitempty"`           // 部门负责人 ID,枚举值及详细信息可通过【批量查询雇佣信息】接口查询获得
	IsConfidential   *bool              `json:"is_confidential,omitempty"`   // 是否保密
	HiberarchyCommon *HiberarchyCommon  `json:"hiberarchy_common,omitempty"` // 层级关系,内层字段见实体
	EffectiveTime    *string            `json:"effective_time,omitempty"`    // 生效时间
	ExpirationTime   *string            `json:"expiration_time,omitempty"`   // 失效时间
	CustomFields     []*ObjectFieldData `json:"custom_fields,omitempty"`     // 自定义字段
	CostCenterId     *string            `json:"cost_center_id,omitempty"`    // 成本中心id
	StaffingModel    *Enum              `json:"staffing_model,omitempty"`    // 是否使用职务
}

type DepartmentBuilder

type DepartmentBuilder struct {
	// contains filtered or unexported fields
}

func NewDepartmentBuilder

func NewDepartmentBuilder() *DepartmentBuilder

func (*DepartmentBuilder) Build

func (builder *DepartmentBuilder) Build() *Department

func (*DepartmentBuilder) CostCenterId added in v3.0.20

func (builder *DepartmentBuilder) CostCenterId(costCenterId string) *DepartmentBuilder

成本中心id

示例值:7142384817131652652

func (*DepartmentBuilder) CustomFields

func (builder *DepartmentBuilder) CustomFields(customFields []*ObjectFieldData) *DepartmentBuilder

自定义字段

示例值:

func (*DepartmentBuilder) EffectiveTime

func (builder *DepartmentBuilder) EffectiveTime(effectiveTime string) *DepartmentBuilder

生效时间

示例值:2020-05-01 00:00:00

func (*DepartmentBuilder) ExpirationTime

func (builder *DepartmentBuilder) ExpirationTime(expirationTime string) *DepartmentBuilder

失效时间

示例值:2020-05-02 00:00:00

func (*DepartmentBuilder) HiberarchyCommon

func (builder *DepartmentBuilder) HiberarchyCommon(hiberarchyCommon *HiberarchyCommon) *DepartmentBuilder

层级关系,内层字段见实体

示例值:

func (*DepartmentBuilder) Id

func (builder *DepartmentBuilder) Id(id string) *DepartmentBuilder

部门 ID

示例值:6969828847121885087

func (*DepartmentBuilder) IsConfidential

func (builder *DepartmentBuilder) IsConfidential(isConfidential bool) *DepartmentBuilder

是否保密

示例值:true

func (*DepartmentBuilder) Manager

func (builder *DepartmentBuilder) Manager(manager string) *DepartmentBuilder

部门负责人 ID,枚举值及详细信息可通过【批量查询雇佣信息】接口查询获得

示例值:6893013238632416776

func (*DepartmentBuilder) StaffingModel added in v3.1.3

func (builder *DepartmentBuilder) StaffingModel(staffingModel *Enum) *DepartmentBuilder

是否使用职务

示例值:

func (*DepartmentBuilder) SubType

func (builder *DepartmentBuilder) SubType(subType *Enum) *DepartmentBuilder

部门子类型,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)部门子类型(department_sub_type)枚举定义部分获得

示例值:

type DepartmentCreate

type DepartmentCreate struct {
	Id               *string            `json:"id,omitempty"`                // 实体在CoreHR内部的唯一键
	SubType          *Enum              `json:"sub_type,omitempty"`          // 子类型
	Manager          *string            `json:"manager,omitempty"`           // 部门负责人
	IsConfidential   *bool              `json:"is_confidential,omitempty"`   // 是否保密
	HiberarchyCommon *HiberarchyCommon  `json:"hiberarchy_common,omitempty"` // 层级关系,内层字段见实体
	EffectiveTime    *string            `json:"effective_time,omitempty"`    // 生效时间
	ExpirationTime   *string            `json:"expiration_time,omitempty"`   // 失效时间
	CustomFields     []*ObjectFieldData `json:"custom_fields,omitempty"`     // 自定义字段
	CostCenterId     *string            `json:"cost_center_id,omitempty"`    // 成本中心id
	StaffingModel    *Enum              `json:"staffing_model,omitempty"`    // 是否使用职务
}

type DepartmentCreateBuilder

type DepartmentCreateBuilder struct {
	// contains filtered or unexported fields
}

func NewDepartmentCreateBuilder

func NewDepartmentCreateBuilder() *DepartmentCreateBuilder

func (*DepartmentCreateBuilder) Build

func (builder *DepartmentCreateBuilder) Build() *DepartmentCreate

func (*DepartmentCreateBuilder) CostCenterId added in v3.0.20

func (builder *DepartmentCreateBuilder) CostCenterId(costCenterId string) *DepartmentCreateBuilder

成本中心id

示例值:7142384817131652652

func (*DepartmentCreateBuilder) CustomFields

func (builder *DepartmentCreateBuilder) CustomFields(customFields []*ObjectFieldData) *DepartmentCreateBuilder

自定义字段

示例值:

func (*DepartmentCreateBuilder) EffectiveTime

func (builder *DepartmentCreateBuilder) EffectiveTime(effectiveTime string) *DepartmentCreateBuilder

生效时间

示例值:2020-05-01 00:00:00

func (*DepartmentCreateBuilder) ExpirationTime

func (builder *DepartmentCreateBuilder) ExpirationTime(expirationTime string) *DepartmentCreateBuilder

失效时间

示例值:2020-05-02 00:00:00

func (*DepartmentCreateBuilder) HiberarchyCommon

func (builder *DepartmentCreateBuilder) HiberarchyCommon(hiberarchyCommon *HiberarchyCommon) *DepartmentCreateBuilder

层级关系,内层字段见实体

示例值:

func (*DepartmentCreateBuilder) Id

实体在CoreHR内部的唯一键

示例值:4719456877659520852

func (*DepartmentCreateBuilder) IsConfidential

func (builder *DepartmentCreateBuilder) IsConfidential(isConfidential bool) *DepartmentCreateBuilder

是否保密

示例值:true

func (*DepartmentCreateBuilder) Manager

func (builder *DepartmentCreateBuilder) Manager(manager string) *DepartmentCreateBuilder

部门负责人

示例值:6893013238632416776

func (*DepartmentCreateBuilder) StaffingModel added in v3.1.3

func (builder *DepartmentCreateBuilder) StaffingModel(staffingModel *Enum) *DepartmentCreateBuilder

是否使用职务

示例值:

func (*DepartmentCreateBuilder) SubType

func (builder *DepartmentCreateBuilder) SubType(subType *Enum) *DepartmentCreateBuilder

子类型

示例值:

type DepartmentId added in v3.0.29

type DepartmentId struct {
	DepartmentId     *string `json:"department_id,omitempty"`      //
	OpenDepartmentId *string `json:"open_department_id,omitempty"` //
}

type DepartmentIdBuilder added in v3.0.29

type DepartmentIdBuilder struct {
	// contains filtered or unexported fields
}

func NewDepartmentIdBuilder added in v3.0.29

func NewDepartmentIdBuilder() *DepartmentIdBuilder

func (*DepartmentIdBuilder) Build added in v3.0.29

func (builder *DepartmentIdBuilder) Build() *DepartmentId

func (*DepartmentIdBuilder) DepartmentId added in v3.0.29

func (builder *DepartmentIdBuilder) DepartmentId(departmentId string) *DepartmentIdBuilder

示例值:

func (*DepartmentIdBuilder) OpenDepartmentId added in v3.0.29

func (builder *DepartmentIdBuilder) OpenDepartmentId(openDepartmentId string) *DepartmentIdBuilder

示例值:

type Dependent

type Dependent struct {
	Name                                 *PersonName        `json:"name,omitempty"`                                       // 亲属姓名
	Relationship                         *Enum              `json:"relationship,omitempty"`                               // 亲属关系,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)亲属关系(relationship)枚举定义获得
	Gender                               *Enum              `json:"gender,omitempty"`                                     // 亲属性别,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)性别(gender)枚举定义部分获得
	DateOfBirth                          *string            `json:"date_of_birth,omitempty"`                              // 生日
	NationalityId                        *string            `json:"nationality_id,omitempty"`                             // 国籍
	NationalityIdV2                      *string            `json:"nationality_id_v2,omitempty"`                          // 国籍 ID,可通过【查询国籍信息】接口查询
	NationalIdList                       []*NationalId      `json:"national_id_list,omitempty"`                           // 证件号码
	SpousesWorkingStatus                 *Enum              `json:"spouses_working_status,omitempty"`                     // 配偶工作状态,比如working(在岗)、not_working(不在岗)
	IsThisPersonCoveredByHealthInsurance *bool              `json:"is_this_person_covered_by_health_insurance,omitempty"` // 包含家属医疗保险
	IsThisPersonAllowedForTaxDeduction   *bool              `json:"is_this_person_allowed_for_tax_deduction,omitempty"`   // 允许家属抵扣税款
	CustomFields                         []*ObjectFieldData `json:"custom_fields,omitempty"`                              // 自定义字段
	DependentName                        *string            `json:"dependent_name,omitempty"`                             // 家庭成员姓名
	Employer                             *string            `json:"employer,omitempty"`                                   // 工作单位
	Job                                  *string            `json:"job,omitempty"`                                        // 岗位
	Phone                                *Phone             `json:"phone,omitempty"`                                      // 电话
	Address                              *Address           `json:"address,omitempty"`                                    // 联系地址
	BirthCertificateOfChild              []*File            `json:"birth_certificate_of_child,omitempty"`                 // 出生证明
}

type DependentBuilder

type DependentBuilder struct {
	// contains filtered or unexported fields
}

func NewDependentBuilder

func NewDependentBuilder() *DependentBuilder

func (*DependentBuilder) Address added in v3.0.20

func (builder *DependentBuilder) Address(address *Address) *DependentBuilder

联系地址

示例值:

func (*DependentBuilder) BirthCertificateOfChild added in v3.0.20

func (builder *DependentBuilder) BirthCertificateOfChild(birthCertificateOfChild []*File) *DependentBuilder

出生证明

示例值:

func (*DependentBuilder) Build

func (builder *DependentBuilder) Build() *Dependent

func (*DependentBuilder) CustomFields

func (builder *DependentBuilder) CustomFields(customFields []*ObjectFieldData) *DependentBuilder

自定义字段

示例值:

func (*DependentBuilder) DateOfBirth

func (builder *DependentBuilder) DateOfBirth(dateOfBirth string) *DependentBuilder

生日

示例值:2020-01-01

func (*DependentBuilder) DependentName added in v3.0.20

func (builder *DependentBuilder) DependentName(dependentName string) *DependentBuilder

家庭成员姓名

示例值:张三

func (*DependentBuilder) Employer added in v3.0.20

func (builder *DependentBuilder) Employer(employer string) *DependentBuilder

工作单位

示例值:海淀区交警大队

func (*DependentBuilder) Gender

func (builder *DependentBuilder) Gender(gender *Enum) *DependentBuilder

亲属性别,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)性别(gender)枚举定义部分获得

示例值:

func (*DependentBuilder) IsThisPersonAllowedForTaxDeduction

func (builder *DependentBuilder) IsThisPersonAllowedForTaxDeduction(isThisPersonAllowedForTaxDeduction bool) *DependentBuilder

允许家属抵扣税款

示例值:false

func (*DependentBuilder) IsThisPersonCoveredByHealthInsurance

func (builder *DependentBuilder) IsThisPersonCoveredByHealthInsurance(isThisPersonCoveredByHealthInsurance bool) *DependentBuilder

包含家属医疗保险

示例值:true

func (*DependentBuilder) Job added in v3.0.20

func (builder *DependentBuilder) Job(job string) *DependentBuilder

岗位

示例值:保安

func (*DependentBuilder) Name

func (builder *DependentBuilder) Name(name *PersonName) *DependentBuilder

亲属姓名

示例值:

func (*DependentBuilder) NationalIdList

func (builder *DependentBuilder) NationalIdList(nationalIdList []*NationalId) *DependentBuilder

证件号码

示例值:

func (*DependentBuilder) NationalityId

func (builder *DependentBuilder) NationalityId(nationalityId string) *DependentBuilder

国籍

示例值:123456

func (*DependentBuilder) NationalityIdV2 added in v3.1.2

func (builder *DependentBuilder) NationalityIdV2(nationalityIdV2 string) *DependentBuilder

国籍 ID,可通过【查询国籍信息】接口查询

示例值:7075702734054164012

func (*DependentBuilder) Phone added in v3.0.20

func (builder *DependentBuilder) Phone(phone *Phone) *DependentBuilder

电话

示例值:

func (*DependentBuilder) Relationship

func (builder *DependentBuilder) Relationship(relationship *Enum) *DependentBuilder

亲属关系,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)亲属关系(relationship)枚举定义获得

示例值:

func (*DependentBuilder) SpousesWorkingStatus

func (builder *DependentBuilder) SpousesWorkingStatus(spousesWorkingStatus *Enum) *DependentBuilder

配偶工作状态,比如working(在岗)、not_working(不在岗)

示例值:

type DimensionValue added in v3.0.13

type DimensionValue struct {
	ApiName   *string  `json:"api_name,omitempty"`   // 管理维度名称 eg. department(部门)、job_family(序列) 更多可以去元数据平台搜索cpst_management_dimension
	ValueList []string `json:"value_list,omitempty"` // 值列表 例如部门ID
}

type DimensionValueBuilder added in v3.0.13

type DimensionValueBuilder struct {
	// contains filtered or unexported fields
}

func NewDimensionValueBuilder added in v3.0.13

func NewDimensionValueBuilder() *DimensionValueBuilder

func (*DimensionValueBuilder) ApiName added in v3.0.13

func (builder *DimensionValueBuilder) ApiName(apiName string) *DimensionValueBuilder

管理维度名称 eg. department(部门)、job_family(序列) 更多可以去元数据平台搜索cpst_management_dimension

示例值:department

func (*DimensionValueBuilder) Build added in v3.0.13

func (builder *DimensionValueBuilder) Build() *DimensionValue

func (*DimensionValueBuilder) ValueList added in v3.0.13

func (builder *DimensionValueBuilder) ValueList(valueList []string) *DimensionValueBuilder

值列表 例如部门ID

示例值:

type Education

type Education struct {
	School           []*I18n            `json:"school,omitempty"`              // 学校
	LevelOfEducation *Enum              `json:"level_of_education,omitempty"`  // 学历,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)学历(level_of_education)枚举定义获得
	StartDate        *string            `json:"start_date,omitempty"`          // 开始日期
	EndDate          *string            `json:"end_date,omitempty"`            // 结束日期
	FieldOfStudy     []*I18n            `json:"field_of_study,omitempty"`      // 专业
	Degree           *Enum              `json:"degree,omitempty"`              // 学位,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)学位(degree)枚举定义获得
	SchoolName       *Enum              `json:"school_name,omitempty"`         // 学校名称
	FieldOfStudyName *Enum              `json:"field_of_study_name,omitempty"` // 专业名称
	CountryRegionId  *string            `json:"country_region_id,omitempty"`   // 国家地区ID
	ExpectedEndDate  *string            `json:"expected_end_date,omitempty"`   // 预期结束日期
	CustomFields     []*ObjectFieldData `json:"custom_fields,omitempty"`       // 自定义字段
}

type EducationBuilder

type EducationBuilder struct {
	// contains filtered or unexported fields
}

func NewEducationBuilder

func NewEducationBuilder() *EducationBuilder

func (*EducationBuilder) Build

func (builder *EducationBuilder) Build() *Education

func (*EducationBuilder) CountryRegionId

func (builder *EducationBuilder) CountryRegionId(countryRegionId string) *EducationBuilder

国家地区ID

示例值:1

func (*EducationBuilder) CustomFields

func (builder *EducationBuilder) CustomFields(customFields []*ObjectFieldData) *EducationBuilder

自定义字段

示例值:

func (*EducationBuilder) Degree

func (builder *EducationBuilder) Degree(degree *Enum) *EducationBuilder

学位,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)学位(degree)枚举定义获得

示例值:

func (*EducationBuilder) EndDate

func (builder *EducationBuilder) EndDate(endDate string) *EducationBuilder

结束日期

示例值:2015-06-30

func (*EducationBuilder) ExpectedEndDate

func (builder *EducationBuilder) ExpectedEndDate(expectedEndDate string) *EducationBuilder

预期结束日期

示例值:2011-09-01

func (*EducationBuilder) FieldOfStudy

func (builder *EducationBuilder) FieldOfStudy(fieldOfStudy []*I18n) *EducationBuilder

专业

示例值:

func (*EducationBuilder) FieldOfStudyName

func (builder *EducationBuilder) FieldOfStudyName(fieldOfStudyName *Enum) *EducationBuilder

专业名称

示例值:

func (*EducationBuilder) LevelOfEducation

func (builder *EducationBuilder) LevelOfEducation(levelOfEducation *Enum) *EducationBuilder

学历,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)学历(level_of_education)枚举定义获得

示例值:

func (*EducationBuilder) School

func (builder *EducationBuilder) School(school []*I18n) *EducationBuilder

学校

示例值:

func (*EducationBuilder) SchoolName

func (builder *EducationBuilder) SchoolName(schoolName *Enum) *EducationBuilder

学校名称

示例值:

func (*EducationBuilder) StartDate

func (builder *EducationBuilder) StartDate(startDate string) *EducationBuilder

开始日期

示例值:2011-09-01

type Email

type Email struct {
	Email        *string            `json:"email,omitempty"`         // 邮箱号
	IsPrimary    *bool              `json:"is_primary,omitempty"`    // 是否为主要邮箱
	IsPublic     *bool              `json:"is_public,omitempty"`     // 是否为公开邮箱
	EmailUsage   *Enum              `json:"email_usage,omitempty"`   // 邮箱用途,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)邮箱用途(email_usage)枚举定义获得
	CustomFields []*ObjectFieldData `json:"custom_fields,omitempty"` // 自定义字段
}

type EmailBuilder

type EmailBuilder struct {
	// contains filtered or unexported fields
}

func NewEmailBuilder

func NewEmailBuilder() *EmailBuilder

func (*EmailBuilder) Build

func (builder *EmailBuilder) Build() *Email

func (*EmailBuilder) CustomFields

func (builder *EmailBuilder) CustomFields(customFields []*ObjectFieldData) *EmailBuilder

自定义字段

示例值:

func (*EmailBuilder) Email

func (builder *EmailBuilder) Email(email string) *EmailBuilder

邮箱号

示例值:12456@test.com

func (*EmailBuilder) EmailUsage

func (builder *EmailBuilder) EmailUsage(emailUsage *Enum) *EmailBuilder

邮箱用途,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)邮箱用途(email_usage)枚举定义获得

示例值:

func (*EmailBuilder) IsPrimary

func (builder *EmailBuilder) IsPrimary(isPrimary bool) *EmailBuilder

是否为主要邮箱

示例值:true

func (*EmailBuilder) IsPublic

func (builder *EmailBuilder) IsPublic(isPublic bool) *EmailBuilder

是否为公开邮箱

示例值:true

type EmergencyContact

type EmergencyContact struct {
	Name         *PersonName        `json:"name,omitempty"`          // 紧急联系人姓名
	Relationship *Enum              `json:"relationship,omitempty"`  // 紧急联系人与本人亲属关系,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)亲属关系(relationship)枚举定义获得
	PhoneIst     []*Phone           `json:"phone_ist,omitempty"`     // 紧急联系人电话
	CustomFields []*ObjectFieldData `json:"custom_fields,omitempty"` // 自定义字段
	LegalName    *string            `json:"legal_name,omitempty"`    // 法定姓名
}

type EmergencyContactBuilder

type EmergencyContactBuilder struct {
	// contains filtered or unexported fields
}

func NewEmergencyContactBuilder

func NewEmergencyContactBuilder() *EmergencyContactBuilder

func (*EmergencyContactBuilder) Build

func (builder *EmergencyContactBuilder) Build() *EmergencyContact

func (*EmergencyContactBuilder) CustomFields

func (builder *EmergencyContactBuilder) CustomFields(customFields []*ObjectFieldData) *EmergencyContactBuilder

自定义字段

示例值:

func (*EmergencyContactBuilder) LegalName

func (builder *EmergencyContactBuilder) LegalName(legalName string) *EmergencyContactBuilder

法定姓名

示例值:张三

func (*EmergencyContactBuilder) Name

紧急联系人姓名

示例值:

func (*EmergencyContactBuilder) PhoneIst

func (builder *EmergencyContactBuilder) PhoneIst(phoneIst []*Phone) *EmergencyContactBuilder

紧急联系人电话

示例值:

func (*EmergencyContactBuilder) Relationship

func (builder *EmergencyContactBuilder) Relationship(relationship *Enum) *EmergencyContactBuilder

紧急联系人与本人亲属关系,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)亲属关系(relationship)枚举定义获得

示例值:

type EmployeeDateType added in v3.0.31

type EmployeeDateType struct {
	Date     *string `json:"date,omitempty"`      // 日期
	DateType *int    `json:"date_type,omitempty"` // 日期类型,1=工作日;2=休息日;3=节假日
}

type EmployeeDateTypeBuilder added in v3.0.31

type EmployeeDateTypeBuilder struct {
	// contains filtered or unexported fields
}

func NewEmployeeDateTypeBuilder added in v3.0.31

func NewEmployeeDateTypeBuilder() *EmployeeDateTypeBuilder

func (*EmployeeDateTypeBuilder) Build added in v3.0.31

func (builder *EmployeeDateTypeBuilder) Build() *EmployeeDateType

func (*EmployeeDateTypeBuilder) Date added in v3.0.31

日期

示例值:2023-07-18

func (*EmployeeDateTypeBuilder) DateType added in v3.0.31

func (builder *EmployeeDateTypeBuilder) DateType(dateType int) *EmployeeDateTypeBuilder

日期类型,1=工作日;2=休息日;3=节假日

示例值:1

type EmployeeType

type EmployeeType struct {
	Id                  *string            `json:"id,omitempty"`                    // 雇员类型ID
	Name                []*I18n            `json:"name,omitempty"`                  // 名称
	DefaultEmployeeType *bool              `json:"default_employee_type,omitempty"` // 是否为默认人员类型,每个租户只能定义一个默认人员类型
	Active              *bool              `json:"active,omitempty"`                // 启用
	Code                *string            `json:"code,omitempty"`                  // 编码
	CustomFields        []*ObjectFieldData `json:"custom_fields,omitempty"`         // 自定义字段
}

type EmployeeTypeBuilder

type EmployeeTypeBuilder struct {
	// contains filtered or unexported fields
}

func NewEmployeeTypeBuilder

func NewEmployeeTypeBuilder() *EmployeeTypeBuilder

func (*EmployeeTypeBuilder) Active

func (builder *EmployeeTypeBuilder) Active(active bool) *EmployeeTypeBuilder

启用

示例值:true

func (*EmployeeTypeBuilder) Build

func (builder *EmployeeTypeBuilder) Build() *EmployeeType

func (*EmployeeTypeBuilder) Code

func (builder *EmployeeTypeBuilder) Code(code string) *EmployeeTypeBuilder

编码

示例值:1245

func (*EmployeeTypeBuilder) CustomFields

func (builder *EmployeeTypeBuilder) CustomFields(customFields []*ObjectFieldData) *EmployeeTypeBuilder

自定义字段

示例值:

func (*EmployeeTypeBuilder) DefaultEmployeeType

func (builder *EmployeeTypeBuilder) DefaultEmployeeType(defaultEmployeeType bool) *EmployeeTypeBuilder

是否为默认人员类型,每个租户只能定义一个默认人员类型

示例值:true

func (*EmployeeTypeBuilder) Id

雇员类型ID

示例值:6919732473504990727

func (*EmployeeTypeBuilder) Name

func (builder *EmployeeTypeBuilder) Name(name []*I18n) *EmployeeTypeBuilder

名称

示例值:

type Employment

type Employment struct {
	PrehireId            *string              `json:"prehire_id,omitempty"`             // 待入职ID
	EmployeeTypeId       *string              `json:"employee_type_id,omitempty"`       // 人员类型
	Tenure               *string              `json:"tenure,omitempty"`                 // 司龄
	DepartmentId         *string              `json:"department_id,omitempty"`          // 部门 ID,详细信息可通过【查询单个部门】接口获得
	JobLevelId           *string              `json:"job_level_id,omitempty"`           // 职级 ID,详细信息可通过【查询单个职务级别】接口获得
	WorkLocationId       *string              `json:"work_location_id,omitempty"`       // 工作地点 ID,详细信息可通过【查询单个地点】接口获得
	JobFamilyId          *string              `json:"job_family_id,omitempty"`          // 序列 ID,详细信息可通过【查询单个职务序列】接口获得
	JobId                *string              `json:"job_id,omitempty"`                 // 职务 ID,详细信息可通过【查询单个职务】接口获得
	CompanyId            *string              `json:"company_id,omitempty"`             // 法人主体 ID,详细信息可通过【查询单个公司】接口获得
	WorkingHoursTypeId   *string              `json:"working_hours_type_id,omitempty"`  // 工时制度 ID,详细信息可通过【查询单个工时制度】接口获得
	Id                   *string              `json:"id,omitempty"`                     // 雇员ID
	SeniorityDate        *string              `json:"seniority_date,omitempty"`         // 资历起算日期
	EmployeeNumber       *string              `json:"employee_number,omitempty"`        // 员工编号
	EffectiveTime        *string              `json:"effective_time,omitempty"`         // 入职日期
	ExpirationTime       *string              `json:"expiration_time,omitempty"`        // 离职日期,即员工的最后一个工作日,最后一个工作日时员工的雇佣状态仍为“在职”,次日凌晨将更改为“离职”
	EmploymentType       *Enum                `json:"employment_type,omitempty"`        // 雇佣类型,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)雇佣类型(employment_type)枚举定义获得
	PersonId             *string              `json:"person_id,omitempty"`              // 个人信息 ID,详细信息可通过【查询单个个人信息】接口获得
	ProbationPeriod      *int                 `json:"probation_period,omitempty"`       // 试用期时长(月份)
	OnProbation          *string              `json:"on_probation,omitempty"`           // 是否在试用期中;- 满足以下任一条件时,该字段值为`"true"`:;  - 预计试用结束日期非空,且实际结束日期为空;  - 预计试用结束日期非空,实际结束日期非空,且当日日期小于等于实际结束日期;- 其余情况下,该字段值为`"false"`;
	ProbationEndDate     *string              `json:"probation_end_date,omitempty"`     // 试用期结束日期(实际结束日期)
	PrimaryEmployment    *bool                `json:"primary_employment,omitempty"`     // 是否是主雇佣信息
	EmploymentStatus     *Enum                `json:"employment_status,omitempty"`      // 雇员状态,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)雇员状态(employment_status)枚举定义获得
	CustomFields         []*ObjectFieldData   `json:"custom_fields,omitempty"`          // 自定义字段
	WorkEmailList        []*Email             `json:"work_email_list,omitempty"`        // 工作邮箱列表,只有当邮箱下面所有条件时,才在个人信息页面可见: ;- is_primary = "true";- is_public = "true";- email_usage = "work"
	EmailAddress         *string              `json:"email_address,omitempty"`          // 邮箱
	ReasonForOffboarding *Enum                `json:"reason_for_offboarding,omitempty"` // 离职原因,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)离职原因(reason_for_offboarding)枚举定义部分获得
	CostCenterList       []*JobDataCostCenter `json:"cost_center_list,omitempty"`       // 成本中心id列表
	AtsApplicationId     *string              `json:"ats_application_id,omitempty"`     // 招聘应用 ID
	Rehire               *Enum                `json:"rehire,omitempty"`                 // 是否离职重聘
	RehireEmploymentId   *string              `json:"rehire_employment_id,omitempty"`   // 历史雇佣信息 ID,可以通过【查询单个雇佣信息】查询详细信息
	ServiceCompany       *string              `json:"service_company,omitempty"`        // 任职公司
	CompensationType     *Enum                `json:"compensation_type,omitempty"`      // 薪资类型
	WorkShift            *Enum                `json:"work_shift,omitempty"`             // 排班类型
}

type EmploymentBuilder

type EmploymentBuilder struct {
	// contains filtered or unexported fields
}

func NewEmploymentBuilder

func NewEmploymentBuilder() *EmploymentBuilder

func (*EmploymentBuilder) AtsApplicationId

func (builder *EmploymentBuilder) AtsApplicationId(atsApplicationId string) *EmploymentBuilder

招聘应用 ID

示例值:6838119494196871234

func (*EmploymentBuilder) Build

func (builder *EmploymentBuilder) Build() *Employment

func (*EmploymentBuilder) CompanyId

func (builder *EmploymentBuilder) CompanyId(companyId string) *EmploymentBuilder

法人主体 ID,详细信息可通过【查询单个公司】接口获得

示例值:6893014062142064135

func (*EmploymentBuilder) CompensationType added in v3.2.2

func (builder *EmploymentBuilder) CompensationType(compensationType *Enum) *EmploymentBuilder

薪资类型

示例值:

func (*EmploymentBuilder) CostCenterList

func (builder *EmploymentBuilder) CostCenterList(costCenterList []*JobDataCostCenter) *EmploymentBuilder

成本中心id列表

示例值:

func (*EmploymentBuilder) CustomFields

func (builder *EmploymentBuilder) CustomFields(customFields []*ObjectFieldData) *EmploymentBuilder

自定义字段

示例值:

func (*EmploymentBuilder) DepartmentId

func (builder *EmploymentBuilder) DepartmentId(departmentId string) *EmploymentBuilder

部门 ID,详细信息可通过【查询单个部门】接口获得

示例值:6893014062142064135

func (*EmploymentBuilder) EffectiveTime

func (builder *EmploymentBuilder) EffectiveTime(effectiveTime string) *EmploymentBuilder

入职日期

示例值:2020-01-01 00:00:00

func (*EmploymentBuilder) EmailAddress

func (builder *EmploymentBuilder) EmailAddress(emailAddress string) *EmploymentBuilder

邮箱

示例值:test@163.com

func (*EmploymentBuilder) EmployeeNumber

func (builder *EmploymentBuilder) EmployeeNumber(employeeNumber string) *EmploymentBuilder

员工编号

示例值:1000000

func (*EmploymentBuilder) EmployeeTypeId

func (builder *EmploymentBuilder) EmployeeTypeId(employeeTypeId string) *EmploymentBuilder

人员类型

示例值:1

func (*EmploymentBuilder) EmploymentStatus

func (builder *EmploymentBuilder) EmploymentStatus(employmentStatus *Enum) *EmploymentBuilder

雇员状态,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)雇员状态(employment_status)枚举定义获得

示例值:

func (*EmploymentBuilder) EmploymentType

func (builder *EmploymentBuilder) EmploymentType(employmentType *Enum) *EmploymentBuilder

雇佣类型,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)雇佣类型(employment_type)枚举定义获得

示例值:

func (*EmploymentBuilder) ExpirationTime

func (builder *EmploymentBuilder) ExpirationTime(expirationTime string) *EmploymentBuilder

离职日期,即员工的最后一个工作日,最后一个工作日时员工的雇佣状态仍为“在职”,次日凌晨将更改为“离职”

示例值:2021-01-01 00:00:00

func (*EmploymentBuilder) Id

func (builder *EmploymentBuilder) Id(id string) *EmploymentBuilder

雇员ID

示例值:6893014062142064135

func (*EmploymentBuilder) JobFamilyId

func (builder *EmploymentBuilder) JobFamilyId(jobFamilyId string) *EmploymentBuilder

序列 ID,详细信息可通过【查询单个职务序列】接口获得

示例值:6893014062142064135

func (*EmploymentBuilder) JobId

func (builder *EmploymentBuilder) JobId(jobId string) *EmploymentBuilder

职务 ID,详细信息可通过【查询单个职务】接口获得

示例值:6893014062142064135

func (*EmploymentBuilder) JobLevelId

func (builder *EmploymentBuilder) JobLevelId(jobLevelId string) *EmploymentBuilder

职级 ID,详细信息可通过【查询单个职务级别】接口获得

示例值:6893014062142064135

func (*EmploymentBuilder) OnProbation

func (builder *EmploymentBuilder) OnProbation(onProbation string) *EmploymentBuilder

是否在试用期中;- 满足以下任一条件时,该字段值为`"true"`:; - 预计试用结束日期非空,且实际结束日期为空; - 预计试用结束日期非空,实际结束日期非空,且当日日期小于等于实际结束日期;- 其余情况下,该字段值为`"false"`;

示例值:true

func (*EmploymentBuilder) PersonId

func (builder *EmploymentBuilder) PersonId(personId string) *EmploymentBuilder

个人信息 ID,详细信息可通过【查询单个个人信息】接口获得

示例值:6919733936050406926

func (*EmploymentBuilder) PrehireId

func (builder *EmploymentBuilder) PrehireId(prehireId string) *EmploymentBuilder

待入职ID

示例值:1

func (*EmploymentBuilder) PrimaryEmployment

func (builder *EmploymentBuilder) PrimaryEmployment(primaryEmployment bool) *EmploymentBuilder

是否是主雇佣信息

示例值:true

func (*EmploymentBuilder) ProbationEndDate

func (builder *EmploymentBuilder) ProbationEndDate(probationEndDate string) *EmploymentBuilder

试用期结束日期(实际结束日期)

示例值:2022-01-01

func (*EmploymentBuilder) ProbationPeriod

func (builder *EmploymentBuilder) ProbationPeriod(probationPeriod int) *EmploymentBuilder

试用期时长(月份)

示例值:9999

func (*EmploymentBuilder) ReasonForOffboarding

func (builder *EmploymentBuilder) ReasonForOffboarding(reasonForOffboarding *Enum) *EmploymentBuilder

离职原因,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)离职原因(reason_for_offboarding)枚举定义部分获得

示例值:

func (*EmploymentBuilder) Rehire added in v3.0.15

func (builder *EmploymentBuilder) Rehire(rehire *Enum) *EmploymentBuilder

是否离职重聘

示例值:

func (*EmploymentBuilder) RehireEmploymentId added in v3.0.15

func (builder *EmploymentBuilder) RehireEmploymentId(rehireEmploymentId string) *EmploymentBuilder

历史雇佣信息 ID,可以通过【查询单个雇佣信息】查询详细信息

示例值:7174374910734141111

func (*EmploymentBuilder) SeniorityDate

func (builder *EmploymentBuilder) SeniorityDate(seniorityDate string) *EmploymentBuilder

资历起算日期

示例值:2020-01-01

func (*EmploymentBuilder) ServiceCompany added in v3.2.2

func (builder *EmploymentBuilder) ServiceCompany(serviceCompany string) *EmploymentBuilder

任职公司

示例值:7174374910734141112

func (*EmploymentBuilder) Tenure

func (builder *EmploymentBuilder) Tenure(tenure string) *EmploymentBuilder

司龄

示例值:1

func (*EmploymentBuilder) WorkEmailList

func (builder *EmploymentBuilder) WorkEmailList(workEmailList []*Email) *EmploymentBuilder

工作邮箱列表,只有当邮箱下面所有条件时,才在个人信息页面可见: ;- is_primary = "true";- is_public = "true";- email_usage = "work"

示例值:

func (*EmploymentBuilder) WorkLocationId

func (builder *EmploymentBuilder) WorkLocationId(workLocationId string) *EmploymentBuilder

工作地点 ID,详细信息可通过【查询单个地点】接口获得

示例值:6893014062142064135

func (*EmploymentBuilder) WorkShift added in v3.2.2

func (builder *EmploymentBuilder) WorkShift(workShift *Enum) *EmploymentBuilder

排班类型

示例值:

func (*EmploymentBuilder) WorkingHoursTypeId

func (builder *EmploymentBuilder) WorkingHoursTypeId(workingHoursTypeId string) *EmploymentBuilder

工时制度 ID,详细信息可通过【查询单个工时制度】接口获得

示例值:6893014062142064135

type EmploymentCostCenter

type EmploymentCostCenter struct {
	EmploymentId *string       `json:"employment_id,omitempty"` // 雇员ID
	CostCenter   []*CostCenter `json:"cost_center,omitempty"`   // 自定义字段
}

type EmploymentCostCenterBuilder

type EmploymentCostCenterBuilder struct {
	// contains filtered or unexported fields
}

func NewEmploymentCostCenterBuilder

func NewEmploymentCostCenterBuilder() *EmploymentCostCenterBuilder

func (*EmploymentCostCenterBuilder) Build

func (*EmploymentCostCenterBuilder) CostCenter

func (builder *EmploymentCostCenterBuilder) CostCenter(costCenter []*CostCenter) *EmploymentCostCenterBuilder

自定义字段

示例值:

func (*EmploymentCostCenterBuilder) EmploymentId

func (builder *EmploymentCostCenterBuilder) EmploymentId(employmentId string) *EmploymentCostCenterBuilder

雇员ID

示例值:6950635856373745165

type EmploymentCreate

type EmploymentCreate struct {
	PrehireId            *string              `json:"prehire_id,omitempty"`             // 待入职ID
	EmployeeTypeId       *string              `json:"employee_type_id,omitempty"`       // 人员类型
	Tenure               *string              `json:"tenure,omitempty"`                 // 司龄
	DepartmentId         *string              `json:"department_id,omitempty"`          // 部门 ID,枚举值及详细信息可通过【批量查询部门】接口查询获得
	JobLevelId           *string              `json:"job_level_id,omitempty"`           // 职级 ID,枚举值及详细信息可通过【批量查询职务级别】接口查询获得
	WorkLocationId       *string              `json:"work_location_id,omitempty"`       // 工作地点 ID,枚举值及详细信息可通过【批量查询地点】接口查询获得
	JobFamilyId          *string              `json:"job_family_id,omitempty"`          // 职务序列 ID,枚举值及详细信息可通过【批量查询职务序列】接口查询获得
	JobId                *string              `json:"job_id,omitempty"`                 // 职务 ID,枚举值及详细信息可通过【批量查询职务】接口查询获得
	CompanyId            *string              `json:"company_id,omitempty"`             // 法人主体 ID,枚举值及详细信息可通过【批量查询公司】接口查询获得
	WorkingHoursTypeId   *string              `json:"working_hours_type_id,omitempty"`  // 工时制度 ID,枚举值及详细信息可通过【批量查询工时制度】接口查询获得
	Id                   *string              `json:"id,omitempty"`                     // 实体在CoreHR内部的唯一键
	SeniorityDate        *string              `json:"seniority_date,omitempty"`         // 资历起算日期
	EmployeeNumber       *string              `json:"employee_number,omitempty"`        // 员工编号
	EffectiveTime        *string              `json:"effective_time,omitempty"`         // 入职日期
	ExpirationTime       *string              `json:"expiration_time,omitempty"`        // 离职日期
	EmploymentType       *Enum                `json:"employment_type,omitempty"`        // 雇佣类型
	PersonId             *string              `json:"person_id,omitempty"`              // 人员信息,引用Person的ID
	ProbationPeriod      *int                 `json:"probation_period,omitempty"`       // 试用期时长
	OnProbation          *string              `json:"on_probation,omitempty"`           // 是否在试用期中
	ProbationEndDate     *string              `json:"probation_end_date,omitempty"`     // 试用期结束日期
	PrimaryEmployment    *bool                `json:"primary_employment,omitempty"`     // 是否是主雇佣信息
	EmploymentStatus     *Enum                `json:"employment_status,omitempty"`      // 雇员状态
	CustomFields         []*ObjectFieldData   `json:"custom_fields,omitempty"`          // 自定义字段
	WorkEmailList        []*Email             `json:"work_email_list,omitempty"`        // 工作邮箱列表,只有当邮箱下面所有条件时,才在个人信息页面可见: ;- is_primary = "true";- is_public = "true";- email_usage = "work"
	EmailAddress         *string              `json:"email_address,omitempty"`          // 邮箱
	ReasonForOffboarding *Enum                `json:"reason_for_offboarding,omitempty"` // 离职原因
	CostCenterList       []*JobDataCostCenter `json:"cost_center_list,omitempty"`       // 成本中心id列表
	AtsApplicationId     *string              `json:"ats_application_id,omitempty"`     // 招聘应用 ID
	Rehire               *Enum                `json:"rehire,omitempty"`                 // 是否离职重聘
	RehireEmploymentId   *string              `json:"rehire_employment_id,omitempty"`   // 历史雇佣信息 ID
}

type EmploymentCreateBuilder

type EmploymentCreateBuilder struct {
	// contains filtered or unexported fields
}

func NewEmploymentCreateBuilder

func NewEmploymentCreateBuilder() *EmploymentCreateBuilder

func (*EmploymentCreateBuilder) AtsApplicationId

func (builder *EmploymentCreateBuilder) AtsApplicationId(atsApplicationId string) *EmploymentCreateBuilder

招聘应用 ID

示例值:6838119494196871234

func (*EmploymentCreateBuilder) Build

func (builder *EmploymentCreateBuilder) Build() *EmploymentCreate

func (*EmploymentCreateBuilder) CompanyId

func (builder *EmploymentCreateBuilder) CompanyId(companyId string) *EmploymentCreateBuilder

法人主体 ID,枚举值及详细信息可通过【批量查询公司】接口查询获得

示例值:6893014062142064135

func (*EmploymentCreateBuilder) CostCenterList

func (builder *EmploymentCreateBuilder) CostCenterList(costCenterList []*JobDataCostCenter) *EmploymentCreateBuilder

成本中心id列表

示例值:

func (*EmploymentCreateBuilder) CustomFields

func (builder *EmploymentCreateBuilder) CustomFields(customFields []*ObjectFieldData) *EmploymentCreateBuilder

自定义字段

示例值:

func (*EmploymentCreateBuilder) DepartmentId

func (builder *EmploymentCreateBuilder) DepartmentId(departmentId string) *EmploymentCreateBuilder

部门 ID,枚举值及详细信息可通过【批量查询部门】接口查询获得

示例值:6893014062142064135

func (*EmploymentCreateBuilder) EffectiveTime

func (builder *EmploymentCreateBuilder) EffectiveTime(effectiveTime string) *EmploymentCreateBuilder

入职日期

示例值:2020-01-01

func (*EmploymentCreateBuilder) EmailAddress

func (builder *EmploymentCreateBuilder) EmailAddress(emailAddress string) *EmploymentCreateBuilder

邮箱

示例值:test@163.com

func (*EmploymentCreateBuilder) EmployeeNumber

func (builder *EmploymentCreateBuilder) EmployeeNumber(employeeNumber string) *EmploymentCreateBuilder

员工编号

示例值:1000000

func (*EmploymentCreateBuilder) EmployeeTypeId

func (builder *EmploymentCreateBuilder) EmployeeTypeId(employeeTypeId string) *EmploymentCreateBuilder

人员类型

示例值:1

func (*EmploymentCreateBuilder) EmploymentStatus

func (builder *EmploymentCreateBuilder) EmploymentStatus(employmentStatus *Enum) *EmploymentCreateBuilder

雇员状态

示例值:

func (*EmploymentCreateBuilder) EmploymentType

func (builder *EmploymentCreateBuilder) EmploymentType(employmentType *Enum) *EmploymentCreateBuilder

雇佣类型

示例值:

func (*EmploymentCreateBuilder) ExpirationTime

func (builder *EmploymentCreateBuilder) ExpirationTime(expirationTime string) *EmploymentCreateBuilder

离职日期

示例值:2021-01-01

func (*EmploymentCreateBuilder) Id

实体在CoreHR内部的唯一键

示例值:6893014062142064135

func (*EmploymentCreateBuilder) JobFamilyId

func (builder *EmploymentCreateBuilder) JobFamilyId(jobFamilyId string) *EmploymentCreateBuilder

职务序列 ID,枚举值及详细信息可通过【批量查询职务序列】接口查询获得

示例值:6893014062142064135

func (*EmploymentCreateBuilder) JobId

职务 ID,枚举值及详细信息可通过【批量查询职务】接口查询获得

示例值:6893014062142064135

func (*EmploymentCreateBuilder) JobLevelId

func (builder *EmploymentCreateBuilder) JobLevelId(jobLevelId string) *EmploymentCreateBuilder

职级 ID,枚举值及详细信息可通过【批量查询职务级别】接口查询获得

示例值:6893014062142064135

func (*EmploymentCreateBuilder) OnProbation

func (builder *EmploymentCreateBuilder) OnProbation(onProbation string) *EmploymentCreateBuilder

是否在试用期中

示例值:true

func (*EmploymentCreateBuilder) PersonId

func (builder *EmploymentCreateBuilder) PersonId(personId string) *EmploymentCreateBuilder

人员信息,引用Person的ID

示例值:6919733936050406926

func (*EmploymentCreateBuilder) PrehireId

func (builder *EmploymentCreateBuilder) PrehireId(prehireId string) *EmploymentCreateBuilder

待入职ID

示例值:1

func (*EmploymentCreateBuilder) PrimaryEmployment

func (builder *EmploymentCreateBuilder) PrimaryEmployment(primaryEmployment bool) *EmploymentCreateBuilder

是否是主雇佣信息

示例值:true

func (*EmploymentCreateBuilder) ProbationEndDate

func (builder *EmploymentCreateBuilder) ProbationEndDate(probationEndDate string) *EmploymentCreateBuilder

试用期结束日期

示例值:2022-01-01

func (*EmploymentCreateBuilder) ProbationPeriod

func (builder *EmploymentCreateBuilder) ProbationPeriod(probationPeriod int) *EmploymentCreateBuilder

试用期时长

示例值:9999

func (*EmploymentCreateBuilder) ReasonForOffboarding

func (builder *EmploymentCreateBuilder) ReasonForOffboarding(reasonForOffboarding *Enum) *EmploymentCreateBuilder

离职原因

示例值:

func (*EmploymentCreateBuilder) Rehire added in v3.0.15

func (builder *EmploymentCreateBuilder) Rehire(rehire *Enum) *EmploymentCreateBuilder

是否离职重聘

示例值:

func (*EmploymentCreateBuilder) RehireEmploymentId added in v3.0.15

func (builder *EmploymentCreateBuilder) RehireEmploymentId(rehireEmploymentId string) *EmploymentCreateBuilder

历史雇佣信息 ID

示例值:7051837122449425964

func (*EmploymentCreateBuilder) SeniorityDate

func (builder *EmploymentCreateBuilder) SeniorityDate(seniorityDate string) *EmploymentCreateBuilder

资历起算日期

示例值:2020-01-01

func (*EmploymentCreateBuilder) Tenure

func (builder *EmploymentCreateBuilder) Tenure(tenure string) *EmploymentCreateBuilder

司龄

示例值:1

func (*EmploymentCreateBuilder) WorkEmailList

func (builder *EmploymentCreateBuilder) WorkEmailList(workEmailList []*Email) *EmploymentCreateBuilder

工作邮箱列表,只有当邮箱下面所有条件时,才在个人信息页面可见: ;- is_primary = "true";- is_public = "true";- email_usage = "work"

示例值:

func (*EmploymentCreateBuilder) WorkLocationId

func (builder *EmploymentCreateBuilder) WorkLocationId(workLocationId string) *EmploymentCreateBuilder

工作地点 ID,枚举值及详细信息可通过【批量查询地点】接口查询获得

示例值:6893014062142064135

func (*EmploymentCreateBuilder) WorkingHoursTypeId

func (builder *EmploymentCreateBuilder) WorkingHoursTypeId(workingHoursTypeId string) *EmploymentCreateBuilder

工时制度 ID,枚举值及详细信息可通过【批量查询工时制度】接口查询获得

示例值:6893014062142064135

type EmploymentLeaveBalance

type EmploymentLeaveBalance struct {
	EmploymentId     *string         `json:"employment_id,omitempty"`      // 雇佣信息ID
	EmploymentName   []*I18n         `json:"employment_name,omitempty"`    // 员工姓名
	AsOfDate         *string         `json:"as_of_date,omitempty"`         // 截止日期,即查询截止到某天余额数据的日期
	LeaveBalanceList []*LeaveBalance `json:"leave_balance_list,omitempty"` // 假期余额列表
}

type EmploymentLeaveBalanceBuilder

type EmploymentLeaveBalanceBuilder struct {
	// contains filtered or unexported fields
}

func NewEmploymentLeaveBalanceBuilder

func NewEmploymentLeaveBalanceBuilder() *EmploymentLeaveBalanceBuilder

func (*EmploymentLeaveBalanceBuilder) AsOfDate

截止日期,即查询截止到某天余额数据的日期

示例值:2022-07-29

func (*EmploymentLeaveBalanceBuilder) Build

func (*EmploymentLeaveBalanceBuilder) EmploymentId

func (builder *EmploymentLeaveBalanceBuilder) EmploymentId(employmentId string) *EmploymentLeaveBalanceBuilder

雇佣信息ID

示例值:4718803945687580505

func (*EmploymentLeaveBalanceBuilder) EmploymentName

func (builder *EmploymentLeaveBalanceBuilder) EmploymentName(employmentName []*I18n) *EmploymentLeaveBalanceBuilder

员工姓名

示例值:

func (*EmploymentLeaveBalanceBuilder) LeaveBalanceList

func (builder *EmploymentLeaveBalanceBuilder) LeaveBalanceList(leaveBalanceList []*LeaveBalance) *EmploymentLeaveBalanceBuilder

假期余额列表

示例值:

type Enum

type Enum struct {
	EnumName *string `json:"enum_name,omitempty"` // 枚举值
	Display  []*I18n `json:"display,omitempty"`   // 枚举多语展示
}

type EnumBuilder

type EnumBuilder struct {
	// contains filtered or unexported fields
}

func NewEnumBuilder

func NewEnumBuilder() *EnumBuilder

func (*EnumBuilder) Build

func (builder *EnumBuilder) Build() *Enum

func (*EnumBuilder) Display

func (builder *EnumBuilder) Display(display []*I18n) *EnumBuilder

枚举多语展示

示例值:

func (*EnumBuilder) EnumName

func (builder *EnumBuilder) EnumName(enumName string) *EnumBuilder

枚举值

示例值:type_1

type EnumFieldOption added in v3.0.24

type EnumFieldOption struct {
	OptionApiName *string `json:"option_api_name,omitempty"` // 选项 apiname,即选项的唯一标识
	Active        *bool   `json:"active,omitempty"`          // 是否启用
	Name          *Name   `json:"name,omitempty"`            // 选项名称(填写至少一个语言名称)
}

type EnumFieldOptionBuilder added in v3.0.24

type EnumFieldOptionBuilder struct {
	// contains filtered or unexported fields
}

func NewEnumFieldOptionBuilder added in v3.0.24

func NewEnumFieldOptionBuilder() *EnumFieldOptionBuilder

func (*EnumFieldOptionBuilder) Active added in v3.0.24

func (builder *EnumFieldOptionBuilder) Active(active bool) *EnumFieldOptionBuilder

是否启用

示例值:true

func (*EnumFieldOptionBuilder) Build added in v3.0.24

func (builder *EnumFieldOptionBuilder) Build() *EnumFieldOption

func (*EnumFieldOptionBuilder) Name added in v3.0.24

func (builder *EnumFieldOptionBuilder) Name(name *Name) *EnumFieldOptionBuilder

选项名称(填写至少一个语言名称)

示例值:

func (*EnumFieldOptionBuilder) OptionApiName added in v3.0.24

func (builder *EnumFieldOptionBuilder) OptionApiName(optionApiName string) *EnumFieldOptionBuilder

选项 apiname,即选项的唯一标识

示例值:grade_e

type EnumFieldSetting

type EnumFieldSetting struct {
	EnumFieldOptionList []*CommonSchemaOption `json:"enum_field_option_list,omitempty"` // 选项信息
	IsMultiple          *bool                 `json:"is_multiple,omitempty"`            // 是否为多选
}

type EnumFieldSettingBuilder

type EnumFieldSettingBuilder struct {
	// contains filtered or unexported fields
}

func NewEnumFieldSettingBuilder

func NewEnumFieldSettingBuilder() *EnumFieldSettingBuilder

func (*EnumFieldSettingBuilder) Build

func (builder *EnumFieldSettingBuilder) Build() *EnumFieldSetting

func (*EnumFieldSettingBuilder) EnumFieldOptionList

func (builder *EnumFieldSettingBuilder) EnumFieldOptionList(enumFieldOptionList []*CommonSchemaOption) *EnumFieldSettingBuilder

选项信息

示例值:

func (*EnumFieldSettingBuilder) IsMultiple added in v3.0.18

func (builder *EnumFieldSettingBuilder) IsMultiple(isMultiple bool) *EnumFieldSettingBuilder

是否为多选

示例值:false

type File

type File struct {
	Id *string `json:"id,omitempty"` // 上传文件ID
}

type FileBuilder

type FileBuilder struct {
	// contains filtered or unexported fields
}

func NewFileBuilder

func NewFileBuilder() *FileBuilder

func (*FileBuilder) Build

func (builder *FileBuilder) Build() *File

func (*FileBuilder) Id

func (builder *FileBuilder) Id(id string) *FileBuilder

上传文件ID

示例值:150018109586e8ea745e47ae8feb3722dbe1d03a181336393633393133303431393831343930373235150200

type FilterCondition added in v3.2.3

type FilterCondition struct {
	Left           *FilterRuleValue `json:"left,omitempty"`             // 左值
	Right          *FilterRuleValue `json:"right,omitempty"`            // 右值
	Operator       *int             `json:"operator,omitempty"`         // 操作符
	RightValueType *int             `json:"right_value_type,omitempty"` // 右值类型
}

type FilterConditionBuilder added in v3.2.3

type FilterConditionBuilder struct {
	// contains filtered or unexported fields
}

func NewFilterConditionBuilder added in v3.2.3

func NewFilterConditionBuilder() *FilterConditionBuilder

func (*FilterConditionBuilder) Build added in v3.2.3

func (builder *FilterConditionBuilder) Build() *FilterCondition

func (*FilterConditionBuilder) Left added in v3.2.3

左值

示例值:

func (*FilterConditionBuilder) Operator added in v3.2.3

func (builder *FilterConditionBuilder) Operator(operator int) *FilterConditionBuilder

操作符

示例值:1

func (*FilterConditionBuilder) Right added in v3.2.3

右值

示例值:

func (*FilterConditionBuilder) RightValueType added in v3.2.3

func (builder *FilterConditionBuilder) RightValueType(rightValueType int) *FilterConditionBuilder

右值类型

示例值:1

type FilterExpression added in v3.2.3

type FilterExpression struct {
	Conditions []*FilterCondition `json:"conditions,omitempty"` // 规则
	Expression *string            `json:"expression,omitempty"` // 表达式
}

type FilterExpressionBuilder added in v3.2.3

type FilterExpressionBuilder struct {
	// contains filtered or unexported fields
}

func NewFilterExpressionBuilder added in v3.2.3

func NewFilterExpressionBuilder() *FilterExpressionBuilder

func (*FilterExpressionBuilder) Build added in v3.2.3

func (builder *FilterExpressionBuilder) Build() *FilterExpression

func (*FilterExpressionBuilder) Conditions added in v3.2.3

func (builder *FilterExpressionBuilder) Conditions(conditions []*FilterCondition) *FilterExpressionBuilder

规则

示例值:

func (*FilterExpressionBuilder) Expression added in v3.2.3

func (builder *FilterExpressionBuilder) Expression(expression string) *FilterExpressionBuilder

表达式

示例值:1 and 2

type FilterRuleValue

type FilterRuleValue struct {
	Type        *int    `json:"type,omitempty"`         // 规则值类型
	Value       *string `json:"value,omitempty"`        // 规则值
	LookupValue *string `json:"lookup_value,omitempty"` // 下钻值
	LookupType  *string `json:"lookup_type,omitempty"`  // 下钻类型
}

type FilterRuleValueBuilder

type FilterRuleValueBuilder struct {
	// contains filtered or unexported fields
}

func NewFilterRuleValueBuilder

func NewFilterRuleValueBuilder() *FilterRuleValueBuilder

func (*FilterRuleValueBuilder) Build

func (builder *FilterRuleValueBuilder) Build() *FilterRuleValue

func (*FilterRuleValueBuilder) LookupType added in v3.2.3

func (builder *FilterRuleValueBuilder) LookupType(lookupType string) *FilterRuleValueBuilder

下钻类型

示例值:user

func (*FilterRuleValueBuilder) LookupValue added in v3.2.3

func (builder *FilterRuleValueBuilder) LookupValue(lookupValue string) *FilterRuleValueBuilder

下钻值

示例值:1

func (*FilterRuleValueBuilder) Type

func (builder *FilterRuleValueBuilder) Type(type_ int) *FilterRuleValueBuilder

规则值类型

示例值:1

func (*FilterRuleValueBuilder) Value

func (builder *FilterRuleValueBuilder) Value(value string) *FilterRuleValueBuilder

规则值

示例值:a

type FormFieldVariable

type FormFieldVariable struct {
	VariableApiName *string                `json:"variable_api_name,omitempty"` // 变量api名称
	VariableName    *BpmDataengineI18n     `json:"variable_name,omitempty"`     // 变量名称的i18n描述
	VariableValue   *FormVariableValueInfo `json:"variable_value,omitempty"`    // 变量值的对象
}

type FormFieldVariableBoolValue

type FormFieldVariableBoolValue struct {
	Value *bool `json:"value,omitempty"` // 布尔变量的值
}

type FormFieldVariableBoolValueBuilder

type FormFieldVariableBoolValueBuilder struct {
	// contains filtered or unexported fields
}

func NewFormFieldVariableBoolValueBuilder

func NewFormFieldVariableBoolValueBuilder() *FormFieldVariableBoolValueBuilder

func (*FormFieldVariableBoolValueBuilder) Build

func (*FormFieldVariableBoolValueBuilder) Value

布尔变量的值

示例值:true

type FormFieldVariableBuilder

type FormFieldVariableBuilder struct {
	// contains filtered or unexported fields
}

func NewFormFieldVariableBuilder

func NewFormFieldVariableBuilder() *FormFieldVariableBuilder

func (*FormFieldVariableBuilder) Build

func (builder *FormFieldVariableBuilder) Build() *FormFieldVariable

func (*FormFieldVariableBuilder) VariableApiName

func (builder *FormFieldVariableBuilder) VariableApiName(variableApiName string) *FormFieldVariableBuilder

变量api名称

示例值:

func (*FormFieldVariableBuilder) VariableName

func (builder *FormFieldVariableBuilder) VariableName(variableName *BpmDataengineI18n) *FormFieldVariableBuilder

变量名称的i18n描述

示例值:

func (*FormFieldVariableBuilder) VariableValue

func (builder *FormFieldVariableBuilder) VariableValue(variableValue *FormVariableValueInfo) *FormFieldVariableBuilder

变量值的对象

示例值:

type FormFieldVariableDateValue

type FormFieldVariableDateValue struct {
	Value *int `json:"value,omitempty"` // 日期变量的值,从1970起的天数
}

type FormFieldVariableDateValueBuilder

type FormFieldVariableDateValueBuilder struct {
	// contains filtered or unexported fields
}

func NewFormFieldVariableDateValueBuilder

func NewFormFieldVariableDateValueBuilder() *FormFieldVariableDateValueBuilder

func (*FormFieldVariableDateValueBuilder) Build

func (*FormFieldVariableDateValueBuilder) Value

日期变量的值,从1970起的天数

示例值:10000

type FormFieldVariableDatetimeValue

type FormFieldVariableDatetimeValue struct {
	Value *int    `json:"value,omitempty"` // 毫秒的时间戳
	Zone  *string `json:"zone,omitempty"`  // 时区
}

type FormFieldVariableDatetimeValueBuilder

type FormFieldVariableDatetimeValueBuilder struct {
	// contains filtered or unexported fields
}

func NewFormFieldVariableDatetimeValueBuilder

func NewFormFieldVariableDatetimeValueBuilder() *FormFieldVariableDatetimeValueBuilder

func (*FormFieldVariableDatetimeValueBuilder) Build

func (*FormFieldVariableDatetimeValueBuilder) Value

毫秒的时间戳

示例值:1670227428803

func (*FormFieldVariableDatetimeValueBuilder) Zone

时区

示例值:+08:00

type FormFieldVariableDepartmentValue

type FormFieldVariableDepartmentValue struct {
	Value *string `json:"value,omitempty"` // 部门ID
}

type FormFieldVariableDepartmentValueBuilder

type FormFieldVariableDepartmentValueBuilder struct {
	// contains filtered or unexported fields
}

func NewFormFieldVariableDepartmentValueBuilder

func NewFormFieldVariableDepartmentValueBuilder() *FormFieldVariableDepartmentValueBuilder

func (*FormFieldVariableDepartmentValueBuilder) Build

func (*FormFieldVariableDepartmentValueBuilder) Value

部门ID

示例值:201933311

type FormFieldVariableEmploymentValue

type FormFieldVariableEmploymentValue struct {
	Value  *string `json:"value,omitempty"`   // employmentID
	UserId *string `json:"user_id,omitempty"` // 员工ID 如3158117
}

type FormFieldVariableEmploymentValueBuilder

type FormFieldVariableEmploymentValueBuilder struct {
	// contains filtered or unexported fields
}

func NewFormFieldVariableEmploymentValueBuilder

func NewFormFieldVariableEmploymentValueBuilder() *FormFieldVariableEmploymentValueBuilder

func (*FormFieldVariableEmploymentValueBuilder) Build

func (*FormFieldVariableEmploymentValueBuilder) UserId

员工ID 如3158117

示例值:

func (*FormFieldVariableEmploymentValueBuilder) Value

employmentID

示例值:

type FormFieldVariableEnumValue

type FormFieldVariableEnumValue struct {
	Value *string            `json:"value,omitempty"` // 枚举值
	Name  *BpmDataengineI18n `json:"name,omitempty"`  // 枚举的名称
	Desc  *BpmDataengineI18n `json:"desc,omitempty"`  // 枚举的描述
}

type FormFieldVariableEnumValueBuilder

type FormFieldVariableEnumValueBuilder struct {
	// contains filtered or unexported fields
}

func NewFormFieldVariableEnumValueBuilder

func NewFormFieldVariableEnumValueBuilder() *FormFieldVariableEnumValueBuilder

func (*FormFieldVariableEnumValueBuilder) Build

func (*FormFieldVariableEnumValueBuilder) Desc

枚举的描述

示例值:

func (*FormFieldVariableEnumValueBuilder) Name

枚举的名称

示例值:

func (*FormFieldVariableEnumValueBuilder) Value

枚举值

示例值:enum_value

type FormFieldVariableFileValue

type FormFieldVariableFileValue struct {
	SourceType *int    `json:"source_type,omitempty"` // 文件源类型(1BPM; 2主数据)
	FileId     *string `json:"file_id,omitempty"`     // 文件id
	FileName   *string `json:"file_name,omitempty"`   // 文件名称
	Length     *int    `json:"length,omitempty"`      // 文件长度
	MimeType   *string `json:"mime_type,omitempty"`   // mime type
}

type FormFieldVariableFileValueBuilder

type FormFieldVariableFileValueBuilder struct {
	// contains filtered or unexported fields
}

func NewFormFieldVariableFileValueBuilder

func NewFormFieldVariableFileValueBuilder() *FormFieldVariableFileValueBuilder

func (*FormFieldVariableFileValueBuilder) Build

func (*FormFieldVariableFileValueBuilder) FileId

文件id

示例值:abc_file_xyz

func (*FormFieldVariableFileValueBuilder) FileName

文件名称

示例值:a

func (*FormFieldVariableFileValueBuilder) Length

文件长度

示例值:1024

func (*FormFieldVariableFileValueBuilder) MimeType

mime type

示例值:text/plain

func (*FormFieldVariableFileValueBuilder) SourceType

文件源类型(1BPM; 2主数据)

示例值:1

type FormFieldVariableI18nValue

type FormFieldVariableI18nValue struct {
	Value *BpmDataengineI18n `json:"value,omitempty"` // i18n值
}

type FormFieldVariableI18nValueBuilder

type FormFieldVariableI18nValueBuilder struct {
	// contains filtered or unexported fields
}

func NewFormFieldVariableI18nValueBuilder

func NewFormFieldVariableI18nValueBuilder() *FormFieldVariableI18nValueBuilder

func (*FormFieldVariableI18nValueBuilder) Build

func (*FormFieldVariableI18nValueBuilder) Value

i18n值

示例值:

type FormFieldVariableListObject

type FormFieldVariableListObject struct {
	TextValue       *FormFieldVariableTextValue       `json:"text_value,omitempty"`       // 文本变量对象
	NumberValue     *FormFieldVariableNumberValue     `json:"number_value,omitempty"`     // 数值变量对象
	DateValue       *FormFieldVariableDateValue       `json:"date_value,omitempty"`       // 日期变量对象
	EmploymentValue *FormFieldVariableEmploymentValue `json:"employment_value,omitempty"` // 员工变量对象
	DateTimeValue   *FormFieldVariableDatetimeValue   `json:"date_time_value,omitempty"`  // 日期时间变量对象
	EnumValue       *FormFieldVariableEnumValue       `json:"enum_value,omitempty"`       // 枚举变量对象
	NullValue       *FormFieldVariableNullValue       `json:"null_value,omitempty"`       // 空变量对象
	BoolValue       *FormFieldVariableBoolValue       `json:"bool_value,omitempty"`       // 布尔变量对象
	DepartmentValue *FormFieldVariableDepartmentValue `json:"department_value,omitempty"` // 部门变量对象
	FileValue       *FormFieldVariableFileValue       `json:"file_value,omitempty"`       // 文件变量对象
	I18nValue       *FormFieldVariableI18nValue       `json:"i18n_value,omitempty"`       // i18n变量对象
	ObjectValue     *FormFieldVariableObjectValue     `json:"object_value,omitempty"`     // 对象变量
	RecordValue     *FormFieldVariableRecordValue     `json:"record_value,omitempty"`     // 记录对象
}

type FormFieldVariableListObjectBuilder

type FormFieldVariableListObjectBuilder struct {
	// contains filtered or unexported fields
}

func NewFormFieldVariableListObjectBuilder

func NewFormFieldVariableListObjectBuilder() *FormFieldVariableListObjectBuilder

func (*FormFieldVariableListObjectBuilder) BoolValue

布尔变量对象

示例值:

func (*FormFieldVariableListObjectBuilder) Build

func (*FormFieldVariableListObjectBuilder) DateTimeValue

日期时间变量对象

示例值:

func (*FormFieldVariableListObjectBuilder) DateValue

日期变量对象

示例值:

func (*FormFieldVariableListObjectBuilder) DepartmentValue

部门变量对象

示例值:

func (*FormFieldVariableListObjectBuilder) EmploymentValue

员工变量对象

示例值:

func (*FormFieldVariableListObjectBuilder) EnumValue

枚举变量对象

示例值:

func (*FormFieldVariableListObjectBuilder) FileValue

文件变量对象

示例值:

func (*FormFieldVariableListObjectBuilder) I18nValue

i18n变量对象

示例值:

func (*FormFieldVariableListObjectBuilder) NullValue

空变量对象

示例值:

func (*FormFieldVariableListObjectBuilder) NumberValue

数值变量对象

示例值:

func (*FormFieldVariableListObjectBuilder) ObjectValue

对象变量

示例值:

func (*FormFieldVariableListObjectBuilder) RecordValue added in v3.2.3

记录对象

示例值:

func (*FormFieldVariableListObjectBuilder) TextValue

文本变量对象

示例值:

type FormFieldVariableListValue

type FormFieldVariableListValue struct {
	Values []*FormFieldVariableListObject `json:"values,omitempty"` // 列表值
}

type FormFieldVariableListValueBuilder

type FormFieldVariableListValueBuilder struct {
	// contains filtered or unexported fields
}

func NewFormFieldVariableListValueBuilder

func NewFormFieldVariableListValueBuilder() *FormFieldVariableListValueBuilder

func (*FormFieldVariableListValueBuilder) Build

func (*FormFieldVariableListValueBuilder) Values

列表值

示例值:

type FormFieldVariableNullValue

type FormFieldVariableNullValue struct {
}

type FormFieldVariableNumberValue

type FormFieldVariableNumberValue struct {
	Value *string `json:"value,omitempty"` // 数值类型变量的值
}

type FormFieldVariableNumberValueBuilder

type FormFieldVariableNumberValueBuilder struct {
	// contains filtered or unexported fields
}

func NewFormFieldVariableNumberValueBuilder

func NewFormFieldVariableNumberValueBuilder() *FormFieldVariableNumberValueBuilder

func (*FormFieldVariableNumberValueBuilder) Build

func (*FormFieldVariableNumberValueBuilder) Value

数值类型变量的值

示例值:

type FormFieldVariableObjectValue

type FormFieldVariableObjectValue struct {
	Value     *string `json:"value,omitempty"`       // 对象ID
	WkApiName *string `json:"wk_api_name,omitempty"` // 主数据apiName
}

type FormFieldVariableObjectValueBuilder

type FormFieldVariableObjectValueBuilder struct {
	// contains filtered or unexported fields
}

func NewFormFieldVariableObjectValueBuilder

func NewFormFieldVariableObjectValueBuilder() *FormFieldVariableObjectValueBuilder

func (*FormFieldVariableObjectValueBuilder) Build

func (*FormFieldVariableObjectValueBuilder) Value

对象ID

示例值:203948191

func (*FormFieldVariableObjectValueBuilder) WkApiName

主数据apiName

示例值:object1

type FormFieldVariableRecordValue added in v3.2.3

type FormFieldVariableRecordValue struct {
	Values *FormFieldVariableRecordValueExample `json:"values,omitempty"` // 注意:这个值是一个map,key是变量唯一标识,value是变量值(平台限制,没法录入Map类型,这里用object示意一下)
}

type FormFieldVariableRecordValueBuilder added in v3.2.3

type FormFieldVariableRecordValueBuilder struct {
	// contains filtered or unexported fields
}

func NewFormFieldVariableRecordValueBuilder added in v3.2.3

func NewFormFieldVariableRecordValueBuilder() *FormFieldVariableRecordValueBuilder

func (*FormFieldVariableRecordValueBuilder) Build added in v3.2.3

func (*FormFieldVariableRecordValueBuilder) Values added in v3.2.3

注意:这个值是一个map,key是变量唯一标识,value是变量值(平台限制,没法录入Map类型,这里用object示意一下)

示例值:

type FormFieldVariableRecordValueExample added in v3.2.3

type FormFieldVariableRecordValueExample struct {
	CountryRegion *FormVariableValueInfoExample `json:"country_region,omitempty"` // 这个属性名称是map的key的示例,属性值是map的value的示例,值和外层的variable_value是的一样的结构。
}

type FormFieldVariableRecordValueExampleBuilder added in v3.2.3

type FormFieldVariableRecordValueExampleBuilder struct {
	// contains filtered or unexported fields
}

func NewFormFieldVariableRecordValueExampleBuilder added in v3.2.3

func NewFormFieldVariableRecordValueExampleBuilder() *FormFieldVariableRecordValueExampleBuilder

func (*FormFieldVariableRecordValueExampleBuilder) Build added in v3.2.3

func (*FormFieldVariableRecordValueExampleBuilder) CountryRegion added in v3.2.3

这个属性名称是map的key的示例,属性值是map的value的示例,值和外层的variable_value是的一样的结构。

示例值:

type FormFieldVariableTextValue

type FormFieldVariableTextValue struct {
	Value *string `json:"value,omitempty"` // 文本类型变量的值
}

type FormFieldVariableTextValueBuilder

type FormFieldVariableTextValueBuilder struct {
	// contains filtered or unexported fields
}

func NewFormFieldVariableTextValueBuilder

func NewFormFieldVariableTextValueBuilder() *FormFieldVariableTextValueBuilder

func (*FormFieldVariableTextValueBuilder) Build

func (*FormFieldVariableTextValueBuilder) Value

文本类型变量的值

示例值:

type FormVariableData

type FormVariableData struct {
	FieldVariableValues []*FormFieldVariable `json:"field_variable_values,omitempty"` // 表单字段变量对象
}

type FormVariableDataBuilder

type FormVariableDataBuilder struct {
	// contains filtered or unexported fields
}

func NewFormVariableDataBuilder

func NewFormVariableDataBuilder() *FormVariableDataBuilder

func (*FormVariableDataBuilder) Build

func (builder *FormVariableDataBuilder) Build() *FormVariableData

func (*FormVariableDataBuilder) FieldVariableValues

func (builder *FormVariableDataBuilder) FieldVariableValues(fieldVariableValues []*FormFieldVariable) *FormVariableDataBuilder

表单字段变量对象

示例值:

type FormVariableValueInfo

type FormVariableValueInfo struct {
	TextValue       *FormFieldVariableTextValue       `json:"text_value,omitempty"`       // 文本变量对象
	NumberValue     *FormFieldVariableNumberValue     `json:"number_value,omitempty"`     // 数值变量对象
	DateValue       *FormFieldVariableDateValue       `json:"date_value,omitempty"`       // 日期变量对象
	EmploymentValue *FormFieldVariableEmploymentValue `json:"employment_value,omitempty"` // 员工变量对象
	DateTimeValue   *FormFieldVariableDatetimeValue   `json:"date_time_value,omitempty"`  // 日期时间变量对象
	EnumValue       *FormFieldVariableEnumValue       `json:"enum_value,omitempty"`       // 枚举变量对象
	NullValue       *FormFieldVariableNullValue       `json:"null_value,omitempty"`       // 空变量对象
	BoolValue       *FormFieldVariableBoolValue       `json:"bool_value,omitempty"`       // 布尔变量对象
	DepartmentValue *FormFieldVariableDepartmentValue `json:"department_value,omitempty"` // 部门变量对象
	FileValue       *FormFieldVariableFileValue       `json:"file_value,omitempty"`       // 文件变量对象
	I18nValue       *FormFieldVariableI18nValue       `json:"i18n_value,omitempty"`       // i18n变量对象
	ObjectValue     *FormFieldVariableObjectValue     `json:"object_value,omitempty"`     // 对象变量
	ListValue       *FormFieldVariableListValue       `json:"list_value,omitempty"`       // 列表对象
	RecordValue     *FormFieldVariableRecordValue     `json:"record_value,omitempty"`     // 记录对象
}

type FormVariableValueInfoBuilder

type FormVariableValueInfoBuilder struct {
	// contains filtered or unexported fields
}

func NewFormVariableValueInfoBuilder

func NewFormVariableValueInfoBuilder() *FormVariableValueInfoBuilder

func (*FormVariableValueInfoBuilder) BoolValue

布尔变量对象

示例值:

func (*FormVariableValueInfoBuilder) Build

func (*FormVariableValueInfoBuilder) DateTimeValue

日期时间变量对象

示例值:

func (*FormVariableValueInfoBuilder) DateValue

日期变量对象

示例值:

func (*FormVariableValueInfoBuilder) DepartmentValue

部门变量对象

示例值:

func (*FormVariableValueInfoBuilder) EmploymentValue

员工变量对象

示例值:

func (*FormVariableValueInfoBuilder) EnumValue

枚举变量对象

示例值:

func (*FormVariableValueInfoBuilder) FileValue

文件变量对象

示例值:

func (*FormVariableValueInfoBuilder) I18nValue

i18n变量对象

示例值:

func (*FormVariableValueInfoBuilder) ListValue

列表对象

示例值:

func (*FormVariableValueInfoBuilder) NullValue

空变量对象

示例值:

func (*FormVariableValueInfoBuilder) NumberValue

数值变量对象

示例值:

func (*FormVariableValueInfoBuilder) ObjectValue

对象变量

示例值:

func (*FormVariableValueInfoBuilder) RecordValue added in v3.2.3

记录对象

示例值:

func (*FormVariableValueInfoBuilder) TextValue

文本变量对象

示例值:

type FormVariableValueInfoExample added in v3.2.3

type FormVariableValueInfoExample struct {
	ObjectValue *FormFieldVariableObjectValue `json:"object_value,omitempty"` // 示例的国家地区变量对象
}

type FormVariableValueInfoExampleBuilder added in v3.2.3

type FormVariableValueInfoExampleBuilder struct {
	// contains filtered or unexported fields
}

func NewFormVariableValueInfoExampleBuilder added in v3.2.3

func NewFormVariableValueInfoExampleBuilder() *FormVariableValueInfoExampleBuilder

func (*FormVariableValueInfoExampleBuilder) Build added in v3.2.3

func (*FormVariableValueInfoExampleBuilder) ObjectValue added in v3.2.3

示例的国家地区变量对象

示例值:

type GetByParamCustomFieldReq added in v3.0.22

type GetByParamCustomFieldReq struct {
	// contains filtered or unexported fields
}

type GetByParamCustomFieldReqBuilder added in v3.0.22

type GetByParamCustomFieldReqBuilder struct {
	// contains filtered or unexported fields
}

func NewGetByParamCustomFieldReqBuilder added in v3.0.22

func NewGetByParamCustomFieldReqBuilder() *GetByParamCustomFieldReqBuilder

func (*GetByParamCustomFieldReqBuilder) Build added in v3.0.22

func (*GetByParamCustomFieldReqBuilder) CustomApiName added in v3.0.22

func (builder *GetByParamCustomFieldReqBuilder) CustomApiName(customApiName string) *GetByParamCustomFieldReqBuilder

自定义字段 apiname

示例值:custom_field_33

func (*GetByParamCustomFieldReqBuilder) ObjectApiName added in v3.0.22

func (builder *GetByParamCustomFieldReqBuilder) ObjectApiName(objectApiName string) *GetByParamCustomFieldReqBuilder

所属对象 apiname

示例值:offboarding_info

type GetByParamCustomFieldResp added in v3.0.22

type GetByParamCustomFieldResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *GetByParamCustomFieldRespData `json:"data"` // 业务数据
}

func (*GetByParamCustomFieldResp) Success added in v3.0.22

func (resp *GetByParamCustomFieldResp) Success() bool

type GetByParamCustomFieldRespData added in v3.0.22

type GetByParamCustomFieldRespData struct {
	Data *CustomField `json:"data,omitempty"` // 自定义字段详情
}

type GetCompanyReq added in v3.0.22

type GetCompanyReq struct {
	// contains filtered or unexported fields
}

type GetCompanyReqBuilder added in v3.0.22

type GetCompanyReqBuilder struct {
	// contains filtered or unexported fields
}

func NewGetCompanyReqBuilder added in v3.0.22

func NewGetCompanyReqBuilder() *GetCompanyReqBuilder

func (*GetCompanyReqBuilder) Build added in v3.0.22

func (builder *GetCompanyReqBuilder) Build() *GetCompanyReq

func (*GetCompanyReqBuilder) CompanyId added in v3.0.22

func (builder *GetCompanyReqBuilder) CompanyId(companyId string) *GetCompanyReqBuilder

公司 ID

示例值:151515

type GetCompanyResp added in v3.0.22

type GetCompanyResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *GetCompanyRespData `json:"data"` // 业务数据
}

func (*GetCompanyResp) Success added in v3.0.22

func (resp *GetCompanyResp) Success() bool

type GetCompanyRespData added in v3.0.22

type GetCompanyRespData struct {
	Company *Company `json:"company,omitempty"` // 公司信息
}

type GetContractReq added in v3.0.22

type GetContractReq struct {
	// contains filtered or unexported fields
}

type GetContractReqBuilder added in v3.0.22

type GetContractReqBuilder struct {
	// contains filtered or unexported fields
}

func NewGetContractReqBuilder added in v3.0.22

func NewGetContractReqBuilder() *GetContractReqBuilder

func (*GetContractReqBuilder) Build added in v3.0.22

func (builder *GetContractReqBuilder) Build() *GetContractReq

func (*GetContractReqBuilder) ContractId added in v3.0.22

func (builder *GetContractReqBuilder) ContractId(contractId string) *GetContractReqBuilder

合同ID

示例值:151515

type GetContractResp added in v3.0.22

type GetContractResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *GetContractRespData `json:"data"` // 业务数据
}

func (*GetContractResp) Success added in v3.0.22

func (resp *GetContractResp) Success() bool

type GetContractRespData added in v3.0.22

type GetContractRespData struct {
	Contract *Contract `json:"contract,omitempty"` // 合同信息
}

type GetCountryRegionReq added in v3.0.22

type GetCountryRegionReq struct {
	// contains filtered or unexported fields
}

type GetCountryRegionReqBuilder added in v3.0.22

type GetCountryRegionReqBuilder struct {
	// contains filtered or unexported fields
}

func NewGetCountryRegionReqBuilder added in v3.0.22

func NewGetCountryRegionReqBuilder() *GetCountryRegionReqBuilder

func (*GetCountryRegionReqBuilder) Build added in v3.0.22

func (*GetCountryRegionReqBuilder) CountryRegionId added in v3.0.22

func (builder *GetCountryRegionReqBuilder) CountryRegionId(countryRegionId string) *GetCountryRegionReqBuilder

国家/地区 ID

示例值:67489937334909845

type GetCountryRegionResp added in v3.0.22

type GetCountryRegionResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *GetCountryRegionRespData `json:"data"` // 业务数据
}

func (*GetCountryRegionResp) Success added in v3.0.22

func (resp *GetCountryRegionResp) Success() bool

type GetCountryRegionRespData added in v3.0.22

type GetCountryRegionRespData struct {
	CountryRegion *CountryRegion `json:"country_region,omitempty"` // 国家/地区信息
}

type GetCurrencyReq added in v3.0.22

type GetCurrencyReq struct {
	// contains filtered or unexported fields
}

type GetCurrencyReqBuilder added in v3.0.22

type GetCurrencyReqBuilder struct {
	// contains filtered or unexported fields
}

func NewGetCurrencyReqBuilder added in v3.0.22

func NewGetCurrencyReqBuilder() *GetCurrencyReqBuilder

func (*GetCurrencyReqBuilder) Build added in v3.0.22

func (builder *GetCurrencyReqBuilder) Build() *GetCurrencyReq

func (*GetCurrencyReqBuilder) CurrencyId added in v3.0.22

func (builder *GetCurrencyReqBuilder) CurrencyId(currencyId string) *GetCurrencyReqBuilder

货币 ID

示例值:67489937334909845

type GetCurrencyResp added in v3.0.22

type GetCurrencyResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *GetCurrencyRespData `json:"data"` // 业务数据
}

func (*GetCurrencyResp) Success added in v3.0.22

func (resp *GetCurrencyResp) Success() bool

type GetCurrencyRespData added in v3.0.22

type GetCurrencyRespData struct {
	Currency *Currency `json:"currency,omitempty"` // 货币信息
}

type GetDepartmentReq added in v3.0.22

type GetDepartmentReq struct {
	// contains filtered or unexported fields
}

type GetDepartmentReqBuilder added in v3.0.22

type GetDepartmentReqBuilder struct {
	// contains filtered or unexported fields
}

func NewGetDepartmentReqBuilder added in v3.0.22

func NewGetDepartmentReqBuilder() *GetDepartmentReqBuilder

func (*GetDepartmentReqBuilder) Build added in v3.0.22

func (builder *GetDepartmentReqBuilder) Build() *GetDepartmentReq

func (*GetDepartmentReqBuilder) DepartmentId added in v3.0.22

func (builder *GetDepartmentReqBuilder) DepartmentId(departmentId string) *GetDepartmentReqBuilder

部门 ID

示例值:45456564

func (*GetDepartmentReqBuilder) DepartmentIdType added in v3.0.22

func (builder *GetDepartmentReqBuilder) DepartmentIdType(departmentIdType string) *GetDepartmentReqBuilder

此次调用中使用的部门 ID 类型

示例值:people_corehr_department_id

func (*GetDepartmentReqBuilder) UserIdType added in v3.0.22

func (builder *GetDepartmentReqBuilder) UserIdType(userIdType string) *GetDepartmentReqBuilder

用户 ID 类型

示例值:people_corehr_id

type GetDepartmentResp added in v3.0.22

type GetDepartmentResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *GetDepartmentRespData `json:"data"` // 业务数据
}

func (*GetDepartmentResp) Success added in v3.0.22

func (resp *GetDepartmentResp) Success() bool

type GetDepartmentRespData added in v3.0.22

type GetDepartmentRespData struct {
	Department *Department `json:"department,omitempty"` // 部门信息
}

type GetEmployeeTypeReq added in v3.0.22

type GetEmployeeTypeReq struct {
	// contains filtered or unexported fields
}

type GetEmployeeTypeReqBuilder added in v3.0.22

type GetEmployeeTypeReqBuilder struct {
	// contains filtered or unexported fields
}

func NewGetEmployeeTypeReqBuilder added in v3.0.22

func NewGetEmployeeTypeReqBuilder() *GetEmployeeTypeReqBuilder

func (*GetEmployeeTypeReqBuilder) Build added in v3.0.22

func (*GetEmployeeTypeReqBuilder) EmployeeTypeId added in v3.0.22

func (builder *GetEmployeeTypeReqBuilder) EmployeeTypeId(employeeTypeId string) *GetEmployeeTypeReqBuilder

雇员类型ID

示例值:1

type GetEmployeeTypeResp added in v3.0.22

type GetEmployeeTypeResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *GetEmployeeTypeRespData `json:"data"` // 业务数据
}

func (*GetEmployeeTypeResp) Success added in v3.0.22

func (resp *GetEmployeeTypeResp) Success() bool

type GetEmployeeTypeRespData added in v3.0.22

type GetEmployeeTypeRespData struct {
	EmployeeType *EmployeeType `json:"employee_type,omitempty"` // 雇员类型
}

type GetFileReq added in v3.0.22

type GetFileReq struct {
	// contains filtered or unexported fields
}

type GetFileReqBuilder added in v3.0.22

type GetFileReqBuilder struct {
	// contains filtered or unexported fields
}

func NewGetFileReqBuilder added in v3.0.22

func NewGetFileReqBuilder() *GetFileReqBuilder

func (*GetFileReqBuilder) Build added in v3.0.22

func (builder *GetFileReqBuilder) Build() *GetFileReq

func (*GetFileReqBuilder) Id added in v3.0.22

func (builder *GetFileReqBuilder) Id(id string) *GetFileReqBuilder

上传文件ID

示例值:150018109586e8ea745e47ae8feb3722dbe1d03a181336393633393133303431393831343930373235150100

type GetFileResp added in v3.0.22

type GetFileResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	File     io.Reader `json:"-"`
	FileName string    `json:"-"`
}

func (*GetFileResp) Success added in v3.0.22

func (resp *GetFileResp) Success() bool

func (*GetFileResp) WriteFile added in v3.0.22

func (resp *GetFileResp) WriteFile(fileName string) error

type GetJobDataReq added in v3.0.22

type GetJobDataReq struct {
	// contains filtered or unexported fields
}

type GetJobDataReqBuilder added in v3.0.22

type GetJobDataReqBuilder struct {
	// contains filtered or unexported fields
}

func NewGetJobDataReqBuilder added in v3.0.22

func NewGetJobDataReqBuilder() *GetJobDataReqBuilder

func (*GetJobDataReqBuilder) Build added in v3.0.22

func (builder *GetJobDataReqBuilder) Build() *GetJobDataReq

func (*GetJobDataReqBuilder) DepartmentIdType added in v3.0.22

func (builder *GetJobDataReqBuilder) DepartmentIdType(departmentIdType string) *GetJobDataReqBuilder

此次调用中使用的部门 ID 类型

示例值:open_department_id

func (*GetJobDataReqBuilder) JobDataId added in v3.0.22

func (builder *GetJobDataReqBuilder) JobDataId(jobDataId string) *GetJobDataReqBuilder

任职信息 ID

示例值:151515

func (*GetJobDataReqBuilder) UserIdType added in v3.0.22

func (builder *GetJobDataReqBuilder) UserIdType(userIdType string) *GetJobDataReqBuilder

用户 ID 类型

示例值:people_corehr_id

type GetJobDataResp added in v3.0.22

type GetJobDataResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *GetJobDataRespData `json:"data"` // 业务数据
}

func (*GetJobDataResp) Success added in v3.0.22

func (resp *GetJobDataResp) Success() bool

type GetJobDataRespData added in v3.0.22

type GetJobDataRespData struct {
	JobData *JobData `json:"job_data,omitempty"` // 任职信息
}

type GetJobFamilyReq added in v3.0.22

type GetJobFamilyReq struct {
	// contains filtered or unexported fields
}

type GetJobFamilyReqBuilder added in v3.0.22

type GetJobFamilyReqBuilder struct {
	// contains filtered or unexported fields
}

func NewGetJobFamilyReqBuilder added in v3.0.22

func NewGetJobFamilyReqBuilder() *GetJobFamilyReqBuilder

func (*GetJobFamilyReqBuilder) Build added in v3.0.22

func (builder *GetJobFamilyReqBuilder) Build() *GetJobFamilyReq

func (*GetJobFamilyReqBuilder) JobFamilyId added in v3.0.22

func (builder *GetJobFamilyReqBuilder) JobFamilyId(jobFamilyId string) *GetJobFamilyReqBuilder

职务序列 ID

示例值:1554548

type GetJobFamilyResp added in v3.0.22

type GetJobFamilyResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *GetJobFamilyRespData `json:"data"` // 业务数据
}

func (*GetJobFamilyResp) Success added in v3.0.22

func (resp *GetJobFamilyResp) Success() bool

type GetJobFamilyRespData added in v3.0.22

type GetJobFamilyRespData struct {
	JobFamily *JobFamily `json:"job_family,omitempty"` // 职务序列信息
}

type GetJobLevelReq added in v3.0.22

type GetJobLevelReq struct {
	// contains filtered or unexported fields
}

type GetJobLevelReqBuilder added in v3.0.22

type GetJobLevelReqBuilder struct {
	// contains filtered or unexported fields
}

func NewGetJobLevelReqBuilder added in v3.0.22

func NewGetJobLevelReqBuilder() *GetJobLevelReqBuilder

func (*GetJobLevelReqBuilder) Build added in v3.0.22

func (builder *GetJobLevelReqBuilder) Build() *GetJobLevelReq

func (*GetJobLevelReqBuilder) JobLevelId added in v3.0.22

func (builder *GetJobLevelReqBuilder) JobLevelId(jobLevelId string) *GetJobLevelReqBuilder

职务级别 ID

示例值:1515

type GetJobLevelResp added in v3.0.22

type GetJobLevelResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *GetJobLevelRespData `json:"data"` // 业务数据
}

func (*GetJobLevelResp) Success added in v3.0.22

func (resp *GetJobLevelResp) Success() bool

type GetJobLevelRespData added in v3.0.22

type GetJobLevelRespData struct {
	JobLevel *JobLevel `json:"job_level,omitempty"` // 职务级别信息
}

type GetJobReq added in v3.0.22

type GetJobReq struct {
	// contains filtered or unexported fields
}

type GetJobReqBuilder added in v3.0.22

type GetJobReqBuilder struct {
	// contains filtered or unexported fields
}

func NewGetJobReqBuilder added in v3.0.22

func NewGetJobReqBuilder() *GetJobReqBuilder

func (*GetJobReqBuilder) Build added in v3.0.22

func (builder *GetJobReqBuilder) Build() *GetJobReq

func (*GetJobReqBuilder) JobId added in v3.0.22

func (builder *GetJobReqBuilder) JobId(jobId string) *GetJobReqBuilder

职务 ID

示例值:151515

type GetJobResp added in v3.0.22

type GetJobResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *GetJobRespData `json:"data"` // 业务数据
}

func (*GetJobResp) Success added in v3.0.22

func (resp *GetJobResp) Success() bool

type GetJobRespData added in v3.0.22

type GetJobRespData struct {
	Job *Job `json:"job,omitempty"` // 职务信息
}

type GetLocationReq added in v3.0.22

type GetLocationReq struct {
	// contains filtered or unexported fields
}

type GetLocationReqBuilder added in v3.0.22

type GetLocationReqBuilder struct {
	// contains filtered or unexported fields
}

func NewGetLocationReqBuilder added in v3.0.22

func NewGetLocationReqBuilder() *GetLocationReqBuilder

func (*GetLocationReqBuilder) Build added in v3.0.22

func (builder *GetLocationReqBuilder) Build() *GetLocationReq

func (*GetLocationReqBuilder) LocationId added in v3.0.22

func (builder *GetLocationReqBuilder) LocationId(locationId string) *GetLocationReqBuilder

地点 ID

示例值:1215

type GetLocationResp added in v3.0.22

type GetLocationResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *GetLocationRespData `json:"data"` // 业务数据
}

func (*GetLocationResp) Success added in v3.0.22

func (resp *GetLocationResp) Success() bool

type GetLocationRespData added in v3.0.22

type GetLocationRespData struct {
	Location *Location `json:"location,omitempty"` // 地点信息
}

type GetNationalIdTypeReq added in v3.0.22

type GetNationalIdTypeReq struct {
	// contains filtered or unexported fields
}

type GetNationalIdTypeReqBuilder added in v3.0.22

type GetNationalIdTypeReqBuilder struct {
	// contains filtered or unexported fields
}

func NewGetNationalIdTypeReqBuilder added in v3.0.22

func NewGetNationalIdTypeReqBuilder() *GetNationalIdTypeReqBuilder

func (*GetNationalIdTypeReqBuilder) Build added in v3.0.22

func (*GetNationalIdTypeReqBuilder) NationalIdTypeId added in v3.0.22

func (builder *GetNationalIdTypeReqBuilder) NationalIdTypeId(nationalIdTypeId string) *GetNationalIdTypeReqBuilder

证件类型 ID

示例值:121515

type GetNationalIdTypeResp added in v3.0.22

type GetNationalIdTypeResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *GetNationalIdTypeRespData `json:"data"` // 业务数据
}

func (*GetNationalIdTypeResp) Success added in v3.0.22

func (resp *GetNationalIdTypeResp) Success() bool

type GetNationalIdTypeRespData added in v3.0.22

type GetNationalIdTypeRespData struct {
	NationalIdType *NationalIdType `json:"national_id_type,omitempty"` // 国家证件类型信息
}

type GetPersonReq added in v3.0.22

type GetPersonReq struct {
	// contains filtered or unexported fields
}

type GetPersonReqBuilder added in v3.0.22

type GetPersonReqBuilder struct {
	// contains filtered or unexported fields
}

func NewGetPersonReqBuilder added in v3.0.22

func NewGetPersonReqBuilder() *GetPersonReqBuilder

func (*GetPersonReqBuilder) Build added in v3.0.22

func (builder *GetPersonReqBuilder) Build() *GetPersonReq

func (*GetPersonReqBuilder) PersonId added in v3.0.22

func (builder *GetPersonReqBuilder) PersonId(personId string) *GetPersonReqBuilder

Person ID

示例值:1616161616

func (*GetPersonReqBuilder) UserIdType added in v3.0.22

func (builder *GetPersonReqBuilder) UserIdType(userIdType string) *GetPersonReqBuilder

此次调用中使用的用户ID的类型

示例值:

type GetPersonResp added in v3.0.22

type GetPersonResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *GetPersonRespData `json:"data"` // 业务数据
}

func (*GetPersonResp) Success added in v3.0.22

func (resp *GetPersonResp) Success() bool

type GetPersonRespData added in v3.0.22

type GetPersonRespData struct {
	Person *Person `json:"person,omitempty"` // 个人信息
}

type GetPreHireReq added in v3.0.22

type GetPreHireReq struct {
	// contains filtered or unexported fields
}

type GetPreHireReqBuilder added in v3.0.22

type GetPreHireReqBuilder struct {
	// contains filtered or unexported fields
}

func NewGetPreHireReqBuilder added in v3.0.22

func NewGetPreHireReqBuilder() *GetPreHireReqBuilder

func (*GetPreHireReqBuilder) Build added in v3.0.22

func (builder *GetPreHireReqBuilder) Build() *GetPreHireReq

func (*GetPreHireReqBuilder) PreHireId added in v3.0.22

func (builder *GetPreHireReqBuilder) PreHireId(preHireId string) *GetPreHireReqBuilder

待入职ID

示例值:121215

type GetPreHireResp added in v3.0.22

type GetPreHireResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *GetPreHireRespData `json:"data"` // 业务数据
}

func (*GetPreHireResp) Success added in v3.0.22

func (resp *GetPreHireResp) Success() bool

type GetPreHireRespData added in v3.0.22

type GetPreHireRespData struct {
	PreHire *PreHire `json:"pre_hire,omitempty"` // 待入职信息
}

type GetProcessFormVariableDataReq added in v3.0.22

type GetProcessFormVariableDataReq struct {
	// contains filtered or unexported fields
}

type GetProcessFormVariableDataReqBuilder added in v3.0.22

type GetProcessFormVariableDataReqBuilder struct {
	// contains filtered or unexported fields
}

func NewGetProcessFormVariableDataReqBuilder added in v3.0.22

func NewGetProcessFormVariableDataReqBuilder() *GetProcessFormVariableDataReqBuilder

func (*GetProcessFormVariableDataReqBuilder) Build added in v3.0.22

func (*GetProcessFormVariableDataReqBuilder) ProcessId added in v3.0.22

流程ID

示例值:123456987

type GetProcessFormVariableDataResp added in v3.0.22

type GetProcessFormVariableDataResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *GetProcessFormVariableDataRespData `json:"data"` // 业务数据
}

func (*GetProcessFormVariableDataResp) Success added in v3.0.22

func (resp *GetProcessFormVariableDataResp) Success() bool

type GetProcessFormVariableDataRespData added in v3.0.22

type GetProcessFormVariableDataRespData struct {
	FieldVariableValues []*FormFieldVariable `json:"field_variable_values,omitempty"` // 流程变量
}

type GetSubdivisionReq added in v3.0.22

type GetSubdivisionReq struct {
	// contains filtered or unexported fields
}

type GetSubdivisionReqBuilder added in v3.0.22

type GetSubdivisionReqBuilder struct {
	// contains filtered or unexported fields
}

func NewGetSubdivisionReqBuilder added in v3.0.22

func NewGetSubdivisionReqBuilder() *GetSubdivisionReqBuilder

func (*GetSubdivisionReqBuilder) Build added in v3.0.22

func (builder *GetSubdivisionReqBuilder) Build() *GetSubdivisionReq

func (*GetSubdivisionReqBuilder) SubdivisionId added in v3.0.22

func (builder *GetSubdivisionReqBuilder) SubdivisionId(subdivisionId string) *GetSubdivisionReqBuilder

省份/行政区 ID

示例值:67489937334909845

type GetSubdivisionResp added in v3.0.22

type GetSubdivisionResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *GetSubdivisionRespData `json:"data"` // 业务数据
}

func (*GetSubdivisionResp) Success added in v3.0.22

func (resp *GetSubdivisionResp) Success() bool

type GetSubdivisionRespData added in v3.0.22

type GetSubdivisionRespData struct {
	Subdivision *Subdivision `json:"subdivision,omitempty"` // 国家/地址信息
}

type GetSubregionReq added in v3.0.22

type GetSubregionReq struct {
	// contains filtered or unexported fields
}

type GetSubregionReqBuilder added in v3.0.22

type GetSubregionReqBuilder struct {
	// contains filtered or unexported fields
}

func NewGetSubregionReqBuilder added in v3.0.22

func NewGetSubregionReqBuilder() *GetSubregionReqBuilder

func (*GetSubregionReqBuilder) Build added in v3.0.22

func (builder *GetSubregionReqBuilder) Build() *GetSubregionReq

func (*GetSubregionReqBuilder) SubregionId added in v3.0.22

func (builder *GetSubregionReqBuilder) SubregionId(subregionId string) *GetSubregionReqBuilder

城市/区域 ID

示例值:67489937334909845

type GetSubregionResp added in v3.0.22

type GetSubregionResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *GetSubregionRespData `json:"data"` // 业务数据
}

func (*GetSubregionResp) Success added in v3.0.22

func (resp *GetSubregionResp) Success() bool

type GetSubregionRespData added in v3.0.22

type GetSubregionRespData struct {
	Subregion *Subregion `json:"subregion,omitempty"` // 城市/区域信息
}

type GetWorkingHoursTypeReq added in v3.0.22

type GetWorkingHoursTypeReq struct {
	// contains filtered or unexported fields
}

type GetWorkingHoursTypeReqBuilder added in v3.0.22

type GetWorkingHoursTypeReqBuilder struct {
	// contains filtered or unexported fields
}

func NewGetWorkingHoursTypeReqBuilder added in v3.0.22

func NewGetWorkingHoursTypeReqBuilder() *GetWorkingHoursTypeReqBuilder

func (*GetWorkingHoursTypeReqBuilder) Build added in v3.0.22

func (*GetWorkingHoursTypeReqBuilder) WorkingHoursTypeId added in v3.0.22

func (builder *GetWorkingHoursTypeReqBuilder) WorkingHoursTypeId(workingHoursTypeId string) *GetWorkingHoursTypeReqBuilder

工时制度 ID

示例值:1212

type GetWorkingHoursTypeResp added in v3.0.22

type GetWorkingHoursTypeResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *GetWorkingHoursTypeRespData `json:"data"` // 业务数据
}

func (*GetWorkingHoursTypeResp) Success added in v3.0.22

func (resp *GetWorkingHoursTypeResp) Success() bool

type GetWorkingHoursTypeRespData added in v3.0.22

type GetWorkingHoursTypeRespData struct {
	WorkingHoursType *WorkingHoursType `json:"working_hours_type,omitempty"` // 工时制度信息
}

type HiberarchyCommon

type HiberarchyCommon struct {
	ParentId       *string            `json:"parent_id,omitempty"`       // 上级组织 ID
	Name           []*I18n            `json:"name,omitempty"`            // 名称
	Type           *Enum              `json:"type,omitempty"`            // 组织类型,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)组织类型(organization_type)枚举定义部分获得
	Active         *bool              `json:"active,omitempty"`          // 是否启用
	EffectiveTime  *string            `json:"effective_time,omitempty"`  // 生效时间
	ExpirationTime *string            `json:"expiration_time,omitempty"` // 失效时间
	Code           *string            `json:"code,omitempty"`            // 编码
	Description    []*I18n            `json:"description,omitempty"`     // 描述
	TreeOrder      *string            `json:"tree_order,omitempty"`      // 树形排序,代表同层级的部门排序序号
	ListOrder      *string            `json:"list_order,omitempty"`      // 列表排序,代表所有部门的混排序号
	CustomFields   []*ObjectFieldData `json:"custom_fields,omitempty"`   // 自定义字段
}

type HiberarchyCommonBuilder

type HiberarchyCommonBuilder struct {
	// contains filtered or unexported fields
}

func NewHiberarchyCommonBuilder

func NewHiberarchyCommonBuilder() *HiberarchyCommonBuilder

func (*HiberarchyCommonBuilder) Active

func (builder *HiberarchyCommonBuilder) Active(active bool) *HiberarchyCommonBuilder

是否启用

示例值:true

func (*HiberarchyCommonBuilder) Build

func (builder *HiberarchyCommonBuilder) Build() *HiberarchyCommon

func (*HiberarchyCommonBuilder) Code

编码

示例值:12456

func (*HiberarchyCommonBuilder) CustomFields

func (builder *HiberarchyCommonBuilder) CustomFields(customFields []*ObjectFieldData) *HiberarchyCommonBuilder

自定义字段

示例值:

func (*HiberarchyCommonBuilder) Description

func (builder *HiberarchyCommonBuilder) Description(description []*I18n) *HiberarchyCommonBuilder

描述

示例值:

func (*HiberarchyCommonBuilder) EffectiveTime

func (builder *HiberarchyCommonBuilder) EffectiveTime(effectiveTime string) *HiberarchyCommonBuilder

生效时间

示例值:2020-05-01 00:00:00

func (*HiberarchyCommonBuilder) ExpirationTime

func (builder *HiberarchyCommonBuilder) ExpirationTime(expirationTime string) *HiberarchyCommonBuilder

失效时间

示例值:2020-05-02 00:00:00

func (*HiberarchyCommonBuilder) ListOrder added in v3.0.13

func (builder *HiberarchyCommonBuilder) ListOrder(listOrder string) *HiberarchyCommonBuilder

列表排序,代表所有部门的混排序号

示例值:001000-001000

func (*HiberarchyCommonBuilder) Name

func (builder *HiberarchyCommonBuilder) Name(name []*I18n) *HiberarchyCommonBuilder

名称

示例值:

func (*HiberarchyCommonBuilder) ParentId

func (builder *HiberarchyCommonBuilder) ParentId(parentId string) *HiberarchyCommonBuilder

上级组织 ID

示例值:4719168654814483759

func (*HiberarchyCommonBuilder) TreeOrder added in v3.0.13

func (builder *HiberarchyCommonBuilder) TreeOrder(treeOrder string) *HiberarchyCommonBuilder

树形排序,代表同层级的部门排序序号

示例值:001000

func (*HiberarchyCommonBuilder) Type

func (builder *HiberarchyCommonBuilder) Type(type_ *Enum) *HiberarchyCommonBuilder

组织类型,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)组织类型(organization_type)枚举定义部分获得

示例值:

type Hrbp

type Hrbp struct {
	EmploymentIdList []string `json:"employment_id_list,omitempty"` // HRBP/属地 BP 的雇员ID :;;对于 HRBP 而言,若入参的部门没有找到对应的 HRBP,将向上找寻,即向其上级部门取对应的 HRBP,且同一部门可能有多个 HRBP;;;对于 属地 BP 而言,若入参的部门和地点没有找到对应的属地 BP,将优先拿地点向上找寻,即向其上级地点取对应的属地 BP
	DepartmentId     *string  `json:"department_id,omitempty"`      // 部门 ID
	WorkLocationId   *string  `json:"work_location_id,omitempty"`   // 工作地点 ID
}

type HrbpBuilder

type HrbpBuilder struct {
	// contains filtered or unexported fields
}

func NewHrbpBuilder

func NewHrbpBuilder() *HrbpBuilder

func (*HrbpBuilder) Build

func (builder *HrbpBuilder) Build() *Hrbp

func (*HrbpBuilder) DepartmentId

func (builder *HrbpBuilder) DepartmentId(departmentId string) *HrbpBuilder

部门 ID

示例值:7063072995761456670

func (*HrbpBuilder) EmploymentIdList

func (builder *HrbpBuilder) EmploymentIdList(employmentIdList []string) *HrbpBuilder

HRBP/属地 BP 的雇员ID :;;对于 HRBP 而言,若入参的部门没有找到对应的 HRBP,将向上找寻,即向其上级部门取对应的 HRBP,且同一部门可能有多个 HRBP;;;对于 属地 BP 而言,若入参的部门和地点没有找到对应的属地 BP,将优先拿地点向上找寻,即向其上级地点取对应的属地 BP

示例值:

func (*HrbpBuilder) WorkLocationId

func (builder *HrbpBuilder) WorkLocationId(workLocationId string) *HrbpBuilder

工作地点 ID

示例值:6892687221355185677

type I18n

type I18n struct {
	Lang  *string `json:"lang,omitempty"`  // 名称信息的语言
	Value *string `json:"value,omitempty"` // 名称信息的内容
}

type I18nBuilder

type I18nBuilder struct {
	// contains filtered or unexported fields
}

func NewI18nBuilder

func NewI18nBuilder() *I18nBuilder

func (*I18nBuilder) Build

func (builder *I18nBuilder) Build() *I18n

func (*I18nBuilder) Lang

func (builder *I18nBuilder) Lang(lang string) *I18nBuilder

名称信息的语言

示例值:zh-CN

func (*I18nBuilder) Value

func (builder *I18nBuilder) Value(value string) *I18nBuilder

名称信息的内容

示例值:张三

type IdInfo added in v3.0.21

type IdInfo struct {
	Id       *string `json:"id,omitempty"`        // 传入的 ID
	TargetId *string `json:"target_id,omitempty"` // 目标 ID 值
}

type IdInfoBuilder added in v3.0.21

type IdInfoBuilder struct {
	// contains filtered or unexported fields
}

func NewIdInfoBuilder added in v3.0.21

func NewIdInfoBuilder() *IdInfoBuilder

func (*IdInfoBuilder) Build added in v3.0.21

func (builder *IdInfoBuilder) Build() *IdInfo

func (*IdInfoBuilder) Id added in v3.0.21

func (builder *IdInfoBuilder) Id(id string) *IdInfoBuilder

传入的 ID

示例值:7224321696097404460

func (*IdInfoBuilder) TargetId added in v3.0.21

func (builder *IdInfoBuilder) TargetId(targetId string) *IdInfoBuilder

目标 ID 值

示例值:7224321696097404461

type ImageFieldSetting

type ImageFieldSetting struct {
	ImageType    *int `json:"image_type,omitempty"`    // 图片类型枚举,具体如下:;1. Avatar 头像;2. BadgePhoto 工卡照片;3. Logo 标志
	DisplayStyle *int `json:"display_style,omitempty"` // 显示样式枚举,具体如下:;1. SquareImage 方形;2. RoundImage  圆形
}

type ImageFieldSettingBuilder

type ImageFieldSettingBuilder struct {
	// contains filtered or unexported fields
}

func NewImageFieldSettingBuilder

func NewImageFieldSettingBuilder() *ImageFieldSettingBuilder

func (*ImageFieldSettingBuilder) Build

func (builder *ImageFieldSettingBuilder) Build() *ImageFieldSetting

func (*ImageFieldSettingBuilder) DisplayStyle

func (builder *ImageFieldSettingBuilder) DisplayStyle(displayStyle int) *ImageFieldSettingBuilder

显示样式枚举,具体如下:;1. SquareImage 方形;2. RoundImage 圆形

示例值:1

func (*ImageFieldSettingBuilder) ImageType

func (builder *ImageFieldSettingBuilder) ImageType(imageType int) *ImageFieldSettingBuilder

图片类型枚举,具体如下:;1. Avatar 头像;2. BadgePhoto 工卡照片;3. Logo 标志

示例值:1

type Job

type Job struct {
	Id                 *string            `json:"id,omitempty"`                    // 职务 ID
	Code               *string            `json:"code,omitempty"`                  // 编码
	Name               []*I18n            `json:"name,omitempty"`                  // 名称
	Description        []*I18n            `json:"description,omitempty"`           // 描述
	Active             *bool              `json:"active,omitempty"`                // 是否启用
	JobTitle           []*I18n            `json:"job_title,omitempty"`             // 职务头衔
	JobFamilyIdList    []string           `json:"job_family_id_list,omitempty"`    // 职务序列 ID 列表,枚举值及详细信息可通过【批量查询职务序列】接口查询获得
	JobLevelIdList     []string           `json:"job_level_id_list,omitempty"`     // 职务级别 ID 列表,枚举值及详细信息可通过【批量查询职务级别】接口查询获得
	WorkingHoursTypeId *string            `json:"working_hours_type_id,omitempty"` // 工时制度 ID,枚举值及详细信息可通过【批量查询工时制度】接口查询获得
	EffectiveTime      *string            `json:"effective_time,omitempty"`        // 生效时间
	ExpirationTime     *string            `json:"expiration_time,omitempty"`       // 失效时间
	CustomFields       []*ObjectFieldData `json:"custom_fields,omitempty"`         // 自定义字段
}

type JobBuilder

type JobBuilder struct {
	// contains filtered or unexported fields
}

func NewJobBuilder

func NewJobBuilder() *JobBuilder

func (*JobBuilder) Active

func (builder *JobBuilder) Active(active bool) *JobBuilder

是否启用

示例值:true

func (*JobBuilder) Build

func (builder *JobBuilder) Build() *Job

func (*JobBuilder) Code

func (builder *JobBuilder) Code(code string) *JobBuilder

编码

示例值:JP422119

func (*JobBuilder) CustomFields

func (builder *JobBuilder) CustomFields(customFields []*ObjectFieldData) *JobBuilder

自定义字段

示例值:

func (*JobBuilder) Description

func (builder *JobBuilder) Description(description []*I18n) *JobBuilder

描述

示例值:

func (*JobBuilder) EffectiveTime

func (builder *JobBuilder) EffectiveTime(effectiveTime string) *JobBuilder

生效时间

示例值:2020-01-01 00:00:00

func (*JobBuilder) ExpirationTime

func (builder *JobBuilder) ExpirationTime(expirationTime string) *JobBuilder

失效时间

示例值:2021-01-01 00:00:00

func (*JobBuilder) Id

func (builder *JobBuilder) Id(id string) *JobBuilder

职务 ID

示例值:4698040628992333549

func (*JobBuilder) JobFamilyIdList

func (builder *JobBuilder) JobFamilyIdList(jobFamilyIdList []string) *JobBuilder

职务序列 ID 列表,枚举值及详细信息可通过【批量查询职务序列】接口查询获得

示例值:7373183781

func (*JobBuilder) JobLevelIdList

func (builder *JobBuilder) JobLevelIdList(jobLevelIdList []string) *JobBuilder

职务级别 ID 列表,枚举值及详细信息可通过【批量查询职务级别】接口查询获得

示例值:316316317

func (*JobBuilder) JobTitle

func (builder *JobBuilder) JobTitle(jobTitle []*I18n) *JobBuilder

职务头衔

示例值:

func (*JobBuilder) Name

func (builder *JobBuilder) Name(name []*I18n) *JobBuilder

名称

示例值:

func (*JobBuilder) WorkingHoursTypeId

func (builder *JobBuilder) WorkingHoursTypeId(workingHoursTypeId string) *JobBuilder

工时制度 ID,枚举值及详细信息可通过【批量查询工时制度】接口查询获得

示例值:6890452208593372679

type JobCategory

type JobCategory struct {
	Id *string `json:"id,omitempty"` // id
}

type JobCategoryBuilder

type JobCategoryBuilder struct {
	// contains filtered or unexported fields
}

func NewJobCategoryBuilder

func NewJobCategoryBuilder() *JobCategoryBuilder

func (*JobCategoryBuilder) Build

func (builder *JobCategoryBuilder) Build() *JobCategory

func (*JobCategoryBuilder) Id

func (builder *JobCategoryBuilder) Id(id string) *JobCategoryBuilder

id

示例值:

type JobChange

type JobChange struct {
	JobChangeId                    *string       `json:"job_change_id,omitempty"`                     // 异动记录 id
	EmploymentId                   *string       `json:"employment_id,omitempty"`                     // 雇员 id
	Status                         *string       `json:"status,omitempty"`                            // 异动状态
	TransferTypeUniqueIdentifier   *string       `json:"transfer_type_unique_identifier,omitempty"`   // 异动类型唯一标识
	TransferReasonUniqueIdentifier *string       `json:"transfer_reason_unique_identifier,omitempty"` // 异动原因唯一标识
	ProcessId                      *string       `json:"process_id,omitempty"`                        // 异动发起后审批流程 id
	EffectiveDate                  *string       `json:"effective_date,omitempty"`                    // 异动生效日期
	CreatedTime                    *string       `json:"created_time,omitempty"`                      // 创建时间
	UpdatedTime                    *string       `json:"updated_time,omitempty"`                      // 更新时间
	TransferInfo                   *TransferInfo `json:"transfer_info,omitempty"`                     // 异动详细信息
}

type JobChangeBuilder

type JobChangeBuilder struct {
	// contains filtered or unexported fields
}

func NewJobChangeBuilder

func NewJobChangeBuilder() *JobChangeBuilder

func (*JobChangeBuilder) Build

func (builder *JobChangeBuilder) Build() *JobChange

func (*JobChangeBuilder) CreatedTime

func (builder *JobChangeBuilder) CreatedTime(createdTime string) *JobChangeBuilder

创建时间

示例值:1627899724000

func (*JobChangeBuilder) EffectiveDate

func (builder *JobChangeBuilder) EffectiveDate(effectiveDate string) *JobChangeBuilder

异动生效日期

示例值:2022-03-01

func (*JobChangeBuilder) EmploymentId

func (builder *JobChangeBuilder) EmploymentId(employmentId string) *JobChangeBuilder

雇员 id

示例值:ou_a294793e8fa21529f2a60e3e9de45520

func (*JobChangeBuilder) JobChangeId

func (builder *JobChangeBuilder) JobChangeId(jobChangeId string) *JobChangeBuilder

异动记录 id

示例值:6991776076699549697

func (*JobChangeBuilder) ProcessId

func (builder *JobChangeBuilder) ProcessId(processId string) *JobChangeBuilder

异动发起后审批流程 id

示例值:6991776078461142564

func (*JobChangeBuilder) Status

func (builder *JobChangeBuilder) Status(status string) *JobChangeBuilder

异动状态

示例值:4

func (*JobChangeBuilder) TransferInfo

func (builder *JobChangeBuilder) TransferInfo(transferInfo *TransferInfo) *JobChangeBuilder

异动详细信息

示例值:

func (*JobChangeBuilder) TransferReasonUniqueIdentifier

func (builder *JobChangeBuilder) TransferReasonUniqueIdentifier(transferReasonUniqueIdentifier string) *JobChangeBuilder

异动原因唯一标识

示例值:involuntary_transfer

func (*JobChangeBuilder) TransferTypeUniqueIdentifier

func (builder *JobChangeBuilder) TransferTypeUniqueIdentifier(transferTypeUniqueIdentifier string) *JobChangeBuilder

异动类型唯一标识

示例值:direct_leader_change

func (*JobChangeBuilder) UpdatedTime

func (builder *JobChangeBuilder) UpdatedTime(updatedTime string) *JobChangeBuilder

更新时间

示例值:1647434443000

type JobData

type JobData struct {
	Id                       *string                  `json:"id,omitempty"`                          // 任职信息 ID
	VersionId                *string                  `json:"version_id,omitempty"`                  // 任职记录版本 ID
	JobLevelId               *string                  `json:"job_level_id,omitempty"`                // 职务级别 ID,枚举值及详细信息可通过【批量查询职务级别】接口查询获得
	JobGradeId               *string                  `json:"job_grade_id,omitempty"`                // 职等ID
	EmployeeTypeId           *string                  `json:"employee_type_id,omitempty"`            // 人员类型 ID,枚举值及详细信息可通过【批量查询人员类型】接口查询获得
	WorkingHoursTypeId       *string                  `json:"working_hours_type_id,omitempty"`       // 工时制度 ID,枚举值及详细信息可通过【批量查询工时制度】接口查询获得
	WorkLocationId           *string                  `json:"work_location_id,omitempty"`            // 工作地点 ID,枚举值及详细信息可通过【批量查询地点】接口查询获得
	DepartmentId             *string                  `json:"department_id,omitempty"`               // 部门 ID,枚举值及详细信息可通过【批量查询部门】接口查询获得
	JobId                    *string                  `json:"job_id,omitempty"`                      // 职务 ID,枚举值及详细信息可通过【批量查询职务】接口查询获得
	ProbationStartDate       *string                  `json:"probation_start_date,omitempty"`        // 试用期开始日期
	ProbationEndDate         *string                  `json:"probation_end_date,omitempty"`          // 试用期结束日期(实际结束日期)
	PrimaryJobData           *bool                    `json:"primary_job_data,omitempty"`            // 是否为主任职
	EmploymentId             *string                  `json:"employment_id,omitempty"`               // 雇佣 ID
	EffectiveTime            *string                  `json:"effective_time,omitempty"`              // 生效时间
	ExpirationTime           *string                  `json:"expiration_time,omitempty"`             // 失效时间
	JobFamilyId              *string                  `json:"job_family_id,omitempty"`               // 职务序列 ID,枚举值及详细信息可通过【批量查询职务序列】接口查询获得
	AssignmentStartReason    *Enum                    `json:"assignment_start_reason,omitempty"`     // 任职原因,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)任职原因(assignment_start_reason)枚举定义部分获得
	ProbationExpectedEndDate *string                  `json:"probation_expected_end_date,omitempty"` // 预计试用期结束日期
	ProbationOutcome         *Enum                    `json:"probation_outcome,omitempty"`           // 试用期结果,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)试用期结果(probation_outcome)枚举定义部分获得
	WeeklyWorkingHours       *int                     `json:"weekly_working_hours,omitempty"`        // 周工作时长
	DirectManagerId          *string                  `json:"direct_manager_id,omitempty"`           // 实线主管的任职记录ID
	DottedLineManagerIdList  []string                 `json:"dotted_line_manager_id_list,omitempty"` // 虚线主管的任职记录ID
	SecondDirectManagerId    *string                  `json:"second_direct_manager_id,omitempty"`    // 第二实线主管的任职记录ID
	CostCenterRate           []*SupportCostCenterItem `json:"cost_center_rate,omitempty"`            // 成本中心分摊信息

	WeeklyWorkingHoursV2 *float64 `json:"weekly_working_hours_v2,omitempty"` // 周工作时长v2
	WorkShift            *Enum    `json:"work_shift,omitempty"`              // 排班类型
	CompensationType     *Enum    `json:"compensation_type,omitempty"`       // 薪资类型
	ServiceCompany       *string  `json:"service_company,omitempty"`         // 任职公司
}

type JobDataBuilder

type JobDataBuilder struct {
	// contains filtered or unexported fields
}

func NewJobDataBuilder

func NewJobDataBuilder() *JobDataBuilder

func (*JobDataBuilder) AssignmentStartReason

func (builder *JobDataBuilder) AssignmentStartReason(assignmentStartReason *Enum) *JobDataBuilder

任职原因,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)任职原因(assignment_start_reason)枚举定义部分获得

示例值:onboarding

func (*JobDataBuilder) Build

func (builder *JobDataBuilder) Build() *JobData

func (*JobDataBuilder) CompensationType added in v3.2.2

func (builder *JobDataBuilder) CompensationType(compensationType *Enum) *JobDataBuilder

薪资类型

示例值:

func (*JobDataBuilder) CostCenterRate added in v3.0.20

func (builder *JobDataBuilder) CostCenterRate(costCenterRate []*SupportCostCenterItem) *JobDataBuilder

成本中心分摊信息

示例值:

func (*JobDataBuilder) DepartmentId

func (builder *JobDataBuilder) DepartmentId(departmentId string) *JobDataBuilder

部门 ID,枚举值及详细信息可通过【批量查询部门】接口查询获得

示例值:6890452208593372679

func (*JobDataBuilder) DirectManagerId

func (builder *JobDataBuilder) DirectManagerId(directManagerId string) *JobDataBuilder

实线主管的任职记录ID

示例值:6890452208593372679

func (*JobDataBuilder) DottedLineManagerIdList

func (builder *JobDataBuilder) DottedLineManagerIdList(dottedLineManagerIdList []string) *JobDataBuilder

虚线主管的任职记录ID

示例值:["6971723901730686501"]

func (*JobDataBuilder) EffectiveTime

func (builder *JobDataBuilder) EffectiveTime(effectiveTime string) *JobDataBuilder

生效时间

示例值:2020-05-01 00:00:00

func (*JobDataBuilder) EmployeeTypeId

func (builder *JobDataBuilder) EmployeeTypeId(employeeTypeId string) *JobDataBuilder

人员类型 ID,枚举值及详细信息可通过【批量查询人员类型】接口查询获得

示例值:6890452208593372679

func (*JobDataBuilder) EmploymentId

func (builder *JobDataBuilder) EmploymentId(employmentId string) *JobDataBuilder

雇佣 ID

示例值:6893014062142064135

func (*JobDataBuilder) ExpirationTime

func (builder *JobDataBuilder) ExpirationTime(expirationTime string) *JobDataBuilder

失效时间

示例值:2020-05-02 00:00:00

func (*JobDataBuilder) Id

func (builder *JobDataBuilder) Id(id string) *JobDataBuilder

任职信息 ID

示例值:6890452208593372679

func (*JobDataBuilder) JobFamilyId

func (builder *JobDataBuilder) JobFamilyId(jobFamilyId string) *JobDataBuilder

职务序列 ID,枚举值及详细信息可通过【批量查询职务序列】接口查询获得

示例值:1245678

func (*JobDataBuilder) JobGradeId added in v3.0.32

func (builder *JobDataBuilder) JobGradeId(jobGradeId string) *JobDataBuilder

职等ID

示例值:6890452208593372679

func (*JobDataBuilder) JobId

func (builder *JobDataBuilder) JobId(jobId string) *JobDataBuilder

职务 ID,枚举值及详细信息可通过【批量查询职务】接口查询获得

示例值:6890452208593372679

func (*JobDataBuilder) JobLevelId

func (builder *JobDataBuilder) JobLevelId(jobLevelId string) *JobDataBuilder

职务级别 ID,枚举值及详细信息可通过【批量查询职务级别】接口查询获得

示例值:6890452208593372679

func (*JobDataBuilder) PrimaryJobData

func (builder *JobDataBuilder) PrimaryJobData(primaryJobData bool) *JobDataBuilder

是否为主任职

示例值:true

func (*JobDataBuilder) ProbationEndDate

func (builder *JobDataBuilder) ProbationEndDate(probationEndDate string) *JobDataBuilder

试用期结束日期(实际结束日期)

示例值:2019-05-24

func (*JobDataBuilder) ProbationExpectedEndDate

func (builder *JobDataBuilder) ProbationExpectedEndDate(probationExpectedEndDate string) *JobDataBuilder

预计试用期结束日期

示例值:2006-01-02

func (*JobDataBuilder) ProbationOutcome

func (builder *JobDataBuilder) ProbationOutcome(probationOutcome *Enum) *JobDataBuilder

试用期结果,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)试用期结果(probation_outcome)枚举定义部分获得

示例值:passed

func (*JobDataBuilder) ProbationStartDate

func (builder *JobDataBuilder) ProbationStartDate(probationStartDate string) *JobDataBuilder

试用期开始日期

示例值:2018-03-16

func (*JobDataBuilder) SecondDirectManagerId

func (builder *JobDataBuilder) SecondDirectManagerId(secondDirectManagerId string) *JobDataBuilder

第二实线主管的任职记录ID

示例值:6890452208593372679

func (*JobDataBuilder) ServiceCompany added in v3.2.2

func (builder *JobDataBuilder) ServiceCompany(serviceCompany string) *JobDataBuilder

任职公司

示例值:6890452208593372680

func (*JobDataBuilder) VersionId

func (builder *JobDataBuilder) VersionId(versionId string) *JobDataBuilder

任职记录版本 ID

示例值:6890452208593372697

func (*JobDataBuilder) WeeklyWorkingHours

func (builder *JobDataBuilder) WeeklyWorkingHours(weeklyWorkingHours int) *JobDataBuilder

周工作时长

示例值:30

func (*JobDataBuilder) WeeklyWorkingHoursV2 added in v3.0.31

func (builder *JobDataBuilder) WeeklyWorkingHoursV2(weeklyWorkingHoursV2 float64) *JobDataBuilder

周工作时长v2

示例值:37.5

func (*JobDataBuilder) WorkLocationId

func (builder *JobDataBuilder) WorkLocationId(workLocationId string) *JobDataBuilder

工作地点 ID,枚举值及详细信息可通过【批量查询地点】接口查询获得

示例值:6890452208593372679

func (*JobDataBuilder) WorkShift added in v3.2.2

func (builder *JobDataBuilder) WorkShift(workShift *Enum) *JobDataBuilder

排班类型

示例值:

func (*JobDataBuilder) WorkingHoursTypeId

func (builder *JobDataBuilder) WorkingHoursTypeId(workingHoursTypeId string) *JobDataBuilder

工时制度 ID,枚举值及详细信息可通过【批量查询工时制度】接口查询获得

示例值:6890452208593372679

type JobDataCostCenter

type JobDataCostCenter struct {
	CostCenterId *string            `json:"cost_center_id,omitempty"` // 成本中心id,可以通过【查询单个成本中心信息】接口获取对应的成本中心信息
	Rate         *int               `json:"rate,omitempty"`           // 分摊比例
	CustomFields []*ObjectFieldData `json:"custom_fields,omitempty"`  // 自定义字段
}

type JobDataCostCenterBuilder

type JobDataCostCenterBuilder struct {
	// contains filtered or unexported fields
}

func NewJobDataCostCenterBuilder

func NewJobDataCostCenterBuilder() *JobDataCostCenterBuilder

func (*JobDataCostCenterBuilder) Build

func (builder *JobDataCostCenterBuilder) Build() *JobDataCostCenter

func (*JobDataCostCenterBuilder) CostCenterId

func (builder *JobDataCostCenterBuilder) CostCenterId(costCenterId string) *JobDataCostCenterBuilder

成本中心id,可以通过【查询单个成本中心信息】接口获取对应的成本中心信息

示例值:6950635856373745165

func (*JobDataCostCenterBuilder) CustomFields

func (builder *JobDataCostCenterBuilder) CustomFields(customFields []*ObjectFieldData) *JobDataCostCenterBuilder

自定义字段

示例值:

func (*JobDataCostCenterBuilder) Rate

分摊比例

示例值:100

type JobFamily

type JobFamily struct {
	Id             *string            `json:"id,omitempty"`              // 职务序列 ID
	Name           []*I18n            `json:"name,omitempty"`            // 名称
	Active         *bool              `json:"active,omitempty"`          // 是否启用
	ParentId       *string            `json:"parent_id,omitempty"`       // 上级职务序列 ID,枚举值及详细信息可通过【批量查询职务序列】接口查询获得
	EffectiveTime  *string            `json:"effective_time,omitempty"`  // 生效时间
	ExpirationTime *string            `json:"expiration_time,omitempty"` // 失效时间
	Code           *string            `json:"code,omitempty"`            // 编码
	CustomFields   []*ObjectFieldData `json:"custom_fields,omitempty"`   // 自定义字段
}

type JobFamilyBuilder

type JobFamilyBuilder struct {
	// contains filtered or unexported fields
}

func NewJobFamilyBuilder

func NewJobFamilyBuilder() *JobFamilyBuilder

func (*JobFamilyBuilder) Active

func (builder *JobFamilyBuilder) Active(active bool) *JobFamilyBuilder

是否启用

示例值:true

func (*JobFamilyBuilder) Build

func (builder *JobFamilyBuilder) Build() *JobFamily

func (*JobFamilyBuilder) Code

func (builder *JobFamilyBuilder) Code(code string) *JobFamilyBuilder

编码

示例值:123456

func (*JobFamilyBuilder) CustomFields

func (builder *JobFamilyBuilder) CustomFields(customFields []*ObjectFieldData) *JobFamilyBuilder

自定义字段

示例值:

func (*JobFamilyBuilder) EffectiveTime

func (builder *JobFamilyBuilder) EffectiveTime(effectiveTime string) *JobFamilyBuilder

生效时间

示例值:2020-05-01 00:00:00

func (*JobFamilyBuilder) ExpirationTime

func (builder *JobFamilyBuilder) ExpirationTime(expirationTime string) *JobFamilyBuilder

失效时间

示例值:2020-05-02 00:00:00

func (*JobFamilyBuilder) Id

func (builder *JobFamilyBuilder) Id(id string) *JobFamilyBuilder

职务序列 ID

示例值:4698019107896524633

func (*JobFamilyBuilder) Name

func (builder *JobFamilyBuilder) Name(name []*I18n) *JobFamilyBuilder

名称

示例值:

func (*JobFamilyBuilder) ParentId

func (builder *JobFamilyBuilder) ParentId(parentId string) *JobFamilyBuilder

上级职务序列 ID,枚举值及详细信息可通过【批量查询职务序列】接口查询获得

示例值:4698020757495316313

type JobLevel

type JobLevel struct {
	Id           *string            `json:"id,omitempty"`            // 职务级别 ID
	LevelOrder   *int               `json:"level_order,omitempty"`   // 职级数值
	Code         *string            `json:"code,omitempty"`          // 编码
	Name         []*I18n            `json:"name,omitempty"`          // 名称
	Description  []*I18n            `json:"description,omitempty"`   // 描述
	Active       *bool              `json:"active,omitempty"`        // 是否启用
	CustomFields []*ObjectFieldData `json:"custom_fields,omitempty"` // 自定义字段
}

type JobLevelBuilder

type JobLevelBuilder struct {
	// contains filtered or unexported fields
}

func NewJobLevelBuilder

func NewJobLevelBuilder() *JobLevelBuilder

func (*JobLevelBuilder) Active

func (builder *JobLevelBuilder) Active(active bool) *JobLevelBuilder

是否启用

示例值:true

func (*JobLevelBuilder) Build

func (builder *JobLevelBuilder) Build() *JobLevel

func (*JobLevelBuilder) Code

func (builder *JobLevelBuilder) Code(code string) *JobLevelBuilder

编码

示例值:VQzo/BSonp8l6PmcZ+VlDhkd2595LMkhyBAGX6HAlCY=

func (*JobLevelBuilder) CustomFields

func (builder *JobLevelBuilder) CustomFields(customFields []*ObjectFieldData) *JobLevelBuilder

自定义字段

示例值:

func (*JobLevelBuilder) Description

func (builder *JobLevelBuilder) Description(description []*I18n) *JobLevelBuilder

描述

示例值:

func (*JobLevelBuilder) Id

func (builder *JobLevelBuilder) Id(id string) *JobLevelBuilder

职务级别 ID

示例值:4692446793125560154

func (*JobLevelBuilder) LevelOrder

func (builder *JobLevelBuilder) LevelOrder(levelOrder int) *JobLevelBuilder

职级数值

示例值:9999

func (*JobLevelBuilder) Name

func (builder *JobLevelBuilder) Name(name []*I18n) *JobLevelBuilder

名称

示例值:

type LeaveBalance

type LeaveBalance struct {
	LeaveTypeId          *string `json:"leave_type_id,omitempty"`          // 假期类型ID
	LeaveTypeName        []*I18n `json:"leave_type_name,omitempty"`        // 假期类型名称
	HistoricalCyclesLeft *string `json:"historical_cycles_left,omitempty"` // 结转的历史周期授予时长
	ThisCycleTotal       *string `json:"this_cycle_total,omitempty"`       // 本周期授予时长
	ThisCycleTaken       *string `json:"this_cycle_taken,omitempty"`       // 本周期已休时长
	LeaveBalance         *string `json:"leave_balance,omitempty"`          // 假期余额
	LeaveDurationUnit    *int    `json:"leave_duration_unit,omitempty"`    // 假期时长单位;;可选值有:;;- 1: 天;;- 2: 小时
}

type LeaveBalanceBuilder

type LeaveBalanceBuilder struct {
	// contains filtered or unexported fields
}

func NewLeaveBalanceBuilder

func NewLeaveBalanceBuilder() *LeaveBalanceBuilder

func (*LeaveBalanceBuilder) Build

func (builder *LeaveBalanceBuilder) Build() *LeaveBalance

func (*LeaveBalanceBuilder) HistoricalCyclesLeft

func (builder *LeaveBalanceBuilder) HistoricalCyclesLeft(historicalCyclesLeft string) *LeaveBalanceBuilder

结转的历史周期授予时长

示例值:0

func (*LeaveBalanceBuilder) LeaveBalance

func (builder *LeaveBalanceBuilder) LeaveBalance(leaveBalance string) *LeaveBalanceBuilder

假期余额

示例值:0

func (*LeaveBalanceBuilder) LeaveDurationUnit

func (builder *LeaveBalanceBuilder) LeaveDurationUnit(leaveDurationUnit int) *LeaveBalanceBuilder

假期时长单位;;可选值有:;;- 1: 天;;- 2: 小时

示例值:1

func (*LeaveBalanceBuilder) LeaveTypeId

func (builder *LeaveBalanceBuilder) LeaveTypeId(leaveTypeId string) *LeaveBalanceBuilder

假期类型ID

示例值:4718803945687580505

func (*LeaveBalanceBuilder) LeaveTypeName

func (builder *LeaveBalanceBuilder) LeaveTypeName(leaveTypeName []*I18n) *LeaveBalanceBuilder

假期类型名称

示例值:

func (*LeaveBalanceBuilder) ThisCycleTaken

func (builder *LeaveBalanceBuilder) ThisCycleTaken(thisCycleTaken string) *LeaveBalanceBuilder

本周期已休时长

示例值:0

func (*LeaveBalanceBuilder) ThisCycleTotal

func (builder *LeaveBalanceBuilder) ThisCycleTotal(thisCycleTotal string) *LeaveBalanceBuilder

本周期授予时长

示例值:0

type LeaveBalancesLeaveReq added in v3.0.22

type LeaveBalancesLeaveReq struct {
	// contains filtered or unexported fields
}

type LeaveBalancesLeaveReqBuilder added in v3.0.22

type LeaveBalancesLeaveReqBuilder struct {
	// contains filtered or unexported fields
}

func NewLeaveBalancesLeaveReqBuilder added in v3.0.22

func NewLeaveBalancesLeaveReqBuilder() *LeaveBalancesLeaveReqBuilder

func (*LeaveBalancesLeaveReqBuilder) AsOfDate added in v3.0.22

查询截止日期,即截止到某天余额数据的日期(不传则默认为当天)

示例值:2022-07-29

func (*LeaveBalancesLeaveReqBuilder) Build added in v3.0.22

func (*LeaveBalancesLeaveReqBuilder) EmploymentIdList added in v3.0.22

func (builder *LeaveBalancesLeaveReqBuilder) EmploymentIdList(employmentIdList []string) *LeaveBalancesLeaveReqBuilder

员工 ID 列表,最大 100 个(不传则默认查询全部员工)

示例值:["6919733291281024526"]

func (*LeaveBalancesLeaveReqBuilder) PageSize added in v3.0.22

每页获取记录数量,最大20

示例值:20

func (*LeaveBalancesLeaveReqBuilder) PageToken added in v3.0.22

func (builder *LeaveBalancesLeaveReqBuilder) PageToken(pageToken string) *LeaveBalancesLeaveReqBuilder

页码标识,获取第一页传空,每次查询会返回下一页的page_token

示例值:eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9

func (*LeaveBalancesLeaveReqBuilder) TimeZone added in v3.0.27

查询时区

示例值:Asia/Shanghai

func (*LeaveBalancesLeaveReqBuilder) UserIdType added in v3.0.22

func (builder *LeaveBalancesLeaveReqBuilder) UserIdType(userIdType string) *LeaveBalancesLeaveReqBuilder

用户 ID 类型

示例值:people_corehr_id

type LeaveBalancesLeaveResp added in v3.0.22

type LeaveBalancesLeaveResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *LeaveBalancesLeaveRespData `json:"data"` // 业务数据
}

func (*LeaveBalancesLeaveResp) Success added in v3.0.22

func (resp *LeaveBalancesLeaveResp) Success() bool

type LeaveBalancesLeaveRespData added in v3.0.22

type LeaveBalancesLeaveRespData struct {
	EmploymentLeaveBalanceList []*EmploymentLeaveBalance `json:"employment_leave_balance_list,omitempty"` // 员工假期余额信息列表
	HasMore                    *bool                     `json:"has_more,omitempty"`                      // 是否有下一页
	PageToken                  *string                   `json:"page_token,omitempty"`                    // 下一页页码
}

type LeaveGrantingRecord

type LeaveGrantingRecord struct {
	Id               *string `json:"id,omitempty"`                // 假期授予记录 ID
	EmploymentId     *string `json:"employment_id,omitempty"`     // 员工 ID
	LeaveTypeId      *string `json:"leave_type_id,omitempty"`     // 假期类型 ID
	GrantingQuantity *string `json:"granting_quantity,omitempty"` // 授予数量
	GrantingUnit     *int    `json:"granting_unit,omitempty"`     // 授予时长单位;;可选值有:;- 1: 天;- 2: 小时
	EffectiveDate    *string `json:"effective_date,omitempty"`    // 生效时间
	ExpirationDate   *string `json:"expiration_date,omitempty"`   // 失效时间(根据休假规则自动计算)
	GrantedBy        *int    `json:"granted_by,omitempty"`        // 授予来源;;可选值有:;- 1: 系统授予;- 2: 手动授予;- 3: 外部系统授予
	Reason           []*I18n `json:"reason,omitempty"`            // 授予原因
	CreatedAt        *string `json:"created_at,omitempty"`        // 授予记录的创建时间
	CreatedBy        *string `json:"created_by,omitempty"`        // 授予记录的创建人,值为创建人的员工 ID
	UpdatedAt        *string `json:"updated_at,omitempty"`        // 授予记录的更新时间
	UpdatedBy        *string `json:"updated_by,omitempty"`        // 授予记录的更新人,值为更新人的员工 ID
	SectionType      *int    `json:"section_type,omitempty"`      // 是否参与折算
}

type LeaveGrantingRecordBuilder

type LeaveGrantingRecordBuilder struct {
	// contains filtered or unexported fields
}

func NewLeaveGrantingRecordBuilder

func NewLeaveGrantingRecordBuilder() *LeaveGrantingRecordBuilder

func (*LeaveGrantingRecordBuilder) Build

func (*LeaveGrantingRecordBuilder) CreatedAt

func (builder *LeaveGrantingRecordBuilder) CreatedAt(createdAt string) *LeaveGrantingRecordBuilder

授予记录的创建时间

示例值:1608725989000

func (*LeaveGrantingRecordBuilder) CreatedBy

func (builder *LeaveGrantingRecordBuilder) CreatedBy(createdBy string) *LeaveGrantingRecordBuilder

授予记录的创建人,值为创建人的员工 ID

示例值:646465654545

func (*LeaveGrantingRecordBuilder) EffectiveDate

func (builder *LeaveGrantingRecordBuilder) EffectiveDate(effectiveDate string) *LeaveGrantingRecordBuilder

生效时间

示例值:2022-01-01

func (*LeaveGrantingRecordBuilder) EmploymentId

func (builder *LeaveGrantingRecordBuilder) EmploymentId(employmentId string) *LeaveGrantingRecordBuilder

员工 ID

示例值:6893014062142064135

func (*LeaveGrantingRecordBuilder) ExpirationDate

func (builder *LeaveGrantingRecordBuilder) ExpirationDate(expirationDate string) *LeaveGrantingRecordBuilder

失效时间(根据休假规则自动计算)

示例值:2022-01-01

func (*LeaveGrantingRecordBuilder) GrantedBy

func (builder *LeaveGrantingRecordBuilder) GrantedBy(grantedBy int) *LeaveGrantingRecordBuilder

授予来源;;可选值有:;- 1: 系统授予;- 2: 手动授予;- 3: 外部系统授予

示例值:3

func (*LeaveGrantingRecordBuilder) GrantingQuantity

func (builder *LeaveGrantingRecordBuilder) GrantingQuantity(grantingQuantity string) *LeaveGrantingRecordBuilder

授予数量

示例值:0.5

func (*LeaveGrantingRecordBuilder) GrantingUnit

func (builder *LeaveGrantingRecordBuilder) GrantingUnit(grantingUnit int) *LeaveGrantingRecordBuilder

授予时长单位;;可选值有:;- 1: 天;- 2: 小时

示例值:1

func (*LeaveGrantingRecordBuilder) Id

假期授予记录 ID

示例值:6893014062142064135

func (*LeaveGrantingRecordBuilder) LeaveTypeId

func (builder *LeaveGrantingRecordBuilder) LeaveTypeId(leaveTypeId string) *LeaveGrantingRecordBuilder

假期类型 ID

示例值:6893014062142064135

func (*LeaveGrantingRecordBuilder) Reason

func (builder *LeaveGrantingRecordBuilder) Reason(reason []*I18n) *LeaveGrantingRecordBuilder

授予原因

示例值:

func (*LeaveGrantingRecordBuilder) SectionType added in v3.2.1

func (builder *LeaveGrantingRecordBuilder) SectionType(sectionType int) *LeaveGrantingRecordBuilder

是否参与折算

示例值:1

func (*LeaveGrantingRecordBuilder) UpdatedAt

func (builder *LeaveGrantingRecordBuilder) UpdatedAt(updatedAt string) *LeaveGrantingRecordBuilder

授予记录的更新时间

示例值:1608725989000

func (*LeaveGrantingRecordBuilder) UpdatedBy

func (builder *LeaveGrantingRecordBuilder) UpdatedBy(updatedBy string) *LeaveGrantingRecordBuilder

授予记录的更新人,值为更新人的员工 ID

示例值:646465654545

type LeaveRequest

type LeaveRequest struct {
	LeaveRequestId        *string               `json:"leave_request_id,omitempty"`         // 请假记录ID
	EmploymentId          *string               `json:"employment_id,omitempty"`            // 雇佣信息ID
	EmploymentName        []*I18n               `json:"employment_name,omitempty"`          // 员工姓名
	LeaveTypeId           *string               `json:"leave_type_id,omitempty"`            // 假期类型ID
	LeaveTypeName         []*I18n               `json:"leave_type_name,omitempty"`          // 假期类型名称
	StartTime             *string               `json:"start_time,omitempty"`               // 假期开始时间,格式可能为:;; - 字符串日期:如 "2022-09-09";; - 字符串日期加 morning/afternoon:如 "2022-09-09 morning""
	EndTime               *string               `json:"end_time,omitempty"`                 // 假期结束时间,格式可能为:;; - 字符串日期:如 "2022-09-09";; - 字符串日期加 morning/afternoon:如 "2022-09-09 morning""
	LeaveDuration         *string               `json:"leave_duration,omitempty"`           // 假期时长
	LeaveDurationUnit     *int                  `json:"leave_duration_unit,omitempty"`      // 假期时长单位;;可选值有:;;- 1: 天;;- 2: 小时
	LeaveRequestStatus    *int                  `json:"leave_request_status,omitempty"`     // 请假记录的状态;;可选值有:;;- 1:已通过;;- 2:审批中;;- 3:审批中(更正);- 4:审批中(取消休假);- 5:审批中(返岗);- 6:已返岗;- 7:已拒绝;- 8:已取消;- 9:已撤回
	GrantSource           *string               `json:"grant_source,omitempty"`             // 数据来源;;可选值有:;;- "manual":手动创建;;- "system":系统创建"
	ReturnTime            *string               `json:"return_time,omitempty"`              // 返岗时间
	SubmittedAt           *string               `json:"submitted_at,omitempty"`             // 发起时间
	SubmittedBy           *string               `json:"submitted_by,omitempty"`             // 发起人
	Notes                 *string               `json:"notes,omitempty"`                    // 备注
	ApprovalDate          *string               `json:"approval_date,omitempty"`            // 审批通过日期
	IsDeducted            *bool                 `json:"is_deducted,omitempty"`              // 是否带薪
	Details               []*LeaveRequestDetail `json:"details,omitempty"`                  // 请假详情
	LeaveTypeCode         *string               `json:"leave_type_code,omitempty"`          // 假期类型枚举
	ActualEndDate         *string               `json:"actual_end_date,omitempty"`          // 实际结束日期
	EstimatedEndDate      *string               `json:"estimated_end_date,omitempty"`       // 预估结束日期
	TimeZone              *string               `json:"time_zone,omitempty"`                // 时区
	DataSource            *int                  `json:"data_source,omitempty"`              // 请假记录数据来源
	LeaveProcessId        []string              `json:"leave_process_id,omitempty"`         // 请假申请流程ID
	LeaveCorrectProcessId []string              `json:"leave_correct_process_id,omitempty"` // 请假更正流程ID
	LeaveCancelProcessId  []string              `json:"leave_cancel_process_id,omitempty"`  // 请假取消流程ID
	LeaveReturnProcessId  []string              `json:"leave_return_process_id,omitempty"`  // 请假返岗流程ID
	WdPaidType            *int                  `json:"wd_paid_type,omitempty"`             // workDay算薪类型
}

type LeaveRequestBuilder

type LeaveRequestBuilder struct {
	// contains filtered or unexported fields
}

func NewLeaveRequestBuilder

func NewLeaveRequestBuilder() *LeaveRequestBuilder

func (*LeaveRequestBuilder) ActualEndDate added in v3.0.27

func (builder *LeaveRequestBuilder) ActualEndDate(actualEndDate string) *LeaveRequestBuilder

实际结束日期

示例值:2022-08-02

func (*LeaveRequestBuilder) ApprovalDate added in v3.0.27

func (builder *LeaveRequestBuilder) ApprovalDate(approvalDate string) *LeaveRequestBuilder

审批通过日期

示例值:2022-09-09

func (*LeaveRequestBuilder) Build

func (builder *LeaveRequestBuilder) Build() *LeaveRequest

func (*LeaveRequestBuilder) DataSource added in v3.0.31

func (builder *LeaveRequestBuilder) DataSource(dataSource int) *LeaveRequestBuilder

请假记录数据来源

示例值:1

func (*LeaveRequestBuilder) Details added in v3.0.27

func (builder *LeaveRequestBuilder) Details(details []*LeaveRequestDetail) *LeaveRequestBuilder

请假详情

示例值:

func (*LeaveRequestBuilder) EmploymentId

func (builder *LeaveRequestBuilder) EmploymentId(employmentId string) *LeaveRequestBuilder

雇佣信息ID

示例值:4718803945687580505

func (*LeaveRequestBuilder) EmploymentName

func (builder *LeaveRequestBuilder) EmploymentName(employmentName []*I18n) *LeaveRequestBuilder

员工姓名

示例值:

func (*LeaveRequestBuilder) EndTime

func (builder *LeaveRequestBuilder) EndTime(endTime string) *LeaveRequestBuilder

假期结束时间,格式可能为:;; - 字符串日期:如 "2022-09-09";; - 字符串日期加 morning/afternoon:如 "2022-09-09 morning""

示例值:2023-01-05

func (*LeaveRequestBuilder) EstimatedEndDate added in v3.0.27

func (builder *LeaveRequestBuilder) EstimatedEndDate(estimatedEndDate string) *LeaveRequestBuilder

预估结束日期

示例值:2022-08-02

func (*LeaveRequestBuilder) GrantSource

func (builder *LeaveRequestBuilder) GrantSource(grantSource string) *LeaveRequestBuilder

数据来源;;可选值有:;;- "manual":手动创建;;- "system":系统创建"

示例值:manual

func (*LeaveRequestBuilder) IsDeducted added in v3.0.27

func (builder *LeaveRequestBuilder) IsDeducted(isDeducted bool) *LeaveRequestBuilder

是否带薪

示例值:false

func (*LeaveRequestBuilder) LeaveCancelProcessId added in v3.0.34

func (builder *LeaveRequestBuilder) LeaveCancelProcessId(leaveCancelProcessId []string) *LeaveRequestBuilder

请假取消流程ID

示例值:

func (*LeaveRequestBuilder) LeaveCorrectProcessId added in v3.0.34

func (builder *LeaveRequestBuilder) LeaveCorrectProcessId(leaveCorrectProcessId []string) *LeaveRequestBuilder

请假更正流程ID

示例值:

func (*LeaveRequestBuilder) LeaveDuration

func (builder *LeaveRequestBuilder) LeaveDuration(leaveDuration string) *LeaveRequestBuilder

假期时长

示例值:2

func (*LeaveRequestBuilder) LeaveDurationUnit

func (builder *LeaveRequestBuilder) LeaveDurationUnit(leaveDurationUnit int) *LeaveRequestBuilder

假期时长单位;;可选值有:;;- 1: 天;;- 2: 小时

示例值:2

func (*LeaveRequestBuilder) LeaveProcessId added in v3.0.34

func (builder *LeaveRequestBuilder) LeaveProcessId(leaveProcessId []string) *LeaveRequestBuilder

请假申请流程ID

示例值:

func (*LeaveRequestBuilder) LeaveRequestId

func (builder *LeaveRequestBuilder) LeaveRequestId(leaveRequestId string) *LeaveRequestBuilder

请假记录ID

示例值:4718803945687580505

func (*LeaveRequestBuilder) LeaveRequestStatus

func (builder *LeaveRequestBuilder) LeaveRequestStatus(leaveRequestStatus int) *LeaveRequestBuilder

请假记录的状态;;可选值有:;;- 1:已通过;;- 2:审批中;;- 3:审批中(更正);- 4:审批中(取消休假);- 5:审批中(返岗);- 6:已返岗;- 7:已拒绝;- 8:已取消;- 9:已撤回

示例值:2

func (*LeaveRequestBuilder) LeaveReturnProcessId added in v3.0.34

func (builder *LeaveRequestBuilder) LeaveReturnProcessId(leaveReturnProcessId []string) *LeaveRequestBuilder

请假返岗流程ID

示例值:

func (*LeaveRequestBuilder) LeaveTypeCode added in v3.0.27

func (builder *LeaveRequestBuilder) LeaveTypeCode(leaveTypeCode string) *LeaveRequestBuilder

假期类型枚举

示例值:Annual Leave

func (*LeaveRequestBuilder) LeaveTypeId

func (builder *LeaveRequestBuilder) LeaveTypeId(leaveTypeId string) *LeaveRequestBuilder

假期类型ID

示例值:0

func (*LeaveRequestBuilder) LeaveTypeName

func (builder *LeaveRequestBuilder) LeaveTypeName(leaveTypeName []*I18n) *LeaveRequestBuilder

假期类型名称

示例值:

func (*LeaveRequestBuilder) Notes

func (builder *LeaveRequestBuilder) Notes(notes string) *LeaveRequestBuilder

备注

示例值:备注

func (*LeaveRequestBuilder) ReturnTime

func (builder *LeaveRequestBuilder) ReturnTime(returnTime string) *LeaveRequestBuilder

返岗时间

示例值:1662134400

func (*LeaveRequestBuilder) StartTime

func (builder *LeaveRequestBuilder) StartTime(startTime string) *LeaveRequestBuilder

假期开始时间,格式可能为:;; - 字符串日期:如 "2022-09-09";; - 字符串日期加 morning/afternoon:如 "2022-09-09 morning""

示例值:2022-07-06 morning

func (*LeaveRequestBuilder) SubmittedAt

func (builder *LeaveRequestBuilder) SubmittedAt(submittedAt string) *LeaveRequestBuilder

发起时间

示例值:1659080476

func (*LeaveRequestBuilder) SubmittedBy

func (builder *LeaveRequestBuilder) SubmittedBy(submittedBy string) *LeaveRequestBuilder

发起人

示例值:7109664941775241244

func (*LeaveRequestBuilder) TimeZone added in v3.0.27

func (builder *LeaveRequestBuilder) TimeZone(timeZone string) *LeaveRequestBuilder

时区

示例值:Asia/Shanghai

func (*LeaveRequestBuilder) WdPaidType added in v3.2.5

func (builder *LeaveRequestBuilder) WdPaidType(wdPaidType int) *LeaveRequestBuilder

workDay算薪类型

示例值:1

type LeaveRequestDetail added in v3.0.27

type LeaveRequestDetail struct {
	LeaveRequestId    *string `json:"leave_request_id,omitempty"`    // 请假记录id
	LeaveDate         *string `json:"leave_date,omitempty"`          // 假期发生日期
	LeaveDuration     *string `json:"leave_duration,omitempty"`      // 假期时长
	LeaveDurationUnit *int    `json:"leave_duration_unit,omitempty"` // 假期时长单位,1:天,2:小时
	PaidType          *int    `json:"paid_type,omitempty"`           // 是否影响算薪,1:不参与算薪计算, 非对应的日期类型或者无对应的假期计划,2:影响算薪,3:不影响算薪
}

type LeaveRequestDetailBuilder added in v3.0.27

type LeaveRequestDetailBuilder struct {
	// contains filtered or unexported fields
}

func NewLeaveRequestDetailBuilder added in v3.0.27

func NewLeaveRequestDetailBuilder() *LeaveRequestDetailBuilder

func (*LeaveRequestDetailBuilder) Build added in v3.0.27

func (*LeaveRequestDetailBuilder) LeaveDate added in v3.0.27

func (builder *LeaveRequestDetailBuilder) LeaveDate(leaveDate string) *LeaveRequestDetailBuilder

假期发生日期

示例值:2022-07-07

func (*LeaveRequestDetailBuilder) LeaveDuration added in v3.0.27

func (builder *LeaveRequestDetailBuilder) LeaveDuration(leaveDuration string) *LeaveRequestDetailBuilder

假期时长

示例值:1

func (*LeaveRequestDetailBuilder) LeaveDurationUnit added in v3.0.27

func (builder *LeaveRequestDetailBuilder) LeaveDurationUnit(leaveDurationUnit int) *LeaveRequestDetailBuilder

假期时长单位,1:天,2:小时

示例值:1

func (*LeaveRequestDetailBuilder) LeaveRequestId added in v3.0.27

func (builder *LeaveRequestDetailBuilder) LeaveRequestId(leaveRequestId string) *LeaveRequestDetailBuilder

请假记录id

示例值:4718803945687580505

func (*LeaveRequestDetailBuilder) PaidType added in v3.0.27

func (builder *LeaveRequestDetailBuilder) PaidType(paidType int) *LeaveRequestDetailBuilder

是否影响算薪,1:不参与算薪计算, 非对应的日期类型或者无对应的假期计划,2:影响算薪,3:不影响算薪

示例值:1

type LeaveRequestHistoryLeaveReq

type LeaveRequestHistoryLeaveReq struct {
	// contains filtered or unexported fields
}

type LeaveRequestHistoryLeaveReqBuilder

type LeaveRequestHistoryLeaveReqBuilder struct {
	// contains filtered or unexported fields
}

func NewLeaveRequestHistoryLeaveReqBuilder

func NewLeaveRequestHistoryLeaveReqBuilder() *LeaveRequestHistoryLeaveReqBuilder

func (*LeaveRequestHistoryLeaveReqBuilder) Build

func (*LeaveRequestHistoryLeaveReqBuilder) DataSource added in v3.0.31

请假记录数据源,1表示中国大陆休假,2表示海外休假,不传或0表示不过滤

示例值:1

func (*LeaveRequestHistoryLeaveReqBuilder) DbUpdateTimeMax added in v3.2.5

func (builder *LeaveRequestHistoryLeaveReqBuilder) DbUpdateTimeMax(dbUpdateTimeMax string) *LeaveRequestHistoryLeaveReqBuilder

请假记录DB更新时间早于等于的时间

示例值:2022-10-24 10:00:00

func (*LeaveRequestHistoryLeaveReqBuilder) DbUpdateTimeMin added in v3.2.5

func (builder *LeaveRequestHistoryLeaveReqBuilder) DbUpdateTimeMin(dbUpdateTimeMin string) *LeaveRequestHistoryLeaveReqBuilder

请假记录DB更新时间晚于等于的时间

示例值:2022-10-24 10:00:00

func (*LeaveRequestHistoryLeaveReqBuilder) EmploymentIdList

func (builder *LeaveRequestHistoryLeaveReqBuilder) EmploymentIdList(employmentIdList []string) *LeaveRequestHistoryLeaveReqBuilder

员工 ID 列表,最大 100 个(不传则默认查询全部员工)

示例值:["6919733291281024526"]

func (*LeaveRequestHistoryLeaveReqBuilder) InitiatorIdList

func (builder *LeaveRequestHistoryLeaveReqBuilder) InitiatorIdList(initiatorIdList []string) *LeaveRequestHistoryLeaveReqBuilder

休假发起人 ID 列表,最大 100 个

示例值:["6919733291281024526"]

func (*LeaveRequestHistoryLeaveReqBuilder) LeaveEndDateMax

func (builder *LeaveRequestHistoryLeaveReqBuilder) LeaveEndDateMax(leaveEndDateMax string) *LeaveRequestHistoryLeaveReqBuilder

休假结束时间早于等于的日期

示例值:2022-07-20 morning

func (*LeaveRequestHistoryLeaveReqBuilder) LeaveEndDateMin

func (builder *LeaveRequestHistoryLeaveReqBuilder) LeaveEndDateMin(leaveEndDateMin string) *LeaveRequestHistoryLeaveReqBuilder

休假结束时间晚于等于的日期

示例值:2022-07-20 morning

func (*LeaveRequestHistoryLeaveReqBuilder) LeaveRequestStatus

func (builder *LeaveRequestHistoryLeaveReqBuilder) LeaveRequestStatus(leaveRequestStatus []string) *LeaveRequestHistoryLeaveReqBuilder

请假记录的状态;;可选值有:;;- 1:已通过;;- 2:审批中;;- 3:审批中(更正);;- 4:审批中(取消休假);;- 5:审批中(返岗);;- 6:已返岗;;- 7:已拒绝;;- 8:已取消;;- 9:已撤回

示例值:["1", "2"]

func (*LeaveRequestHistoryLeaveReqBuilder) LeaveStartDateMax

func (builder *LeaveRequestHistoryLeaveReqBuilder) LeaveStartDateMax(leaveStartDateMax string) *LeaveRequestHistoryLeaveReqBuilder

休假开始时间早于等于的日期

示例值:2022-07-20 morning

func (*LeaveRequestHistoryLeaveReqBuilder) LeaveStartDateMin

func (builder *LeaveRequestHistoryLeaveReqBuilder) LeaveStartDateMin(leaveStartDateMin string) *LeaveRequestHistoryLeaveReqBuilder

休假开始时间晚于等于的日期

示例值:2022-07-20 morning

func (*LeaveRequestHistoryLeaveReqBuilder) LeaveSubmitDateMax

func (builder *LeaveRequestHistoryLeaveReqBuilder) LeaveSubmitDateMax(leaveSubmitDateMax string) *LeaveRequestHistoryLeaveReqBuilder

休假发起时间早于等于的日期

示例值:2022-07-20 morning

func (*LeaveRequestHistoryLeaveReqBuilder) LeaveSubmitDateMin

func (builder *LeaveRequestHistoryLeaveReqBuilder) LeaveSubmitDateMin(leaveSubmitDateMin string) *LeaveRequestHistoryLeaveReqBuilder

休假发起时间晚于等于的日期

示例值:2022-07-20 morning

func (*LeaveRequestHistoryLeaveReqBuilder) LeaveTermType added in v3.0.27

func (builder *LeaveRequestHistoryLeaveReqBuilder) LeaveTermType(leaveTermType int) *LeaveRequestHistoryLeaveReqBuilder

指定过滤长/短假类型,0表示不过滤,1表示仅获取短假,2表示仅获取长假, 默认0

示例值:1

func (*LeaveRequestHistoryLeaveReqBuilder) LeaveTypeIdList

func (builder *LeaveRequestHistoryLeaveReqBuilder) LeaveTypeIdList(leaveTypeIdList []string) *LeaveRequestHistoryLeaveReqBuilder

假期类型 ID 列表,枚举值可通过【获取假期类型列表】接口获取

示例值:["1"]

func (*LeaveRequestHistoryLeaveReqBuilder) LeaveUpdateTimeMax

func (builder *LeaveRequestHistoryLeaveReqBuilder) LeaveUpdateTimeMax(leaveUpdateTimeMax string) *LeaveRequestHistoryLeaveReqBuilder

请假记录更新时间早于等于的时间

示例值:2022-10-24 10:00:00

func (*LeaveRequestHistoryLeaveReqBuilder) LeaveUpdateTimeMin

func (builder *LeaveRequestHistoryLeaveReqBuilder) LeaveUpdateTimeMin(leaveUpdateTimeMin string) *LeaveRequestHistoryLeaveReqBuilder

请假记录更新时间晚于等于的时间

示例值:2022-10-24 10:00:00

func (*LeaveRequestHistoryLeaveReqBuilder) PageSize

每页获取记录数量,最大100

示例值:100

func (*LeaveRequestHistoryLeaveReqBuilder) PageToken

页码标识,获取第一页传空,每次查询会返回下一页的page_token

示例值:eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9

func (*LeaveRequestHistoryLeaveReqBuilder) ReturnDetail added in v3.0.27

func (builder *LeaveRequestHistoryLeaveReqBuilder) ReturnDetail(returnDetail bool) *LeaveRequestHistoryLeaveReqBuilder

是否返回请假详情,若为true,将在每条请假记录的details字段返回请假详情

示例值:false

func (*LeaveRequestHistoryLeaveReqBuilder) TimeZone added in v3.0.27

请假记录所在时区

示例值:Asia/Shanghai

func (*LeaveRequestHistoryLeaveReqBuilder) UserIdType

用户 ID 类型

示例值:people_corehr_id

func (*LeaveRequestHistoryLeaveReqBuilder) WdNeedAmountZeroRecords added in v3.2.5

func (builder *LeaveRequestHistoryLeaveReqBuilder) WdNeedAmountZeroRecords(wdNeedAmountZeroRecords bool) *LeaveRequestHistoryLeaveReqBuilder

WorkDay专用 是否返回0值的请假记录,若为true,将返回0值的请假记录

示例值:false

func (*LeaveRequestHistoryLeaveReqBuilder) WdNeedDeniedAndCanceledRecord added in v3.2.5

func (builder *LeaveRequestHistoryLeaveReqBuilder) WdNeedDeniedAndCanceledRecord(wdNeedDeniedAndCanceledRecord bool) *LeaveRequestHistoryLeaveReqBuilder

WorkDay专用 是否拒绝和取消的请假记录,若为true,将返回拒绝和取消的请假记录

示例值:false

func (*LeaveRequestHistoryLeaveReqBuilder) WdPaidType added in v3.2.5

WorkDay专用 扣薪类型, 1不参与算薪 2影响算薪 3不影响算薪

示例值:1

type LeaveRequestHistoryLeaveResp

type LeaveRequestHistoryLeaveResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *LeaveRequestHistoryLeaveRespData `json:"data"` // 业务数据
}

func (*LeaveRequestHistoryLeaveResp) Success

func (resp *LeaveRequestHistoryLeaveResp) Success() bool

type LeaveRequestHistoryLeaveRespData

type LeaveRequestHistoryLeaveRespData struct {
	LeaveRequestList []*LeaveRequest `json:"leave_request_list,omitempty"` // 请假记录信息列表
	HasMore          *bool           `json:"has_more,omitempty"`           // 是否有下一页
	PageToken        *string         `json:"page_token,omitempty"`         // 下一页页码
}

type LeaveSubtype

type LeaveSubtype struct {
	LeaveTypeId   *string `json:"leave_type_id,omitempty"`   // 假期子类ID
	LeaveTypeName []*I18n `json:"leave_type_name,omitempty"` // 假期子类名称
}

type LeaveSubtypeBuilder

type LeaveSubtypeBuilder struct {
	// contains filtered or unexported fields
}

func NewLeaveSubtypeBuilder

func NewLeaveSubtypeBuilder() *LeaveSubtypeBuilder

func (*LeaveSubtypeBuilder) Build

func (builder *LeaveSubtypeBuilder) Build() *LeaveSubtype

func (*LeaveSubtypeBuilder) LeaveTypeId

func (builder *LeaveSubtypeBuilder) LeaveTypeId(leaveTypeId string) *LeaveSubtypeBuilder

假期子类ID

示例值:4718803945687580505

func (*LeaveSubtypeBuilder) LeaveTypeName

func (builder *LeaveSubtypeBuilder) LeaveTypeName(leaveTypeName []*I18n) *LeaveSubtypeBuilder

假期子类名称

示例值:

type LeaveType

type LeaveType struct {
	LeaveTypeId      *string         `json:"leave_type_id,omitempty"`      // 假期类型ID
	LeaveTypeName    []*I18n         `json:"leave_type_name,omitempty"`    // 假期类型名称
	Status           *int            `json:"status,omitempty"`             // 假期类型状态;;可选值有:;;- 1:已启用;;- 2:已停用
	LeaveSubtypeList []*LeaveSubtype `json:"leave_subtype_list,omitempty"` // 假期子类列表
	CreatedAt        *string         `json:"created_at,omitempty"`         // 假期类型的创建时间
	CreatedBy        *string         `json:"created_by,omitempty"`         // 假期类型的创建人,值为创建人的员工 ID
	UpdatedAt        *string         `json:"updated_at,omitempty"`         // 假期类型的更新时间
	UpdatedBy        *string         `json:"updated_by,omitempty"`         // 假期类型的更新人,值为更新人的员工 ID
}

type LeaveTypeBuilder

type LeaveTypeBuilder struct {
	// contains filtered or unexported fields
}

func NewLeaveTypeBuilder

func NewLeaveTypeBuilder() *LeaveTypeBuilder

func (*LeaveTypeBuilder) Build

func (builder *LeaveTypeBuilder) Build() *LeaveType

func (*LeaveTypeBuilder) CreatedAt

func (builder *LeaveTypeBuilder) CreatedAt(createdAt string) *LeaveTypeBuilder

假期类型的创建时间

示例值:1658730384

func (*LeaveTypeBuilder) CreatedBy

func (builder *LeaveTypeBuilder) CreatedBy(createdBy string) *LeaveTypeBuilder

假期类型的创建人,值为创建人的员工 ID

示例值:7104164629974646786

func (*LeaveTypeBuilder) LeaveSubtypeList

func (builder *LeaveTypeBuilder) LeaveSubtypeList(leaveSubtypeList []*LeaveSubtype) *LeaveTypeBuilder

假期子类列表

示例值:

func (*LeaveTypeBuilder) LeaveTypeId

func (builder *LeaveTypeBuilder) LeaveTypeId(leaveTypeId string) *LeaveTypeBuilder

假期类型ID

示例值:4718803945687580505

func (*LeaveTypeBuilder) LeaveTypeName

func (builder *LeaveTypeBuilder) LeaveTypeName(leaveTypeName []*I18n) *LeaveTypeBuilder

假期类型名称

示例值:

func (*LeaveTypeBuilder) Status

func (builder *LeaveTypeBuilder) Status(status int) *LeaveTypeBuilder

假期类型状态;;可选值有:;;- 1:已启用;;- 2:已停用

示例值:2

func (*LeaveTypeBuilder) UpdatedAt

func (builder *LeaveTypeBuilder) UpdatedAt(updatedAt string) *LeaveTypeBuilder

假期类型的更新时间

示例值:1658996995

func (*LeaveTypeBuilder) UpdatedBy

func (builder *LeaveTypeBuilder) UpdatedBy(updatedBy string) *LeaveTypeBuilder

假期类型的更新人,值为更新人的员工 ID

示例值:7112112899636854812

type LeaveTypesLeaveReq added in v3.0.22

type LeaveTypesLeaveReq struct {
	// contains filtered or unexported fields
}

type LeaveTypesLeaveReqBuilder added in v3.0.22

type LeaveTypesLeaveReqBuilder struct {
	// contains filtered or unexported fields
}

func NewLeaveTypesLeaveReqBuilder added in v3.0.22

func NewLeaveTypesLeaveReqBuilder() *LeaveTypesLeaveReqBuilder

func (*LeaveTypesLeaveReqBuilder) Build added in v3.0.22

func (*LeaveTypesLeaveReqBuilder) PageSize added in v3.0.22

func (builder *LeaveTypesLeaveReqBuilder) PageSize(pageSize string) *LeaveTypesLeaveReqBuilder

每页获取记录数量,最大100

示例值:100

func (*LeaveTypesLeaveReqBuilder) PageToken added in v3.0.22

func (builder *LeaveTypesLeaveReqBuilder) PageToken(pageToken string) *LeaveTypesLeaveReqBuilder

页码标识,获取第一页传空,每次查询会返回下一页的page_token

示例值:eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9

func (*LeaveTypesLeaveReqBuilder) Status added in v3.0.22

假期类型状态(不传则为全部);;可选值有:;;- 1:已启用;;- 2:已停用

示例值:1

func (*LeaveTypesLeaveReqBuilder) UserIdType added in v3.0.22

func (builder *LeaveTypesLeaveReqBuilder) UserIdType(userIdType string) *LeaveTypesLeaveReqBuilder

用户 ID 类型

示例值:people_corehr_id

type LeaveTypesLeaveResp added in v3.0.22

type LeaveTypesLeaveResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *LeaveTypesLeaveRespData `json:"data"` // 业务数据
}

func (*LeaveTypesLeaveResp) Success added in v3.0.22

func (resp *LeaveTypesLeaveResp) Success() bool

type LeaveTypesLeaveRespData added in v3.0.22

type LeaveTypesLeaveRespData struct {
	LeaveTypeList []*LeaveType `json:"leave_type_list,omitempty"` // 假期类型列表
	HasMore       *bool        `json:"has_more,omitempty"`        // 是否有下一页
	PageToken     *string      `json:"page_token,omitempty"`      // 下一页页码
}

type ListCompanyReq added in v3.0.22

type ListCompanyReq struct {
	// contains filtered or unexported fields
}

type ListCompanyReqBuilder added in v3.0.22

type ListCompanyReqBuilder struct {
	// contains filtered or unexported fields
}

func NewListCompanyReqBuilder added in v3.0.22

func NewListCompanyReqBuilder() *ListCompanyReqBuilder

func (*ListCompanyReqBuilder) Build added in v3.0.22

func (builder *ListCompanyReqBuilder) Build() *ListCompanyReq

func (*ListCompanyReqBuilder) PageSize added in v3.0.22

func (builder *ListCompanyReqBuilder) PageSize(pageSize string) *ListCompanyReqBuilder

每页获取记录数量,最大100

示例值:100

func (*ListCompanyReqBuilder) PageToken added in v3.0.22

func (builder *ListCompanyReqBuilder) PageToken(pageToken string) *ListCompanyReqBuilder

页码标识,获取第一页传空,每次查询会返回下一页的page_token

示例值:1231231987

type ListCompanyResp added in v3.0.22

type ListCompanyResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *ListCompanyRespData `json:"data"` // 业务数据
}

func (*ListCompanyResp) Success added in v3.0.22

func (resp *ListCompanyResp) Success() bool

type ListCompanyRespData added in v3.0.22

type ListCompanyRespData struct {
	Items     []*Company `json:"items,omitempty"`      // 查询的公司信息
	HasMore   *bool      `json:"has_more,omitempty"`   // 是否有下一页
	PageToken *string    `json:"page_token,omitempty"` // 下一页页码
}

type ListContractReq added in v3.0.22

type ListContractReq struct {
	// contains filtered or unexported fields
}

type ListContractReqBuilder added in v3.0.22

type ListContractReqBuilder struct {
	// contains filtered or unexported fields
}

func NewListContractReqBuilder added in v3.0.22

func NewListContractReqBuilder() *ListContractReqBuilder

func (*ListContractReqBuilder) Build added in v3.0.22

func (builder *ListContractReqBuilder) Build() *ListContractReq

func (*ListContractReqBuilder) PageSize added in v3.0.22

func (builder *ListContractReqBuilder) PageSize(pageSize string) *ListContractReqBuilder

每页获取记录数量,最大100

示例值:100

func (*ListContractReqBuilder) PageToken added in v3.0.22

func (builder *ListContractReqBuilder) PageToken(pageToken string) *ListContractReqBuilder

页码标识,获取第一页传空,每次查询会返回下一页的page_token

示例值:1231231987

type ListContractResp added in v3.0.22

type ListContractResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *ListContractRespData `json:"data"` // 业务数据
}

func (*ListContractResp) Success added in v3.0.22

func (resp *ListContractResp) Success() bool

type ListContractRespData added in v3.0.22

type ListContractRespData struct {
	Items     []*Contract `json:"items,omitempty"`      // 查询的合同信息
	HasMore   *bool       `json:"has_more,omitempty"`   // 是否有下一页
	PageToken *string     `json:"page_token,omitempty"` // 下一页页码
}

type ListCountryRegionReq added in v3.0.22

type ListCountryRegionReq struct {
	// contains filtered or unexported fields
}

type ListCountryRegionReqBuilder added in v3.0.22

type ListCountryRegionReqBuilder struct {
	// contains filtered or unexported fields
}

func NewListCountryRegionReqBuilder added in v3.0.22

func NewListCountryRegionReqBuilder() *ListCountryRegionReqBuilder

func (*ListCountryRegionReqBuilder) Build added in v3.0.22

func (*ListCountryRegionReqBuilder) PageSize added in v3.0.22

func (builder *ListCountryRegionReqBuilder) PageSize(pageSize string) *ListCountryRegionReqBuilder

每页获取记录数量,最大100

示例值:100

func (*ListCountryRegionReqBuilder) PageToken added in v3.0.22

func (builder *ListCountryRegionReqBuilder) PageToken(pageToken string) *ListCountryRegionReqBuilder

页码标识,获取第一页传空,每次查询会返回下一页的page_token

示例值:1231231987

type ListCountryRegionResp added in v3.0.22

type ListCountryRegionResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *ListCountryRegionRespData `json:"data"` // 业务数据
}

func (*ListCountryRegionResp) Success added in v3.0.22

func (resp *ListCountryRegionResp) Success() bool

type ListCountryRegionRespData added in v3.0.22

type ListCountryRegionRespData struct {
	Items     []*CountryRegion `json:"items,omitempty"`      // 国家/地区信息
	HasMore   *bool            `json:"has_more,omitempty"`   // 是否有下一页
	PageToken *string          `json:"page_token,omitempty"` // 下一页页码
}

type ListCurrencyReq added in v3.0.22

type ListCurrencyReq struct {
	// contains filtered or unexported fields
}

type ListCurrencyReqBuilder added in v3.0.22

type ListCurrencyReqBuilder struct {
	// contains filtered or unexported fields
}

func NewListCurrencyReqBuilder added in v3.0.22

func NewListCurrencyReqBuilder() *ListCurrencyReqBuilder

func (*ListCurrencyReqBuilder) Build added in v3.0.22

func (builder *ListCurrencyReqBuilder) Build() *ListCurrencyReq

func (*ListCurrencyReqBuilder) PageSize added in v3.0.22

func (builder *ListCurrencyReqBuilder) PageSize(pageSize string) *ListCurrencyReqBuilder

每页获取记录数量,最大100

示例值:100

func (*ListCurrencyReqBuilder) PageToken added in v3.0.22

func (builder *ListCurrencyReqBuilder) PageToken(pageToken string) *ListCurrencyReqBuilder

页码标识,获取第一页传空,每次查询会返回下一页的page_token

示例值:1231231987

type ListCurrencyResp added in v3.0.22

type ListCurrencyResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *ListCurrencyRespData `json:"data"` // 业务数据
}

func (*ListCurrencyResp) Success added in v3.0.22

func (resp *ListCurrencyResp) Success() bool

type ListCurrencyRespData added in v3.0.22

type ListCurrencyRespData struct {
	Items     []*Currency `json:"items,omitempty"`      // 货币信息
	HasMore   *bool       `json:"has_more,omitempty"`   // 是否有下一页
	PageToken *string     `json:"page_token,omitempty"` // 下一页页码
}

type ListDepartmentReq added in v3.0.22

type ListDepartmentReq struct {
	// contains filtered or unexported fields
}

type ListDepartmentReqBuilder added in v3.0.22

type ListDepartmentReqBuilder struct {
	// contains filtered or unexported fields
}

func NewListDepartmentReqBuilder added in v3.0.22

func NewListDepartmentReqBuilder() *ListDepartmentReqBuilder

func (*ListDepartmentReqBuilder) Build added in v3.0.22

func (builder *ListDepartmentReqBuilder) Build() *ListDepartmentReq

func (*ListDepartmentReqBuilder) DepartmentIdList added in v3.0.22

func (builder *ListDepartmentReqBuilder) DepartmentIdList(departmentIdList []string) *ListDepartmentReqBuilder

部门ID列表

示例值:["6966234786251671053"]

func (*ListDepartmentReqBuilder) DepartmentIdType added in v3.0.22

func (builder *ListDepartmentReqBuilder) DepartmentIdType(departmentIdType string) *ListDepartmentReqBuilder

此次调用中使用的部门 ID 类型

示例值:people_corehr_department_id

func (*ListDepartmentReqBuilder) NameList added in v3.0.22

func (builder *ListDepartmentReqBuilder) NameList(nameList []string) *ListDepartmentReqBuilder

部门名称列表,需精确匹配

示例值:["校验部门"]

func (*ListDepartmentReqBuilder) PageSize added in v3.0.22

func (builder *ListDepartmentReqBuilder) PageSize(pageSize string) *ListDepartmentReqBuilder

每页获取记录数量,最大100

示例值:100

func (*ListDepartmentReqBuilder) PageToken added in v3.0.22

func (builder *ListDepartmentReqBuilder) PageToken(pageToken string) *ListDepartmentReqBuilder

页码标识,获取第一页传空,每次查询会返回下一页的page_token

示例值:"6966234786251671053"

func (*ListDepartmentReqBuilder) UserIdType added in v3.0.22

func (builder *ListDepartmentReqBuilder) UserIdType(userIdType string) *ListDepartmentReqBuilder

用户 ID 类型

示例值:people_corehr_id

type ListDepartmentResp added in v3.0.22

type ListDepartmentResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *ListDepartmentRespData `json:"data"` // 业务数据
}

func (*ListDepartmentResp) Success added in v3.0.22

func (resp *ListDepartmentResp) Success() bool

type ListDepartmentRespData added in v3.0.22

type ListDepartmentRespData struct {
	Items     []*Department `json:"items,omitempty"`      // 查询的部门信息
	HasMore   *bool         `json:"has_more,omitempty"`   // 是否有下一页
	PageToken *string       `json:"page_token,omitempty"` // 下一页页码
}

type ListEmployeeTypeReq added in v3.0.22

type ListEmployeeTypeReq struct {
	// contains filtered or unexported fields
}

type ListEmployeeTypeReqBuilder added in v3.0.22

type ListEmployeeTypeReqBuilder struct {
	// contains filtered or unexported fields
}

func NewListEmployeeTypeReqBuilder added in v3.0.22

func NewListEmployeeTypeReqBuilder() *ListEmployeeTypeReqBuilder

func (*ListEmployeeTypeReqBuilder) Build added in v3.0.22

func (*ListEmployeeTypeReqBuilder) PageSize added in v3.0.22

func (builder *ListEmployeeTypeReqBuilder) PageSize(pageSize string) *ListEmployeeTypeReqBuilder

每页获取记录数量,最大100

示例值:100

func (*ListEmployeeTypeReqBuilder) PageToken added in v3.0.22

func (builder *ListEmployeeTypeReqBuilder) PageToken(pageToken string) *ListEmployeeTypeReqBuilder

页码标识,获取第一页传空,每次查询会返回下一页的page_token

示例值:1231231987

type ListEmployeeTypeResp added in v3.0.22

type ListEmployeeTypeResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *ListEmployeeTypeRespData `json:"data"` // 业务数据
}

func (*ListEmployeeTypeResp) Success added in v3.0.22

func (resp *ListEmployeeTypeResp) Success() bool

type ListEmployeeTypeRespData added in v3.0.22

type ListEmployeeTypeRespData struct {
	Items     []*EmployeeType `json:"items,omitempty"`      // 查询的雇员类型信息
	HasMore   *bool           `json:"has_more,omitempty"`   // 是否有下一页
	PageToken *string         `json:"page_token,omitempty"` // 下一页页码
}

type ListJobDataReq added in v3.0.22

type ListJobDataReq struct {
	// contains filtered or unexported fields
}

type ListJobDataReqBuilder added in v3.0.22

type ListJobDataReqBuilder struct {
	// contains filtered or unexported fields
}

func NewListJobDataReqBuilder added in v3.0.22

func NewListJobDataReqBuilder() *ListJobDataReqBuilder

func (*ListJobDataReqBuilder) Build added in v3.0.22

func (builder *ListJobDataReqBuilder) Build() *ListJobDataReq

func (*ListJobDataReqBuilder) DepartmentId added in v3.0.22

func (builder *ListJobDataReqBuilder) DepartmentId(departmentId string) *ListJobDataReqBuilder

部门 ID

示例值:6887868781834536462

func (*ListJobDataReqBuilder) DepartmentIdType added in v3.0.22

func (builder *ListJobDataReqBuilder) DepartmentIdType(departmentIdType string) *ListJobDataReqBuilder

此次调用中使用的部门 ID 类型

示例值:open_department_id

func (*ListJobDataReqBuilder) EmploymentId added in v3.0.22

func (builder *ListJobDataReqBuilder) EmploymentId(employmentId string) *ListJobDataReqBuilder

雇佣 ID

示例值:7072306364927985196

func (*ListJobDataReqBuilder) GetAllVersion added in v3.0.22

func (builder *ListJobDataReqBuilder) GetAllVersion(getAllVersion bool) *ListJobDataReqBuilder

是否获取所有任职记录,true 为获取员工所有版本的任职记录,false 为仅获取当前生效的任职记录,默认为 false

示例值:false

func (*ListJobDataReqBuilder) JobDataIdList added in v3.0.22

func (builder *ListJobDataReqBuilder) JobDataIdList(jobDataIdList []string) *ListJobDataReqBuilder

任职信息 ID 列表,最大 100 个(不传则默认查询全部任职信息)

示例值:["6919733291281024526", "6919733291281024527"]

func (*ListJobDataReqBuilder) JobId added in v3.0.22

func (builder *ListJobDataReqBuilder) JobId(jobId string) *ListJobDataReqBuilder

职务 ID

示例值:6893014062142064135

func (*ListJobDataReqBuilder) PageSize added in v3.0.22

func (builder *ListJobDataReqBuilder) PageSize(pageSize string) *ListJobDataReqBuilder

每页获取记录数量,最大100

示例值:100

func (*ListJobDataReqBuilder) PageToken added in v3.0.22

func (builder *ListJobDataReqBuilder) PageToken(pageToken string) *ListJobDataReqBuilder

页码标识,获取第一页传空,每次查询会返回下一页的page_token

示例值:6994718879515739656

func (*ListJobDataReqBuilder) UserIdType added in v3.0.22

func (builder *ListJobDataReqBuilder) UserIdType(userIdType string) *ListJobDataReqBuilder

用户 ID 类型

示例值:people_corehr_id

type ListJobDataResp added in v3.0.22

type ListJobDataResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *ListJobDataRespData `json:"data"` // 业务数据
}

func (*ListJobDataResp) Success added in v3.0.22

func (resp *ListJobDataResp) Success() bool

type ListJobDataRespData added in v3.0.22

type ListJobDataRespData struct {
	Items     []*JobData `json:"items,omitempty"`      // 查询的任职信息
	HasMore   *bool      `json:"has_more,omitempty"`   // 是否有下一页
	PageToken *string    `json:"page_token,omitempty"` // 下一页页码
}

type ListJobFamilyReq added in v3.0.22

type ListJobFamilyReq struct {
	// contains filtered or unexported fields
}

type ListJobFamilyReqBuilder added in v3.0.22

type ListJobFamilyReqBuilder struct {
	// contains filtered or unexported fields
}

func NewListJobFamilyReqBuilder added in v3.0.22

func NewListJobFamilyReqBuilder() *ListJobFamilyReqBuilder

func (*ListJobFamilyReqBuilder) Build added in v3.0.22

func (builder *ListJobFamilyReqBuilder) Build() *ListJobFamilyReq

func (*ListJobFamilyReqBuilder) PageSize added in v3.0.22

func (builder *ListJobFamilyReqBuilder) PageSize(pageSize string) *ListJobFamilyReqBuilder

每页获取记录数量,最大100

示例值:100

func (*ListJobFamilyReqBuilder) PageToken added in v3.0.22

func (builder *ListJobFamilyReqBuilder) PageToken(pageToken string) *ListJobFamilyReqBuilder

页码标识,获取第一页传空,每次查询会返回下一页的page_token

示例值:1231231987

type ListJobFamilyResp added in v3.0.22

type ListJobFamilyResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *ListJobFamilyRespData `json:"data"` // 业务数据
}

func (*ListJobFamilyResp) Success added in v3.0.22

func (resp *ListJobFamilyResp) Success() bool

type ListJobFamilyRespData added in v3.0.22

type ListJobFamilyRespData struct {
	Items     []*JobFamily `json:"items,omitempty"`      // 查询的职务序列信息
	HasMore   *bool        `json:"has_more,omitempty"`   // 是否有下一页
	PageToken *string      `json:"page_token,omitempty"` // 下一页页码
}

type ListJobLevelReq added in v3.0.22

type ListJobLevelReq struct {
	// contains filtered or unexported fields
}

type ListJobLevelReqBuilder added in v3.0.22

type ListJobLevelReqBuilder struct {
	// contains filtered or unexported fields
}

func NewListJobLevelReqBuilder added in v3.0.22

func NewListJobLevelReqBuilder() *ListJobLevelReqBuilder

func (*ListJobLevelReqBuilder) Build added in v3.0.22

func (builder *ListJobLevelReqBuilder) Build() *ListJobLevelReq

func (*ListJobLevelReqBuilder) PageSize added in v3.0.22

func (builder *ListJobLevelReqBuilder) PageSize(pageSize string) *ListJobLevelReqBuilder

每页获取记录数量,最大100

示例值:100

func (*ListJobLevelReqBuilder) PageToken added in v3.0.22

func (builder *ListJobLevelReqBuilder) PageToken(pageToken string) *ListJobLevelReqBuilder

页码标识,获取第一页传空,每次查询会返回下一页的page_token

示例值:1231231987

type ListJobLevelResp added in v3.0.22

type ListJobLevelResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *ListJobLevelRespData `json:"data"` // 业务数据
}

func (*ListJobLevelResp) Success added in v3.0.22

func (resp *ListJobLevelResp) Success() bool

type ListJobLevelRespData added in v3.0.22

type ListJobLevelRespData struct {
	Items     []*JobLevel `json:"items,omitempty"`      // 查询的职务级别信息
	HasMore   *bool       `json:"has_more,omitempty"`   // 是否有下一页
	PageToken *string     `json:"page_token,omitempty"` // 下一页页码
}

type ListJobReq added in v3.0.22

type ListJobReq struct {
	// contains filtered or unexported fields
}

type ListJobReqBuilder added in v3.0.22

type ListJobReqBuilder struct {
	// contains filtered or unexported fields
}

func NewListJobReqBuilder added in v3.0.22

func NewListJobReqBuilder() *ListJobReqBuilder

func (*ListJobReqBuilder) Build added in v3.0.22

func (builder *ListJobReqBuilder) Build() *ListJobReq

func (*ListJobReqBuilder) Name added in v3.0.22

func (builder *ListJobReqBuilder) Name(name string) *ListJobReqBuilder

名称

示例值:keyword

func (*ListJobReqBuilder) PageSize added in v3.0.22

func (builder *ListJobReqBuilder) PageSize(pageSize string) *ListJobReqBuilder

每页获取记录数量,最大100

示例值:100

func (*ListJobReqBuilder) PageToken added in v3.0.22

func (builder *ListJobReqBuilder) PageToken(pageToken string) *ListJobReqBuilder

页码标识,获取第一页传空,每次查询会返回下一页的page_token

示例值:1231231987

func (*ListJobReqBuilder) QueryLanguage added in v3.0.22

func (builder *ListJobReqBuilder) QueryLanguage(queryLanguage string) *ListJobReqBuilder

语言

示例值:zh

type ListJobResp added in v3.0.22

type ListJobResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *ListJobRespData `json:"data"` // 业务数据
}

func (*ListJobResp) Success added in v3.0.22

func (resp *ListJobResp) Success() bool

type ListJobRespData added in v3.0.22

type ListJobRespData struct {
	Items     []*Job  `json:"items,omitempty"`      // 查询的职务信息
	HasMore   *bool   `json:"has_more,omitempty"`   // 是否有下一页
	PageToken *string `json:"page_token,omitempty"` // 下一页页码
}

type ListLocationReq added in v3.0.22

type ListLocationReq struct {
	// contains filtered or unexported fields
}

type ListLocationReqBuilder added in v3.0.22

type ListLocationReqBuilder struct {
	// contains filtered or unexported fields
}

func NewListLocationReqBuilder added in v3.0.22

func NewListLocationReqBuilder() *ListLocationReqBuilder

func (*ListLocationReqBuilder) Build added in v3.0.22

func (builder *ListLocationReqBuilder) Build() *ListLocationReq

func (*ListLocationReqBuilder) PageSize added in v3.0.22

func (builder *ListLocationReqBuilder) PageSize(pageSize string) *ListLocationReqBuilder

每页获取记录数量,最大100

示例值:100

func (*ListLocationReqBuilder) PageToken added in v3.0.22

func (builder *ListLocationReqBuilder) PageToken(pageToken string) *ListLocationReqBuilder

页码标识,获取第一页传空,每次查询会返回下一页的page_token

示例值:1231231987

type ListLocationResp added in v3.0.22

type ListLocationResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *ListLocationRespData `json:"data"` // 业务数据
}

func (*ListLocationResp) Success added in v3.0.22

func (resp *ListLocationResp) Success() bool

type ListLocationRespData added in v3.0.22

type ListLocationRespData struct {
	Items     []*Location `json:"items,omitempty"`      // 查询的地点信息
	HasMore   *bool       `json:"has_more,omitempty"`   // 是否有下一页
	PageToken *string     `json:"page_token,omitempty"` // 下一页页码
}

type ListNationalIdTypeReq added in v3.0.22

type ListNationalIdTypeReq struct {
	// contains filtered or unexported fields
}

type ListNationalIdTypeReqBuilder added in v3.0.22

type ListNationalIdTypeReqBuilder struct {
	// contains filtered or unexported fields
}

func NewListNationalIdTypeReqBuilder added in v3.0.22

func NewListNationalIdTypeReqBuilder() *ListNationalIdTypeReqBuilder

func (*ListNationalIdTypeReqBuilder) Build added in v3.0.22

func (*ListNationalIdTypeReqBuilder) Code added in v3.0.22

证件类型编码

示例值:MYS-ID

func (*ListNationalIdTypeReqBuilder) CountryRegionId added in v3.0.22

func (builder *ListNationalIdTypeReqBuilder) CountryRegionId(countryRegionId string) *ListNationalIdTypeReqBuilder

国家地区ID

示例值:6862995749043439111

func (*ListNationalIdTypeReqBuilder) IdentificationType added in v3.0.22

func (builder *ListNationalIdTypeReqBuilder) IdentificationType(identificationType string) *ListNationalIdTypeReqBuilder

证件类型

示例值:regular_passport

func (*ListNationalIdTypeReqBuilder) PageSize added in v3.0.22

每页获取记录数量,最大100

示例值:100

func (*ListNationalIdTypeReqBuilder) PageToken added in v3.0.22

func (builder *ListNationalIdTypeReqBuilder) PageToken(pageToken string) *ListNationalIdTypeReqBuilder

页码标识,获取第一页传空,每次查询会返回下一页的page_token

示例值:1231231987

type ListNationalIdTypeResp added in v3.0.22

type ListNationalIdTypeResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *ListNationalIdTypeRespData `json:"data"` // 业务数据
}

func (*ListNationalIdTypeResp) Success added in v3.0.22

func (resp *ListNationalIdTypeResp) Success() bool

type ListNationalIdTypeRespData added in v3.0.22

type ListNationalIdTypeRespData struct {
	Items     []*NationalIdType `json:"items,omitempty"`      // 查询的国家证件类型信息
	HasMore   *bool             `json:"has_more,omitempty"`   // 是否有下一页
	PageToken *string           `json:"page_token,omitempty"` // 下一页页码
}

type ListObjectApiNameCustomFieldReq added in v3.0.22

type ListObjectApiNameCustomFieldReq struct {
	// contains filtered or unexported fields
}

type ListObjectApiNameCustomFieldReqBuilder added in v3.0.22

type ListObjectApiNameCustomFieldReqBuilder struct {
	// contains filtered or unexported fields
}

func NewListObjectApiNameCustomFieldReqBuilder added in v3.0.22

func NewListObjectApiNameCustomFieldReqBuilder() *ListObjectApiNameCustomFieldReqBuilder

func (*ListObjectApiNameCustomFieldReqBuilder) Build added in v3.0.22

func (*ListObjectApiNameCustomFieldReqBuilder) PageSize added in v3.0.22

每页获取记录数量,最大100

示例值:100

func (*ListObjectApiNameCustomFieldReqBuilder) PageToken added in v3.0.22

页码标识,获取第一页传空,每次查询会返回下一页的page_token

示例值:11

type ListObjectApiNameCustomFieldResp added in v3.0.22

type ListObjectApiNameCustomFieldResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *ListObjectApiNameCustomFieldRespData `json:"data"` // 业务数据
}

func (*ListObjectApiNameCustomFieldResp) Success added in v3.0.22

func (resp *ListObjectApiNameCustomFieldResp) Success() bool

type ListObjectApiNameCustomFieldRespData added in v3.0.22

type ListObjectApiNameCustomFieldRespData struct {
	Items     []*Object `json:"items,omitempty"`      // 对象列表
	HasMore   *bool     `json:"has_more,omitempty"`   // 是否有下一页
	PageToken *string   `json:"page_token,omitempty"` // 下一页页码
}

type ListPreHireReq added in v3.0.22

type ListPreHireReq struct {
	// contains filtered or unexported fields
}

type ListPreHireReqBuilder added in v3.0.22

type ListPreHireReqBuilder struct {
	// contains filtered or unexported fields
}

func NewListPreHireReqBuilder added in v3.0.22

func NewListPreHireReqBuilder() *ListPreHireReqBuilder

func (*ListPreHireReqBuilder) Build added in v3.0.22

func (builder *ListPreHireReqBuilder) Build() *ListPreHireReq

func (*ListPreHireReqBuilder) PageSize added in v3.0.22

func (builder *ListPreHireReqBuilder) PageSize(pageSize string) *ListPreHireReqBuilder

每页获取记录数量,最大100

示例值:100

func (*ListPreHireReqBuilder) PageToken added in v3.0.22

func (builder *ListPreHireReqBuilder) PageToken(pageToken string) *ListPreHireReqBuilder

页码标识,获取第一页传空,每次查询会返回下一页的page_token

示例值:1231231987

func (*ListPreHireReqBuilder) PreHireIds added in v3.0.22

func (builder *ListPreHireReqBuilder) PreHireIds(preHireIds []string) *ListPreHireReqBuilder

待入职ID列表

示例值:

type ListPreHireResp added in v3.0.22

type ListPreHireResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *ListPreHireRespData `json:"data"` // 业务数据
}

func (*ListPreHireResp) Success added in v3.0.22

func (resp *ListPreHireResp) Success() bool

type ListPreHireRespData added in v3.0.22

type ListPreHireRespData struct {
	Items     []*PreHireQuery `json:"items,omitempty"`      // 查询的待入职信息
	HasMore   *bool           `json:"has_more,omitempty"`   // 是否有下一页
	PageToken *string         `json:"page_token,omitempty"` // 下一页页码
}

type ListSecurityGroupReq added in v3.0.22

type ListSecurityGroupReq struct {
	// contains filtered or unexported fields
}

type ListSecurityGroupReqBuilder added in v3.0.22

type ListSecurityGroupReqBuilder struct {
	// contains filtered or unexported fields
}

func NewListSecurityGroupReqBuilder added in v3.0.22

func NewListSecurityGroupReqBuilder() *ListSecurityGroupReqBuilder

func (*ListSecurityGroupReqBuilder) Build added in v3.0.22

func (*ListSecurityGroupReqBuilder) PageSize added in v3.0.22

func (builder *ListSecurityGroupReqBuilder) PageSize(pageSize string) *ListSecurityGroupReqBuilder

每页获取记录数量,最大100

示例值:100

func (*ListSecurityGroupReqBuilder) PageToken added in v3.0.22

func (builder *ListSecurityGroupReqBuilder) PageToken(pageToken string) *ListSecurityGroupReqBuilder

页码标识,获取第一页传空,每次查询会返回下一页的page_token

示例值:10

type ListSecurityGroupResp added in v3.0.22

type ListSecurityGroupResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *ListSecurityGroupRespData `json:"data"` // 业务数据
}

func (*ListSecurityGroupResp) Success added in v3.0.22

func (resp *ListSecurityGroupResp) Success() bool

type ListSecurityGroupRespData added in v3.0.22

type ListSecurityGroupRespData struct {
	Items     []*SecurityGroup `json:"items,omitempty"`      // 查询的用户角色信息
	HasMore   *bool            `json:"has_more,omitempty"`   // 是否有下一页
	PageToken *string          `json:"page_token,omitempty"` // 下一页页码
}

type ListSubdivisionReq added in v3.0.22

type ListSubdivisionReq struct {
	// contains filtered or unexported fields
}

type ListSubdivisionReqBuilder added in v3.0.22

type ListSubdivisionReqBuilder struct {
	// contains filtered or unexported fields
}

func NewListSubdivisionReqBuilder added in v3.0.22

func NewListSubdivisionReqBuilder() *ListSubdivisionReqBuilder

func (*ListSubdivisionReqBuilder) Build added in v3.0.22

func (*ListSubdivisionReqBuilder) CountryRegionId added in v3.0.22

func (builder *ListSubdivisionReqBuilder) CountryRegionId(countryRegionId string) *ListSubdivisionReqBuilder

国家/地区id,填写后只查询该国家/地区下的省份/行政区

示例值:100

func (*ListSubdivisionReqBuilder) PageSize added in v3.0.22

func (builder *ListSubdivisionReqBuilder) PageSize(pageSize string) *ListSubdivisionReqBuilder

每页获取记录数量,最大100

示例值:100

func (*ListSubdivisionReqBuilder) PageToken added in v3.0.22

func (builder *ListSubdivisionReqBuilder) PageToken(pageToken string) *ListSubdivisionReqBuilder

页码标识,获取第一页传空,每次查询会返回下一页的page_token

示例值:1231231987

type ListSubdivisionResp added in v3.0.22

type ListSubdivisionResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *ListSubdivisionRespData `json:"data"` // 业务数据
}

func (*ListSubdivisionResp) Success added in v3.0.22

func (resp *ListSubdivisionResp) Success() bool

type ListSubdivisionRespData added in v3.0.22

type ListSubdivisionRespData struct {
	Items     []*Subdivision `json:"items,omitempty"`      // 省份/行政区信息
	HasMore   *bool          `json:"has_more,omitempty"`   // 是否有下一页
	PageToken *string        `json:"page_token,omitempty"` // 下一页页码
}

type ListSubregionReq added in v3.0.22

type ListSubregionReq struct {
	// contains filtered or unexported fields
}

type ListSubregionReqBuilder added in v3.0.22

type ListSubregionReqBuilder struct {
	// contains filtered or unexported fields
}

func NewListSubregionReqBuilder added in v3.0.22

func NewListSubregionReqBuilder() *ListSubregionReqBuilder

func (*ListSubregionReqBuilder) Build added in v3.0.22

func (builder *ListSubregionReqBuilder) Build() *ListSubregionReq

func (*ListSubregionReqBuilder) PageSize added in v3.0.22

func (builder *ListSubregionReqBuilder) PageSize(pageSize string) *ListSubregionReqBuilder

每页获取记录数量,最大100

示例值:100

func (*ListSubregionReqBuilder) PageToken added in v3.0.22

func (builder *ListSubregionReqBuilder) PageToken(pageToken string) *ListSubregionReqBuilder

页码标识,获取第一页传空,每次查询会返回下一页的page_token

示例值:1231231987

func (*ListSubregionReqBuilder) SubdivisionId added in v3.0.22

func (builder *ListSubregionReqBuilder) SubdivisionId(subdivisionId string) *ListSubregionReqBuilder

省份/行政区id,填写后只查询该省份/行政区下的城市/区域

示例值:100

type ListSubregionResp added in v3.0.22

type ListSubregionResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *ListSubregionRespData `json:"data"` // 业务数据
}

func (*ListSubregionResp) Success added in v3.0.22

func (resp *ListSubregionResp) Success() bool

type ListSubregionRespData added in v3.0.22

type ListSubregionRespData struct {
	Items     []*Subregion `json:"items,omitempty"`      // 城市/区域信息
	HasMore   *bool        `json:"has_more,omitempty"`   // 是否有下一页
	PageToken *string      `json:"page_token,omitempty"` // 下一页页码
}

type ListWorkingHoursTypeReq added in v3.0.22

type ListWorkingHoursTypeReq struct {
	// contains filtered or unexported fields
}

type ListWorkingHoursTypeReqBuilder added in v3.0.22

type ListWorkingHoursTypeReqBuilder struct {
	// contains filtered or unexported fields
}

func NewListWorkingHoursTypeReqBuilder added in v3.0.22

func NewListWorkingHoursTypeReqBuilder() *ListWorkingHoursTypeReqBuilder

func (*ListWorkingHoursTypeReqBuilder) Build added in v3.0.22

func (*ListWorkingHoursTypeReqBuilder) PageSize added in v3.0.22

每页获取记录数量,最大100

示例值:100

func (*ListWorkingHoursTypeReqBuilder) PageToken added in v3.0.22

页码标识,获取第一页传空,每次查询会返回下一页的page_token

示例值:1231231987

type ListWorkingHoursTypeResp added in v3.0.22

type ListWorkingHoursTypeResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *ListWorkingHoursTypeRespData `json:"data"` // 业务数据
}

func (*ListWorkingHoursTypeResp) Success added in v3.0.22

func (resp *ListWorkingHoursTypeResp) Success() bool

type ListWorkingHoursTypeRespData added in v3.0.22

type ListWorkingHoursTypeRespData struct {
	Items     []*WorkingHoursType `json:"items,omitempty"`      // 查询的工时制度信息
	HasMore   *bool               `json:"has_more,omitempty"`   // 是否有下一页
	PageToken *string             `json:"page_token,omitempty"` // 下一页页码
}

type Location

type Location struct {
	Id                 *string            `json:"id,omitempty"`                    // 地点 ID
	HiberarchyCommon   *HiberarchyCommon  `json:"hiberarchy_common,omitempty"`     // 层级关系,内层字段见实体
	LocationUsageList  []*Enum            `json:"location_usage_list,omitempty"`   // 地点用途,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)地点用途(location_usage)枚举定义部分获得
	Address            []*Address         `json:"address,omitempty"`               // 地址
	WorkingHoursTypeId *string            `json:"working_hours_type_id,omitempty"` // 工时制度 ID,枚举值可通过【批量查询工时制度】接口获取
	EffectiveTime      *string            `json:"effective_time,omitempty"`        // 生效时间
	ExpirationTime     *string            `json:"expiration_time,omitempty"`       // 失效时间
	CustomFields       []*ObjectFieldData `json:"custom_fields,omitempty"`         // 自定义字段
	Locale             *Enum              `json:"locale,omitempty"`                // 区域设置,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)区域设置(locale)枚举定义部分获得
	TimeZoneId         *string            `json:"time_zone_id,omitempty"`          // 时区
	DisplayLanguageId  *string            `json:"display_language_id,omitempty"`   // 默认显示语言
}

type LocationBuilder

type LocationBuilder struct {
	// contains filtered or unexported fields
}

func NewLocationBuilder

func NewLocationBuilder() *LocationBuilder

func (*LocationBuilder) Address

func (builder *LocationBuilder) Address(address []*Address) *LocationBuilder

地址

示例值:

func (*LocationBuilder) Build

func (builder *LocationBuilder) Build() *Location

func (*LocationBuilder) CustomFields

func (builder *LocationBuilder) CustomFields(customFields []*ObjectFieldData) *LocationBuilder

自定义字段

示例值:

func (*LocationBuilder) DisplayLanguageId

func (builder *LocationBuilder) DisplayLanguageId(displayLanguageId string) *LocationBuilder

默认显示语言

示例值:123456789

func (*LocationBuilder) EffectiveTime

func (builder *LocationBuilder) EffectiveTime(effectiveTime string) *LocationBuilder

生效时间

示例值:2020-05-01 00:00:00

func (*LocationBuilder) ExpirationTime

func (builder *LocationBuilder) ExpirationTime(expirationTime string) *LocationBuilder

失效时间

示例值:2020-05-02 00:00:00

func (*LocationBuilder) HiberarchyCommon

func (builder *LocationBuilder) HiberarchyCommon(hiberarchyCommon *HiberarchyCommon) *LocationBuilder

层级关系,内层字段见实体

示例值:

func (*LocationBuilder) Id

func (builder *LocationBuilder) Id(id string) *LocationBuilder

地点 ID

示例值:4718803945687580505

func (*LocationBuilder) Locale

func (builder *LocationBuilder) Locale(locale *Enum) *LocationBuilder

区域设置,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)区域设置(locale)枚举定义部分获得

示例值:zh_cn

func (*LocationBuilder) LocationUsageList

func (builder *LocationBuilder) LocationUsageList(locationUsageList []*Enum) *LocationBuilder

地点用途,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)地点用途(location_usage)枚举定义部分获得

示例值:

func (*LocationBuilder) TimeZoneId

func (builder *LocationBuilder) TimeZoneId(timeZoneId string) *LocationBuilder

时区

示例值:123456789

func (*LocationBuilder) WorkingHoursTypeId

func (builder *LocationBuilder) WorkingHoursTypeId(workingHoursTypeId string) *LocationBuilder

工时制度 ID,枚举值可通过【批量查询工时制度】接口获取

示例值:4690238309151997779

type LookupFieldSetting added in v3.0.18

type LookupFieldSetting struct {
	LookupObjApiName *string `json:"lookup_obj_api_name,omitempty"` // 查找字段对应的对象 apiname,可通过【获取自定义字段列表】接口获取这个对象中定义的自定义字段
	IsMultiple       *bool   `json:"is_multiple,omitempty"`         // 是否为多值
}

type LookupFieldSettingBuilder added in v3.0.18

type LookupFieldSettingBuilder struct {
	// contains filtered or unexported fields
}

func NewLookupFieldSettingBuilder added in v3.0.18

func NewLookupFieldSettingBuilder() *LookupFieldSettingBuilder

func (*LookupFieldSettingBuilder) Build added in v3.0.18

func (*LookupFieldSettingBuilder) IsMultiple added in v3.0.18

func (builder *LookupFieldSettingBuilder) IsMultiple(isMultiple bool) *LookupFieldSettingBuilder

是否为多值

示例值:false

func (*LookupFieldSettingBuilder) LookupObjApiName added in v3.0.18

func (builder *LookupFieldSettingBuilder) LookupObjApiName(lookupObjApiName string) *LookupFieldSettingBuilder

查找字段对应的对象 apiname,可通过【获取自定义字段列表】接口获取这个对象中定义的自定义字段

示例值:employment

type ManageRelation

type ManageRelation struct {
	SubordinateDepartmentId *string `json:"subordinate_department_id,omitempty"` // 下级所在部门
	SubordinateEmployeeId   *string `json:"subordinate_employee_id,omitempty"`   // 下级员工
	ManagerType             *Enum   `json:"manager_type,omitempty"`              // 汇报关系(实现汇报,虚线汇报,第二汇报线...)
	ReportModeType          *Enum   `json:"report_mode_type,omitempty"`          // 汇报线类型 (按人汇报,按部门汇报...)
	SuperiorEmployeeId      *string `json:"superior_employee_id,omitempty"`      // 上级员工
	EffectiveTime           *string `json:"effective_time,omitempty"`            // 生效时间
}

type ManageRelationBuilder

type ManageRelationBuilder struct {
	// contains filtered or unexported fields
}

func NewManageRelationBuilder

func NewManageRelationBuilder() *ManageRelationBuilder

func (*ManageRelationBuilder) Build

func (builder *ManageRelationBuilder) Build() *ManageRelation

func (*ManageRelationBuilder) EffectiveTime

func (builder *ManageRelationBuilder) EffectiveTime(effectiveTime string) *ManageRelationBuilder

生效时间

示例值:2021-06-06 00:00:00

func (*ManageRelationBuilder) ManagerType

func (builder *ManageRelationBuilder) ManagerType(managerType *Enum) *ManageRelationBuilder

汇报关系(实现汇报,虚线汇报,第二汇报线...)

示例值:

func (*ManageRelationBuilder) ReportModeType

func (builder *ManageRelationBuilder) ReportModeType(reportModeType *Enum) *ManageRelationBuilder

汇报线类型 (按人汇报,按部门汇报...)

示例值:

func (*ManageRelationBuilder) SubordinateDepartmentId

func (builder *ManageRelationBuilder) SubordinateDepartmentId(subordinateDepartmentId string) *ManageRelationBuilder

下级所在部门

示例值:4719456877659520852

func (*ManageRelationBuilder) SubordinateEmployeeId

func (builder *ManageRelationBuilder) SubordinateEmployeeId(subordinateEmployeeId string) *ManageRelationBuilder

下级员工

示例值:6893010737371809287

func (*ManageRelationBuilder) SuperiorEmployeeId

func (builder *ManageRelationBuilder) SuperiorEmployeeId(superiorEmployeeId string) *ManageRelationBuilder

上级员工

示例值:6893013626584565256

type ManagementScope

type ManagementScope struct {
	ManagementDimension *string `json:"management_dimension,omitempty"` // 管理维度;;可选值有:;;- department:部门;- work_location:工作地点;- company:公司;- social_security_location:社保城市
	ObjId               *string `json:"obj_id,omitempty"`               // 被授权部门/工作地点/公司/社保城市 ID
}

type ManagementScopeBuilder

type ManagementScopeBuilder struct {
	// contains filtered or unexported fields
}

func NewManagementScopeBuilder

func NewManagementScopeBuilder() *ManagementScopeBuilder

func (*ManagementScopeBuilder) Build

func (builder *ManagementScopeBuilder) Build() *ManagementScope

func (*ManagementScopeBuilder) ManagementDimension

func (builder *ManagementScopeBuilder) ManagementDimension(managementDimension string) *ManagementScopeBuilder

管理维度;;可选值有:;;- department:部门;- work_location:工作地点;- company:公司;- social_security_location:社保城市

示例值:department

func (*ManagementScopeBuilder) ObjId

func (builder *ManagementScopeBuilder) ObjId(objId string) *ManagementScopeBuilder

被授权部门/工作地点/公司/社保城市 ID

示例值:7023318326176777742

type MatchCompensationStandardReq added in v3.0.31

type MatchCompensationStandardReq struct {
	// contains filtered or unexported fields
}

type MatchCompensationStandardReqBuilder added in v3.0.31

type MatchCompensationStandardReqBuilder struct {
	// contains filtered or unexported fields
}

func NewMatchCompensationStandardReqBuilder added in v3.0.31

func NewMatchCompensationStandardReqBuilder() *MatchCompensationStandardReqBuilder

func (*MatchCompensationStandardReqBuilder) Build added in v3.0.31

func (*MatchCompensationStandardReqBuilder) CompanyId added in v3.0.31

公司ID

示例值:7091599096804394540

func (*MatchCompensationStandardReqBuilder) CpstChangeReasonId added in v3.0.31

func (builder *MatchCompensationStandardReqBuilder) CpstChangeReasonId(cpstChangeReasonId string) *MatchCompensationStandardReqBuilder

定调薪原因ID

示例值:6967639606963471117

func (*MatchCompensationStandardReqBuilder) CpstPlanId added in v3.0.31

薪资方案ID

示例值:6967639606963471118

func (*MatchCompensationStandardReqBuilder) CpstSalaryLevelId added in v3.0.31

func (builder *MatchCompensationStandardReqBuilder) CpstSalaryLevelId(cpstSalaryLevelId string) *MatchCompensationStandardReqBuilder

薪级薪等ID

示例值:6967639606963471119

func (*MatchCompensationStandardReqBuilder) DepartmentId added in v3.0.31

部门ID

示例值:od-53899868dd0da32292a2d809f0518c8f

func (*MatchCompensationStandardReqBuilder) DepartmentIdType added in v3.0.31

func (builder *MatchCompensationStandardReqBuilder) DepartmentIdType(departmentIdType string) *MatchCompensationStandardReqBuilder

此次调用中使用的部门 ID 类型

示例值:

func (*MatchCompensationStandardReqBuilder) EffectiveTime added in v3.0.31

生效时间

示例值:1660924800000

func (*MatchCompensationStandardReqBuilder) EmployeeTypeId added in v3.0.31

func (builder *MatchCompensationStandardReqBuilder) EmployeeTypeId(employeeTypeId string) *MatchCompensationStandardReqBuilder

人员类型ID

示例值:7039310401359775276

func (*MatchCompensationStandardReqBuilder) EmploymentId added in v3.0.31

雇员ID

示例值:7124293751317038636

func (*MatchCompensationStandardReqBuilder) JobFamilyId added in v3.0.31

职务序列ID

示例值:7039313681989502508

func (*MatchCompensationStandardReqBuilder) JobLevelId added in v3.0.31

职级ID

示例值:7086415175263258156

func (*MatchCompensationStandardReqBuilder) RecruitmentType added in v3.0.31

func (builder *MatchCompensationStandardReqBuilder) RecruitmentType(recruitmentType string) *MatchCompensationStandardReqBuilder

招聘类型

示例值:experienced_professionals

func (*MatchCompensationStandardReqBuilder) ReferenceObjectApi added in v3.0.31

func (builder *MatchCompensationStandardReqBuilder) ReferenceObjectApi(referenceObjectApi string) *MatchCompensationStandardReqBuilder

薪资标准的关联对象,项目或者指标

示例值:

func (*MatchCompensationStandardReqBuilder) ReferenceObjectId added in v3.0.31

func (builder *MatchCompensationStandardReqBuilder) ReferenceObjectId(referenceObjectId string) *MatchCompensationStandardReqBuilder

薪资标准关联对象ID

示例值:7156853394442044972

func (*MatchCompensationStandardReqBuilder) UserIdType added in v3.0.31

此次调用中使用的用户ID的类型

示例值:open_id

func (*MatchCompensationStandardReqBuilder) WorkLocationId added in v3.0.31

func (builder *MatchCompensationStandardReqBuilder) WorkLocationId(workLocationId string) *MatchCompensationStandardReqBuilder

工作地点ID

示例值:7094869485965870636

type MatchCompensationStandardResp added in v3.0.31

type MatchCompensationStandardResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *MatchCompensationStandardRespData `json:"data"` // 业务数据
}

func (*MatchCompensationStandardResp) Success added in v3.0.31

func (resp *MatchCompensationStandardResp) Success() bool

type MatchCompensationStandardRespData added in v3.0.31

type MatchCompensationStandardRespData struct {
	StandardId    *string    `json:"standard_id,omitempty"`    // 薪资标准表ID
	Grade         *CpstGrade `json:"grade,omitempty"`          // 薪资等级
	EffectiveTime *string    `json:"effective_time,omitempty"` // 生效时间
}

type Name

type Name struct {
	ZhCn *string `json:"zh_cn,omitempty"` // 中文
	EnUs *string `json:"en_us,omitempty"` // 英文
}

type NameBuilder

type NameBuilder struct {
	// contains filtered or unexported fields
}

func NewNameBuilder

func NewNameBuilder() *NameBuilder

func (*NameBuilder) Build

func (builder *NameBuilder) Build() *Name

func (*NameBuilder) EnUs

func (builder *NameBuilder) EnUs(enUs string) *NameBuilder

英文

示例值:en

func (*NameBuilder) ZhCn

func (builder *NameBuilder) ZhCn(zhCn string) *NameBuilder

中文

示例值:cn

type NationalId

type NationalId struct {
	NationalIdTypeId *string            `json:"national_id_type_id,omitempty"` // 国家证件类型,枚举值可通过【批量查询国家证件类型】接口获取
	NationalIdNumber *string            `json:"national_id_number,omitempty"`  // 证件号码
	IssueDate        *string            `json:"issue_date,omitempty"`          // 证件签发日期
	ExpirationDate   *string            `json:"expiration_date,omitempty"`     // 证件到期日期
	CountryRegionId  *string            `json:"country_region_id,omitempty"`   // 国家 / 地区
	IssuedBy         *string            `json:"issued_by,omitempty"`           // 证件签发机构
	CustomFields     []*ObjectFieldData `json:"custom_fields,omitempty"`       // 自定义字段
}

type NationalIdBuilder

type NationalIdBuilder struct {
	// contains filtered or unexported fields
}

func NewNationalIdBuilder

func NewNationalIdBuilder() *NationalIdBuilder

func (*NationalIdBuilder) Build

func (builder *NationalIdBuilder) Build() *NationalId

func (*NationalIdBuilder) CountryRegionId

func (builder *NationalIdBuilder) CountryRegionId(countryRegionId string) *NationalIdBuilder

国家 / 地区

示例值:6862995757234914824

func (*NationalIdBuilder) CustomFields

func (builder *NationalIdBuilder) CustomFields(customFields []*ObjectFieldData) *NationalIdBuilder

自定义字段

示例值:

func (*NationalIdBuilder) ExpirationDate

func (builder *NationalIdBuilder) ExpirationDate(expirationDate string) *NationalIdBuilder

证件到期日期

示例值:2020-05-21

func (*NationalIdBuilder) IssueDate

func (builder *NationalIdBuilder) IssueDate(issueDate string) *NationalIdBuilder

证件签发日期

示例值:2020-04-01

func (*NationalIdBuilder) IssuedBy

func (builder *NationalIdBuilder) IssuedBy(issuedBy string) *NationalIdBuilder

证件签发机构

示例值:北京市公安局

func (*NationalIdBuilder) NationalIdNumber

func (builder *NationalIdBuilder) NationalIdNumber(nationalIdNumber string) *NationalIdBuilder

证件号码

示例值:1231131333

func (*NationalIdBuilder) NationalIdTypeId

func (builder *NationalIdBuilder) NationalIdTypeId(nationalIdTypeId string) *NationalIdBuilder

国家证件类型,枚举值可通过【批量查询国家证件类型】接口获取

示例值:6863330041896371725

type NationalIdType

type NationalIdType struct {
	Id                        *string            `json:"id,omitempty"`                          // 证件类型 ID
	CountryRegionId           *string            `json:"country_region_id,omitempty"`           // 国家 / 地区
	Name                      []*I18n            `json:"name,omitempty"`                        // 名称
	Active                    *bool              `json:"active,omitempty"`                      // 是否启用
	ValidationRule            *string            `json:"validation_rule,omitempty"`             // 校验规则
	ValidationRuleDescription []*I18n            `json:"validation_rule_description,omitempty"` // 校验规则描述
	Code                      *string            `json:"code,omitempty"`                        // 编码
	IdentificationType        *Enum              `json:"identification_type,omitempty"`         // 证件类型
	CustomFields              []*ObjectFieldData `json:"custom_fields,omitempty"`               // 自定义字段
}

type NationalIdTypeBuilder

type NationalIdTypeBuilder struct {
	// contains filtered or unexported fields
}

func NewNationalIdTypeBuilder

func NewNationalIdTypeBuilder() *NationalIdTypeBuilder

func (*NationalIdTypeBuilder) Active

func (builder *NationalIdTypeBuilder) Active(active bool) *NationalIdTypeBuilder

是否启用

示例值:true

func (*NationalIdTypeBuilder) Build

func (builder *NationalIdTypeBuilder) Build() *NationalIdType

func (*NationalIdTypeBuilder) Code

func (builder *NationalIdTypeBuilder) Code(code string) *NationalIdTypeBuilder

编码

示例值:AUS-TFN

func (*NationalIdTypeBuilder) CountryRegionId

func (builder *NationalIdTypeBuilder) CountryRegionId(countryRegionId string) *NationalIdTypeBuilder

国家 / 地区

示例值:6862995747139225096

func (*NationalIdTypeBuilder) CustomFields

func (builder *NationalIdTypeBuilder) CustomFields(customFields []*ObjectFieldData) *NationalIdTypeBuilder

自定义字段

示例值:

func (*NationalIdTypeBuilder) Id

证件类型 ID

示例值:6888198886960137735

func (*NationalIdTypeBuilder) IdentificationType

func (builder *NationalIdTypeBuilder) IdentificationType(identificationType *Enum) *NationalIdTypeBuilder

证件类型

示例值:

func (*NationalIdTypeBuilder) Name

func (builder *NationalIdTypeBuilder) Name(name []*I18n) *NationalIdTypeBuilder

名称

示例值:

func (*NationalIdTypeBuilder) ValidationRule

func (builder *NationalIdTypeBuilder) ValidationRule(validationRule string) *NationalIdTypeBuilder

校验规则

示例值:^\d{9}$

func (*NationalIdTypeBuilder) ValidationRuleDescription

func (builder *NationalIdTypeBuilder) ValidationRuleDescription(validationRuleDescription []*I18n) *NationalIdTypeBuilder

校验规则描述

示例值:

type NumberFieldSetting

type NumberFieldSetting struct {
	NumberFieldType    *int `json:"number_field_type,omitempty"`    // 数字类型,含以下枚举值:;1. Percent 百分比;2. Integer 整数;3. Value 数值(浮点数);4. Money 金额(浮点数)
	DecimalPlaces      *int `json:"decimal_places,omitempty"`       // 小数部分位数(浮点数整数部分和小数部分分别最大30位)
	RoundType          *int `json:"round_type,omitempty"`           // 四舍五入规则,含以下枚举值:;;0. Round 四舍五入;1. Ceil 向上舍入;2. Floor 向下舍入
	DecimalTotalPlaces *int `json:"decimal_total_places,omitempty"` // 整数+小数总位数
}

type NumberFieldSettingBuilder

type NumberFieldSettingBuilder struct {
	// contains filtered or unexported fields
}

func NewNumberFieldSettingBuilder

func NewNumberFieldSettingBuilder() *NumberFieldSettingBuilder

func (*NumberFieldSettingBuilder) Build

func (*NumberFieldSettingBuilder) DecimalPlaces

func (builder *NumberFieldSettingBuilder) DecimalPlaces(decimalPlaces int) *NumberFieldSettingBuilder

小数部分位数(浮点数整数部分和小数部分分别最大30位)

示例值:1

func (*NumberFieldSettingBuilder) DecimalTotalPlaces

func (builder *NumberFieldSettingBuilder) DecimalTotalPlaces(decimalTotalPlaces int) *NumberFieldSettingBuilder

整数+小数总位数

示例值:1

func (*NumberFieldSettingBuilder) NumberFieldType

func (builder *NumberFieldSettingBuilder) NumberFieldType(numberFieldType int) *NumberFieldSettingBuilder

数字类型,含以下枚举值:;1. Percent 百分比;2. Integer 整数;3. Value 数值(浮点数);4. Money 金额(浮点数)

示例值:1

func (*NumberFieldSettingBuilder) RoundType

func (builder *NumberFieldSettingBuilder) RoundType(roundType int) *NumberFieldSettingBuilder

四舍五入规则,含以下枚举值:;;0. Round 四舍五入;1. Ceil 向上舍入;2. Floor 向下舍入

示例值:1

type Object

type Object struct {
	ObjectApiName *string `json:"object_api_name,omitempty"` // 对象的唯一标识
	Name          *Name   `json:"name,omitempty"`            // 对象名称
	IsOpen        *bool   `json:"is_open,omitempty"`         // 是否启用;;True 为已启用;;False 为未启用
	CreateTime    *string `json:"create_time,omitempty"`     // 创建时间,秒级时间戳
	UpdateTime    *string `json:"update_time,omitempty"`     // 更新时间,秒级时间戳
}

type ObjectBuilder

type ObjectBuilder struct {
	// contains filtered or unexported fields
}

func NewObjectBuilder

func NewObjectBuilder() *ObjectBuilder

func (*ObjectBuilder) Build

func (builder *ObjectBuilder) Build() *Object

func (*ObjectBuilder) CreateTime

func (builder *ObjectBuilder) CreateTime(createTime string) *ObjectBuilder

创建时间,秒级时间戳

示例值:1644992809

func (*ObjectBuilder) IsOpen

func (builder *ObjectBuilder) IsOpen(isOpen bool) *ObjectBuilder

是否启用;;True 为已启用;;False 为未启用

示例值:false

func (*ObjectBuilder) Name

func (builder *ObjectBuilder) Name(name *Name) *ObjectBuilder

对象名称

示例值:

func (*ObjectBuilder) ObjectApiName

func (builder *ObjectBuilder) ObjectApiName(objectApiName string) *ObjectBuilder

对象的唯一标识

示例值:offboarding_info

func (*ObjectBuilder) UpdateTime

func (builder *ObjectBuilder) UpdateTime(updateTime string) *ObjectBuilder

更新时间,秒级时间戳

示例值:1644992809

type ObjectData

type ObjectData struct {
	ObjectName *string            `json:"object_name,omitempty"` // 自定义实体名称
	Id         *string            `json:"id,omitempty"`          // 自定义实体ID
	FieldList  []*ObjectFieldData `json:"field_list,omitempty"`  // 自定义实体字段
}

type ObjectDataBuilder

type ObjectDataBuilder struct {
	// contains filtered or unexported fields
}

func NewObjectDataBuilder

func NewObjectDataBuilder() *ObjectDataBuilder

func (*ObjectDataBuilder) Build

func (builder *ObjectDataBuilder) Build() *ObjectData

func (*ObjectDataBuilder) FieldList

func (builder *ObjectDataBuilder) FieldList(fieldList []*ObjectFieldData) *ObjectDataBuilder

自定义实体字段

示例值:

func (*ObjectDataBuilder) Id

func (builder *ObjectDataBuilder) Id(id string) *ObjectDataBuilder

自定义实体ID

示例值:6862995757234914824

func (*ObjectDataBuilder) ObjectName

func (builder *ObjectDataBuilder) ObjectName(objectName string) *ObjectDataBuilder

自定义实体名称

示例值:custom_location

type ObjectFieldData

type ObjectFieldData struct {
	FieldName *string `json:"field_name,omitempty"` // 字段名
	Value     *string `json:"value,omitempty"`      // 字段值,是json转义后的字符串,根据元数据定义不同,字段格式不同(如123, 123.23, "true", [\"id1\",\"id2\"], "2006-01-02 15:04:05")
}

type ObjectFieldDataBuilder

type ObjectFieldDataBuilder struct {
	// contains filtered or unexported fields
}

func NewObjectFieldDataBuilder

func NewObjectFieldDataBuilder() *ObjectFieldDataBuilder

func (*ObjectFieldDataBuilder) Build

func (builder *ObjectFieldDataBuilder) Build() *ObjectFieldData

func (*ObjectFieldDataBuilder) FieldName

func (builder *ObjectFieldDataBuilder) FieldName(fieldName string) *ObjectFieldDataBuilder

字段名

示例值:name

func (*ObjectFieldDataBuilder) Value

func (builder *ObjectFieldDataBuilder) Value(value string) *ObjectFieldDataBuilder

字段值,是json转义后的字符串,根据元数据定义不同,字段格式不同(如123, 123.23, "true", [\"id1\",\"id2\"], "2006-01-02 15:04:05")

示例值:\"Sandy\"

type Offboarding added in v3.0.18

type Offboarding struct {
	InitiatingType       *string               `json:"initiating_type,omitempty"`       // 离职发起类型,包括:
	Status               *string               `json:"status,omitempty"`                // 离职状态
	ApplicationInfo      *ApplicationInfo      `json:"application_info,omitempty"`      // 离职审批信息
	OffboardingInfo      *OffboardingInfo      `json:"offboarding_info,omitempty"`      // 员工离职信息
	OffboardingChecklist *OffboardingChecklist `json:"offboarding_checklist,omitempty"` // 离职办理流程信息
	OffboardingId        *string               `json:"offboarding_id,omitempty"`        // 离职单据ID
}

type OffboardingBuilder added in v3.0.18

type OffboardingBuilder struct {
	// contains filtered or unexported fields
}

func NewOffboardingBuilder added in v3.0.18

func NewOffboardingBuilder() *OffboardingBuilder

func (*OffboardingBuilder) ApplicationInfo added in v3.0.18

func (builder *OffboardingBuilder) ApplicationInfo(applicationInfo *ApplicationInfo) *OffboardingBuilder

离职审批信息

示例值:

func (*OffboardingBuilder) Build added in v3.0.18

func (builder *OffboardingBuilder) Build() *Offboarding

func (*OffboardingBuilder) InitiatingType added in v3.0.18

func (builder *OffboardingBuilder) InitiatingType(initiatingType string) *OffboardingBuilder

离职发起类型,包括:

示例值:offboarding_directly

func (*OffboardingBuilder) OffboardingChecklist added in v3.0.18

func (builder *OffboardingBuilder) OffboardingChecklist(offboardingChecklist *OffboardingChecklist) *OffboardingBuilder

离职办理流程信息

示例值:

func (*OffboardingBuilder) OffboardingId added in v3.0.34

func (builder *OffboardingBuilder) OffboardingId(offboardingId string) *OffboardingBuilder

离职单据ID

示例值:7298499290417251879

func (*OffboardingBuilder) OffboardingInfo added in v3.0.18

func (builder *OffboardingBuilder) OffboardingInfo(offboardingInfo *OffboardingInfo) *OffboardingBuilder

员工离职信息

示例值:

func (*OffboardingBuilder) Status added in v3.0.18

func (builder *OffboardingBuilder) Status(status string) *OffboardingBuilder

离职状态

示例值:Approving

type OffboardingChecklist added in v3.0.18

type OffboardingChecklist struct {
	ChecklistStatus     *string `json:"checklist_status,omitempty"`      // 离职办理状态
	ChecklistStartTime  *string `json:"checklist_start_time,omitempty"`  // 离职流转开始时间
	ChecklistFinishTime *string `json:"checklist_finish_time,omitempty"` // 离职流转结束时间
	ChecklistProcessId  *string `json:"checklist_process_id,omitempty"`  // 离职流转流程实例 ID
}

type OffboardingChecklistBuilder added in v3.0.18

type OffboardingChecklistBuilder struct {
	// contains filtered or unexported fields
}

func NewOffboardingChecklistBuilder added in v3.0.18

func NewOffboardingChecklistBuilder() *OffboardingChecklistBuilder

func (*OffboardingChecklistBuilder) Build added in v3.0.18

func (*OffboardingChecklistBuilder) ChecklistFinishTime added in v3.0.18

func (builder *OffboardingChecklistBuilder) ChecklistFinishTime(checklistFinishTime string) *OffboardingChecklistBuilder

离职流转结束时间

示例值:2022-02-03 11:22:33

func (*OffboardingChecklistBuilder) ChecklistProcessId added in v3.0.18

func (builder *OffboardingChecklistBuilder) ChecklistProcessId(checklistProcessId string) *OffboardingChecklistBuilder

离职流转流程实例 ID

示例值:6838119494196871234

func (*OffboardingChecklistBuilder) ChecklistStartTime added in v3.0.18

func (builder *OffboardingChecklistBuilder) ChecklistStartTime(checklistStartTime string) *OffboardingChecklistBuilder

离职流转开始时间

示例值:2022-02-03 11:22:33

func (*OffboardingChecklistBuilder) ChecklistStatus added in v3.0.18

func (builder *OffboardingChecklistBuilder) ChecklistStatus(checklistStatus string) *OffboardingChecklistBuilder

离职办理状态

示例值:AntiBegin

type OffboardingData

type OffboardingData struct {
	OffboardingId                     *string `json:"offboarding_id,omitempty"`                       // 离职记录 id
	EmploymentId                      *string `json:"employment_id,omitempty"`                        // 雇员 id
	OffboardingReasonUniqueIdentifier *string `json:"offboarding_reason_unique_identifier,omitempty"` // 离职原因
	OffboardingDate                   *string `json:"offboarding_date,omitempty"`                     // 离职日期
	OffboardingReasonExplanation      *string `json:"offboarding_reason_explanation,omitempty"`       // 离职原因说明
	CreatedTime                       *string `json:"created_time,omitempty"`                         // 创建时间
}

type OffboardingDataBuilder

type OffboardingDataBuilder struct {
	// contains filtered or unexported fields
}

func NewOffboardingDataBuilder

func NewOffboardingDataBuilder() *OffboardingDataBuilder

func (*OffboardingDataBuilder) Build

func (builder *OffboardingDataBuilder) Build() *OffboardingData

func (*OffboardingDataBuilder) CreatedTime

func (builder *OffboardingDataBuilder) CreatedTime(createdTime string) *OffboardingDataBuilder

创建时间

示例值:2022-05-09 17:50:17

func (*OffboardingDataBuilder) EmploymentId

func (builder *OffboardingDataBuilder) EmploymentId(employmentId string) *OffboardingDataBuilder

雇员 id

示例值:6982509313466189342

func (*OffboardingDataBuilder) OffboardingDate

func (builder *OffboardingDataBuilder) OffboardingDate(offboardingDate string) *OffboardingDataBuilder

离职日期

示例值:2022-05-18

func (*OffboardingDataBuilder) OffboardingId

func (builder *OffboardingDataBuilder) OffboardingId(offboardingId string) *OffboardingDataBuilder

离职记录 id

示例值:7095671727698478604

func (*OffboardingDataBuilder) OffboardingReasonExplanation

func (builder *OffboardingDataBuilder) OffboardingReasonExplanation(offboardingReasonExplanation string) *OffboardingDataBuilder

离职原因说明

示例值:离职原因说明

func (*OffboardingDataBuilder) OffboardingReasonUniqueIdentifier

func (builder *OffboardingDataBuilder) OffboardingReasonUniqueIdentifier(offboardingReasonUniqueIdentifier string) *OffboardingDataBuilder

离职原因

示例值:reason_for_offboarding_option8

type OffboardingInfo added in v3.0.18

type OffboardingInfo struct {
	EmploymentId              *string            `json:"employment_id,omitempty"`               // 离职员工的雇佣 ID
	HrbpId                    []string           `json:"hrbp_id,omitempty"`                     // 员工的 hrbp 列表,所有的 hrbp
	ExpectedOffboardingDate   *string            `json:"expected_offboarding_date,omitempty"`   // 期望离职日期
	OffboardingDate           *string            `json:"offboarding_date,omitempty"`            // 离职日期
	Reason                    *Enum              `json:"reason,omitempty"`                      // 离职原因
	ReasonExplanation         *string            `json:"reason_explanation,omitempty"`          // 离职原因说明
	EmployeeReason            *Enum              `json:"employee_reason,omitempty"`             // 离职原因(员工)
	EmployeeReasonExplanation *string            `json:"employee_reason_explanation,omitempty"` // 离职原因说明(员工)
	AddBlockList              *string            `json:"add_block_list,omitempty"`              // 是否加入离职屏蔽名单
	BlockReason               *Enum              `json:"block_reason,omitempty"`                // 屏蔽原因
	BlockReasonExplanation    *string            `json:"block_reason_explanation,omitempty"`    // 屏蔽原因说明
	CustomFields              []*CustomFieldData `json:"custom_fields,omitempty"`               // 自定义字段
}

type OffboardingInfoBuilder added in v3.0.18

type OffboardingInfoBuilder struct {
	// contains filtered or unexported fields
}

func NewOffboardingInfoBuilder added in v3.0.18

func NewOffboardingInfoBuilder() *OffboardingInfoBuilder

func (*OffboardingInfoBuilder) AddBlockList added in v3.0.24

func (builder *OffboardingInfoBuilder) AddBlockList(addBlockList string) *OffboardingInfoBuilder

是否加入离职屏蔽名单

示例值:false

func (*OffboardingInfoBuilder) BlockReason added in v3.0.24

func (builder *OffboardingInfoBuilder) BlockReason(blockReason *Enum) *OffboardingInfoBuilder

屏蔽原因

示例值:

func (*OffboardingInfoBuilder) BlockReasonExplanation added in v3.0.24

func (builder *OffboardingInfoBuilder) BlockReasonExplanation(blockReasonExplanation string) *OffboardingInfoBuilder

屏蔽原因说明

示例值:xx 年 xx 月 xx 日因 xx 原因红线

func (*OffboardingInfoBuilder) Build added in v3.0.18

func (builder *OffboardingInfoBuilder) Build() *OffboardingInfo

func (*OffboardingInfoBuilder) CustomFields added in v3.0.18

func (builder *OffboardingInfoBuilder) CustomFields(customFields []*CustomFieldData) *OffboardingInfoBuilder

自定义字段

示例值:

func (*OffboardingInfoBuilder) EmployeeReason added in v3.0.18

func (builder *OffboardingInfoBuilder) EmployeeReason(employeeReason *Enum) *OffboardingInfoBuilder

离职原因(员工)

示例值:

func (*OffboardingInfoBuilder) EmployeeReasonExplanation added in v3.0.18

func (builder *OffboardingInfoBuilder) EmployeeReasonExplanation(employeeReasonExplanation string) *OffboardingInfoBuilder

离职原因说明(员工)

示例值:升学

func (*OffboardingInfoBuilder) EmploymentId added in v3.0.18

func (builder *OffboardingInfoBuilder) EmploymentId(employmentId string) *OffboardingInfoBuilder

离职员工的雇佣 ID

示例值:6893014062142064135

func (*OffboardingInfoBuilder) ExpectedOffboardingDate added in v3.0.18

func (builder *OffboardingInfoBuilder) ExpectedOffboardingDate(expectedOffboardingDate string) *OffboardingInfoBuilder

期望离职日期

示例值:2022-02-08

func (*OffboardingInfoBuilder) HrbpId added in v3.0.18

func (builder *OffboardingInfoBuilder) HrbpId(hrbpId []string) *OffboardingInfoBuilder

员工的 hrbp 列表,所有的 hrbp

示例值:

func (*OffboardingInfoBuilder) OffboardingDate added in v3.0.18

func (builder *OffboardingInfoBuilder) OffboardingDate(offboardingDate string) *OffboardingInfoBuilder

离职日期

示例值:2022-02-08

func (*OffboardingInfoBuilder) Reason added in v3.0.18

func (builder *OffboardingInfoBuilder) Reason(reason *Enum) *OffboardingInfoBuilder

离职原因

示例值:

func (*OffboardingInfoBuilder) ReasonExplanation added in v3.0.18

func (builder *OffboardingInfoBuilder) ReasonExplanation(reasonExplanation string) *OffboardingInfoBuilder

离职原因说明

示例值:升学

type OffboardingReason

type OffboardingReason struct {
	OffboardingReasonUniqueIdentifier       *string `json:"offboarding_reason_unique_identifier,omitempty"`        // 离职原因唯一标识
	Name                                    []*I18n `json:"name,omitempty"`                                        // 名称
	Active                                  *bool   `json:"active,omitempty"`                                      // 是否启用,true为启用
	ParentOffboardingReasonUniqueIdentifier *string `json:"parent_offboarding_reason_unique_identifier,omitempty"` // 当前离职原因的父级原因唯一标识
	CreatedTime                             *string `json:"created_time,omitempty"`                                // 创建时间
	UpdatedTime                             *string `json:"updated_time,omitempty"`                                // 更新时间
}

type OffboardingReasonBuilder

type OffboardingReasonBuilder struct {
	// contains filtered or unexported fields
}

func NewOffboardingReasonBuilder

func NewOffboardingReasonBuilder() *OffboardingReasonBuilder

func (*OffboardingReasonBuilder) Active

func (builder *OffboardingReasonBuilder) Active(active bool) *OffboardingReasonBuilder

是否启用,true为启用

示例值:true

func (*OffboardingReasonBuilder) Build

func (builder *OffboardingReasonBuilder) Build() *OffboardingReason

func (*OffboardingReasonBuilder) CreatedTime

func (builder *OffboardingReasonBuilder) CreatedTime(createdTime string) *OffboardingReasonBuilder

创建时间

示例值:2021-08-20 20:28:23

func (*OffboardingReasonBuilder) Name

func (builder *OffboardingReasonBuilder) Name(name []*I18n) *OffboardingReasonBuilder

名称

示例值:

func (*OffboardingReasonBuilder) OffboardingReasonUniqueIdentifier

func (builder *OffboardingReasonBuilder) OffboardingReasonUniqueIdentifier(offboardingReasonUniqueIdentifier string) *OffboardingReasonBuilder

离职原因唯一标识

示例值:reason_for_offboarding_option8

func (*OffboardingReasonBuilder) ParentOffboardingReasonUniqueIdentifier

func (builder *OffboardingReasonBuilder) ParentOffboardingReasonUniqueIdentifier(parentOffboardingReasonUniqueIdentifier string) *OffboardingReasonBuilder

当前离职原因的父级原因唯一标识

示例值:offboarding_reason_1

func (*OffboardingReasonBuilder) UpdatedTime

func (builder *OffboardingReasonBuilder) UpdatedTime(updatedTime string) *OffboardingReasonBuilder

更新时间

示例值:2022-01-07 17:21:06

type OrgTruncation added in v3.2.3

type OrgTruncation struct {
	OrgKey *string `json:"org_key,omitempty"` // 组织名称
	Type   *int    `json:"type,omitempty"`    // 下钻类型
	Depth  *int    `json:"depth,omitempty"`   // 下钻深度
}

type OrgTruncationBuilder added in v3.2.3

type OrgTruncationBuilder struct {
	// contains filtered or unexported fields
}

func NewOrgTruncationBuilder added in v3.2.3

func NewOrgTruncationBuilder() *OrgTruncationBuilder

func (*OrgTruncationBuilder) Build added in v3.2.3

func (builder *OrgTruncationBuilder) Build() *OrgTruncation

func (*OrgTruncationBuilder) Depth added in v3.2.3

func (builder *OrgTruncationBuilder) Depth(depth int) *OrgTruncationBuilder

下钻深度

示例值:0

func (*OrgTruncationBuilder) OrgKey added in v3.2.3

func (builder *OrgTruncationBuilder) OrgKey(orgKey string) *OrgTruncationBuilder

组织名称

示例值:department

func (*OrgTruncationBuilder) Type added in v3.2.3

func (builder *OrgTruncationBuilder) Type(type_ int) *OrgTruncationBuilder

下钻类型

示例值:0

type P2ContractCreatedV1 added in v3.0.22

type P2ContractCreatedV1 struct {
	*larkevent.EventV2Base                          // 事件基础数据
	*larkevent.EventReq                             // 请求原生数据
	Event                  *P2ContractCreatedV1Data `json:"event"` // 事件内容
}

func (*P2ContractCreatedV1) RawReq added in v3.0.22

func (m *P2ContractCreatedV1) RawReq(req *larkevent.EventReq)

type P2ContractCreatedV1Data added in v3.0.22

type P2ContractCreatedV1Data struct {
	ContractId *string `json:"contract_id,omitempty"` // ID
}

type P2ContractCreatedV1Handler added in v3.0.22

type P2ContractCreatedV1Handler struct {
	// contains filtered or unexported fields
}

消息处理器定义

func NewP2ContractCreatedV1Handler added in v3.0.22

func NewP2ContractCreatedV1Handler(handler func(context.Context, *P2ContractCreatedV1) error) *P2ContractCreatedV1Handler

func (*P2ContractCreatedV1Handler) Event added in v3.0.22

func (h *P2ContractCreatedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2ContractCreatedV1Handler) Handle added in v3.0.22

func (h *P2ContractCreatedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2ContractDeletedV1 added in v3.0.32

type P2ContractDeletedV1 struct {
	*larkevent.EventV2Base                          // 事件基础数据
	*larkevent.EventReq                             // 请求原生数据
	Event                  *P2ContractDeletedV1Data `json:"event"` // 事件内容
}

func (*P2ContractDeletedV1) RawReq added in v3.0.32

func (m *P2ContractDeletedV1) RawReq(req *larkevent.EventReq)

type P2ContractDeletedV1Data added in v3.0.32

type P2ContractDeletedV1Data struct {
	ContractId *string `json:"contract_id,omitempty"` // ID
}

type P2ContractDeletedV1Handler added in v3.0.32

type P2ContractDeletedV1Handler struct {
	// contains filtered or unexported fields
}

消息处理器定义

func NewP2ContractDeletedV1Handler added in v3.0.32

func NewP2ContractDeletedV1Handler(handler func(context.Context, *P2ContractDeletedV1) error) *P2ContractDeletedV1Handler

func (*P2ContractDeletedV1Handler) Event added in v3.0.32

func (h *P2ContractDeletedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2ContractDeletedV1Handler) Handle added in v3.0.32

func (h *P2ContractDeletedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2ContractUpdatedV1 added in v3.0.32

type P2ContractUpdatedV1 struct {
	*larkevent.EventV2Base                          // 事件基础数据
	*larkevent.EventReq                             // 请求原生数据
	Event                  *P2ContractUpdatedV1Data `json:"event"` // 事件内容
}

func (*P2ContractUpdatedV1) RawReq added in v3.0.32

func (m *P2ContractUpdatedV1) RawReq(req *larkevent.EventReq)

type P2ContractUpdatedV1Data added in v3.0.32

type P2ContractUpdatedV1Data struct {
	ContractId *string `json:"contract_id,omitempty"` // ID
}

type P2ContractUpdatedV1Handler added in v3.0.32

type P2ContractUpdatedV1Handler struct {
	// contains filtered or unexported fields
}

消息处理器定义

func NewP2ContractUpdatedV1Handler added in v3.0.32

func NewP2ContractUpdatedV1Handler(handler func(context.Context, *P2ContractUpdatedV1) error) *P2ContractUpdatedV1Handler

func (*P2ContractUpdatedV1Handler) Event added in v3.0.32

func (h *P2ContractUpdatedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2ContractUpdatedV1Handler) Handle added in v3.0.32

func (h *P2ContractUpdatedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2DepartmentCreatedV1 added in v3.0.22

type P2DepartmentCreatedV1 struct {
	*larkevent.EventV2Base                            // 事件基础数据
	*larkevent.EventReq                               // 请求原生数据
	Event                  *P2DepartmentCreatedV1Data `json:"event"` // 事件内容
}

func (*P2DepartmentCreatedV1) RawReq added in v3.0.22

func (m *P2DepartmentCreatedV1) RawReq(req *larkevent.EventReq)

type P2DepartmentCreatedV1Data added in v3.0.22

type P2DepartmentCreatedV1Data struct {
	DepartmentId *string `json:"department_id,omitempty"` // 新建部门的 ID
}

type P2DepartmentCreatedV1Handler added in v3.0.22

type P2DepartmentCreatedV1Handler struct {
	// contains filtered or unexported fields
}

消息处理器定义

func NewP2DepartmentCreatedV1Handler added in v3.0.22

func NewP2DepartmentCreatedV1Handler(handler func(context.Context, *P2DepartmentCreatedV1) error) *P2DepartmentCreatedV1Handler

func (*P2DepartmentCreatedV1Handler) Event added in v3.0.22

func (h *P2DepartmentCreatedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2DepartmentCreatedV1Handler) Handle added in v3.0.22

func (h *P2DepartmentCreatedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2DepartmentDeletedV1 added in v3.0.22

type P2DepartmentDeletedV1 struct {
	*larkevent.EventV2Base                            // 事件基础数据
	*larkevent.EventReq                               // 请求原生数据
	Event                  *P2DepartmentDeletedV1Data `json:"event"` // 事件内容
}

func (*P2DepartmentDeletedV1) RawReq added in v3.0.22

func (m *P2DepartmentDeletedV1) RawReq(req *larkevent.EventReq)

type P2DepartmentDeletedV1Data added in v3.0.22

type P2DepartmentDeletedV1Data struct {
	DepartmentId *string `json:"department_id,omitempty"` // 被删除部门的 ID
}

type P2DepartmentDeletedV1Handler added in v3.0.22

type P2DepartmentDeletedV1Handler struct {
	// contains filtered or unexported fields
}

消息处理器定义

func NewP2DepartmentDeletedV1Handler added in v3.0.22

func NewP2DepartmentDeletedV1Handler(handler func(context.Context, *P2DepartmentDeletedV1) error) *P2DepartmentDeletedV1Handler

func (*P2DepartmentDeletedV1Handler) Event added in v3.0.22

func (h *P2DepartmentDeletedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2DepartmentDeletedV1Handler) Handle added in v3.0.22

func (h *P2DepartmentDeletedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2DepartmentUpdatedV1 added in v3.0.22

type P2DepartmentUpdatedV1 struct {
	*larkevent.EventV2Base                            // 事件基础数据
	*larkevent.EventReq                               // 请求原生数据
	Event                  *P2DepartmentUpdatedV1Data `json:"event"` // 事件内容
}

func (*P2DepartmentUpdatedV1) RawReq added in v3.0.22

func (m *P2DepartmentUpdatedV1) RawReq(req *larkevent.EventReq)

type P2DepartmentUpdatedV1Data added in v3.0.22

type P2DepartmentUpdatedV1Data struct {
	DepartmentId *string  `json:"department_id,omitempty"` // 被更新部门的 ID
	FieldChanges []string `json:"field_changes,omitempty"` // 发生变更的字段
}

type P2DepartmentUpdatedV1Handler added in v3.0.22

type P2DepartmentUpdatedV1Handler struct {
	// contains filtered or unexported fields
}

消息处理器定义

func NewP2DepartmentUpdatedV1Handler added in v3.0.22

func NewP2DepartmentUpdatedV1Handler(handler func(context.Context, *P2DepartmentUpdatedV1) error) *P2DepartmentUpdatedV1Handler

func (*P2DepartmentUpdatedV1Handler) Event added in v3.0.22

func (h *P2DepartmentUpdatedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2DepartmentUpdatedV1Handler) Handle added in v3.0.22

func (h *P2DepartmentUpdatedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2EmploymentConvertedV1 added in v3.0.22

type P2EmploymentConvertedV1 struct {
	*larkevent.EventV2Base                              // 事件基础数据
	*larkevent.EventReq                                 // 请求原生数据
	Event                  *P2EmploymentConvertedV1Data `json:"event"` // 事件内容
}

func (*P2EmploymentConvertedV1) RawReq added in v3.0.22

func (m *P2EmploymentConvertedV1) RawReq(req *larkevent.EventReq)

type P2EmploymentConvertedV1Data added in v3.0.22

type P2EmploymentConvertedV1Data struct {
	EmploymentId *string `json:"employment_id,omitempty"` // 主对象ID
}

type P2EmploymentConvertedV1Handler added in v3.0.22

type P2EmploymentConvertedV1Handler struct {
	// contains filtered or unexported fields
}

消息处理器定义

func NewP2EmploymentConvertedV1Handler added in v3.0.22

func NewP2EmploymentConvertedV1Handler(handler func(context.Context, *P2EmploymentConvertedV1) error) *P2EmploymentConvertedV1Handler

func (*P2EmploymentConvertedV1Handler) Event added in v3.0.22

func (h *P2EmploymentConvertedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2EmploymentConvertedV1Handler) Handle added in v3.0.22

func (h *P2EmploymentConvertedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2EmploymentCreatedV1 added in v3.0.22

type P2EmploymentCreatedV1 struct {
	*larkevent.EventV2Base                            // 事件基础数据
	*larkevent.EventReq                               // 请求原生数据
	Event                  *P2EmploymentCreatedV1Data `json:"event"` // 事件内容
}

func (*P2EmploymentCreatedV1) RawReq added in v3.0.22

func (m *P2EmploymentCreatedV1) RawReq(req *larkevent.EventReq)

type P2EmploymentCreatedV1Data added in v3.0.22

type P2EmploymentCreatedV1Data struct {
	EmploymentId *string `json:"employment_id,omitempty"`  // 被创建的雇佣信息的 ID
	TargetUserId *UserId `json:"target_user_id,omitempty"` // 用户 ID
}

type P2EmploymentCreatedV1Handler added in v3.0.22

type P2EmploymentCreatedV1Handler struct {
	// contains filtered or unexported fields
}

消息处理器定义

func NewP2EmploymentCreatedV1Handler added in v3.0.22

func NewP2EmploymentCreatedV1Handler(handler func(context.Context, *P2EmploymentCreatedV1) error) *P2EmploymentCreatedV1Handler

func (*P2EmploymentCreatedV1Handler) Event added in v3.0.22

func (h *P2EmploymentCreatedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2EmploymentCreatedV1Handler) Handle added in v3.0.22

func (h *P2EmploymentCreatedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2EmploymentDeletedV1 added in v3.0.22

type P2EmploymentDeletedV1 struct {
	*larkevent.EventV2Base                            // 事件基础数据
	*larkevent.EventReq                               // 请求原生数据
	Event                  *P2EmploymentDeletedV1Data `json:"event"` // 事件内容
}

func (*P2EmploymentDeletedV1) RawReq added in v3.0.22

func (m *P2EmploymentDeletedV1) RawReq(req *larkevent.EventReq)

type P2EmploymentDeletedV1Data added in v3.0.22

type P2EmploymentDeletedV1Data struct {
	EmploymentId *string `json:"employment_id,omitempty"`  // 被删除的雇佣信息的 ID
	TargetUserId *UserId `json:"target_user_id,omitempty"` // 用户 ID
}

type P2EmploymentDeletedV1Handler added in v3.0.22

type P2EmploymentDeletedV1Handler struct {
	// contains filtered or unexported fields
}

消息处理器定义

func NewP2EmploymentDeletedV1Handler added in v3.0.22

func NewP2EmploymentDeletedV1Handler(handler func(context.Context, *P2EmploymentDeletedV1) error) *P2EmploymentDeletedV1Handler

func (*P2EmploymentDeletedV1Handler) Event added in v3.0.22

func (h *P2EmploymentDeletedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2EmploymentDeletedV1Handler) Handle added in v3.0.22

func (h *P2EmploymentDeletedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2EmploymentResignedV1 added in v3.0.22

type P2EmploymentResignedV1 struct {
	*larkevent.EventV2Base                             // 事件基础数据
	*larkevent.EventReq                                // 请求原生数据
	Event                  *P2EmploymentResignedV1Data `json:"event"` // 事件内容
}

func (*P2EmploymentResignedV1) RawReq added in v3.0.22

func (m *P2EmploymentResignedV1) RawReq(req *larkevent.EventReq)

type P2EmploymentResignedV1Data added in v3.0.22

type P2EmploymentResignedV1Data struct {
	EmploymentId *string `json:"employment_id,omitempty"` // 主对象ID
}

type P2EmploymentResignedV1Handler added in v3.0.22

type P2EmploymentResignedV1Handler struct {
	// contains filtered or unexported fields
}

消息处理器定义

func NewP2EmploymentResignedV1Handler added in v3.0.22

func NewP2EmploymentResignedV1Handler(handler func(context.Context, *P2EmploymentResignedV1) error) *P2EmploymentResignedV1Handler

func (*P2EmploymentResignedV1Handler) Event added in v3.0.22

func (h *P2EmploymentResignedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2EmploymentResignedV1Handler) Handle added in v3.0.22

func (h *P2EmploymentResignedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2EmploymentUpdatedV1 added in v3.0.22

type P2EmploymentUpdatedV1 struct {
	*larkevent.EventV2Base                            // 事件基础数据
	*larkevent.EventReq                               // 请求原生数据
	Event                  *P2EmploymentUpdatedV1Data `json:"event"` // 事件内容
}

func (*P2EmploymentUpdatedV1) RawReq added in v3.0.22

func (m *P2EmploymentUpdatedV1) RawReq(req *larkevent.EventReq)

type P2EmploymentUpdatedV1Data added in v3.0.22

type P2EmploymentUpdatedV1Data struct {
	EmploymentId *string  `json:"employment_id,omitempty"`  // 被更新的雇佣信息 ID
	TargetUserId *UserId  `json:"target_user_id,omitempty"` // 用户 ID
	FieldChanges []string `json:"field_changes,omitempty"`  // 发生变更的字段
}

type P2EmploymentUpdatedV1Handler added in v3.0.22

type P2EmploymentUpdatedV1Handler struct {
	// contains filtered or unexported fields
}

消息处理器定义

func NewP2EmploymentUpdatedV1Handler added in v3.0.22

func NewP2EmploymentUpdatedV1Handler(handler func(context.Context, *P2EmploymentUpdatedV1) error) *P2EmploymentUpdatedV1Handler

func (*P2EmploymentUpdatedV1Handler) Event added in v3.0.22

func (h *P2EmploymentUpdatedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2EmploymentUpdatedV1Handler) Handle added in v3.0.22

func (h *P2EmploymentUpdatedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2JobChangeUpdatedV1 added in v3.0.22

type P2JobChangeUpdatedV1 struct {
	*larkevent.EventV2Base                           // 事件基础数据
	*larkevent.EventReq                              // 请求原生数据
	Event                  *P2JobChangeUpdatedV1Data `json:"event"` // 事件内容
}

func (*P2JobChangeUpdatedV1) RawReq added in v3.0.22

func (m *P2JobChangeUpdatedV1) RawReq(req *larkevent.EventReq)

type P2JobChangeUpdatedV1Data added in v3.0.22

type P2JobChangeUpdatedV1Data struct {
	EmploymentId                   *string `json:"employment_id,omitempty"`                     // 雇员ID
	TargetUserId                   *UserId `json:"target_user_id,omitempty"`                    // 用户 ID
	JobChangeId                    *string `json:"job_change_id,omitempty"`                     // 异动记录 id
	TransferMode                   *int    `json:"transfer_mode,omitempty"`                     // 异动属性/方式
	TransferTypeUniqueIdentifier   *string `json:"transfer_type_unique_identifier,omitempty"`   // 异动类型唯一标识
	TransferReasonUniqueIdentifier *string `json:"transfer_reason_unique_identifier,omitempty"` // 异动原因唯一标识
	ProcessId                      *string `json:"process_id,omitempty"`                        // 异动发起后的审批流程 id,如果是直接异动,则无需要审批流程id
	EffectiveDate                  *string `json:"effective_date,omitempty"`                    // 异动生效日期
	Status                         *int    `json:"status,omitempty"`                            // 异动状态
	TransferKey                    *string `json:"transfer_key,omitempty"`                      // 异动记录标识符
}

type P2JobChangeUpdatedV1Handler added in v3.0.22

type P2JobChangeUpdatedV1Handler struct {
	// contains filtered or unexported fields
}

消息处理器定义

func NewP2JobChangeUpdatedV1Handler added in v3.0.22

func NewP2JobChangeUpdatedV1Handler(handler func(context.Context, *P2JobChangeUpdatedV1) error) *P2JobChangeUpdatedV1Handler

func (*P2JobChangeUpdatedV1Handler) Event added in v3.0.22

func (h *P2JobChangeUpdatedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2JobChangeUpdatedV1Handler) Handle added in v3.0.22

func (h *P2JobChangeUpdatedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2JobCreatedV1 added in v3.1.0

type P2JobCreatedV1 struct {
	*larkevent.EventV2Base                     // 事件基础数据
	*larkevent.EventReq                        // 请求原生数据
	Event                  *P2JobCreatedV1Data `json:"event"` // 事件内容
}

func (*P2JobCreatedV1) RawReq added in v3.1.0

func (m *P2JobCreatedV1) RawReq(req *larkevent.EventReq)

type P2JobCreatedV1Data added in v3.1.0

type P2JobCreatedV1Data struct {
	JobId *string `json:"job_id,omitempty"` // Job ID
}

type P2JobCreatedV1Handler added in v3.1.0

type P2JobCreatedV1Handler struct {
	// contains filtered or unexported fields
}

消息处理器定义

func NewP2JobCreatedV1Handler added in v3.1.0

func NewP2JobCreatedV1Handler(handler func(context.Context, *P2JobCreatedV1) error) *P2JobCreatedV1Handler

func (*P2JobCreatedV1Handler) Event added in v3.1.0

func (h *P2JobCreatedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2JobCreatedV1Handler) Handle added in v3.1.0

func (h *P2JobCreatedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2JobDataChangedV1 added in v3.0.22

type P2JobDataChangedV1 struct {
	*larkevent.EventV2Base                         // 事件基础数据
	*larkevent.EventReq                            // 请求原生数据
	Event                  *P2JobDataChangedV1Data `json:"event"` // 事件内容
}

func (*P2JobDataChangedV1) RawReq added in v3.0.22

func (m *P2JobDataChangedV1) RawReq(req *larkevent.EventReq)

type P2JobDataChangedV1Data added in v3.0.22

type P2JobDataChangedV1Data struct {
	JobDataId    *string `json:"job_data_id,omitempty"`    // 主对象ID
	EmploymentId *string `json:"employment_id,omitempty"`  // 员工雇佣 ID
	TargetUserId *UserId `json:"target_user_id,omitempty"` // 用户 ID
}

type P2JobDataChangedV1Handler added in v3.0.22

type P2JobDataChangedV1Handler struct {
	// contains filtered or unexported fields
}

消息处理器定义

func NewP2JobDataChangedV1Handler added in v3.0.22

func NewP2JobDataChangedV1Handler(handler func(context.Context, *P2JobDataChangedV1) error) *P2JobDataChangedV1Handler

func (*P2JobDataChangedV1Handler) Event added in v3.0.22

func (h *P2JobDataChangedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2JobDataChangedV1Handler) Handle added in v3.0.22

func (h *P2JobDataChangedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2JobDataEmployedV1 added in v3.0.22

type P2JobDataEmployedV1 struct {
	*larkevent.EventV2Base                          // 事件基础数据
	*larkevent.EventReq                             // 请求原生数据
	Event                  *P2JobDataEmployedV1Data `json:"event"` // 事件内容
}

func (*P2JobDataEmployedV1) RawReq added in v3.0.22

func (m *P2JobDataEmployedV1) RawReq(req *larkevent.EventReq)

type P2JobDataEmployedV1Data added in v3.0.22

type P2JobDataEmployedV1Data struct {
	JobDataId    *string `json:"job_data_id,omitempty"`    // 主对象ID
	EmploymentId *string `json:"employment_id,omitempty"`  // 员工雇佣 ID
	TargetUserId *UserId `json:"target_user_id,omitempty"` // 用户 ID
}

type P2JobDataEmployedV1Handler added in v3.0.22

type P2JobDataEmployedV1Handler struct {
	// contains filtered or unexported fields
}

消息处理器定义

func NewP2JobDataEmployedV1Handler added in v3.0.22

func NewP2JobDataEmployedV1Handler(handler func(context.Context, *P2JobDataEmployedV1) error) *P2JobDataEmployedV1Handler

func (*P2JobDataEmployedV1Handler) Event added in v3.0.22

func (h *P2JobDataEmployedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2JobDataEmployedV1Handler) Handle added in v3.0.22

func (h *P2JobDataEmployedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2JobDeletedV1 added in v3.1.0

type P2JobDeletedV1 struct {
	*larkevent.EventV2Base                     // 事件基础数据
	*larkevent.EventReq                        // 请求原生数据
	Event                  *P2JobDeletedV1Data `json:"event"` // 事件内容
}

func (*P2JobDeletedV1) RawReq added in v3.1.0

func (m *P2JobDeletedV1) RawReq(req *larkevent.EventReq)

type P2JobDeletedV1Data added in v3.1.0

type P2JobDeletedV1Data struct {
	JobId *string `json:"job_id,omitempty"` // Job ID
}

type P2JobDeletedV1Handler added in v3.1.0

type P2JobDeletedV1Handler struct {
	// contains filtered or unexported fields
}

消息处理器定义

func NewP2JobDeletedV1Handler added in v3.1.0

func NewP2JobDeletedV1Handler(handler func(context.Context, *P2JobDeletedV1) error) *P2JobDeletedV1Handler

func (*P2JobDeletedV1Handler) Event added in v3.1.0

func (h *P2JobDeletedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2JobDeletedV1Handler) Handle added in v3.1.0

func (h *P2JobDeletedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2JobUpdatedV1 added in v3.1.0

type P2JobUpdatedV1 struct {
	*larkevent.EventV2Base                     // 事件基础数据
	*larkevent.EventReq                        // 请求原生数据
	Event                  *P2JobUpdatedV1Data `json:"event"` // 事件内容
}

func (*P2JobUpdatedV1) RawReq added in v3.1.0

func (m *P2JobUpdatedV1) RawReq(req *larkevent.EventReq)

type P2JobUpdatedV1Data added in v3.1.0

type P2JobUpdatedV1Data struct {
	JobId *string `json:"job_id,omitempty"` // Job ID
}

type P2JobUpdatedV1Handler added in v3.1.0

type P2JobUpdatedV1Handler struct {
	// contains filtered or unexported fields
}

消息处理器定义

func NewP2JobUpdatedV1Handler added in v3.1.0

func NewP2JobUpdatedV1Handler(handler func(context.Context, *P2JobUpdatedV1) error) *P2JobUpdatedV1Handler

func (*P2JobUpdatedV1Handler) Event added in v3.1.0

func (h *P2JobUpdatedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2JobUpdatedV1Handler) Handle added in v3.1.0

func (h *P2JobUpdatedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2OffboardingUpdatedV1 added in v3.0.22

type P2OffboardingUpdatedV1 struct {
	*larkevent.EventV2Base                             // 事件基础数据
	*larkevent.EventReq                                // 请求原生数据
	Event                  *P2OffboardingUpdatedV1Data `json:"event"` // 事件内容
}

func (*P2OffboardingUpdatedV1) RawReq added in v3.0.22

func (m *P2OffboardingUpdatedV1) RawReq(req *larkevent.EventReq)

type P2OffboardingUpdatedV1Data added in v3.0.22

type P2OffboardingUpdatedV1Data struct {
	EmploymentId  *string `json:"employment_id,omitempty"`  // 员工 ID
	TargetUserId  *UserId `json:"target_user_id,omitempty"` // 用户 ID
	OffboardingId *string `json:"offboarding_id,omitempty"` // 离职记录 ID
	ProcessId     *string `json:"process_id,omitempty"`     // 离职发起后的审批流程实例 ID
	Status        *int    `json:"status,omitempty"`         // 离职状态
}

type P2OffboardingUpdatedV1Handler added in v3.0.22

type P2OffboardingUpdatedV1Handler struct {
	// contains filtered or unexported fields
}

消息处理器定义

func NewP2OffboardingUpdatedV1Handler added in v3.0.22

func NewP2OffboardingUpdatedV1Handler(handler func(context.Context, *P2OffboardingUpdatedV1) error) *P2OffboardingUpdatedV1Handler

func (*P2OffboardingUpdatedV1Handler) Event added in v3.0.22

func (h *P2OffboardingUpdatedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2OffboardingUpdatedV1Handler) Handle added in v3.0.22

func (h *P2OffboardingUpdatedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2OrgRoleAuthorizationUpdatedV1 added in v3.0.22

type P2OrgRoleAuthorizationUpdatedV1 struct {
	*larkevent.EventV2Base                                      // 事件基础数据
	*larkevent.EventReq                                         // 请求原生数据
	Event                  *P2OrgRoleAuthorizationUpdatedV1Data `json:"event"` // 事件内容
}

func (*P2OrgRoleAuthorizationUpdatedV1) RawReq added in v3.0.22

func (m *P2OrgRoleAuthorizationUpdatedV1) RawReq(req *larkevent.EventReq)

type P2OrgRoleAuthorizationUpdatedV1Data added in v3.0.22

type P2OrgRoleAuthorizationUpdatedV1Data struct {
	RoleId              *string            `json:"role_id,omitempty"`               // 角色id
	ManagementScopeList []*ManagementScope `json:"management_scope_list,omitempty"` // 管理范围信息
	EmploymentIdList    []string           `json:"employment_id_list,omitempty"`    // 员工雇佣信息ID list
}

type P2OrgRoleAuthorizationUpdatedV1Handler added in v3.0.22

type P2OrgRoleAuthorizationUpdatedV1Handler struct {
	// contains filtered or unexported fields
}

消息处理器定义

func NewP2OrgRoleAuthorizationUpdatedV1Handler added in v3.0.22

func NewP2OrgRoleAuthorizationUpdatedV1Handler(handler func(context.Context, *P2OrgRoleAuthorizationUpdatedV1) error) *P2OrgRoleAuthorizationUpdatedV1Handler

func (*P2OrgRoleAuthorizationUpdatedV1Handler) Event added in v3.0.22

func (h *P2OrgRoleAuthorizationUpdatedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2OrgRoleAuthorizationUpdatedV1Handler) Handle added in v3.0.22

func (h *P2OrgRoleAuthorizationUpdatedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2PersonCreatedV1 added in v3.0.22

type P2PersonCreatedV1 struct {
	*larkevent.EventV2Base                        // 事件基础数据
	*larkevent.EventReq                           // 请求原生数据
	Event                  *P2PersonCreatedV1Data `json:"event"` // 事件内容
}

func (*P2PersonCreatedV1) RawReq added in v3.0.22

func (m *P2PersonCreatedV1) RawReq(req *larkevent.EventReq)

type P2PersonCreatedV1Data added in v3.0.22

type P2PersonCreatedV1Data struct {
	PersonId *string `json:"person_id,omitempty"` // 人员ID
}

type P2PersonCreatedV1Handler added in v3.0.22

type P2PersonCreatedV1Handler struct {
	// contains filtered or unexported fields
}

消息处理器定义

func NewP2PersonCreatedV1Handler added in v3.0.22

func NewP2PersonCreatedV1Handler(handler func(context.Context, *P2PersonCreatedV1) error) *P2PersonCreatedV1Handler

func (*P2PersonCreatedV1Handler) Event added in v3.0.22

func (h *P2PersonCreatedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2PersonCreatedV1Handler) Handle added in v3.0.22

func (h *P2PersonCreatedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2PersonDeletedV1 added in v3.0.22

type P2PersonDeletedV1 struct {
	*larkevent.EventV2Base                        // 事件基础数据
	*larkevent.EventReq                           // 请求原生数据
	Event                  *P2PersonDeletedV1Data `json:"event"` // 事件内容
}

func (*P2PersonDeletedV1) RawReq added in v3.0.22

func (m *P2PersonDeletedV1) RawReq(req *larkevent.EventReq)

type P2PersonDeletedV1Data added in v3.0.22

type P2PersonDeletedV1Data struct {
	PersonId *string `json:"person_id,omitempty"` // 人员ID
}

type P2PersonDeletedV1Handler added in v3.0.22

type P2PersonDeletedV1Handler struct {
	// contains filtered or unexported fields
}

消息处理器定义

func NewP2PersonDeletedV1Handler added in v3.0.22

func NewP2PersonDeletedV1Handler(handler func(context.Context, *P2PersonDeletedV1) error) *P2PersonDeletedV1Handler

func (*P2PersonDeletedV1Handler) Event added in v3.0.22

func (h *P2PersonDeletedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2PersonDeletedV1Handler) Handle added in v3.0.22

func (h *P2PersonDeletedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2PersonUpdatedV1 added in v3.0.22

type P2PersonUpdatedV1 struct {
	*larkevent.EventV2Base                        // 事件基础数据
	*larkevent.EventReq                           // 请求原生数据
	Event                  *P2PersonUpdatedV1Data `json:"event"` // 事件内容
}

func (*P2PersonUpdatedV1) RawReq added in v3.0.22

func (m *P2PersonUpdatedV1) RawReq(req *larkevent.EventReq)

type P2PersonUpdatedV1Data added in v3.0.22

type P2PersonUpdatedV1Data struct {
	PersonId     *string  `json:"person_id,omitempty"`     // 被更新个人信息的 ID
	FieldChanges []string `json:"field_changes,omitempty"` // 发生变更的字段
}

type P2PersonUpdatedV1Handler added in v3.0.22

type P2PersonUpdatedV1Handler struct {
	// contains filtered or unexported fields
}

消息处理器定义

func NewP2PersonUpdatedV1Handler added in v3.0.22

func NewP2PersonUpdatedV1Handler(handler func(context.Context, *P2PersonUpdatedV1) error) *P2PersonUpdatedV1Handler

func (*P2PersonUpdatedV1Handler) Event added in v3.0.22

func (h *P2PersonUpdatedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2PersonUpdatedV1Handler) Handle added in v3.0.22

func (h *P2PersonUpdatedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2PreHireUpdatedV1 added in v3.0.31

type P2PreHireUpdatedV1 struct {
	*larkevent.EventV2Base                         // 事件基础数据
	*larkevent.EventReq                            // 请求原生数据
	Event                  *P2PreHireUpdatedV1Data `json:"event"` // 事件内容
}

func (*P2PreHireUpdatedV1) RawReq added in v3.0.31

func (m *P2PreHireUpdatedV1) RawReq(req *larkevent.EventReq)

type P2PreHireUpdatedV1Data added in v3.0.31

type P2PreHireUpdatedV1Data struct {
	PreHireId    *string  `json:"pre_hire_id,omitempty"`   // 待入职 ID
	FieldChanges []string `json:"field_changes,omitempty"` // 变更的字段
}

type P2PreHireUpdatedV1Handler added in v3.0.31

type P2PreHireUpdatedV1Handler struct {
	// contains filtered or unexported fields
}

消息处理器定义

func NewP2PreHireUpdatedV1Handler added in v3.0.31

func NewP2PreHireUpdatedV1Handler(handler func(context.Context, *P2PreHireUpdatedV1) error) *P2PreHireUpdatedV1Handler

func (*P2PreHireUpdatedV1Handler) Event added in v3.0.31

func (h *P2PreHireUpdatedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2PreHireUpdatedV1Handler) Handle added in v3.0.31

func (h *P2PreHireUpdatedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type PatchCompanyReq added in v3.1.0

type PatchCompanyReq struct {
	Company *Company `body:""`
	// contains filtered or unexported fields
}

type PatchCompanyReqBuilder added in v3.1.0

type PatchCompanyReqBuilder struct {
	// contains filtered or unexported fields
}

func NewPatchCompanyReqBuilder added in v3.1.0

func NewPatchCompanyReqBuilder() *PatchCompanyReqBuilder

func (*PatchCompanyReqBuilder) Build added in v3.1.0

func (builder *PatchCompanyReqBuilder) Build() *PatchCompanyReq

func (*PatchCompanyReqBuilder) ClientToken added in v3.1.0

func (builder *PatchCompanyReqBuilder) ClientToken(clientToken string) *PatchCompanyReqBuilder

根据client_token是否一致来判断是否为同一请求

示例值:12454646

func (*PatchCompanyReqBuilder) Company added in v3.1.0

func (builder *PatchCompanyReqBuilder) Company(company *Company) *PatchCompanyReqBuilder

更新公司数据

func (*PatchCompanyReqBuilder) CompanyId added in v3.1.0

func (builder *PatchCompanyReqBuilder) CompanyId(companyId string) *PatchCompanyReqBuilder

需要更新的公司 ID

示例值:1616161616

type PatchCompanyResp added in v3.1.0

type PatchCompanyResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *PatchCompanyRespData `json:"data"` // 业务数据
}

func (*PatchCompanyResp) Success added in v3.1.0

func (resp *PatchCompanyResp) Success() bool

type PatchCompanyRespData added in v3.1.0

type PatchCompanyRespData struct {
	Company *Company `json:"company,omitempty"` //
}

type PatchContractReq added in v3.0.22

type PatchContractReq struct {
	Contract *Contract `body:""`
	// contains filtered or unexported fields
}

type PatchContractReqBuilder added in v3.0.22

type PatchContractReqBuilder struct {
	// contains filtered or unexported fields
}

func NewPatchContractReqBuilder added in v3.0.22

func NewPatchContractReqBuilder() *PatchContractReqBuilder

func (*PatchContractReqBuilder) Build added in v3.0.22

func (builder *PatchContractReqBuilder) Build() *PatchContractReq

func (*PatchContractReqBuilder) ClientToken added in v3.0.22

func (builder *PatchContractReqBuilder) ClientToken(clientToken string) *PatchContractReqBuilder

根据client_token是否一致来判断是否为同一请求

示例值:12454646

func (*PatchContractReqBuilder) Contract added in v3.0.22

func (builder *PatchContractReqBuilder) Contract(contract *Contract) *PatchContractReqBuilder

更新合同

func (*PatchContractReqBuilder) ContractId added in v3.0.22

func (builder *PatchContractReqBuilder) ContractId(contractId string) *PatchContractReqBuilder

合同ID

示例值:1616161616

type PatchContractResp added in v3.0.22

type PatchContractResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *PatchContractRespData `json:"data"` // 业务数据
}

func (*PatchContractResp) Success added in v3.0.22

func (resp *PatchContractResp) Success() bool

type PatchContractRespData added in v3.0.22

type PatchContractRespData struct {
	Contract *Contract `json:"contract,omitempty"` // 合同
}

type PatchDepartmentReq added in v3.0.22

type PatchDepartmentReq struct {
	Department *Department `body:""`
	// contains filtered or unexported fields
}

type PatchDepartmentReqBuilder added in v3.0.22

type PatchDepartmentReqBuilder struct {
	// contains filtered or unexported fields
}

func NewPatchDepartmentReqBuilder added in v3.0.22

func NewPatchDepartmentReqBuilder() *PatchDepartmentReqBuilder

func (*PatchDepartmentReqBuilder) Build added in v3.0.22

func (*PatchDepartmentReqBuilder) ClientToken added in v3.0.22

func (builder *PatchDepartmentReqBuilder) ClientToken(clientToken string) *PatchDepartmentReqBuilder

根据client_token是否一致来判断是否为同一请求

示例值:12454646

func (*PatchDepartmentReqBuilder) Department added in v3.0.22

func (builder *PatchDepartmentReqBuilder) Department(department *Department) *PatchDepartmentReqBuilder

更新部门

func (*PatchDepartmentReqBuilder) DepartmentId added in v3.0.22

func (builder *PatchDepartmentReqBuilder) DepartmentId(departmentId string) *PatchDepartmentReqBuilder

需要更新的部门ID,同部门实体在CoreHR内部的唯一键

示例值:6969828847121885087

func (*PatchDepartmentReqBuilder) DepartmentIdType added in v3.0.22

func (builder *PatchDepartmentReqBuilder) DepartmentIdType(departmentIdType string) *PatchDepartmentReqBuilder

此次调用中使用的部门 ID 类型

示例值:people_corehr_department_id

func (*PatchDepartmentReqBuilder) UserIdType added in v3.0.22

func (builder *PatchDepartmentReqBuilder) UserIdType(userIdType string) *PatchDepartmentReqBuilder

用户 ID 类型

示例值:people_corehr_id

type PatchDepartmentResp added in v3.0.22

type PatchDepartmentResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *PatchDepartmentRespData `json:"data"` // 业务数据
}

func (*PatchDepartmentResp) Success added in v3.0.22

func (resp *PatchDepartmentResp) Success() bool

type PatchDepartmentRespData added in v3.0.22

type PatchDepartmentRespData struct {
	Department *Department `json:"department,omitempty"` // 部门
}

type PatchEmployeeTypeReq added in v3.0.22

type PatchEmployeeTypeReq struct {
	EmployeeType *EmployeeType `body:""`
	// contains filtered or unexported fields
}

type PatchEmployeeTypeReqBuilder added in v3.0.22

type PatchEmployeeTypeReqBuilder struct {
	// contains filtered or unexported fields
}

func NewPatchEmployeeTypeReqBuilder added in v3.0.22

func NewPatchEmployeeTypeReqBuilder() *PatchEmployeeTypeReqBuilder

func (*PatchEmployeeTypeReqBuilder) Build added in v3.0.22

func (*PatchEmployeeTypeReqBuilder) ClientToken added in v3.0.22

func (builder *PatchEmployeeTypeReqBuilder) ClientToken(clientToken string) *PatchEmployeeTypeReqBuilder

根据client_token是否一致来判断是否为同一请求

示例值:12454646

func (*PatchEmployeeTypeReqBuilder) EmployeeType added in v3.0.22

func (builder *PatchEmployeeTypeReqBuilder) EmployeeType(employeeType *EmployeeType) *PatchEmployeeTypeReqBuilder

更新人员类型数据

func (*PatchEmployeeTypeReqBuilder) EmployeeTypeId added in v3.0.22

func (builder *PatchEmployeeTypeReqBuilder) EmployeeTypeId(employeeTypeId string) *PatchEmployeeTypeReqBuilder

雇员类型 ID

示例值:6969828847931885087

type PatchEmployeeTypeResp added in v3.0.22

type PatchEmployeeTypeResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *PatchEmployeeTypeRespData `json:"data"` // 业务数据
}

func (*PatchEmployeeTypeResp) Success added in v3.0.22

func (resp *PatchEmployeeTypeResp) Success() bool

type PatchEmployeeTypeRespData added in v3.0.22

type PatchEmployeeTypeRespData struct {
	EmployeeType *EmployeeType `json:"employee_type,omitempty"` // 人员类型
}

type PatchEmploymentReq added in v3.0.22

type PatchEmploymentReq struct {
	Employment *Employment `body:""`
	// contains filtered or unexported fields
}

type PatchEmploymentReqBuilder added in v3.0.22

type PatchEmploymentReqBuilder struct {
	// contains filtered or unexported fields
}

func NewPatchEmploymentReqBuilder added in v3.0.22

func NewPatchEmploymentReqBuilder() *PatchEmploymentReqBuilder

func (*PatchEmploymentReqBuilder) Build added in v3.0.22

func (*PatchEmploymentReqBuilder) ClientToken added in v3.0.22

func (builder *PatchEmploymentReqBuilder) ClientToken(clientToken string) *PatchEmploymentReqBuilder

根据client_token是否一致来判断是否为同一请求

示例值:12454646

func (*PatchEmploymentReqBuilder) DepartmentIdType added in v3.0.22

func (builder *PatchEmploymentReqBuilder) DepartmentIdType(departmentIdType string) *PatchEmploymentReqBuilder

此次调用中使用的部门 ID 类型

示例值:department_id

func (*PatchEmploymentReqBuilder) Employment added in v3.0.22

func (builder *PatchEmploymentReqBuilder) Employment(employment *Employment) *PatchEmploymentReqBuilder

更新雇佣信息

func (*PatchEmploymentReqBuilder) EmploymentId added in v3.0.22

func (builder *PatchEmploymentReqBuilder) EmploymentId(employmentId string) *PatchEmploymentReqBuilder

雇员ID

示例值:1616161616

func (*PatchEmploymentReqBuilder) UserIdType added in v3.0.22

func (builder *PatchEmploymentReqBuilder) UserIdType(userIdType string) *PatchEmploymentReqBuilder

用户 ID 类型

示例值:people_corehr_id

type PatchEmploymentResp added in v3.0.22

type PatchEmploymentResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *PatchEmploymentRespData `json:"data"` // 业务数据
}

func (*PatchEmploymentResp) Success added in v3.0.22

func (resp *PatchEmploymentResp) Success() bool

type PatchEmploymentRespData added in v3.0.22

type PatchEmploymentRespData struct {
	Employment *Employment `json:"employment,omitempty"` // 雇佣信息
}

type PatchJobDataReq added in v3.0.22

type PatchJobDataReq struct {
	JobData *JobData `body:""`
	// contains filtered or unexported fields
}

type PatchJobDataReqBuilder added in v3.0.22

type PatchJobDataReqBuilder struct {
	// contains filtered or unexported fields
}

func NewPatchJobDataReqBuilder added in v3.0.22

func NewPatchJobDataReqBuilder() *PatchJobDataReqBuilder

func (*PatchJobDataReqBuilder) Build added in v3.0.22

func (builder *PatchJobDataReqBuilder) Build() *PatchJobDataReq

func (*PatchJobDataReqBuilder) ClientToken added in v3.0.22

func (builder *PatchJobDataReqBuilder) ClientToken(clientToken string) *PatchJobDataReqBuilder

根据client_token是否一致来判断是否为同一请求

示例值:12454646

func (*PatchJobDataReqBuilder) DepartmentIdType added in v3.0.22

func (builder *PatchJobDataReqBuilder) DepartmentIdType(departmentIdType string) *PatchJobDataReqBuilder

此次调用中使用的部门 ID 类型

示例值:open_department_id

func (*PatchJobDataReqBuilder) JobData added in v3.0.22

func (builder *PatchJobDataReqBuilder) JobData(jobData *JobData) *PatchJobDataReqBuilder

更新任职信息

func (*PatchJobDataReqBuilder) JobDataId added in v3.0.22

func (builder *PatchJobDataReqBuilder) JobDataId(jobDataId string) *PatchJobDataReqBuilder

任职信息ID

示例值:151515

func (*PatchJobDataReqBuilder) UserIdType added in v3.0.22

func (builder *PatchJobDataReqBuilder) UserIdType(userIdType string) *PatchJobDataReqBuilder

用户 ID 类型

示例值:people_corehr_id

type PatchJobDataResp added in v3.0.22

type PatchJobDataResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *PatchJobDataRespData `json:"data"` // 业务数据
}

func (*PatchJobDataResp) Success added in v3.0.22

func (resp *PatchJobDataResp) Success() bool

type PatchJobDataRespData added in v3.0.22

type PatchJobDataRespData struct {
	JobData *JobData `json:"job_data,omitempty"` // 任职信息
}

type PatchJobFamilyReq added in v3.0.22

type PatchJobFamilyReq struct {
	JobFamily *JobFamily `body:""`
	// contains filtered or unexported fields
}

type PatchJobFamilyReqBuilder added in v3.0.22

type PatchJobFamilyReqBuilder struct {
	// contains filtered or unexported fields
}

func NewPatchJobFamilyReqBuilder added in v3.0.22

func NewPatchJobFamilyReqBuilder() *PatchJobFamilyReqBuilder

func (*PatchJobFamilyReqBuilder) Build added in v3.0.22

func (builder *PatchJobFamilyReqBuilder) Build() *PatchJobFamilyReq

func (*PatchJobFamilyReqBuilder) ClientToken added in v3.0.22

func (builder *PatchJobFamilyReqBuilder) ClientToken(clientToken string) *PatchJobFamilyReqBuilder

根据client_token是否一致来判断是否为同一请求

示例值:12454646

func (*PatchJobFamilyReqBuilder) JobFamily added in v3.0.22

func (builder *PatchJobFamilyReqBuilder) JobFamily(jobFamily *JobFamily) *PatchJobFamilyReqBuilder

更新职务序列

func (*PatchJobFamilyReqBuilder) JobFamilyId added in v3.0.22

func (builder *PatchJobFamilyReqBuilder) JobFamilyId(jobFamilyId string) *PatchJobFamilyReqBuilder

序列ID

示例值:1616161616

type PatchJobFamilyResp added in v3.0.22

type PatchJobFamilyResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *PatchJobFamilyRespData `json:"data"` // 业务数据
}

func (*PatchJobFamilyResp) Success added in v3.0.22

func (resp *PatchJobFamilyResp) Success() bool

type PatchJobFamilyRespData added in v3.0.22

type PatchJobFamilyRespData struct {
	JobFamily *JobFamily `json:"job_family,omitempty"` // 职务序列
}

type PatchJobLevelReq added in v3.0.22

type PatchJobLevelReq struct {
	JobLevel *JobLevel `body:""`
	// contains filtered or unexported fields
}

type PatchJobLevelReqBuilder added in v3.0.22

type PatchJobLevelReqBuilder struct {
	// contains filtered or unexported fields
}

func NewPatchJobLevelReqBuilder added in v3.0.22

func NewPatchJobLevelReqBuilder() *PatchJobLevelReqBuilder

func (*PatchJobLevelReqBuilder) Build added in v3.0.22

func (builder *PatchJobLevelReqBuilder) Build() *PatchJobLevelReq

func (*PatchJobLevelReqBuilder) ClientToken added in v3.0.22

func (builder *PatchJobLevelReqBuilder) ClientToken(clientToken string) *PatchJobLevelReqBuilder

根据client_token是否一致来判断是否为同一请求

示例值:12454646

func (*PatchJobLevelReqBuilder) JobLevel added in v3.0.22

func (builder *PatchJobLevelReqBuilder) JobLevel(jobLevel *JobLevel) *PatchJobLevelReqBuilder

更新职务级别

func (*PatchJobLevelReqBuilder) JobLevelId added in v3.0.22

func (builder *PatchJobLevelReqBuilder) JobLevelId(jobLevelId string) *PatchJobLevelReqBuilder

级别ID

示例值:1616161616

type PatchJobLevelResp added in v3.0.22

type PatchJobLevelResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *PatchJobLevelRespData `json:"data"` // 业务数据
}

func (*PatchJobLevelResp) Success added in v3.0.22

func (resp *PatchJobLevelResp) Success() bool

type PatchJobLevelRespData added in v3.0.22

type PatchJobLevelRespData struct {
	JobLevel *JobLevel `json:"job_level,omitempty"` // 职务级别
}

type PatchJobReq added in v3.0.22

type PatchJobReq struct {
	Job *Job `body:""`
	// contains filtered or unexported fields
}

type PatchJobReqBuilder added in v3.0.22

type PatchJobReqBuilder struct {
	// contains filtered or unexported fields
}

func NewPatchJobReqBuilder added in v3.0.22

func NewPatchJobReqBuilder() *PatchJobReqBuilder

func (*PatchJobReqBuilder) Build added in v3.0.22

func (builder *PatchJobReqBuilder) Build() *PatchJobReq

func (*PatchJobReqBuilder) ClientToken added in v3.0.22

func (builder *PatchJobReqBuilder) ClientToken(clientToken string) *PatchJobReqBuilder

根据client_token是否一致来判断是否为同一请求

示例值:12454646

func (*PatchJobReqBuilder) Job added in v3.0.22

func (builder *PatchJobReqBuilder) Job(job *Job) *PatchJobReqBuilder

更新职务

func (*PatchJobReqBuilder) JobId added in v3.0.22

func (builder *PatchJobReqBuilder) JobId(jobId string) *PatchJobReqBuilder

职务ID

示例值:1616161616

type PatchJobResp added in v3.0.22

type PatchJobResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *PatchJobRespData `json:"data"` // 业务数据
}

func (*PatchJobResp) Success added in v3.0.22

func (resp *PatchJobResp) Success() bool

type PatchJobRespData added in v3.0.22

type PatchJobRespData struct {
	Job *Job `json:"job,omitempty"` // 职务
}

type PatchNationalIdTypeReq added in v3.0.22

type PatchNationalIdTypeReq struct {
	NationalIdType *NationalIdType `body:""`
	// contains filtered or unexported fields
}

type PatchNationalIdTypeReqBuilder added in v3.0.22

type PatchNationalIdTypeReqBuilder struct {
	// contains filtered or unexported fields
}

func NewPatchNationalIdTypeReqBuilder added in v3.0.22

func NewPatchNationalIdTypeReqBuilder() *PatchNationalIdTypeReqBuilder

func (*PatchNationalIdTypeReqBuilder) Build added in v3.0.22

func (*PatchNationalIdTypeReqBuilder) ClientToken added in v3.0.22

func (builder *PatchNationalIdTypeReqBuilder) ClientToken(clientToken string) *PatchNationalIdTypeReqBuilder

根据client_token是否一致来判断是否为同一请求

示例值:12454646

func (*PatchNationalIdTypeReqBuilder) NationalIdType added in v3.0.22

func (builder *PatchNationalIdTypeReqBuilder) NationalIdType(nationalIdType *NationalIdType) *PatchNationalIdTypeReqBuilder

更新国家证件类型

func (*PatchNationalIdTypeReqBuilder) NationalIdTypeId added in v3.0.22

func (builder *PatchNationalIdTypeReqBuilder) NationalIdTypeId(nationalIdTypeId string) *PatchNationalIdTypeReqBuilder

证件类型ID

示例值:1616161616

type PatchNationalIdTypeResp added in v3.0.22

type PatchNationalIdTypeResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *PatchNationalIdTypeRespData `json:"data"` // 业务数据
}

func (*PatchNationalIdTypeResp) Success added in v3.0.22

func (resp *PatchNationalIdTypeResp) Success() bool

type PatchNationalIdTypeRespData added in v3.0.22

type PatchNationalIdTypeRespData struct {
	NationalIdType *NationalIdType `json:"national_id_type,omitempty"` // 国家证件类型
}

type PatchPreHireReq added in v3.0.22

type PatchPreHireReq struct {
	PreHire *PreHire `body:""`
	// contains filtered or unexported fields
}

type PatchPreHireReqBuilder added in v3.0.22

type PatchPreHireReqBuilder struct {
	// contains filtered or unexported fields
}

func NewPatchPreHireReqBuilder added in v3.0.22

func NewPatchPreHireReqBuilder() *PatchPreHireReqBuilder

func (*PatchPreHireReqBuilder) Build added in v3.0.22

func (builder *PatchPreHireReqBuilder) Build() *PatchPreHireReq

func (*PatchPreHireReqBuilder) ClientToken added in v3.0.22

func (builder *PatchPreHireReqBuilder) ClientToken(clientToken string) *PatchPreHireReqBuilder

根据client_token是否一致来判断是否为同一请求

示例值:12454646

func (*PatchPreHireReqBuilder) PreHire added in v3.0.22

func (builder *PatchPreHireReqBuilder) PreHire(preHire *PreHire) *PatchPreHireReqBuilder

更新待入职数据

func (*PatchPreHireReqBuilder) PreHireId added in v3.0.22

func (builder *PatchPreHireReqBuilder) PreHireId(preHireId string) *PatchPreHireReqBuilder

待入职ID

示例值:1616161616

type PatchPreHireResp added in v3.0.22

type PatchPreHireResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *PatchPreHireRespData `json:"data"` // 业务数据
}

func (*PatchPreHireResp) Success added in v3.0.22

func (resp *PatchPreHireResp) Success() bool

type PatchPreHireRespData added in v3.0.22

type PatchPreHireRespData struct {
	PreHire *PreHire `json:"pre_hire,omitempty"` // 待入职数据
}

type PatchWorkingHoursTypeReq added in v3.0.22

type PatchWorkingHoursTypeReq struct {
	WorkingHoursType *WorkingHoursType `body:""`
	// contains filtered or unexported fields
}

type PatchWorkingHoursTypeReqBuilder added in v3.0.22

type PatchWorkingHoursTypeReqBuilder struct {
	// contains filtered or unexported fields
}

func NewPatchWorkingHoursTypeReqBuilder added in v3.0.22

func NewPatchWorkingHoursTypeReqBuilder() *PatchWorkingHoursTypeReqBuilder

func (*PatchWorkingHoursTypeReqBuilder) Build added in v3.0.22

func (*PatchWorkingHoursTypeReqBuilder) ClientToken added in v3.0.22

func (builder *PatchWorkingHoursTypeReqBuilder) ClientToken(clientToken string) *PatchWorkingHoursTypeReqBuilder

根据client_token是否一致来判断是否为同一请求

示例值:12454646

func (*PatchWorkingHoursTypeReqBuilder) WorkingHoursType added in v3.0.22

func (builder *PatchWorkingHoursTypeReqBuilder) WorkingHoursType(workingHoursType *WorkingHoursType) *PatchWorkingHoursTypeReqBuilder

更新工时制度

func (*PatchWorkingHoursTypeReqBuilder) WorkingHoursTypeId added in v3.0.22

func (builder *PatchWorkingHoursTypeReqBuilder) WorkingHoursTypeId(workingHoursTypeId string) *PatchWorkingHoursTypeReqBuilder

工时制度ID

示例值:1616161616

type PatchWorkingHoursTypeResp added in v3.0.22

type PatchWorkingHoursTypeResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *PatchWorkingHoursTypeRespData `json:"data"` // 业务数据
}

func (*PatchWorkingHoursTypeResp) Success added in v3.0.22

func (resp *PatchWorkingHoursTypeResp) Success() bool

type PatchWorkingHoursTypeRespData added in v3.0.22

type PatchWorkingHoursTypeRespData struct {
	WorkingHoursType *WorkingHoursType `json:"working_hours_type,omitempty"` // 工时制度
}

type PermissionDetail

type PermissionDetail struct {
	Role                     *SecurityGroup             `json:"role,omitempty"`                       // 角色
	AssignedOrganizationList [][]*AssignedOrganization  `json:"assigned_organization_list,omitempty"` // 指定管理对象列表,如果该值为null,则使用设置数据权限
	GrantorRuleList          []*PermissionSecurityGroup `json:"grantor_rule_list,omitempty"`          // 设置数据权限,如果该值为null,则使用指定管理对象列表
	UpdateTime               *string                    `json:"update_time,omitempty"`                // 更新时间
}

type PermissionDetailBuilder

type PermissionDetailBuilder struct {
	// contains filtered or unexported fields
}

func NewPermissionDetailBuilder

func NewPermissionDetailBuilder() *PermissionDetailBuilder

func (*PermissionDetailBuilder) AssignedOrganizationList

func (builder *PermissionDetailBuilder) AssignedOrganizationList(assignedOrganizationList [][]*AssignedOrganization) *PermissionDetailBuilder

指定管理对象列表,如果该值为null,则使用设置数据权限

示例值:

func (*PermissionDetailBuilder) Build

func (builder *PermissionDetailBuilder) Build() *PermissionDetail

func (*PermissionDetailBuilder) GrantorRuleList

func (builder *PermissionDetailBuilder) GrantorRuleList(grantorRuleList []*PermissionSecurityGroup) *PermissionDetailBuilder

设置数据权限,如果该值为null,则使用指定管理对象列表

示例值:

func (*PermissionDetailBuilder) Role

角色

示例值:

func (*PermissionDetailBuilder) UpdateTime

func (builder *PermissionDetailBuilder) UpdateTime(updateTime string) *PermissionDetailBuilder

更新时间

示例值:1641883226867361

type PermissionSecurityGroup

type PermissionSecurityGroup struct {
	RuleDimension *RuleDimension    `json:"rule_dimension,omitempty"` // 管理维度
	RuleType      *int              `json:"rule_type,omitempty"`      // 管理类型
	Expression    *FilterExpression `json:"expression,omitempty"`     // 规则
}

type PermissionSecurityGroupBuilder

type PermissionSecurityGroupBuilder struct {
	// contains filtered or unexported fields
}

func NewPermissionSecurityGroupBuilder

func NewPermissionSecurityGroupBuilder() *PermissionSecurityGroupBuilder

func (*PermissionSecurityGroupBuilder) Build

func (*PermissionSecurityGroupBuilder) Expression added in v3.2.3

规则

示例值:

func (*PermissionSecurityGroupBuilder) RuleDimension

func (builder *PermissionSecurityGroupBuilder) RuleDimension(ruleDimension *RuleDimension) *PermissionSecurityGroupBuilder

管理维度

示例值:

func (*PermissionSecurityGroupBuilder) RuleType

管理类型

示例值:1

type Person

type Person struct {
	PhoneNumber   *string       `json:"phone_number,omitempty"`   // 个人手机号
	LegalName     *string       `json:"legal_name,omitempty"`     // 法定姓名
	PreferredName *string       `json:"preferred_name,omitempty"` // 常用名
	Id            *string       `json:"id,omitempty"`             // Person ID
	NameList      []*PersonName `json:"name_list,omitempty"`      // 姓名
	Gender        *Enum         `json:"gender,omitempty"`         // 性别,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)性别(gender)枚举定义部分获得
	DateOfBirth   *string       `json:"date_of_birth,omitempty"`  // 出生日期
	NationalityId *string       `json:"nationality_id,omitempty"` // 国籍id

	Race                     *Enum               `json:"race,omitempty"`                        // 民族 / 种族,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)民族(race)枚举定义部分获得
	MaritalStatus            *Enum               `json:"marital_status,omitempty"`              // 婚姻状况,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)婚姻状况(marital_status)枚举定义部分获得
	PhoneList                []*Phone            `json:"phone_list,omitempty"`                  // 电话列表,只有当满足下面所有条件时,电话在个人信息页才可见:;- 电话号码不为空;- is_primary = "true" ;- phone_usage = "home"
	AddressList              []*Address          `json:"address_list,omitempty"`                // 地址列表
	EmailList                []*Email            `json:"email_list,omitempty"`                  // 邮箱列表
	WorkExperienceList       []*WorkExperience   `json:"work_experience_list,omitempty"`        // 工作履历列表
	EducationList            []*Education        `json:"education_list,omitempty"`              // 教育经历列表
	BankAccountList          []*BankAccount      `json:"bank_account_list,omitempty"`           // 银行账号
	NationalIdList           []*NationalId       `json:"national_id_list,omitempty"`            // 证件号码
	DependentList            []*Dependent        `json:"dependent_list,omitempty"`              // 亲属列表
	EmergencyContactList     []*EmergencyContact `json:"emergency_contact_list,omitempty"`      // 紧急联系人列表
	DateEnteredWorkforce     *string             `json:"date_entered_workforce,omitempty"`      // 参加工作日期
	ProfileImageId           *string             `json:"profile_image_id,omitempty"`            // 头像资源的 ID
	CustomFields             []*ObjectFieldData  `json:"custom_fields,omitempty"`               // 自定义字段
	EmailAddress             *string             `json:"email_address,omitempty"`               // 邮箱
	ResidentTaxIdList        []string            `json:"resident_tax_id_list,omitempty"`        // 纳税身份信息
	Age                      *int                `json:"age,omitempty"`                         // 年龄
	HighestLevelOfEducation  *Education          `json:"highest_level_of_education,omitempty"`  // 最高学历教育
	HighestDegreeOfEducation *Education          `json:"highest_degree_of_education,omitempty"` // 最高学位教育经历
	PersonalProfile          []*PersonalProfile  `json:"personal_profile,omitempty"`            // 个人资料
}

type PersonBuilder

type PersonBuilder struct {
	// contains filtered or unexported fields
}

func NewPersonBuilder

func NewPersonBuilder() *PersonBuilder

func (*PersonBuilder) AddressList

func (builder *PersonBuilder) AddressList(addressList []*Address) *PersonBuilder

地址列表

示例值:

func (*PersonBuilder) Age

func (builder *PersonBuilder) Age(age int) *PersonBuilder

年龄

示例值:25

func (*PersonBuilder) BankAccountList

func (builder *PersonBuilder) BankAccountList(bankAccountList []*BankAccount) *PersonBuilder

银行账号

示例值:

func (*PersonBuilder) Build

func (builder *PersonBuilder) Build() *Person

func (*PersonBuilder) CustomFields

func (builder *PersonBuilder) CustomFields(customFields []*ObjectFieldData) *PersonBuilder

自定义字段

示例值:

func (*PersonBuilder) DateEnteredWorkforce

func (builder *PersonBuilder) DateEnteredWorkforce(dateEnteredWorkforce string) *PersonBuilder

参加工作日期

示例值:2020-10-01

func (*PersonBuilder) DateOfBirth

func (builder *PersonBuilder) DateOfBirth(dateOfBirth string) *PersonBuilder

出生日期

示例值:2020-01-01

func (*PersonBuilder) DependentList

func (builder *PersonBuilder) DependentList(dependentList []*Dependent) *PersonBuilder

亲属列表

示例值:

func (*PersonBuilder) EducationList

func (builder *PersonBuilder) EducationList(educationList []*Education) *PersonBuilder

教育经历列表

示例值:

func (*PersonBuilder) EmailAddress

func (builder *PersonBuilder) EmailAddress(emailAddress string) *PersonBuilder

邮箱

示例值:test@163.com

func (*PersonBuilder) EmailList

func (builder *PersonBuilder) EmailList(emailList []*Email) *PersonBuilder

邮箱列表

示例值:

func (*PersonBuilder) EmergencyContactList

func (builder *PersonBuilder) EmergencyContactList(emergencyContactList []*EmergencyContact) *PersonBuilder

紧急联系人列表

示例值:

func (*PersonBuilder) Gender

func (builder *PersonBuilder) Gender(gender *Enum) *PersonBuilder

性别,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)性别(gender)枚举定义部分获得

示例值:

func (*PersonBuilder) HighestDegreeOfEducation

func (builder *PersonBuilder) HighestDegreeOfEducation(highestDegreeOfEducation *Education) *PersonBuilder

最高学位教育经历

示例值:

func (*PersonBuilder) HighestLevelOfEducation

func (builder *PersonBuilder) HighestLevelOfEducation(highestLevelOfEducation *Education) *PersonBuilder

最高学历教育

示例值:

func (*PersonBuilder) Id

func (builder *PersonBuilder) Id(id string) *PersonBuilder

Person ID

示例值:646465654545

func (*PersonBuilder) LegalName

func (builder *PersonBuilder) LegalName(legalName string) *PersonBuilder

法定姓名

示例值:张三

func (*PersonBuilder) MaritalStatus

func (builder *PersonBuilder) MaritalStatus(maritalStatus *Enum) *PersonBuilder

婚姻状况,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)婚姻状况(marital_status)枚举定义部分获得

示例值:

func (*PersonBuilder) NameList

func (builder *PersonBuilder) NameList(nameList []*PersonName) *PersonBuilder

姓名

示例值:

func (*PersonBuilder) NationalIdList

func (builder *PersonBuilder) NationalIdList(nationalIdList []*NationalId) *PersonBuilder

证件号码

示例值:

func (*PersonBuilder) NationalityId

func (builder *PersonBuilder) NationalityId(nationalityId string) *PersonBuilder

国籍id

示例值:123456789

func (*PersonBuilder) PersonalProfile

func (builder *PersonBuilder) PersonalProfile(personalProfile []*PersonalProfile) *PersonBuilder

个人资料

示例值:

func (*PersonBuilder) PhoneList

func (builder *PersonBuilder) PhoneList(phoneList []*Phone) *PersonBuilder

电话列表,只有当满足下面所有条件时,电话在个人信息页才可见:;- 电话号码不为空;- is_primary = "true" ;- phone_usage = "home"

示例值:

func (*PersonBuilder) PhoneNumber

func (builder *PersonBuilder) PhoneNumber(phoneNumber string) *PersonBuilder

个人手机号

示例值:11111111111

func (*PersonBuilder) PreferredName

func (builder *PersonBuilder) PreferredName(preferredName string) *PersonBuilder

常用名

示例值:张四

func (*PersonBuilder) ProfileImageId

func (builder *PersonBuilder) ProfileImageId(profileImageId string) *PersonBuilder

头像资源的 ID

示例值:dfysuc8x76dsfsw

func (*PersonBuilder) Race

func (builder *PersonBuilder) Race(race *Enum) *PersonBuilder

民族 / 种族,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)民族(race)枚举定义部分获得

示例值:

func (*PersonBuilder) ResidentTaxIdList

func (builder *PersonBuilder) ResidentTaxIdList(residentTaxIdList []string) *PersonBuilder

纳税身份信息

示例值:["1", "2"]

func (*PersonBuilder) WorkExperienceList

func (builder *PersonBuilder) WorkExperienceList(workExperienceList []*WorkExperience) *PersonBuilder

工作履历列表

示例值:

type PersonInfoChn

type PersonInfoChn struct {
	Id                       *string            `json:"id,omitempty"`                         // 个人附加信息 ID
	NativeRegion             *string            `json:"native_region,omitempty"`              // 籍贯 ID;- 枚举值可通过「查询单条省份/行政区信息」接口获取
	PoliticalAffiliationList []*Enum            `json:"political_affiliation_list,omitempty"` // 政治面貌,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)政治面貌(political_affiliation)枚举定义部分获得
	HukouType                *Enum              `json:"hukou_type,omitempty"`                 // 户口类型,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)户口类型(hukou_type)枚举定义部分获得
	HukouLocation            *string            `json:"hukou_location,omitempty"`             // 户口所在地
	PersonId                 *string            `json:"person_id,omitempty"`                  // Person ID
	CustomFields             []*ObjectFieldData `json:"custom_fields,omitempty"`              // 自定义字段
	WorkingYears             *int               `json:"working_years,omitempty"`              // 工龄
}

type PersonInfoChnBuilder

type PersonInfoChnBuilder struct {
	// contains filtered or unexported fields
}

func NewPersonInfoChnBuilder

func NewPersonInfoChnBuilder() *PersonInfoChnBuilder

func (*PersonInfoChnBuilder) Build

func (builder *PersonInfoChnBuilder) Build() *PersonInfoChn

func (*PersonInfoChnBuilder) CustomFields

func (builder *PersonInfoChnBuilder) CustomFields(customFields []*ObjectFieldData) *PersonInfoChnBuilder

自定义字段

示例值:

func (*PersonInfoChnBuilder) HukouLocation

func (builder *PersonInfoChnBuilder) HukouLocation(hukouLocation string) *PersonInfoChnBuilder

户口所在地

示例值:山东省平阴县

func (*PersonInfoChnBuilder) HukouType

func (builder *PersonInfoChnBuilder) HukouType(hukouType *Enum) *PersonInfoChnBuilder

户口类型,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)户口类型(hukou_type)枚举定义部分获得

示例值:

func (*PersonInfoChnBuilder) Id

个人附加信息 ID

示例值:6950635856373745165

func (*PersonInfoChnBuilder) NativeRegion

func (builder *PersonInfoChnBuilder) NativeRegion(nativeRegion string) *PersonInfoChnBuilder

籍贯 ID;- 枚举值可通过「查询单条省份/行政区信息」接口获取

示例值:6863326263973512712

func (*PersonInfoChnBuilder) PersonId

func (builder *PersonInfoChnBuilder) PersonId(personId string) *PersonInfoChnBuilder

Person ID

示例值:6919733647952053768

func (*PersonInfoChnBuilder) PoliticalAffiliationList

func (builder *PersonInfoChnBuilder) PoliticalAffiliationList(politicalAffiliationList []*Enum) *PersonInfoChnBuilder

政治面貌,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)政治面貌(political_affiliation)枚举定义部分获得

示例值:

func (*PersonInfoChnBuilder) WorkingYears

func (builder *PersonInfoChnBuilder) WorkingYears(workingYears int) *PersonInfoChnBuilder

工龄

示例值:2

type PersonInfoMys

type PersonInfoMys struct {
	Id                             *string             `json:"id,omitempty"`                                  // 实体在CoreHR内部的唯一键
	PersonId                       *string             `json:"person_id,omitempty"`                           // 关联人员ID
	PreviousIncomeInTheCurrentYear *bool               `json:"previous_income_in_the_current_year,omitempty"` // 是否本年度在前雇主已有工作收入
	FreshGraduate                  *bool               `json:"fresh_graduate,omitempty"`                      // 是否应届毕业生
	PreviousEmployersList          []*PreviousEmployer `json:"previous_employers_list,omitempty"`             // 雇主信息列表
	MonthlyGross                   *string             `json:"monthly_gross,omitempty"`                       // 每月总收入
	TaxRelief1                     *string             `json:"tax_relief_1,omitempty"`                        // 税收减免一
	TaxRelief2                     *string             `json:"tax_relief_2,omitempty"`                        // 税收减免二
	TaxRelief3                     *string             `json:"tax_relief_3,omitempty"`                        // 税收减免三
	TaxRelief4                     *string             `json:"tax_relief_4,omitempty"`                        // 税收减免四
	TaxRelief5                     *string             `json:"tax_relief_5,omitempty"`                        // 税收减免五
	CommonReserveFund              *string             `json:"common_reserve_fund,omitempty"`                 // 员工就业公积金
	MonthlyTaxDeduction            *string             `json:"monthly_tax_deduction,omitempty"`               // 每月减税
	SocialInsurance                *string             `json:"social_insurance,omitempty"`                    // 社会保险金缴款
	CustomFields                   []*ObjectFieldData  `json:"custom_fields,omitempty"`                       // 自定义字段
}

type PersonInfoMysBuilder

type PersonInfoMysBuilder struct {
	// contains filtered or unexported fields
}

func NewPersonInfoMysBuilder

func NewPersonInfoMysBuilder() *PersonInfoMysBuilder

func (*PersonInfoMysBuilder) Build

func (builder *PersonInfoMysBuilder) Build() *PersonInfoMys

func (*PersonInfoMysBuilder) CommonReserveFund

func (builder *PersonInfoMysBuilder) CommonReserveFund(commonReserveFund string) *PersonInfoMysBuilder

员工就业公积金

示例值:123

func (*PersonInfoMysBuilder) CustomFields

func (builder *PersonInfoMysBuilder) CustomFields(customFields []*ObjectFieldData) *PersonInfoMysBuilder

自定义字段

示例值:

func (*PersonInfoMysBuilder) FreshGraduate

func (builder *PersonInfoMysBuilder) FreshGraduate(freshGraduate bool) *PersonInfoMysBuilder

是否应届毕业生

示例值:true

func (*PersonInfoMysBuilder) Id

实体在CoreHR内部的唯一键

示例值:6950635856373745165

func (*PersonInfoMysBuilder) MonthlyGross

func (builder *PersonInfoMysBuilder) MonthlyGross(monthlyGross string) *PersonInfoMysBuilder

每月总收入

示例值:123

func (*PersonInfoMysBuilder) MonthlyTaxDeduction

func (builder *PersonInfoMysBuilder) MonthlyTaxDeduction(monthlyTaxDeduction string) *PersonInfoMysBuilder

每月减税

示例值:123

func (*PersonInfoMysBuilder) PersonId

func (builder *PersonInfoMysBuilder) PersonId(personId string) *PersonInfoMysBuilder

关联人员ID

示例值:6919733647952053768

func (*PersonInfoMysBuilder) PreviousEmployersList

func (builder *PersonInfoMysBuilder) PreviousEmployersList(previousEmployersList []*PreviousEmployer) *PersonInfoMysBuilder

雇主信息列表

示例值:

func (*PersonInfoMysBuilder) PreviousIncomeInTheCurrentYear

func (builder *PersonInfoMysBuilder) PreviousIncomeInTheCurrentYear(previousIncomeInTheCurrentYear bool) *PersonInfoMysBuilder

是否本年度在前雇主已有工作收入

示例值:true

func (*PersonInfoMysBuilder) SocialInsurance

func (builder *PersonInfoMysBuilder) SocialInsurance(socialInsurance string) *PersonInfoMysBuilder

社会保险金缴款

示例值:123

func (*PersonInfoMysBuilder) TaxRelief1

func (builder *PersonInfoMysBuilder) TaxRelief1(taxRelief1 string) *PersonInfoMysBuilder

税收减免一

示例值:123

func (*PersonInfoMysBuilder) TaxRelief2

func (builder *PersonInfoMysBuilder) TaxRelief2(taxRelief2 string) *PersonInfoMysBuilder

税收减免二

示例值:123

func (*PersonInfoMysBuilder) TaxRelief3

func (builder *PersonInfoMysBuilder) TaxRelief3(taxRelief3 string) *PersonInfoMysBuilder

税收减免三

示例值:123

func (*PersonInfoMysBuilder) TaxRelief4

func (builder *PersonInfoMysBuilder) TaxRelief4(taxRelief4 string) *PersonInfoMysBuilder

税收减免四

示例值:123

func (*PersonInfoMysBuilder) TaxRelief5

func (builder *PersonInfoMysBuilder) TaxRelief5(taxRelief5 string) *PersonInfoMysBuilder

税收减免五

示例值:123

type PersonName

type PersonName struct {
	LocalPrimary                     *string            `json:"local_primary,omitempty"`                         // 姓 - 本地文字
	LocalFirstName                   *string            `json:"local_first_name,omitempty"`                      // 名 - 本地文字
	CountryRegionId                  *string            `json:"country_region_id,omitempty"`                     // 国家 / 地区
	NameType                         *Enum              `json:"name_type,omitempty"`                             // 姓名类型,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)姓名类型(name_type)枚举定义部分获得
	LocalFirstName2                  *string            `json:"local_first_name_2,omitempty"`                    // 名 - 第二本地文字
	LocalPrimary2                    *string            `json:"local_primary_2,omitempty"`                       // 姓 - 第二本地文字
	AdditionalNameType               *Enum              `json:"additional_name_type,omitempty"`                  // 补充姓名类型,比如emergency_contact_name(紧急联系人姓名)
	FirstName                        *string            `json:"first_name,omitempty"`                            // 名
	FullName                         *string            `json:"full_name,omitempty"`                             // 全名
	Hereditary                       *string            `json:"hereditary,omitempty"`                            // 姓氏称谓
	CustomName                       *string            `json:"custom_name,omitempty"`                           // 自定义姓名(未传入时,姓名将默认根据所属国家 / 地区规则对相关姓、名字段拼接)
	CustomLocalName                  *string            `json:"custom_local_name,omitempty"`                     // 本地文字的自定义姓名(未传入时,本地文字的姓名将默认根据所属国家 / 地区规则对本地文字的相关姓、名字段拼接)
	MiddleName                       *string            `json:"middle_name,omitempty"`                           // 中间名
	NamePrimary                      *string            `json:"name_primary,omitempty"`                          // 姓
	Secondary                        *string            `json:"secondary,omitempty"`                             // 第二姓氏
	Social                           *Enum              `json:"social,omitempty"`                                // 尊称
	Tertiary                         *string            `json:"tertiary,omitempty"`                              // 婚后姓氏
	Title                            *Enum              `json:"title,omitempty"`                                 // 头衔,比如;;Mr.;;Miss.;;Mrs.;;Prof.;;Dr.
	LocalMiddleName                  *string            `json:"local_middle_name,omitempty"`                     // 本地中间名
	LocalSecondary                   *string            `json:"local_secondary,omitempty"`                       // 第二姓氏 - 本地文字
	DisplayNameLocalAndWesternScript *string            `json:"display_name_local_and_western_script,omitempty"` // 展示姓名(本地和西方文字)
	DisplayNameLocalScript           *string            `json:"display_name_local_script,omitempty"`             // 展示姓名(本地文字)
	DisplayNameWesternScript         *string            `json:"display_name_western_script,omitempty"`           // 展示姓名(西方文字)
	CustomFields                     []*ObjectFieldData `json:"custom_fields,omitempty"`                         // 自定义字段
}

type PersonNameBuilder

type PersonNameBuilder struct {
	// contains filtered or unexported fields
}

func NewPersonNameBuilder

func NewPersonNameBuilder() *PersonNameBuilder

func (*PersonNameBuilder) AdditionalNameType

func (builder *PersonNameBuilder) AdditionalNameType(additionalNameType *Enum) *PersonNameBuilder

补充姓名类型,比如emergency_contact_name(紧急联系人姓名)

示例值:

func (*PersonNameBuilder) Build

func (builder *PersonNameBuilder) Build() *PersonName

func (*PersonNameBuilder) CountryRegionId

func (builder *PersonNameBuilder) CountryRegionId(countryRegionId string) *PersonNameBuilder

国家 / 地区

示例值:6862995757234914824

func (*PersonNameBuilder) CustomFields

func (builder *PersonNameBuilder) CustomFields(customFields []*ObjectFieldData) *PersonNameBuilder

自定义字段

示例值:

func (*PersonNameBuilder) CustomLocalName

func (builder *PersonNameBuilder) CustomLocalName(customLocalName string) *PersonNameBuilder

本地文字的自定义姓名(未传入时,本地文字的姓名将默认根据所属国家 / 地区规则对本地文字的相关姓、名字段拼接)

示例值:王大帅

func (*PersonNameBuilder) CustomName

func (builder *PersonNameBuilder) CustomName(customName string) *PersonNameBuilder

自定义姓名(未传入时,姓名将默认根据所属国家 / 地区规则对相关姓、名字段拼接)

示例值:王大帅

func (*PersonNameBuilder) DisplayNameLocalAndWesternScript

func (builder *PersonNameBuilder) DisplayNameLocalAndWesternScript(displayNameLocalAndWesternScript string) *PersonNameBuilder

展示姓名(本地和西方文字)

示例值:王大帅

func (*PersonNameBuilder) DisplayNameLocalScript

func (builder *PersonNameBuilder) DisplayNameLocalScript(displayNameLocalScript string) *PersonNameBuilder

展示姓名(本地文字)

示例值:王大帅

func (*PersonNameBuilder) DisplayNameWesternScript

func (builder *PersonNameBuilder) DisplayNameWesternScript(displayNameWesternScript string) *PersonNameBuilder

展示姓名(西方文字)

示例值:王大帅

func (*PersonNameBuilder) FirstName

func (builder *PersonNameBuilder) FirstName(firstName string) *PersonNameBuilder

示例值:帅

func (*PersonNameBuilder) FullName

func (builder *PersonNameBuilder) FullName(fullName string) *PersonNameBuilder

全名

示例值:王大帅

func (*PersonNameBuilder) Hereditary

func (builder *PersonNameBuilder) Hereditary(hereditary string) *PersonNameBuilder

姓氏称谓

示例值:王

func (*PersonNameBuilder) LocalFirstName

func (builder *PersonNameBuilder) LocalFirstName(localFirstName string) *PersonNameBuilder

名 - 本地文字

示例值:四

func (*PersonNameBuilder) LocalFirstName2

func (builder *PersonNameBuilder) LocalFirstName2(localFirstName2 string) *PersonNameBuilder

名 - 第二本地文字

示例值:五

func (*PersonNameBuilder) LocalMiddleName

func (builder *PersonNameBuilder) LocalMiddleName(localMiddleName string) *PersonNameBuilder

本地中间名

示例值:大

func (*PersonNameBuilder) LocalPrimary

func (builder *PersonNameBuilder) LocalPrimary(localPrimary string) *PersonNameBuilder

姓 - 本地文字

示例值:黄

func (*PersonNameBuilder) LocalPrimary2

func (builder *PersonNameBuilder) LocalPrimary2(localPrimary2 string) *PersonNameBuilder

姓 - 第二本地文字

示例值:王

func (*PersonNameBuilder) LocalSecondary

func (builder *PersonNameBuilder) LocalSecondary(localSecondary string) *PersonNameBuilder

第二姓氏 - 本地文字

示例值:王

func (*PersonNameBuilder) MiddleName

func (builder *PersonNameBuilder) MiddleName(middleName string) *PersonNameBuilder

中间名

示例值:大

func (*PersonNameBuilder) NamePrimary

func (builder *PersonNameBuilder) NamePrimary(namePrimary string) *PersonNameBuilder

示例值:王

func (*PersonNameBuilder) NameType

func (builder *PersonNameBuilder) NameType(nameType *Enum) *PersonNameBuilder

姓名类型,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)姓名类型(name_type)枚举定义部分获得

示例值:

func (*PersonNameBuilder) Secondary

func (builder *PersonNameBuilder) Secondary(secondary string) *PersonNameBuilder

第二姓氏

示例值:王

func (*PersonNameBuilder) Social

func (builder *PersonNameBuilder) Social(social *Enum) *PersonNameBuilder

尊称

示例值:刘梓新

func (*PersonNameBuilder) Tertiary

func (builder *PersonNameBuilder) Tertiary(tertiary string) *PersonNameBuilder

婚后姓氏

示例值:王

func (*PersonNameBuilder) Title

func (builder *PersonNameBuilder) Title(title *Enum) *PersonNameBuilder

头衔,比如;;Mr.;;Miss.;;Mrs.;;Prof.;;Dr.

示例值:王

type PersonalProfile

type PersonalProfile struct {
	PersonalProfileType *Enum   `json:"personal_profile_type,omitempty"` // 个人资料类型,比如;银行储蓄卡复印件、证件照、个人信息采集表、生活照
	Files               []*File `json:"files,omitempty"`                 // 上传文件列表
}

type PersonalProfileBuilder

type PersonalProfileBuilder struct {
	// contains filtered or unexported fields
}

func NewPersonalProfileBuilder

func NewPersonalProfileBuilder() *PersonalProfileBuilder

func (*PersonalProfileBuilder) Build

func (builder *PersonalProfileBuilder) Build() *PersonalProfile

func (*PersonalProfileBuilder) Files

func (builder *PersonalProfileBuilder) Files(files []*File) *PersonalProfileBuilder

上传文件列表

示例值:

func (*PersonalProfileBuilder) PersonalProfileType

func (builder *PersonalProfileBuilder) PersonalProfileType(personalProfileType *Enum) *PersonalProfileBuilder

个人资料类型,比如;银行储蓄卡复印件、证件照、个人信息采集表、生活照

示例值:

type Phone

type Phone struct {
	InternationalAreaCode *Enum              `json:"international_area_code,omitempty"` // 国家区号;;常见如:86_china(中国)、852_hong_kong(中国香港)、886_taiwan(中国台湾)、853_macao(中国澳门)、1_united_states_of_america(美利坚合众国)、7_russian_federation(俄罗斯联邦)、44_united_kingdom(英国)、81_japan(日本)、82_korea_republic_of(大韩民国)、91_india(印度)
	PhoneNumber           *string            `json:"phone_number,omitempty"`            // 电话号码
	FormattedPhoneNumber  *string            `json:"formatted_phone_number,omitempty"`  // 完整电话号码
	DeviceType            *Enum              `json:"device_type,omitempty"`             // 设备类型,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)设备类型(device_type)枚举定义部分获得
	PhoneUsage            *Enum              `json:"phone_usage,omitempty"`             // 电话用途,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)电话用途(phone_usage)枚举定义部分获得
	IsPrimary             *bool              `json:"is_primary,omitempty"`              // 是否为主要电话
	IsPublic              *bool              `json:"is_public,omitempty"`               // 是否为公开电话
	CustomFields          []*ObjectFieldData `json:"custom_fields,omitempty"`           // 自定义字段
}

type PhoneBuilder

type PhoneBuilder struct {
	// contains filtered or unexported fields
}

func NewPhoneBuilder

func NewPhoneBuilder() *PhoneBuilder

func (*PhoneBuilder) Build

func (builder *PhoneBuilder) Build() *Phone

func (*PhoneBuilder) CustomFields

func (builder *PhoneBuilder) CustomFields(customFields []*ObjectFieldData) *PhoneBuilder

自定义字段

示例值:

func (*PhoneBuilder) DeviceType

func (builder *PhoneBuilder) DeviceType(deviceType *Enum) *PhoneBuilder

设备类型,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)设备类型(device_type)枚举定义部分获得

示例值:

func (*PhoneBuilder) FormattedPhoneNumber

func (builder *PhoneBuilder) FormattedPhoneNumber(formattedPhoneNumber string) *PhoneBuilder

完整电话号码

示例值:+86 010-12345678

func (*PhoneBuilder) InternationalAreaCode

func (builder *PhoneBuilder) InternationalAreaCode(internationalAreaCode *Enum) *PhoneBuilder

国家区号;;常见如:86_china(中国)、852_hong_kong(中国香港)、886_taiwan(中国台湾)、853_macao(中国澳门)、1_united_states_of_america(美利坚合众国)、7_russian_federation(俄罗斯联邦)、44_united_kingdom(英国)、81_japan(日本)、82_korea_republic_of(大韩民国)、91_india(印度)

示例值:

func (*PhoneBuilder) IsPrimary

func (builder *PhoneBuilder) IsPrimary(isPrimary bool) *PhoneBuilder

是否为主要电话

示例值:true

func (*PhoneBuilder) IsPublic

func (builder *PhoneBuilder) IsPublic(isPublic bool) *PhoneBuilder

是否为公开电话

示例值:true

func (*PhoneBuilder) PhoneNumber

func (builder *PhoneBuilder) PhoneNumber(phoneNumber string) *PhoneBuilder

电话号码

示例值:010-12345678

func (*PhoneBuilder) PhoneUsage

func (builder *PhoneBuilder) PhoneUsage(phoneUsage *Enum) *PhoneBuilder

电话用途,枚举值可通过文档[【飞书人事枚举常量】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/feishu-people-enum-constant)电话用途(phone_usage)枚举定义部分获得

示例值:

type PhoneNumberAndAreaCode added in v3.0.34

type PhoneNumberAndAreaCode struct {
	AreaCode    *Enum   `json:"area_code,omitempty"`    // 区号
	PhoneNumber *string `json:"phone_number,omitempty"` // 号码
}

type PhoneNumberAndAreaCodeBuilder added in v3.0.34

type PhoneNumberAndAreaCodeBuilder struct {
	// contains filtered or unexported fields
}

func NewPhoneNumberAndAreaCodeBuilder added in v3.0.34

func NewPhoneNumberAndAreaCodeBuilder() *PhoneNumberAndAreaCodeBuilder

func (*PhoneNumberAndAreaCodeBuilder) AreaCode added in v3.0.34

区号

示例值:123123

func (*PhoneNumberAndAreaCodeBuilder) Build added in v3.0.34

func (*PhoneNumberAndAreaCodeBuilder) PhoneNumber added in v3.0.34

func (builder *PhoneNumberAndAreaCodeBuilder) PhoneNumber(phoneNumber string) *PhoneNumberAndAreaCodeBuilder

号码

示例值:213213

type PreHire

type PreHire struct {
	AtsApplicationId *string                  `json:"ats_application_id,omitempty"` // 招聘系统的候选人 ID
	Id               *string                  `json:"id,omitempty"`                 // 待入职ID
	HireDate         *string                  `json:"hire_date,omitempty"`          // 入职日期
	EmployeeType     *Enum                    `json:"employee_type,omitempty"`      // 雇佣类型
	WorkerId         *string                  `json:"worker_id,omitempty"`          // 人员编号
	EmployeeTypeId   *string                  `json:"employee_type_id,omitempty"`   // 雇佣类型
	PersonId         *string                  `json:"person_id,omitempty"`          // 引用Person ID
	CustomFields     []*ObjectFieldData       `json:"custom_fields,omitempty"`      // 自定义字段
	CostCenterRate   []*SupportCostCenterItem `json:"cost_center_rate,omitempty"`   // 成本中心分摊信息
	OnboardingStatus *Enum                    `json:"onboarding_status,omitempty"`  // 入职状态;;- 待入职(preboarding);;- 已删除(deleted);;- 准备就绪(day_one);;- 已撤销(withdrawn);;- 已完成(completed)
}

type PreHireBuilder

type PreHireBuilder struct {
	// contains filtered or unexported fields
}

func NewPreHireBuilder

func NewPreHireBuilder() *PreHireBuilder

func (*PreHireBuilder) AtsApplicationId

func (builder *PreHireBuilder) AtsApplicationId(atsApplicationId string) *PreHireBuilder

招聘系统的候选人 ID

示例值:4719168654814483759

func (*PreHireBuilder) Build

func (builder *PreHireBuilder) Build() *PreHire

func (*PreHireBuilder) CostCenterRate added in v3.0.20

func (builder *PreHireBuilder) CostCenterRate(costCenterRate []*SupportCostCenterItem) *PreHireBuilder

成本中心分摊信息

示例值:

func (*PreHireBuilder) CustomFields

func (builder *PreHireBuilder) CustomFields(customFields []*ObjectFieldData) *PreHireBuilder

自定义字段

示例值:

func (*PreHireBuilder) EmployeeType

func (builder *PreHireBuilder) EmployeeType(employeeType *Enum) *PreHireBuilder

雇佣类型

示例值:

func (*PreHireBuilder) EmployeeTypeId

func (builder *PreHireBuilder) EmployeeTypeId(employeeTypeId string) *PreHireBuilder

雇佣类型

示例值:正式

func (*PreHireBuilder) HireDate

func (builder *PreHireBuilder) HireDate(hireDate string) *PreHireBuilder

入职日期

示例值:2020-01-01

func (*PreHireBuilder) Id

func (builder *PreHireBuilder) Id(id string) *PreHireBuilder

待入职ID

示例值:154545454

func (*PreHireBuilder) OnboardingStatus

func (builder *PreHireBuilder) OnboardingStatus(onboardingStatus *Enum) *PreHireBuilder

入职状态;;- 待入职(preboarding);;- 已删除(deleted);;- 准备就绪(day_one);;- 已撤销(withdrawn);;- 已完成(completed)

示例值:

func (*PreHireBuilder) PersonId

func (builder *PreHireBuilder) PersonId(personId string) *PreHireBuilder

引用Person ID

示例值:656464648662

func (*PreHireBuilder) WorkerId

func (builder *PreHireBuilder) WorkerId(workerId string) *PreHireBuilder

人员编号

示例值:1245646

type PreHireQuery

type PreHireQuery struct {
	AtsApplicationId *string                  `json:"ats_application_id,omitempty"` // 招聘系统的候选人 ID
	Id               *string                  `json:"id,omitempty"`                 // 实体在CoreHR内部的唯一键
	HireDate         *string                  `json:"hire_date,omitempty"`          // 入职日期
	EmployeeType     *Enum                    `json:"employee_type,omitempty"`      // 雇佣类型
	WorkerId         *string                  `json:"worker_id,omitempty"`          // 人员编号
	EmployeeTypeId   *string                  `json:"employee_type_id,omitempty"`   // 雇佣类型
	PersonId         *string                  `json:"person_id,omitempty"`          // 引用Person ID
	CustomFields     []*ObjectFieldData       `json:"custom_fields,omitempty"`      // 自定义字段
	OnboardingStatus *Enum                    `json:"onboarding_status,omitempty"`  // 入职状态
	CostCenterRate   []*SupportCostCenterItem `json:"cost_center_rate,omitempty"`   // 成本中心分摊信息
	WorkEmailList    []*Email                 `json:"work_email_list,omitempty"`    // 工作邮箱
	DepartmentId     *string                  `json:"department_id,omitempty"`      // 部门ID
}

type PreHireQueryBuilder

type PreHireQueryBuilder struct {
	// contains filtered or unexported fields
}

func NewPreHireQueryBuilder

func NewPreHireQueryBuilder() *PreHireQueryBuilder

func (*PreHireQueryBuilder) AtsApplicationId

func (builder *PreHireQueryBuilder) AtsApplicationId(atsApplicationId string) *PreHireQueryBuilder

招聘系统的候选人 ID

示例值:4719168654814483759

func (*PreHireQueryBuilder) Build

func (builder *PreHireQueryBuilder) Build() *PreHireQuery

func (*PreHireQueryBuilder) CostCenterRate added in v3.0.20

func (builder *PreHireQueryBuilder) CostCenterRate(costCenterRate []*SupportCostCenterItem) *PreHireQueryBuilder

成本中心分摊信息

示例值:

func (*PreHireQueryBuilder) CustomFields

func (builder *PreHireQueryBuilder) CustomFields(customFields []*ObjectFieldData) *PreHireQueryBuilder

自定义字段

示例值:

func (*PreHireQueryBuilder) DepartmentId

func (builder *PreHireQueryBuilder) DepartmentId(departmentId string) *PreHireQueryBuilder

部门ID

示例值:656464648662

func (*PreHireQueryBuilder) EmployeeType

func (builder *PreHireQueryBuilder) EmployeeType(employeeType *Enum) *PreHireQueryBuilder

雇佣类型

示例值:

func (*PreHireQueryBuilder) EmployeeTypeId

func (builder *PreHireQueryBuilder) EmployeeTypeId(employeeTypeId string) *PreHireQueryBuilder

雇佣类型

示例值:正式

func (*PreHireQueryBuilder) HireDate

func (builder *PreHireQueryBuilder) HireDate(hireDate string) *PreHireQueryBuilder

入职日期

示例值:2020-01-01

func (*PreHireQueryBuilder) Id

实体在CoreHR内部的唯一键

示例值:154545454

func (*PreHireQueryBuilder) OnboardingStatus

func (builder *PreHireQueryBuilder) OnboardingStatus(onboardingStatus *Enum) *PreHireQueryBuilder

入职状态

示例值:

func (*PreHireQueryBuilder) PersonId

func (builder *PreHireQueryBuilder) PersonId(personId string) *PreHireQueryBuilder

引用Person ID

示例值:656464648662

func (*PreHireQueryBuilder) WorkEmailList

func (builder *PreHireQueryBuilder) WorkEmailList(workEmailList []*Email) *PreHireQueryBuilder

工作邮箱

示例值:

func (*PreHireQueryBuilder) WorkerId

func (builder *PreHireQueryBuilder) WorkerId(workerId string) *PreHireQueryBuilder

人员编号

示例值:1245646

type PreviousEmployer

type PreviousEmployer struct {
	Id                      *string            `json:"id,omitempty"`                        // 实体在CoreHR内部的唯一键
	EmployerName            *string            `json:"employer_name,omitempty"`             // 雇主名称
	EmployerReferenceNumber *string            `json:"employer_reference_number,omitempty"` // 雇主税参考号
	EmploymentOrder         *string            `json:"employment_order,omitempty"`          // 雇佣顺序
	CustomFields            []*ObjectFieldData `json:"custom_fields,omitempty"`             // 自定义字段
}

type PreviousEmployerBuilder

type PreviousEmployerBuilder struct {
	// contains filtered or unexported fields
}

func NewPreviousEmployerBuilder

func NewPreviousEmployerBuilder() *PreviousEmployerBuilder

func (*PreviousEmployerBuilder) Build

func (builder *PreviousEmployerBuilder) Build() *PreviousEmployer

func (*PreviousEmployerBuilder) CustomFields

func (builder *PreviousEmployerBuilder) CustomFields(customFields []*ObjectFieldData) *PreviousEmployerBuilder

自定义字段

示例值:

func (*PreviousEmployerBuilder) EmployerName

func (builder *PreviousEmployerBuilder) EmployerName(employerName string) *PreviousEmployerBuilder

雇主名称

示例值:employer name

func (*PreviousEmployerBuilder) EmployerReferenceNumber

func (builder *PreviousEmployerBuilder) EmployerReferenceNumber(employerReferenceNumber string) *PreviousEmployerBuilder

雇主税参考号

示例值:1234567899

func (*PreviousEmployerBuilder) EmploymentOrder

func (builder *PreviousEmployerBuilder) EmploymentOrder(employmentOrder string) *PreviousEmployerBuilder

雇佣顺序

示例值:true

func (*PreviousEmployerBuilder) Id

实体在CoreHR内部的唯一键

示例值:6950635856373745165

type Process

type Process struct {
	Id *string `json:"id,omitempty"` // 流程ID
}

type ProcessBuilder

type ProcessBuilder struct {
	// contains filtered or unexported fields
}

func NewProcessBuilder

func NewProcessBuilder() *ProcessBuilder

func (*ProcessBuilder) Build

func (builder *ProcessBuilder) Build() *Process

func (*ProcessBuilder) Id

func (builder *ProcessBuilder) Id(id string) *ProcessBuilder

流程ID

示例值:

type QueryCustomFieldReq added in v3.0.22

type QueryCustomFieldReq struct {
	// contains filtered or unexported fields
}

type QueryCustomFieldReqBuilder added in v3.0.22

type QueryCustomFieldReqBuilder struct {
	// contains filtered or unexported fields
}

func NewQueryCustomFieldReqBuilder added in v3.0.22

func NewQueryCustomFieldReqBuilder() *QueryCustomFieldReqBuilder

func (*QueryCustomFieldReqBuilder) Build added in v3.0.22

func (*QueryCustomFieldReqBuilder) ObjectApiNameList added in v3.0.22

func (builder *QueryCustomFieldReqBuilder) ObjectApiNameList(objectApiNameList []string) *QueryCustomFieldReqBuilder

所属对象 apiname,支持一个或多个;;当前数量限制为 20 个

示例值:["offboarding_info"]

type QueryCustomFieldResp added in v3.0.22

type QueryCustomFieldResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *QueryCustomFieldRespData `json:"data"` // 业务数据
}

func (*QueryCustomFieldResp) Success added in v3.0.22

func (resp *QueryCustomFieldResp) Success() bool

type QueryCustomFieldRespData added in v3.0.22

type QueryCustomFieldRespData struct {
	Items []*CustomField `json:"items,omitempty"` // 自定义字段列表
}

type QueryOffboardingPathReqBodyBuilder added in v3.0.22

type QueryOffboardingPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewQueryOffboardingPathReqBodyBuilder added in v3.0.22

func NewQueryOffboardingPathReqBodyBuilder() *QueryOffboardingPathReqBodyBuilder

func (*QueryOffboardingPathReqBodyBuilder) Active added in v3.0.22

是否启用

示例值:true

func (*QueryOffboardingPathReqBodyBuilder) Build added in v3.0.22

func (*QueryOffboardingPathReqBodyBuilder) OffboardingReasonUniqueIdentifier added in v3.0.22

func (builder *QueryOffboardingPathReqBodyBuilder) OffboardingReasonUniqueIdentifier(offboardingReasonUniqueIdentifier []string) *QueryOffboardingPathReqBodyBuilder

离职原因唯一标识列表,用于过滤,最大20个

示例值:["reason_for_offboarding_option"]

type QueryOffboardingReq added in v3.0.22

type QueryOffboardingReq struct {
	Body *QueryOffboardingReqBody `body:""`
	// contains filtered or unexported fields
}

type QueryOffboardingReqBody added in v3.0.22

type QueryOffboardingReqBody struct {
	Active                            *bool    `json:"active,omitempty"`                               // 是否启用
	OffboardingReasonUniqueIdentifier []string `json:"offboarding_reason_unique_identifier,omitempty"` // 离职原因唯一标识列表,用于过滤,最大20个
}

type QueryOffboardingReqBodyBuilder added in v3.0.22

type QueryOffboardingReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewQueryOffboardingReqBodyBuilder added in v3.0.22

func NewQueryOffboardingReqBodyBuilder() *QueryOffboardingReqBodyBuilder

func (*QueryOffboardingReqBodyBuilder) Active added in v3.0.22

是否启用

示例值:true

func (*QueryOffboardingReqBodyBuilder) Build added in v3.0.22

func (*QueryOffboardingReqBodyBuilder) OffboardingReasonUniqueIdentifier added in v3.0.22

func (builder *QueryOffboardingReqBodyBuilder) OffboardingReasonUniqueIdentifier(offboardingReasonUniqueIdentifier []string) *QueryOffboardingReqBodyBuilder

离职原因唯一标识列表,用于过滤,最大20个

示例值:["reason_for_offboarding_option"]

type QueryOffboardingReqBuilder added in v3.0.22

type QueryOffboardingReqBuilder struct {
	// contains filtered or unexported fields
}

func NewQueryOffboardingReqBuilder added in v3.0.22

func NewQueryOffboardingReqBuilder() *QueryOffboardingReqBuilder

func (*QueryOffboardingReqBuilder) Body added in v3.0.22

查询「飞书人事」-「离职设置」中的离职原因

func (*QueryOffboardingReqBuilder) Build added in v3.0.22

type QueryOffboardingResp added in v3.0.22

type QueryOffboardingResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *QueryOffboardingRespData `json:"data"` // 业务数据
}

func (*QueryOffboardingResp) Success added in v3.0.22

func (resp *QueryOffboardingResp) Success() bool

type QueryOffboardingRespData added in v3.0.22

type QueryOffboardingRespData struct {
	Items []*OffboardingReason `json:"items,omitempty"` // 离职原因列表
}

type QuerySecurityGroupPathReqBodyBuilder added in v3.0.22

type QuerySecurityGroupPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewQuerySecurityGroupPathReqBodyBuilder added in v3.0.22

func NewQuerySecurityGroupPathReqBodyBuilder() *QuerySecurityGroupPathReqBodyBuilder

func (*QuerySecurityGroupPathReqBodyBuilder) Build added in v3.0.22

func (*QuerySecurityGroupPathReqBodyBuilder) ItemList added in v3.0.22

角色列表,一次最多支持查询 50 个

示例值:

type QuerySecurityGroupReq added in v3.0.22

type QuerySecurityGroupReq struct {
	Body *QuerySecurityGroupReqBody `body:""`
	// contains filtered or unexported fields
}

type QuerySecurityGroupReqBody added in v3.0.22

type QuerySecurityGroupReqBody struct {
	ItemList []*BpRoleOrganization `json:"item_list,omitempty"` // 角色列表,一次最多支持查询 50 个
}

type QuerySecurityGroupReqBodyBuilder added in v3.0.22

type QuerySecurityGroupReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewQuerySecurityGroupReqBodyBuilder added in v3.0.22

func NewQuerySecurityGroupReqBodyBuilder() *QuerySecurityGroupReqBodyBuilder

func (*QuerySecurityGroupReqBodyBuilder) Build added in v3.0.22

func (*QuerySecurityGroupReqBodyBuilder) ItemList added in v3.0.22

角色列表,一次最多支持查询 50 个

示例值:

type QuerySecurityGroupReqBuilder added in v3.0.22

type QuerySecurityGroupReqBuilder struct {
	// contains filtered or unexported fields
}

func NewQuerySecurityGroupReqBuilder added in v3.0.22

func NewQuerySecurityGroupReqBuilder() *QuerySecurityGroupReqBuilder

func (*QuerySecurityGroupReqBuilder) Body added in v3.0.22

通过部门或工作地点,查询对应的 HRBP/属地 BP

func (*QuerySecurityGroupReqBuilder) Build added in v3.0.22

func (*QuerySecurityGroupReqBuilder) DepartmentIdType added in v3.0.22

func (builder *QuerySecurityGroupReqBuilder) DepartmentIdType(departmentIdType string) *QuerySecurityGroupReqBuilder

此次调用中使用的部门 ID 类型

示例值:people_corehr_department_id

type QuerySecurityGroupResp added in v3.0.22

type QuerySecurityGroupResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *QuerySecurityGroupRespData `json:"data"` // 业务数据
}

func (*QuerySecurityGroupResp) Success added in v3.0.22

func (resp *QuerySecurityGroupResp) Success() bool

type QuerySecurityGroupRespData added in v3.0.22

type QuerySecurityGroupRespData struct {
	HrbpList []*Hrbp `json:"hrbp_list,omitempty"` // HRBP/属地 BP 信息
}

type QueryTransferReasonReq added in v3.0.22

type QueryTransferReasonReq struct {
	// contains filtered or unexported fields
}

type QueryTransferReasonReqBuilder added in v3.0.22

type QueryTransferReasonReqBuilder struct {
	// contains filtered or unexported fields
}

func NewQueryTransferReasonReqBuilder added in v3.0.22

func NewQueryTransferReasonReqBuilder() *QueryTransferReasonReqBuilder

func (*QueryTransferReasonReqBuilder) Active added in v3.0.22

异动原因状态

示例值:true

func (*QueryTransferReasonReqBuilder) Build added in v3.0.22

func (*QueryTransferReasonReqBuilder) TransferReasonUniqueIdentifier added in v3.0.22

func (builder *QueryTransferReasonReqBuilder) TransferReasonUniqueIdentifier(transferReasonUniqueIdentifier []string) *QueryTransferReasonReqBuilder

异动原因唯一标识,多条时最多数量为10

示例值:voluntary_transfer

type QueryTransferReasonResp added in v3.0.22

type QueryTransferReasonResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *QueryTransferReasonRespData `json:"data"` // 业务数据
}

func (*QueryTransferReasonResp) Success added in v3.0.22

func (resp *QueryTransferReasonResp) Success() bool

type QueryTransferReasonRespData added in v3.0.22

type QueryTransferReasonRespData struct {
	Items []*TransferReason `json:"items,omitempty"` // 异动原因列表
}

type QueryTransferTypeReq added in v3.0.22

type QueryTransferTypeReq struct {
	// contains filtered or unexported fields
}

type QueryTransferTypeReqBuilder added in v3.0.22

type QueryTransferTypeReqBuilder struct {
	// contains filtered or unexported fields
}

func NewQueryTransferTypeReqBuilder added in v3.0.22

func NewQueryTransferTypeReqBuilder() *QueryTransferTypeReqBuilder

func (*QueryTransferTypeReqBuilder) Active added in v3.0.22

异动类型状态

示例值:true

func (*QueryTransferTypeReqBuilder) Build added in v3.0.22

func (*QueryTransferTypeReqBuilder) TransferTypeUniqueIdentifier added in v3.0.22

func (builder *QueryTransferTypeReqBuilder) TransferTypeUniqueIdentifier(transferTypeUniqueIdentifier []string) *QueryTransferTypeReqBuilder

异动类型唯一标识,多条时最多数量为10

示例值:job_status_change

type QueryTransferTypeResp added in v3.0.22

type QueryTransferTypeResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *QueryTransferTypeRespData `json:"data"` // 业务数据
}

func (*QueryTransferTypeResp) Success added in v3.0.22

func (resp *QueryTransferTypeResp) Success() bool

type QueryTransferTypeRespData added in v3.0.22

type QueryTransferTypeRespData struct {
	Items []*TransferType `json:"items,omitempty"` // 异动类型列表
}

type ReferenceObject added in v3.0.13

type ReferenceObject struct {
	ApiName *string `json:"api_name,omitempty"` // cpst_item(项目)、 cpst_indicator(指标)
	Id      *string `json:"id,omitempty"`       // 值列表 例如部门ID
}

type ReferenceObjectBuilder added in v3.0.13

type ReferenceObjectBuilder struct {
	// contains filtered or unexported fields
}

func NewReferenceObjectBuilder added in v3.0.13

func NewReferenceObjectBuilder() *ReferenceObjectBuilder

func (*ReferenceObjectBuilder) ApiName added in v3.0.13

func (builder *ReferenceObjectBuilder) ApiName(apiName string) *ReferenceObjectBuilder

cpst_item(项目)、 cpst_indicator(指标)

示例值:cpst_item

func (*ReferenceObjectBuilder) Build added in v3.0.13

func (builder *ReferenceObjectBuilder) Build() *ReferenceObject

func (*ReferenceObjectBuilder) Id added in v3.0.13

值列表 例如部门ID

示例值:7156853394442044972

type ResidentTax

type ResidentTax struct {
	Id                          *string            `json:"id,omitempty"`                            // 实体在CoreHR内部的唯一键
	YearResidentTax             *string            `json:"year_resident_tax,omitempty"`             // 年度
	TaxAddress                  *Address           `json:"tax_address,omitempty"`                   // 纳税地址
	TaxCountryRegionId          *string            `json:"tax_country_region_id,omitempty"`         // 纳税国家地区
	ResidentStatus              *Enum              `json:"resident_status,omitempty"`               // 居民纳税身份
	ResidentStatusSpecification *string            `json:"resident_status_specification,omitempty"` // 本年度在马来西亚已有工作收入
	CustomFields                []*ObjectFieldData `json:"custom_fields,omitempty"`                 // 自定义字段
}

type ResidentTaxBuilder

type ResidentTaxBuilder struct {
	// contains filtered or unexported fields
}

func NewResidentTaxBuilder

func NewResidentTaxBuilder() *ResidentTaxBuilder

func (*ResidentTaxBuilder) Build

func (builder *ResidentTaxBuilder) Build() *ResidentTax

func (*ResidentTaxBuilder) CustomFields

func (builder *ResidentTaxBuilder) CustomFields(customFields []*ObjectFieldData) *ResidentTaxBuilder

自定义字段

示例值:

func (*ResidentTaxBuilder) Id

func (builder *ResidentTaxBuilder) Id(id string) *ResidentTaxBuilder

实体在CoreHR内部的唯一键

示例值:6950635856373745165

func (*ResidentTaxBuilder) ResidentStatus

func (builder *ResidentTaxBuilder) ResidentStatus(residentStatus *Enum) *ResidentTaxBuilder

居民纳税身份

示例值:马来西亚

func (*ResidentTaxBuilder) ResidentStatusSpecification

func (builder *ResidentTaxBuilder) ResidentStatusSpecification(residentStatusSpecification string) *ResidentTaxBuilder

本年度在马来西亚已有工作收入

示例值:马来西亚

func (*ResidentTaxBuilder) TaxAddress

func (builder *ResidentTaxBuilder) TaxAddress(taxAddress *Address) *ResidentTaxBuilder

纳税地址

示例值:

func (*ResidentTaxBuilder) TaxCountryRegionId

func (builder *ResidentTaxBuilder) TaxCountryRegionId(taxCountryRegionId string) *ResidentTaxBuilder

纳税国家地区

示例值:马来西亚

func (*ResidentTaxBuilder) YearResidentTax

func (builder *ResidentTaxBuilder) YearResidentTax(yearResidentTax string) *ResidentTaxBuilder

年度

示例值:2021

type RoleAuthorization

type RoleAuthorization struct {
	EmploymentId         *string             `json:"employment_id,omitempty"`          // 员工 ID
	PermissionDetailList []*PermissionDetail `json:"permission_detail_list,omitempty"` // 授权列表
	ManagementScopeList  []*ManagementScope  `json:"management_scope_list,omitempty"`  // 实际授权管理范围
}

type RoleAuthorizationBuilder

type RoleAuthorizationBuilder struct {
	// contains filtered or unexported fields
}

func NewRoleAuthorizationBuilder

func NewRoleAuthorizationBuilder() *RoleAuthorizationBuilder

func (*RoleAuthorizationBuilder) Build

func (builder *RoleAuthorizationBuilder) Build() *RoleAuthorization

func (*RoleAuthorizationBuilder) EmploymentId

func (builder *RoleAuthorizationBuilder) EmploymentId(employmentId string) *RoleAuthorizationBuilder

员工 ID

示例值:6967639606963471902

func (*RoleAuthorizationBuilder) ManagementScopeList

func (builder *RoleAuthorizationBuilder) ManagementScopeList(managementScopeList []*ManagementScope) *RoleAuthorizationBuilder

实际授权管理范围

示例值:

func (*RoleAuthorizationBuilder) PermissionDetailList

func (builder *RoleAuthorizationBuilder) PermissionDetailList(permissionDetailList []*PermissionDetail) *RoleAuthorizationBuilder

授权列表

示例值:

type RuleDimension

type RuleDimension struct {
	EntityKey  *string `json:"entity_key,omitempty"`  // 维度的key
	EntityName *Name   `json:"entity_name,omitempty"` // 维度名称
}

type RuleDimensionBuilder

type RuleDimensionBuilder struct {
	// contains filtered or unexported fields
}

func NewRuleDimensionBuilder

func NewRuleDimensionBuilder() *RuleDimensionBuilder

func (*RuleDimensionBuilder) Build

func (builder *RuleDimensionBuilder) Build() *RuleDimension

func (*RuleDimensionBuilder) EntityKey

func (builder *RuleDimensionBuilder) EntityKey(entityKey string) *RuleDimensionBuilder

维度的key

示例值:员工

func (*RuleDimensionBuilder) EntityName

func (builder *RuleDimensionBuilder) EntityName(entityName *Name) *RuleDimensionBuilder

维度名称

示例值:

type SearchAssignedUserPathReqBodyBuilder added in v3.0.22

type SearchAssignedUserPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewSearchAssignedUserPathReqBodyBuilder added in v3.0.22

func NewSearchAssignedUserPathReqBodyBuilder() *SearchAssignedUserPathReqBodyBuilder

func (*SearchAssignedUserPathReqBodyBuilder) Build added in v3.0.22

func (*SearchAssignedUserPathReqBodyBuilder) ManagementScopeList added in v3.0.22

func (builder *SearchAssignedUserPathReqBodyBuilder) ManagementScopeList(managementScopeList []*ManagementScope) *SearchAssignedUserPathReqBodyBuilder

管理范围信息

示例值:

func (*SearchAssignedUserPathReqBodyBuilder) PageSize added in v3.0.22

每页获取记录数量,最大100

示例值:100

func (*SearchAssignedUserPathReqBodyBuilder) PageToken added in v3.0.22

页码标识,获取第一页传空,每次查询会返回下一页的page_token

示例值:eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9

func (*SearchAssignedUserPathReqBodyBuilder) RoleId added in v3.0.22

角色 ID,仅支持组织类角色, 角色 ID 可通过【批量获取角色列表】接口获取

示例值:100

func (*SearchAssignedUserPathReqBodyBuilder) SearchMethod added in v3.0.22

查找方式;;可选值有:;- 1:只查找指定 部门/工作地点/公司/社保城市,如无授权信息则返回为空;- 2:当指定的 部门/工作地点/公司/社保城市 无授权信息,向上查找第一个授权记录并直接返回

示例值:1

type SearchAssignedUserReq added in v3.0.22

type SearchAssignedUserReq struct {
	Body *SearchAssignedUserReqBody `body:""`
	// contains filtered or unexported fields
}

type SearchAssignedUserReqBody added in v3.0.22

type SearchAssignedUserReqBody struct {
	RoleId              *string            `json:"role_id,omitempty"`               // 角色 ID,仅支持组织类角色, 角色 ID 可通过【批量获取角色列表】接口获取
	ManagementScopeList []*ManagementScope `json:"management_scope_list,omitempty"` // 管理范围信息
	SearchMethod        *string            `json:"search_method,omitempty"`         // 查找方式;;可选值有:;- 1:只查找指定 部门/工作地点/公司/社保城市,如无授权信息则返回为空;- 2:当指定的 部门/工作地点/公司/社保城市 无授权信息,向上查找第一个授权记录并直接返回
	PageToken           *string            `json:"page_token,omitempty"`            // 页码标识,获取第一页传空,每次查询会返回下一页的page_token
	PageSize            *string            `json:"page_size,omitempty"`             // 每页获取记录数量,最大100
}

type SearchAssignedUserReqBodyBuilder added in v3.0.22

type SearchAssignedUserReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewSearchAssignedUserReqBodyBuilder added in v3.0.22

func NewSearchAssignedUserReqBodyBuilder() *SearchAssignedUserReqBodyBuilder

func (*SearchAssignedUserReqBodyBuilder) Build added in v3.0.22

func (*SearchAssignedUserReqBodyBuilder) ManagementScopeList added in v3.0.22

func (builder *SearchAssignedUserReqBodyBuilder) ManagementScopeList(managementScopeList []*ManagementScope) *SearchAssignedUserReqBodyBuilder

管理范围信息

示例值:

func (*SearchAssignedUserReqBodyBuilder) PageSize added in v3.0.22

每页获取记录数量,最大100

示例值:100

func (*SearchAssignedUserReqBodyBuilder) PageToken added in v3.0.22

页码标识,获取第一页传空,每次查询会返回下一页的page_token

示例值:eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9

func (*SearchAssignedUserReqBodyBuilder) RoleId added in v3.0.22

角色 ID,仅支持组织类角色, 角色 ID 可通过【批量获取角色列表】接口获取

示例值:100

func (*SearchAssignedUserReqBodyBuilder) SearchMethod added in v3.0.22

func (builder *SearchAssignedUserReqBodyBuilder) SearchMethod(searchMethod string) *SearchAssignedUserReqBodyBuilder

查找方式;;可选值有:;- 1:只查找指定 部门/工作地点/公司/社保城市,如无授权信息则返回为空;- 2:当指定的 部门/工作地点/公司/社保城市 无授权信息,向上查找第一个授权记录并直接返回

示例值:1

type SearchAssignedUserReqBuilder added in v3.0.22

type SearchAssignedUserReqBuilder struct {
	// contains filtered or unexported fields
}

func NewSearchAssignedUserReqBuilder added in v3.0.22

func NewSearchAssignedUserReqBuilder() *SearchAssignedUserReqBuilder

func (*SearchAssignedUserReqBuilder) Body added in v3.0.22

查询组织类角色的授权信息

func (*SearchAssignedUserReqBuilder) Build added in v3.0.22

func (*SearchAssignedUserReqBuilder) UserIdType added in v3.0.22

func (builder *SearchAssignedUserReqBuilder) UserIdType(userIdType string) *SearchAssignedUserReqBuilder

用户 ID 类型

示例值:people_corehr_id

type SearchAssignedUserResp added in v3.0.22

type SearchAssignedUserResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *SearchAssignedUserRespData `json:"data"` // 业务数据
}

func (*SearchAssignedUserResp) Success added in v3.0.22

func (resp *SearchAssignedUserResp) Success() bool

type SearchAssignedUserRespData added in v3.0.22

type SearchAssignedUserRespData struct {
	Items     []*RoleAuthorization `json:"items,omitempty"`      // 用户授权信息
	HasMore   *bool                `json:"has_more,omitempty"`   // 是否有下一页
	PageToken *string              `json:"page_token,omitempty"` // 下一页页码
}

type SearchOffboardingIterator added in v3.0.22

type SearchOffboardingIterator struct {
	// contains filtered or unexported fields
}

func (*SearchOffboardingIterator) Next added in v3.0.22

func (iterator *SearchOffboardingIterator) Next() (bool, *Offboarding, error)

func (*SearchOffboardingIterator) NextPageToken added in v3.0.22

func (iterator *SearchOffboardingIterator) NextPageToken() *string

type SearchOffboardingPathReqBodyBuilder added in v3.0.22

type SearchOffboardingPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewSearchOffboardingPathReqBodyBuilder added in v3.0.22

func NewSearchOffboardingPathReqBodyBuilder() *SearchOffboardingPathReqBodyBuilder

func (*SearchOffboardingPathReqBodyBuilder) ApplyInitiatingTimeEnd added in v3.0.22

func (builder *SearchOffboardingPathReqBodyBuilder) ApplyInitiatingTimeEnd(applyInitiatingTimeEnd string) *SearchOffboardingPathReqBodyBuilder

离职审批发起时间 - 搜索范围结束

示例值:2022-01-01 11:22:33

func (*SearchOffboardingPathReqBodyBuilder) ApplyInitiatingTimeStart added in v3.0.22

func (builder *SearchOffboardingPathReqBodyBuilder) ApplyInitiatingTimeStart(applyInitiatingTimeStart string) *SearchOffboardingPathReqBodyBuilder

离职审批发起时间-搜索范围开始,需要与搜索范围结束一同使用

示例值:2022-01-01 11:22:33

func (*SearchOffboardingPathReqBodyBuilder) Build added in v3.0.22

func (*SearchOffboardingPathReqBodyBuilder) EmployeeReasons added in v3.0.22

func (builder *SearchOffboardingPathReqBodyBuilder) EmployeeReasons(employeeReasons []string) *SearchOffboardingPathReqBodyBuilder

离职原因(员工)列表 , 可以通过【查询员工离职原因列表】接口获取,查询时不返回下级原因相关的离职信息

示例值:

func (*SearchOffboardingPathReqBodyBuilder) EmploymentIds added in v3.0.22

func (builder *SearchOffboardingPathReqBodyBuilder) EmploymentIds(employmentIds []string) *SearchOffboardingPathReqBodyBuilder

雇佣 ID 列表,为空默认查询所有离职人员

示例值:

func (*SearchOffboardingPathReqBodyBuilder) ExpectedOffboardingDateEnd added in v3.0.22

func (builder *SearchOffboardingPathReqBodyBuilder) ExpectedOffboardingDateEnd(expectedOffboardingDateEnd string) *SearchOffboardingPathReqBodyBuilder

期望离职日期 - 搜索范围结束

示例值:2022-01-01

func (*SearchOffboardingPathReqBodyBuilder) ExpectedOffboardingDateStart added in v3.0.22

func (builder *SearchOffboardingPathReqBodyBuilder) ExpectedOffboardingDateStart(expectedOffboardingDateStart string) *SearchOffboardingPathReqBodyBuilder

期望离职日期-搜索范围开始,需要与搜索范围结束一同使用

示例值:2022-01-01

func (*SearchOffboardingPathReqBodyBuilder) OffboardingDateEnd added in v3.0.22

func (builder *SearchOffboardingPathReqBodyBuilder) OffboardingDateEnd(offboardingDateEnd string) *SearchOffboardingPathReqBodyBuilder

离职日期 - 搜索范围结束

示例值:2022-01-01

func (*SearchOffboardingPathReqBodyBuilder) OffboardingDateStart added in v3.0.22

func (builder *SearchOffboardingPathReqBodyBuilder) OffboardingDateStart(offboardingDateStart string) *SearchOffboardingPathReqBodyBuilder

离职日期-搜索范围开始,需要与搜索范围结束一同使用

示例值:2022-01-01

func (*SearchOffboardingPathReqBodyBuilder) Reasons added in v3.0.22

离职原因列表 , 可以通过【查询员工离职原因列表】接口获取 ,查询时不返回下级原因相关的离职信息

示例值:

func (*SearchOffboardingPathReqBodyBuilder) Statuses added in v3.0.22

离职状态,多个状态之间为「或」的关系

示例值:

type SearchOffboardingReq added in v3.0.22

type SearchOffboardingReq struct {
	Body  *SearchOffboardingReqBody `body:""`
	Limit int                       // 最多返回多少记录,只有在使用迭代器访问时,才有效
	// contains filtered or unexported fields
}

type SearchOffboardingReqBody added in v3.0.22

type SearchOffboardingReqBody struct {
	EmploymentIds                []string `json:"employment_ids,omitempty"`                  // 雇佣 ID 列表,为空默认查询所有离职人员
	ApplyInitiatingTimeStart     *string  `json:"apply_initiating_time_start,omitempty"`     // 离职审批发起时间-搜索范围开始,需要与搜索范围结束一同使用
	ApplyInitiatingTimeEnd       *string  `json:"apply_initiating_time_end,omitempty"`       // 离职审批发起时间 - 搜索范围结束
	ExpectedOffboardingDateStart *string  `json:"expected_offboarding_date_start,omitempty"` // 期望离职日期-搜索范围开始,需要与搜索范围结束一同使用
	ExpectedOffboardingDateEnd   *string  `json:"expected_offboarding_date_end,omitempty"`   // 期望离职日期 - 搜索范围结束
	OffboardingDateStart         *string  `json:"offboarding_date_start,omitempty"`          // 离职日期-搜索范围开始,需要与搜索范围结束一同使用
	OffboardingDateEnd           *string  `json:"offboarding_date_end,omitempty"`            // 离职日期 - 搜索范围结束
	Statuses                     []string `json:"statuses,omitempty"`                        // 离职状态,多个状态之间为「或」的关系
	Reasons                      []string `json:"reasons,omitempty"`                         // 离职原因列表 , 可以通过【查询员工离职原因列表】接口获取 ,查询时不返回下级原因相关的离职信息
	EmployeeReasons              []string `json:"employee_reasons,omitempty"`                // 离职原因(员工)列表 , 可以通过【查询员工离职原因列表】接口获取,查询时不返回下级原因相关的离职信息
}

type SearchOffboardingReqBodyBuilder added in v3.0.22

type SearchOffboardingReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewSearchOffboardingReqBodyBuilder added in v3.0.22

func NewSearchOffboardingReqBodyBuilder() *SearchOffboardingReqBodyBuilder

func (*SearchOffboardingReqBodyBuilder) ApplyInitiatingTimeEnd added in v3.0.22

func (builder *SearchOffboardingReqBodyBuilder) ApplyInitiatingTimeEnd(applyInitiatingTimeEnd string) *SearchOffboardingReqBodyBuilder

离职审批发起时间 - 搜索范围结束

示例值:2022-01-01 11:22:33

func (*SearchOffboardingReqBodyBuilder) ApplyInitiatingTimeStart added in v3.0.22

func (builder *SearchOffboardingReqBodyBuilder) ApplyInitiatingTimeStart(applyInitiatingTimeStart string) *SearchOffboardingReqBodyBuilder

离职审批发起时间-搜索范围开始,需要与搜索范围结束一同使用

示例值:2022-01-01 11:22:33

func (*SearchOffboardingReqBodyBuilder) Build added in v3.0.22

func (*SearchOffboardingReqBodyBuilder) EmployeeReasons added in v3.0.22

func (builder *SearchOffboardingReqBodyBuilder) EmployeeReasons(employeeReasons []string) *SearchOffboardingReqBodyBuilder

离职原因(员工)列表 , 可以通过【查询员工离职原因列表】接口获取,查询时不返回下级原因相关的离职信息

示例值:

func (*SearchOffboardingReqBodyBuilder) EmploymentIds added in v3.0.22

func (builder *SearchOffboardingReqBodyBuilder) EmploymentIds(employmentIds []string) *SearchOffboardingReqBodyBuilder

雇佣 ID 列表,为空默认查询所有离职人员

示例值:

func (*SearchOffboardingReqBodyBuilder) ExpectedOffboardingDateEnd added in v3.0.22

func (builder *SearchOffboardingReqBodyBuilder) ExpectedOffboardingDateEnd(expectedOffboardingDateEnd string) *SearchOffboardingReqBodyBuilder

期望离职日期 - 搜索范围结束

示例值:2022-01-01

func (*SearchOffboardingReqBodyBuilder) ExpectedOffboardingDateStart added in v3.0.22

func (builder *SearchOffboardingReqBodyBuilder) ExpectedOffboardingDateStart(expectedOffboardingDateStart string) *SearchOffboardingReqBodyBuilder

期望离职日期-搜索范围开始,需要与搜索范围结束一同使用

示例值:2022-01-01

func (*SearchOffboardingReqBodyBuilder) OffboardingDateEnd added in v3.0.22

func (builder *SearchOffboardingReqBodyBuilder) OffboardingDateEnd(offboardingDateEnd string) *SearchOffboardingReqBodyBuilder

离职日期 - 搜索范围结束

示例值:2022-01-01

func (*SearchOffboardingReqBodyBuilder) OffboardingDateStart added in v3.0.22

func (builder *SearchOffboardingReqBodyBuilder) OffboardingDateStart(offboardingDateStart string) *SearchOffboardingReqBodyBuilder

离职日期-搜索范围开始,需要与搜索范围结束一同使用

示例值:2022-01-01

func (*SearchOffboardingReqBodyBuilder) Reasons added in v3.0.22

离职原因列表 , 可以通过【查询员工离职原因列表】接口获取 ,查询时不返回下级原因相关的离职信息

示例值:

func (*SearchOffboardingReqBodyBuilder) Statuses added in v3.0.22

离职状态,多个状态之间为「或」的关系

示例值:

type SearchOffboardingReqBuilder added in v3.0.22

type SearchOffboardingReqBuilder struct {
	// contains filtered or unexported fields
}

func NewSearchOffboardingReqBuilder added in v3.0.22

func NewSearchOffboardingReqBuilder() *SearchOffboardingReqBuilder

func (*SearchOffboardingReqBuilder) Body added in v3.0.22

根据 雇佣 ID 查询员工离职信息

func (*SearchOffboardingReqBuilder) Build added in v3.0.22

func (*SearchOffboardingReqBuilder) Limit added in v3.0.22

最大返回多少记录,当使用迭代器访问时才有效

func (*SearchOffboardingReqBuilder) PageSize added in v3.0.22

func (builder *SearchOffboardingReqBuilder) PageSize(pageSize int) *SearchOffboardingReqBuilder

分页大小,最大 100

示例值:100

func (*SearchOffboardingReqBuilder) PageToken added in v3.0.22

func (builder *SearchOffboardingReqBuilder) PageToken(pageToken string) *SearchOffboardingReqBuilder

分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果

示例值:6891251722631890445

func (*SearchOffboardingReqBuilder) UserIdType added in v3.0.22

func (builder *SearchOffboardingReqBuilder) UserIdType(userIdType string) *SearchOffboardingReqBuilder

用户 ID 类型

示例值:open_id

type SearchOffboardingResp added in v3.0.22

type SearchOffboardingResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *SearchOffboardingRespData `json:"data"` // 业务数据
}

func (*SearchOffboardingResp) Success added in v3.0.22

func (resp *SearchOffboardingResp) Success() bool

type SearchOffboardingRespData added in v3.0.22

type SearchOffboardingRespData struct {
	Items     []*Offboarding `json:"items,omitempty"`      // 查询的员工离职信息
	PageToken *string        `json:"page_token,omitempty"` // 下一页页码
	HasMore   *bool          `json:"has_more,omitempty"`   // 是否有下一页
}

type SecurityGroup

type SecurityGroup struct {
	Id            *string          `json:"id,omitempty"`             // 角色ID
	Code          *string          `json:"code,omitempty"`           // 角色code,通常用于与其他系统进行交互
	Name          *Name            `json:"name,omitempty"`           // 角色名称
	ActiveStatus  *int             `json:"active_status,omitempty"`  // 状态,1 = Inactive / 停用,;2 = Active / 启用,3 = TobeActivated / 待启用
	Description   *Name            `json:"description,omitempty"`    // 角色描述
	UpdateTime    *string          `json:"update_time,omitempty"`    // 更新时间
	OrgTruncation []*OrgTruncation `json:"org_truncation,omitempty"` // 组织管理维度
}

type SecurityGroupBuilder

type SecurityGroupBuilder struct {
	// contains filtered or unexported fields
}

func NewSecurityGroupBuilder

func NewSecurityGroupBuilder() *SecurityGroupBuilder

func (*SecurityGroupBuilder) ActiveStatus

func (builder *SecurityGroupBuilder) ActiveStatus(activeStatus int) *SecurityGroupBuilder

状态,1 = Inactive / 停用,;2 = Active / 启用,3 = TobeActivated / 待启用

示例值:1

func (*SecurityGroupBuilder) Build

func (builder *SecurityGroupBuilder) Build() *SecurityGroup

func (*SecurityGroupBuilder) Code

func (builder *SecurityGroupBuilder) Code(code string) *SecurityGroupBuilder

角色code,通常用于与其他系统进行交互

示例值:department_manager

func (*SecurityGroupBuilder) Description

func (builder *SecurityGroupBuilder) Description(description *Name) *SecurityGroupBuilder

角色描述

示例值:

func (*SecurityGroupBuilder) Id

角色ID

示例值:7034393015968122400

func (*SecurityGroupBuilder) Name

func (builder *SecurityGroupBuilder) Name(name *Name) *SecurityGroupBuilder

角色名称

示例值:

func (*SecurityGroupBuilder) OrgTruncation added in v3.2.3

func (builder *SecurityGroupBuilder) OrgTruncation(orgTruncation []*OrgTruncation) *SecurityGroupBuilder

组织管理维度

示例值:

func (*SecurityGroupBuilder) UpdateTime

func (builder *SecurityGroupBuilder) UpdateTime(updateTime string) *SecurityGroupBuilder

更新时间

示例值:1

type SortOption added in v3.0.31

type SortOption struct {
	SortField            *string `json:"sort_field,omitempty"`               // 排序字段
	SortOrder            *int    `json:"sort_order,omitempty"`               // 排序顺序
	SortI18n             *int    `json:"sort_i18n,omitempty"`                // 0=中文关键字;1=英文关键字;2=拼音
	SortByStrandLength   *bool   `json:"sort_by_strand_length,omitempty"`    // 按某个字段的层级深度排序
	SortByPinyin         *bool   `json:"sort_by_pinyin,omitempty"`           // 是否按照拼音排序
	SortByEnumValueOrder *bool   `json:"sort_by_enum_value_order,omitempty"` // 是否按照枚举类型 value_order 排序
}

type SortOptionBuilder added in v3.0.31

type SortOptionBuilder struct {
	// contains filtered or unexported fields
}

func NewSortOptionBuilder added in v3.0.31

func NewSortOptionBuilder() *SortOptionBuilder

func (*SortOptionBuilder) Build added in v3.0.31

func (builder *SortOptionBuilder) Build() *SortOption

func (*SortOptionBuilder) SortByEnumValueOrder added in v3.0.31

func (builder *SortOptionBuilder) SortByEnumValueOrder(sortByEnumValueOrder bool) *SortOptionBuilder

是否按照枚举类型 value_order 排序

示例值:false

func (*SortOptionBuilder) SortByPinyin added in v3.0.31

func (builder *SortOptionBuilder) SortByPinyin(sortByPinyin bool) *SortOptionBuilder

是否按照拼音排序

示例值:false

func (*SortOptionBuilder) SortByStrandLength added in v3.0.31

func (builder *SortOptionBuilder) SortByStrandLength(sortByStrandLength bool) *SortOptionBuilder

按某个字段的层级深度排序

示例值:false

func (*SortOptionBuilder) SortField added in v3.0.31

func (builder *SortOptionBuilder) SortField(sortField string) *SortOptionBuilder

排序字段

示例值:wk_id

func (*SortOptionBuilder) SortI18n added in v3.0.31

func (builder *SortOptionBuilder) SortI18n(sortI18n int) *SortOptionBuilder

0=中文关键字;1=英文关键字;2=拼音

示例值:1

func (*SortOptionBuilder) SortOrder added in v3.0.31

func (builder *SortOptionBuilder) SortOrder(sortOrder int) *SortOptionBuilder

排序顺序

示例值:0

type Subdivision

type Subdivision struct {
	Id              *string `json:"id,omitempty"`                // 省份/行政区id
	Name            []*I18n `json:"name,omitempty"`              // 省份/行政区名称
	CountryRegionId *string `json:"country_region_id,omitempty"` // 所属国家/地区id,详细信息可通过【查询国家/地区信息】接口查询获得
	SubdivisionType *Enum   `json:"subdivision_type,omitempty"`  // 行政区类型,枚举值可通过文档【飞书人事枚举常量】行政区类型(subdivision_type)枚举定义部分获得
}

type SubdivisionBuilder

type SubdivisionBuilder struct {
	// contains filtered or unexported fields
}

func NewSubdivisionBuilder

func NewSubdivisionBuilder() *SubdivisionBuilder

func (*SubdivisionBuilder) Build

func (builder *SubdivisionBuilder) Build() *Subdivision

func (*SubdivisionBuilder) CountryRegionId

func (builder *SubdivisionBuilder) CountryRegionId(countryRegionId string) *SubdivisionBuilder

所属国家/地区id,详细信息可通过【查询国家/地区信息】接口查询获得

示例值:12

func (*SubdivisionBuilder) Id

func (builder *SubdivisionBuilder) Id(id string) *SubdivisionBuilder

省份/行政区id

示例值:12

func (*SubdivisionBuilder) Name

func (builder *SubdivisionBuilder) Name(name []*I18n) *SubdivisionBuilder

省份/行政区名称

示例值:

func (*SubdivisionBuilder) SubdivisionType

func (builder *SubdivisionBuilder) SubdivisionType(subdivisionType *Enum) *SubdivisionBuilder

行政区类型,枚举值可通过文档【飞书人事枚举常量】行政区类型(subdivision_type)枚举定义部分获得

示例值:

type SubmitOffboardingPathReqBodyBuilder added in v3.0.22

type SubmitOffboardingPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewSubmitOffboardingPathReqBodyBuilder added in v3.0.22

func NewSubmitOffboardingPathReqBodyBuilder() *SubmitOffboardingPathReqBodyBuilder

func (*SubmitOffboardingPathReqBodyBuilder) AddBlockList added in v3.0.24

是否加入离职屏蔽名单

示例值:false

func (*SubmitOffboardingPathReqBodyBuilder) BlockReason added in v3.0.24

屏蔽原因

示例值:红线

func (*SubmitOffboardingPathReqBodyBuilder) BlockReasonExplanation added in v3.0.24

func (builder *SubmitOffboardingPathReqBodyBuilder) BlockReasonExplanation(blockReasonExplanation string) *SubmitOffboardingPathReqBodyBuilder

屏蔽原因说明

示例值:xx 年 xx 月 xx 日因 xx 原因红线

func (*SubmitOffboardingPathReqBodyBuilder) Build added in v3.0.22

func (*SubmitOffboardingPathReqBodyBuilder) CustomFields added in v3.0.22

自定义字段

示例值:

func (*SubmitOffboardingPathReqBodyBuilder) EmploymentId added in v3.0.22

雇员 id

示例值:6982509313466189342

func (*SubmitOffboardingPathReqBodyBuilder) InitiatorId added in v3.0.22

操作发起人 ID(employment_id),为空默认为系统发起。注意:只有操作发起人可以撤销流程

示例值:6982509313466189341

func (*SubmitOffboardingPathReqBodyBuilder) OffboardingDate added in v3.0.22

func (builder *SubmitOffboardingPathReqBodyBuilder) OffboardingDate(offboardingDate string) *SubmitOffboardingPathReqBodyBuilder

离职日期

示例值:2022-05-18

func (*SubmitOffboardingPathReqBodyBuilder) OffboardingMode added in v3.0.22

func (builder *SubmitOffboardingPathReqBodyBuilder) OffboardingMode(offboardingMode int) *SubmitOffboardingPathReqBodyBuilder

离职方式

示例值:1

func (*SubmitOffboardingPathReqBodyBuilder) OffboardingReasonExplanation added in v3.0.22

func (builder *SubmitOffboardingPathReqBodyBuilder) OffboardingReasonExplanation(offboardingReasonExplanation string) *SubmitOffboardingPathReqBodyBuilder

离职原因说明,长度限制6000

示例值:离职原因说明

func (*SubmitOffboardingPathReqBodyBuilder) OffboardingReasonUniqueIdentifier added in v3.0.22

func (builder *SubmitOffboardingPathReqBodyBuilder) OffboardingReasonUniqueIdentifier(offboardingReasonUniqueIdentifier string) *SubmitOffboardingPathReqBodyBuilder

离职原因,可通过接口;[【查询员工离职原因列表】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/offboarding/query)获取

示例值:reason_for_offboarding_option8

type SubmitOffboardingReq added in v3.0.22

type SubmitOffboardingReq struct {
	Body *SubmitOffboardingReqBody `body:""`
	// contains filtered or unexported fields
}

type SubmitOffboardingReqBody added in v3.0.22

type SubmitOffboardingReqBody struct {
	OffboardingMode                   *int               `json:"offboarding_mode,omitempty"`                     // 离职方式
	EmploymentId                      *string            `json:"employment_id,omitempty"`                        // 雇员 id
	OffboardingDate                   *string            `json:"offboarding_date,omitempty"`                     // 离职日期
	OffboardingReasonUniqueIdentifier *string            `json:"offboarding_reason_unique_identifier,omitempty"` // 离职原因,可通过接口;[【查询员工离职原因列表】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/offboarding/query)获取
	OffboardingReasonExplanation      *string            `json:"offboarding_reason_explanation,omitempty"`       // 离职原因说明,长度限制6000
	InitiatorId                       *string            `json:"initiator_id,omitempty"`                         // 操作发起人 ID(employment_id),为空默认为系统发起。注意:只有操作发起人可以撤销流程
	AddBlockList                      *bool              `json:"add_block_list,omitempty"`                       // 是否加入离职屏蔽名单
	BlockReason                       *string            `json:"block_reason,omitempty"`                         // 屏蔽原因
	BlockReasonExplanation            *string            `json:"block_reason_explanation,omitempty"`             // 屏蔽原因说明
	CustomFields                      []*ObjectFieldData `json:"custom_fields,omitempty"`                        // 自定义字段
}

type SubmitOffboardingReqBodyBuilder added in v3.0.22

type SubmitOffboardingReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewSubmitOffboardingReqBodyBuilder added in v3.0.22

func NewSubmitOffboardingReqBodyBuilder() *SubmitOffboardingReqBodyBuilder

func (*SubmitOffboardingReqBodyBuilder) AddBlockList added in v3.0.24

func (builder *SubmitOffboardingReqBodyBuilder) AddBlockList(addBlockList bool) *SubmitOffboardingReqBodyBuilder

是否加入离职屏蔽名单

示例值:false

func (*SubmitOffboardingReqBodyBuilder) BlockReason added in v3.0.24

func (builder *SubmitOffboardingReqBodyBuilder) BlockReason(blockReason string) *SubmitOffboardingReqBodyBuilder

屏蔽原因

示例值:红线

func (*SubmitOffboardingReqBodyBuilder) BlockReasonExplanation added in v3.0.24

func (builder *SubmitOffboardingReqBodyBuilder) BlockReasonExplanation(blockReasonExplanation string) *SubmitOffboardingReqBodyBuilder

屏蔽原因说明

示例值:xx 年 xx 月 xx 日因 xx 原因红线

func (*SubmitOffboardingReqBodyBuilder) Build added in v3.0.22

func (*SubmitOffboardingReqBodyBuilder) CustomFields added in v3.0.22

自定义字段

示例值:

func (*SubmitOffboardingReqBodyBuilder) EmploymentId added in v3.0.22

func (builder *SubmitOffboardingReqBodyBuilder) EmploymentId(employmentId string) *SubmitOffboardingReqBodyBuilder

雇员 id

示例值:6982509313466189342

func (*SubmitOffboardingReqBodyBuilder) InitiatorId added in v3.0.22

func (builder *SubmitOffboardingReqBodyBuilder) InitiatorId(initiatorId string) *SubmitOffboardingReqBodyBuilder

操作发起人 ID(employment_id),为空默认为系统发起。注意:只有操作发起人可以撤销流程

示例值:6982509313466189341

func (*SubmitOffboardingReqBodyBuilder) OffboardingDate added in v3.0.22

func (builder *SubmitOffboardingReqBodyBuilder) OffboardingDate(offboardingDate string) *SubmitOffboardingReqBodyBuilder

离职日期

示例值:2022-05-18

func (*SubmitOffboardingReqBodyBuilder) OffboardingMode added in v3.0.22

func (builder *SubmitOffboardingReqBodyBuilder) OffboardingMode(offboardingMode int) *SubmitOffboardingReqBodyBuilder

离职方式

示例值:1

func (*SubmitOffboardingReqBodyBuilder) OffboardingReasonExplanation added in v3.0.22

func (builder *SubmitOffboardingReqBodyBuilder) OffboardingReasonExplanation(offboardingReasonExplanation string) *SubmitOffboardingReqBodyBuilder

离职原因说明,长度限制6000

示例值:离职原因说明

func (*SubmitOffboardingReqBodyBuilder) OffboardingReasonUniqueIdentifier added in v3.0.22

func (builder *SubmitOffboardingReqBodyBuilder) OffboardingReasonUniqueIdentifier(offboardingReasonUniqueIdentifier string) *SubmitOffboardingReqBodyBuilder

离职原因,可通过接口;[【查询员工离职原因列表】](https://open.feishu.cn/document/uAjLw4CM/ukTMukTMukTM/reference/corehr-v1/offboarding/query)获取

示例值:reason_for_offboarding_option8

type SubmitOffboardingReqBuilder added in v3.0.22

type SubmitOffboardingReqBuilder struct {
	// contains filtered or unexported fields
}

func NewSubmitOffboardingReqBuilder added in v3.0.22

func NewSubmitOffboardingReqBuilder() *SubmitOffboardingReqBuilder

func (*SubmitOffboardingReqBuilder) Body added in v3.0.22

操作员工直接离职

func (*SubmitOffboardingReqBuilder) Build added in v3.0.22

func (*SubmitOffboardingReqBuilder) UserIdType added in v3.0.22

func (builder *SubmitOffboardingReqBuilder) UserIdType(userIdType string) *SubmitOffboardingReqBuilder

用户 ID 类型

示例值:people_corehr_id

type SubmitOffboardingResp added in v3.0.22

type SubmitOffboardingResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *SubmitOffboardingRespData `json:"data"` // 业务数据
}

func (*SubmitOffboardingResp) Success added in v3.0.22

func (resp *SubmitOffboardingResp) Success() bool

type SubmitOffboardingRespData added in v3.0.22

type SubmitOffboardingRespData struct {
	OffboardingId                     *string `json:"offboarding_id,omitempty"`                       // 离职记录 id
	EmploymentId                      *string `json:"employment_id,omitempty"`                        // 雇员 id
	OffboardingReasonUniqueIdentifier *string `json:"offboarding_reason_unique_identifier,omitempty"` // 离职原因
	OffboardingDate                   *string `json:"offboarding_date,omitempty"`                     // 离职日期
	OffboardingReasonExplanation      *string `json:"offboarding_reason_explanation,omitempty"`       // 离职原因说明
	AddBlockList                      *bool   `json:"add_block_list,omitempty"`                       // 是否加入离职屏蔽名单
	BlockReason                       *string `json:"block_reason,omitempty"`                         // 屏蔽原因
	BlockReasonExplanation            *string `json:"block_reason_explanation,omitempty"`             // 屏蔽原因说明
	CreatedTime                       *string `json:"created_time,omitempty"`                         // 创建时间
}

type Subregion

type Subregion struct {
	Id                  *string `json:"id,omitempty"`                    // 城市/区域id
	Name                []*I18n `json:"name,omitempty"`                  // 城市/区域名称
	SubdivisionId       *string `json:"subdivision_id,omitempty"`        // 所属省份/行政区id,详细信息可通过【查询省份/行政区信息】接口查询获得
	SuperiorSubregionId *string `json:"superior_subregion_id,omitempty"` // 上级城市/区域区id
}

type SubregionBuilder

type SubregionBuilder struct {
	// contains filtered or unexported fields
}

func NewSubregionBuilder

func NewSubregionBuilder() *SubregionBuilder

func (*SubregionBuilder) Build

func (builder *SubregionBuilder) Build() *Subregion

func (*SubregionBuilder) Id

func (builder *SubregionBuilder) Id(id string) *SubregionBuilder

城市/区域id

示例值:12

func (*SubregionBuilder) Name

func (builder *SubregionBuilder) Name(name []*I18n) *SubregionBuilder

城市/区域名称

示例值:

func (*SubregionBuilder) SubdivisionId

func (builder *SubregionBuilder) SubdivisionId(subdivisionId string) *SubregionBuilder

所属省份/行政区id,详细信息可通过【查询省份/行政区信息】接口查询获得

示例值:12

func (*SubregionBuilder) SuperiorSubregionId

func (builder *SubregionBuilder) SuperiorSubregionId(superiorSubregionId string) *SubregionBuilder

上级城市/区域区id

示例值:12

type SupportCostCenterItem

type SupportCostCenterItem struct {
	CostCenterId *string `json:"cost_center_id,omitempty"` // 支持的成本中心id
	Rate         *int    `json:"rate,omitempty"`           // 分摊比例
}

type SupportCostCenterItemBuilder

type SupportCostCenterItemBuilder struct {
	// contains filtered or unexported fields
}

func NewSupportCostCenterItemBuilder

func NewSupportCostCenterItemBuilder() *SupportCostCenterItemBuilder

func (*SupportCostCenterItemBuilder) Build

func (*SupportCostCenterItemBuilder) CostCenterId

func (builder *SupportCostCenterItemBuilder) CostCenterId(costCenterId string) *SupportCostCenterItemBuilder

支持的成本中心id

示例值:6950635856373745165

func (*SupportCostCenterItemBuilder) Rate

分摊比例

示例值:100

type Temp

type Temp struct {
	Id *string `json:"id,omitempty"` // id
}

type TempBuilder

type TempBuilder struct {
	// contains filtered or unexported fields
}

func NewTempBuilder

func NewTempBuilder() *TempBuilder

func (*TempBuilder) Build

func (builder *TempBuilder) Build() *Temp

func (*TempBuilder) Id

func (builder *TempBuilder) Id(id string) *TempBuilder

id

示例值:

type TextFieldSetting

type TextFieldSetting struct {
	IsMultilingual *bool `json:"is_multilingual,omitempty"` // 是否多语言
	IsMultiline    *bool `json:"is_multiline,omitempty"`    // 是否多行
	MaxLength      *int  `json:"max_length,omitempty"`      // 最大长度
	IsUrlType      *bool `json:"is_url_type,omitempty"`     // 是否是URL类型
}

type TextFieldSettingBuilder

type TextFieldSettingBuilder struct {
	// contains filtered or unexported fields
}

func NewTextFieldSettingBuilder

func NewTextFieldSettingBuilder() *TextFieldSettingBuilder

func (*TextFieldSettingBuilder) Build

func (builder *TextFieldSettingBuilder) Build() *TextFieldSetting

func (*TextFieldSettingBuilder) IsMultiline

func (builder *TextFieldSettingBuilder) IsMultiline(isMultiline bool) *TextFieldSettingBuilder

是否多行

示例值:true

func (*TextFieldSettingBuilder) IsMultilingual

func (builder *TextFieldSettingBuilder) IsMultilingual(isMultilingual bool) *TextFieldSettingBuilder

是否多语言

示例值:true

func (*TextFieldSettingBuilder) IsUrlType

func (builder *TextFieldSettingBuilder) IsUrlType(isUrlType bool) *TextFieldSettingBuilder

是否是URL类型

示例值:true

func (*TextFieldSettingBuilder) MaxLength

func (builder *TextFieldSettingBuilder) MaxLength(maxLength int) *TextFieldSettingBuilder

最大长度

示例值:1

type TranferEmploymentInfo added in v3.0.30

type TranferEmploymentInfo struct {
	RegularEmployeeStartDate *string            `json:"regular_employee_start_date,omitempty"` // 转正式员工日期
	SeniorityDate            *string            `json:"seniority_date,omitempty"`              // 司龄起算日期
	EmployeeNumber           *string            `json:"employee_number,omitempty"`             // 员工编号
	CustomFields             []*CustomFieldData `json:"custom_fields,omitempty"`               // 自定义字段
}

type TranferEmploymentInfoBuilder added in v3.0.30

type TranferEmploymentInfoBuilder struct {
	// contains filtered or unexported fields
}

func NewTranferEmploymentInfoBuilder added in v3.0.30

func NewTranferEmploymentInfoBuilder() *TranferEmploymentInfoBuilder

func (*TranferEmploymentInfoBuilder) Build added in v3.0.30

func (*TranferEmploymentInfoBuilder) CustomFields added in v3.0.30

func (builder *TranferEmploymentInfoBuilder) CustomFields(customFields []*CustomFieldData) *TranferEmploymentInfoBuilder

自定义字段

示例值:

func (*TranferEmploymentInfoBuilder) EmployeeNumber added in v3.0.30

func (builder *TranferEmploymentInfoBuilder) EmployeeNumber(employeeNumber string) *TranferEmploymentInfoBuilder

员工编号

示例值:1111111

func (*TranferEmploymentInfoBuilder) RegularEmployeeStartDate added in v3.0.30

func (builder *TranferEmploymentInfoBuilder) RegularEmployeeStartDate(regularEmployeeStartDate string) *TranferEmploymentInfoBuilder

转正式员工日期

示例值:2023-01-01

func (*TranferEmploymentInfoBuilder) SeniorityDate added in v3.0.30

func (builder *TranferEmploymentInfoBuilder) SeniorityDate(seniorityDate string) *TranferEmploymentInfoBuilder

司龄起算日期

示例值:2023-01-01

type TransferInfo

type TransferInfo struct {
	Remark                     *string                  `json:"remark,omitempty"`                        // 备注
	OfferInfo                  *string                  `json:"offer_info,omitempty"`                    // offer信息
	TargetDottedManagerClean   *bool                    `json:"target_dotted_manager_clean,omitempty"`   // 是否撤销虚线上级
	ProbationExist             *bool                    `json:"probation_exist,omitempty"`               // 是否有试用期
	OriginalDepartment         *string                  `json:"original_department,omitempty"`           // 原部门
	TargetDepartment           *string                  `json:"target_department,omitempty"`             // 新部门
	OriginalWorkLocation       *string                  `json:"original_work_location,omitempty"`        // 原工作地点
	TargetWorkLocation         *string                  `json:"target_work_location,omitempty"`          // 新工作地点
	OriginalDirectManager      *string                  `json:"original_direct_manager,omitempty"`       // 原直属上级
	TargetDirectManager        *string                  `json:"target_direct_manager,omitempty"`         // 新直属上级
	OriginalDottedManager      *string                  `json:"original_dotted_manager,omitempty"`       // 原虚线上级
	TargetDottedManager        *string                  `json:"target_dotted_manager,omitempty"`         // 新虚线上级
	OriginalJob                *string                  `json:"original_job,omitempty"`                  // 原职务
	TargetJob                  *string                  `json:"target_job,omitempty"`                    // 新职务
	OriginalJobFamily          *string                  `json:"original_job_family,omitempty"`           // 原序列
	TargetJobFamily            *string                  `json:"target_job_family,omitempty"`             // 新序列
	OriginalJobLevel           *string                  `json:"original_job_level,omitempty"`            // 原级别
	TargetJobLevel             *string                  `json:"target_job_level,omitempty"`              // 新级别
	OriginalWorkforceType      *string                  `json:"original_workforce_type,omitempty"`       // 原人员类型
	TargetWorkforceType        *string                  `json:"target_workforce_type,omitempty"`         // 新人员类型
	OriginalCompany            *string                  `json:"original_company,omitempty"`              // 原公司
	TargetCompany              *string                  `json:"target_company,omitempty"`                // 新公司
	OriginalContractNumber     *string                  `json:"original_contract_number,omitempty"`      // 原合同编号
	TargetContractNumber       *string                  `json:"target_contract_number,omitempty"`        // 新合同编号
	OriginalContractType       *string                  `json:"original_contract_type,omitempty"`        // 原合同类型
	TargetContractType         *string                  `json:"target_contract_type,omitempty"`          // 新合同类型
	OriginalDurationType       *string                  `json:"original_duration_type,omitempty"`        // 原期限类型
	TargetDurationType         *string                  `json:"target_duration_type,omitempty"`          // 新期限类型
	OriginalSigningType        *string                  `json:"original_signing_type,omitempty"`         // 原签订类型
	TargetSigningType          *string                  `json:"target_signing_type,omitempty"`           // 新签订类型
	OriginalContractStartDate  *string                  `json:"original_contract_start_date,omitempty"`  // 原合同开始日期
	TargetContractStartDate    *string                  `json:"target_contract_start_date,omitempty"`    // 新合同开始日期
	OriginalContractEndDate    *string                  `json:"original_contract_end_date,omitempty"`    // 原合同结束日期
	TargetContractEndDate      *string                  `json:"target_contract_end_date,omitempty"`      // 新合同结束日期
	OriginalWorkingHoursType   *string                  `json:"original_working_hours_type,omitempty"`   // 原工时制度
	TargetWorkingHoursType     *string                  `json:"target_working_hours_type,omitempty"`     // 新工时制度
	OriginalWorkingCalendar    *string                  `json:"original_working_calendar,omitempty"`     // 原工作日历
	TargetWorkingCalendar      *string                  `json:"target_working_calendar,omitempty"`       // 新工作日历
	OriginalProbationEndDate   *string                  `json:"original_probation_end_date,omitempty"`   // 原试用期预计结束日期
	TargetProbationEndDate     *string                  `json:"target_probation_end_date,omitempty"`     // 新试用期预计结束日期
	OriginalWeeklyWorkingHours *string                  `json:"original_weekly_working_hours,omitempty"` // 原周工作时长
	TargetWeeklyWorkingHours   *string                  `json:"target_weekly_working_hours,omitempty"`   // 新周工作时长
	OriginalWorkShift          *string                  `json:"original_work_shift,omitempty"`           // 原排班
	TargetWorkShift            *string                  `json:"target_work_shift,omitempty"`             // 新排班
	OriginalCostCenterRate     []*SupportCostCenterItem `json:"original_cost_center_rate,omitempty"`     // 原成本中心分摊信息
	TargetCostCenterRate       []*SupportCostCenterItem `json:"target_cost_center_rate,omitempty"`       // 新成本中心分摊信息
	OriginalEmploymentChange   *TranferEmploymentInfo   `json:"original_employment_change,omitempty"`    // 原工作信息
	TargetEmploymentChange     *TranferEmploymentInfo   `json:"target_employment_change,omitempty"`      // 新工作信息
	OriginalJobGrade           *string                  `json:"original_job_grade,omitempty"`            // 原职等
	TargetJobGrade             *string                  `json:"target_job_grade,omitempty"`              // 新职等
	OriginalCompensationType   *string                  `json:"original_compensation_type,omitempty"`    // 原薪资类型
	TargetCompensationType     *string                  `json:"target_compensation_type,omitempty"`      // 新薪资类型
	OriginalServiceCompany     *string                  `json:"original_service_company,omitempty"`      // 原任职公司
	TargetServiceCompany       *string                  `json:"target_service_company,omitempty"`        // 新任职公司
}

type TransferInfoBuilder

type TransferInfoBuilder struct {
	// contains filtered or unexported fields
}

func NewTransferInfoBuilder

func NewTransferInfoBuilder() *TransferInfoBuilder

func (*TransferInfoBuilder) Build

func (builder *TransferInfoBuilder) Build() *TransferInfo

func (*TransferInfoBuilder) OfferInfo

func (builder *TransferInfoBuilder) OfferInfo(offerInfo string) *TransferInfoBuilder

offer信息

示例值:优质人才,加急处理

func (*TransferInfoBuilder) OriginalCompany

func (builder *TransferInfoBuilder) OriginalCompany(originalCompany string) *TransferInfoBuilder

原公司

示例值:6974659700705068581

func (*TransferInfoBuilder) OriginalCompensationType added in v3.2.2

func (builder *TransferInfoBuilder) OriginalCompensationType(originalCompensationType string) *TransferInfoBuilder

原薪资类型

示例值:hourly

func (*TransferInfoBuilder) OriginalContractEndDate

func (builder *TransferInfoBuilder) OriginalContractEndDate(originalContractEndDate string) *TransferInfoBuilder

原合同结束日期

示例值:2024-07-01

func (*TransferInfoBuilder) OriginalContractNumber

func (builder *TransferInfoBuilder) OriginalContractNumber(originalContractNumber string) *TransferInfoBuilder

原合同编号

示例值:55332

func (*TransferInfoBuilder) OriginalContractStartDate

func (builder *TransferInfoBuilder) OriginalContractStartDate(originalContractStartDate string) *TransferInfoBuilder

原合同开始日期

示例值:2021-07-01

func (*TransferInfoBuilder) OriginalContractType

func (builder *TransferInfoBuilder) OriginalContractType(originalContractType string) *TransferInfoBuilder

原合同类型

示例值:labor_contract

func (*TransferInfoBuilder) OriginalCostCenterRate added in v3.0.20

func (builder *TransferInfoBuilder) OriginalCostCenterRate(originalCostCenterRate []*SupportCostCenterItem) *TransferInfoBuilder

原成本中心分摊信息

示例值:

func (*TransferInfoBuilder) OriginalDepartment

func (builder *TransferInfoBuilder) OriginalDepartment(originalDepartment string) *TransferInfoBuilder

原部门

示例值:6966236933198579208

func (*TransferInfoBuilder) OriginalDirectManager

func (builder *TransferInfoBuilder) OriginalDirectManager(originalDirectManager string) *TransferInfoBuilder

原直属上级

示例值:6974641477444060708

func (*TransferInfoBuilder) OriginalDottedManager

func (builder *TransferInfoBuilder) OriginalDottedManager(originalDottedManager string) *TransferInfoBuilder

原虚线上级

示例值:6974648866876573198

func (*TransferInfoBuilder) OriginalDurationType

func (builder *TransferInfoBuilder) OriginalDurationType(originalDurationType string) *TransferInfoBuilder

原期限类型

示例值:fixed_term

func (*TransferInfoBuilder) OriginalEmploymentChange added in v3.0.30

func (builder *TransferInfoBuilder) OriginalEmploymentChange(originalEmploymentChange *TranferEmploymentInfo) *TransferInfoBuilder

原工作信息

示例值:

func (*TransferInfoBuilder) OriginalJob

func (builder *TransferInfoBuilder) OriginalJob(originalJob string) *TransferInfoBuilder

原职务

示例值:6969469398088287751

func (*TransferInfoBuilder) OriginalJobFamily

func (builder *TransferInfoBuilder) OriginalJobFamily(originalJobFamily string) *TransferInfoBuilder

原序列

示例值:6967287547462419975

func (*TransferInfoBuilder) OriginalJobGrade added in v3.0.34

func (builder *TransferInfoBuilder) OriginalJobGrade(originalJobGrade string) *TransferInfoBuilder

原职等

示例值:7289005963599693366

func (*TransferInfoBuilder) OriginalJobLevel

func (builder *TransferInfoBuilder) OriginalJobLevel(originalJobLevel string) *TransferInfoBuilder

原级别

示例值:6972085707674355214

func (*TransferInfoBuilder) OriginalProbationEndDate

func (builder *TransferInfoBuilder) OriginalProbationEndDate(originalProbationEndDate string) *TransferInfoBuilder

原试用期预计结束日期

示例值:2021-11-17

func (*TransferInfoBuilder) OriginalServiceCompany added in v3.2.2

func (builder *TransferInfoBuilder) OriginalServiceCompany(originalServiceCompany string) *TransferInfoBuilder

原任职公司

示例值:7289005963599693367

func (*TransferInfoBuilder) OriginalSigningType

func (builder *TransferInfoBuilder) OriginalSigningType(originalSigningType string) *TransferInfoBuilder

原签订类型

示例值:new

func (*TransferInfoBuilder) OriginalWeeklyWorkingHours

func (builder *TransferInfoBuilder) OriginalWeeklyWorkingHours(originalWeeklyWorkingHours string) *TransferInfoBuilder

原周工作时长

示例值:162

func (*TransferInfoBuilder) OriginalWorkLocation

func (builder *TransferInfoBuilder) OriginalWorkLocation(originalWorkLocation string) *TransferInfoBuilder

原工作地点

示例值:6967271100992587295

func (*TransferInfoBuilder) OriginalWorkShift

func (builder *TransferInfoBuilder) OriginalWorkShift(originalWorkShift string) *TransferInfoBuilder

原排班

示例值:work_shift

func (*TransferInfoBuilder) OriginalWorkforceType

func (builder *TransferInfoBuilder) OriginalWorkforceType(originalWorkforceType string) *TransferInfoBuilder

原人员类型

示例值:6968386026792289828

func (*TransferInfoBuilder) OriginalWorkingCalendar

func (builder *TransferInfoBuilder) OriginalWorkingCalendar(originalWorkingCalendar string) *TransferInfoBuilder

原工作日历

示例值:6969087376740236087

func (*TransferInfoBuilder) OriginalWorkingHoursType

func (builder *TransferInfoBuilder) OriginalWorkingHoursType(originalWorkingHoursType string) *TransferInfoBuilder

原工时制度

示例值:6969087376740206087

func (*TransferInfoBuilder) ProbationExist

func (builder *TransferInfoBuilder) ProbationExist(probationExist bool) *TransferInfoBuilder

是否有试用期

示例值:false

func (*TransferInfoBuilder) Remark

func (builder *TransferInfoBuilder) Remark(remark string) *TransferInfoBuilder

备注

示例值:异动详情

func (*TransferInfoBuilder) TargetCompany

func (builder *TransferInfoBuilder) TargetCompany(targetCompany string) *TransferInfoBuilder

新公司

示例值:6974659700705068581

func (*TransferInfoBuilder) TargetCompensationType added in v3.2.2

func (builder *TransferInfoBuilder) TargetCompensationType(targetCompensationType string) *TransferInfoBuilder

新薪资类型

示例值:salary

func (*TransferInfoBuilder) TargetContractEndDate

func (builder *TransferInfoBuilder) TargetContractEndDate(targetContractEndDate string) *TransferInfoBuilder

新合同结束日期

示例值:2024-07-01

func (*TransferInfoBuilder) TargetContractNumber

func (builder *TransferInfoBuilder) TargetContractNumber(targetContractNumber string) *TransferInfoBuilder

新合同编号

示例值:55333

func (*TransferInfoBuilder) TargetContractStartDate

func (builder *TransferInfoBuilder) TargetContractStartDate(targetContractStartDate string) *TransferInfoBuilder

新合同开始日期

示例值:2021-07-01

func (*TransferInfoBuilder) TargetContractType

func (builder *TransferInfoBuilder) TargetContractType(targetContractType string) *TransferInfoBuilder

新合同类型

示例值:labor_contract

func (*TransferInfoBuilder) TargetCostCenterRate added in v3.0.20

func (builder *TransferInfoBuilder) TargetCostCenterRate(targetCostCenterRate []*SupportCostCenterItem) *TransferInfoBuilder

新成本中心分摊信息

示例值:

func (*TransferInfoBuilder) TargetDepartment

func (builder *TransferInfoBuilder) TargetDepartment(targetDepartment string) *TransferInfoBuilder

新部门

示例值:6966236933198579208

func (*TransferInfoBuilder) TargetDirectManager

func (builder *TransferInfoBuilder) TargetDirectManager(targetDirectManager string) *TransferInfoBuilder

新直属上级

示例值:7013619729281713671

func (*TransferInfoBuilder) TargetDottedManager

func (builder *TransferInfoBuilder) TargetDottedManager(targetDottedManager string) *TransferInfoBuilder

新虚线上级

示例值:7013328578351842852

func (*TransferInfoBuilder) TargetDottedManagerClean

func (builder *TransferInfoBuilder) TargetDottedManagerClean(targetDottedManagerClean bool) *TransferInfoBuilder

是否撤销虚线上级

示例值:true

func (*TransferInfoBuilder) TargetDurationType

func (builder *TransferInfoBuilder) TargetDurationType(targetDurationType string) *TransferInfoBuilder

新期限类型

示例值:fixed_term

func (*TransferInfoBuilder) TargetEmploymentChange added in v3.0.30

func (builder *TransferInfoBuilder) TargetEmploymentChange(targetEmploymentChange *TranferEmploymentInfo) *TransferInfoBuilder

新工作信息

示例值:

func (*TransferInfoBuilder) TargetJob

func (builder *TransferInfoBuilder) TargetJob(targetJob string) *TransferInfoBuilder

新职务

示例值:6969469557836760606

func (*TransferInfoBuilder) TargetJobFamily

func (builder *TransferInfoBuilder) TargetJobFamily(targetJobFamily string) *TransferInfoBuilder

新序列

示例值:6967287547462419975

func (*TransferInfoBuilder) TargetJobGrade added in v3.0.34

func (builder *TransferInfoBuilder) TargetJobGrade(targetJobGrade string) *TransferInfoBuilder

新职等

示例值:7289005963599693366

func (*TransferInfoBuilder) TargetJobLevel

func (builder *TransferInfoBuilder) TargetJobLevel(targetJobLevel string) *TransferInfoBuilder

新级别

示例值:6972085707674355214

func (*TransferInfoBuilder) TargetProbationEndDate

func (builder *TransferInfoBuilder) TargetProbationEndDate(targetProbationEndDate string) *TransferInfoBuilder

新试用期预计结束日期

示例值:2021-11-17

func (*TransferInfoBuilder) TargetServiceCompany added in v3.2.2

func (builder *TransferInfoBuilder) TargetServiceCompany(targetServiceCompany string) *TransferInfoBuilder

新任职公司

示例值:7289005963599693367

func (*TransferInfoBuilder) TargetSigningType

func (builder *TransferInfoBuilder) TargetSigningType(targetSigningType string) *TransferInfoBuilder

新签订类型

示例值:new

func (*TransferInfoBuilder) TargetWeeklyWorkingHours

func (builder *TransferInfoBuilder) TargetWeeklyWorkingHours(targetWeeklyWorkingHours string) *TransferInfoBuilder

新周工作时长

示例值:160

func (*TransferInfoBuilder) TargetWorkLocation

func (builder *TransferInfoBuilder) TargetWorkLocation(targetWorkLocation string) *TransferInfoBuilder

新工作地点

示例值:6967271100992587295

func (*TransferInfoBuilder) TargetWorkShift

func (builder *TransferInfoBuilder) TargetWorkShift(targetWorkShift string) *TransferInfoBuilder

新排班

示例值:non_work_shift

func (*TransferInfoBuilder) TargetWorkforceType

func (builder *TransferInfoBuilder) TargetWorkforceType(targetWorkforceType string) *TransferInfoBuilder

新人员类型

示例值:7036268995372303885

func (*TransferInfoBuilder) TargetWorkingCalendar

func (builder *TransferInfoBuilder) TargetWorkingCalendar(targetWorkingCalendar string) *TransferInfoBuilder

新工作日历

示例值:6969087376740236087

func (*TransferInfoBuilder) TargetWorkingHoursType

func (builder *TransferInfoBuilder) TargetWorkingHoursType(targetWorkingHoursType string) *TransferInfoBuilder

新工时制度

示例值:6969087376740206087

type TransferReason

type TransferReason struct {
	TransferReasonUniqueIdentifier       *string `json:"transfer_reason_unique_identifier,omitempty"`        // 异动原因唯一标识
	Name                                 []*I18n `json:"name,omitempty"`                                     // 异动原因的名称信息
	Active                               *bool   `json:"active,omitempty"`                                   // 异动原因状态
	ParentTransferReasonUniqueIdentifier *string `json:"parent_transfer_reason_unique_identifier,omitempty"` // 上级异动原因唯一标识
	CreatedTime                          *string `json:"created_time,omitempty"`                             // 创建时间
	UpdatedTime                          *string `json:"updated_time,omitempty"`                             // 更新时间
}

type TransferReasonBuilder

type TransferReasonBuilder struct {
	// contains filtered or unexported fields
}

func NewTransferReasonBuilder

func NewTransferReasonBuilder() *TransferReasonBuilder

func (*TransferReasonBuilder) Active

func (builder *TransferReasonBuilder) Active(active bool) *TransferReasonBuilder

异动原因状态

示例值:true

func (*TransferReasonBuilder) Build

func (builder *TransferReasonBuilder) Build() *TransferReason

func (*TransferReasonBuilder) CreatedTime

func (builder *TransferReasonBuilder) CreatedTime(createdTime string) *TransferReasonBuilder

创建时间

示例值:2021-07-04 20:30:47

func (*TransferReasonBuilder) Name

func (builder *TransferReasonBuilder) Name(name []*I18n) *TransferReasonBuilder

异动原因的名称信息

示例值:张三

func (*TransferReasonBuilder) ParentTransferReasonUniqueIdentifier

func (builder *TransferReasonBuilder) ParentTransferReasonUniqueIdentifier(parentTransferReasonUniqueIdentifier string) *TransferReasonBuilder

上级异动原因唯一标识

示例值:reason_for_job_change_option25

func (*TransferReasonBuilder) TransferReasonUniqueIdentifier

func (builder *TransferReasonBuilder) TransferReasonUniqueIdentifier(transferReasonUniqueIdentifier string) *TransferReasonBuilder

异动原因唯一标识

示例值:voluntary_transfer

func (*TransferReasonBuilder) UpdatedTime

func (builder *TransferReasonBuilder) UpdatedTime(updatedTime string) *TransferReasonBuilder

更新时间

示例值:2022-02-28 16:27:56

type TransferType

type TransferType struct {
	TransferTypeUniqueIdentifier *string `json:"transfer_type_unique_identifier,omitempty"` // 异动类型唯一标识
	Name                         []*I18n `json:"name,omitempty"`                            // 异动类型名称
	Active                       *bool   `json:"active,omitempty"`                          // 异动类型状态
	FlowId                       *string `json:"flow_id,omitempty"`                         // 关联流程唯一标识符
	FlowName                     []*I18n `json:"flow_name,omitempty"`                       // 关联流程名称
	CreatedTime                  *string `json:"created_time,omitempty"`                    // 创建时间
	UpdatedTime                  *string `json:"updated_time,omitempty"`                    // 更新时间
}

type TransferTypeBuilder

type TransferTypeBuilder struct {
	// contains filtered or unexported fields
}

func NewTransferTypeBuilder

func NewTransferTypeBuilder() *TransferTypeBuilder

func (*TransferTypeBuilder) Active

func (builder *TransferTypeBuilder) Active(active bool) *TransferTypeBuilder

异动类型状态

示例值:true

func (*TransferTypeBuilder) Build

func (builder *TransferTypeBuilder) Build() *TransferType

func (*TransferTypeBuilder) CreatedTime

func (builder *TransferTypeBuilder) CreatedTime(createdTime string) *TransferTypeBuilder

创建时间

示例值:2021-06-29 18:21:26

func (*TransferTypeBuilder) FlowId

func (builder *TransferTypeBuilder) FlowId(flowId string) *TransferTypeBuilder

关联流程唯一标识符

示例值:people_6963913041981490725_6983885526583627531

func (*TransferTypeBuilder) FlowName

func (builder *TransferTypeBuilder) FlowName(flowName []*I18n) *TransferTypeBuilder

关联流程名称

示例值:张三

func (*TransferTypeBuilder) Name

func (builder *TransferTypeBuilder) Name(name []*I18n) *TransferTypeBuilder

异动类型名称

示例值:张三

func (*TransferTypeBuilder) TransferTypeUniqueIdentifier

func (builder *TransferTypeBuilder) TransferTypeUniqueIdentifier(transferTypeUniqueIdentifier string) *TransferTypeBuilder

异动类型唯一标识

示例值:internal_transfer

func (*TransferTypeBuilder) UpdatedTime

func (builder *TransferTypeBuilder) UpdatedTime(updatedTime string) *TransferTypeBuilder

更新时间

示例值:2022-01-07 17:20:51

type UploadPersonPathReqBodyBuilder added in v3.0.22

type UploadPersonPathReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewUploadPersonPathReqBodyBuilder added in v3.0.22

func NewUploadPersonPathReqBodyBuilder() *UploadPersonPathReqBodyBuilder

func (*UploadPersonPathReqBodyBuilder) Build added in v3.0.22

func (*UploadPersonPathReqBodyBuilder) FileContentPath added in v3.0.22

func (builder *UploadPersonPathReqBodyBuilder) FileContentPath(fileContentPath string) *UploadPersonPathReqBodyBuilder

文件二进制内容

示例值:file binary

func (*UploadPersonPathReqBodyBuilder) FileName added in v3.0.22

文件名称

示例值:个人信息

type UploadPersonReq added in v3.0.22

type UploadPersonReq struct {
	Body *UploadPersonReqBody `body:""`
	// contains filtered or unexported fields
}

type UploadPersonReqBody added in v3.0.22

type UploadPersonReqBody struct {
	FileContent io.Reader `json:"file_content,omitempty"` // 文件二进制内容
	FileName    *string   `json:"file_name,omitempty"`    // 文件名称
}

type UploadPersonReqBodyBuilder added in v3.0.22

type UploadPersonReqBodyBuilder struct {
	// contains filtered or unexported fields
}

func NewUploadPersonReqBodyBuilder added in v3.0.22

func NewUploadPersonReqBodyBuilder() *UploadPersonReqBodyBuilder

func (*UploadPersonReqBodyBuilder) Build added in v3.0.22

func (*UploadPersonReqBodyBuilder) FileContent added in v3.0.22

func (builder *UploadPersonReqBodyBuilder) FileContent(fileContent io.Reader) *UploadPersonReqBodyBuilder

文件二进制内容

示例值:file binary

func (*UploadPersonReqBodyBuilder) FileName added in v3.0.22

func (builder *UploadPersonReqBodyBuilder) FileName(fileName string) *UploadPersonReqBodyBuilder

文件名称

示例值:个人信息

type UploadPersonReqBuilder added in v3.0.22

type UploadPersonReqBuilder struct {
	// contains filtered or unexported fields
}

func NewUploadPersonReqBuilder added in v3.0.22

func NewUploadPersonReqBuilder() *UploadPersonReqBuilder

func (*UploadPersonReqBuilder) Body added in v3.0.22

上传文件

func (*UploadPersonReqBuilder) Build added in v3.0.22

func (builder *UploadPersonReqBuilder) Build() *UploadPersonReq

type UploadPersonResp added in v3.0.22

type UploadPersonResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *UploadPersonRespData `json:"data"` // 业务数据
}

func (*UploadPersonResp) Success added in v3.0.22

func (resp *UploadPersonResp) Success() bool

type UploadPersonRespData added in v3.0.22

type UploadPersonRespData struct {
	Id *string `json:"id,omitempty"` // 上传文件ID
}

type UserId added in v3.0.22

type UserId struct {
	UserId  *string `json:"user_id,omitempty"`  //
	OpenId  *string `json:"open_id,omitempty"`  //
	UnionId *string `json:"union_id,omitempty"` //
}

type UserIdBuilder added in v3.0.22

type UserIdBuilder struct {
	// contains filtered or unexported fields
}

func NewUserIdBuilder added in v3.0.22

func NewUserIdBuilder() *UserIdBuilder

func (*UserIdBuilder) Build added in v3.0.22

func (builder *UserIdBuilder) Build() *UserId

func (*UserIdBuilder) OpenId added in v3.0.22

func (builder *UserIdBuilder) OpenId(openId string) *UserIdBuilder

示例值:

func (*UserIdBuilder) UnionId added in v3.0.22

func (builder *UserIdBuilder) UnionId(unionId string) *UserIdBuilder

示例值:

func (*UserIdBuilder) UserId added in v3.0.22

func (builder *UserIdBuilder) UserId(userId string) *UserIdBuilder

示例值:

type V1 added in v3.1.0

type V1 struct {
	AssignedUser            *assignedUser            // assigned_user
	CommonDataId            *commonDataId            // common_data.id
	Company                 *company                 // 公司
	CompensationStandard    *compensationStandard    // compensation_standard
	Contract                *contract                // 合同
	CountryRegion           *countryRegion           // 地理库信息
	Currency                *currency                // 货币信息
	CustomField             *customField             // 自定义字段
	Department              *department              // 部门
	EmployeeType            *employeeType            // 人员类型
	Employment              *employment              // 雇佣信息
	File                    *file                    // file
	Job                     *job                     // 职务
	JobChange               *jobChange               // 异动信息
	JobData                 *jobData                 // 任职信息
	JobFamily               *jobFamily               // 职务序列
	JobLevel                *jobLevel                // 职务级别
	Leave                   *leave                   // 休假管理
	LeaveGrantingRecord     *leaveGrantingRecord     // leave_granting_record
	Location                *location                // 地点
	NationalIdType          *nationalIdType          // 国家证件类型
	Offboarding             *offboarding             // 员工离职
	OrgRoleAuthorization    *orgRoleAuthorization    // org_role_authorization
	Person                  *person                  // 个人信息
	PreHire                 *preHire                 // 待入职
	ProcessFormVariableData *processFormVariableData // 流程管理
	SecurityGroup           *securityGroup           // security_group
	Subdivision             *subdivision             // 地理库信息
	Subregion               *subregion               // 地理库信息
	TransferReason          *transferReason          // 异动原因
	TransferType            *transferType            // 异动类型
	WorkingHoursType        *workingHoursType        // 工时制度
}

func New added in v3.1.0

func New(config *larkcore.Config) *V1

type WkCalendarI18n added in v3.0.31

type WkCalendarI18n struct {
	ZhCn *string `json:"zh_cn,omitempty"` // 中文值
	EnUs *string `json:"en_us,omitempty"` // 英文值
}

type WkCalendarI18nBuilder added in v3.0.31

type WkCalendarI18nBuilder struct {
	// contains filtered or unexported fields
}

func NewWkCalendarI18nBuilder added in v3.0.31

func NewWkCalendarI18nBuilder() *WkCalendarI18nBuilder

func (*WkCalendarI18nBuilder) Build added in v3.0.31

func (builder *WkCalendarI18nBuilder) Build() *WkCalendarI18n

func (*WkCalendarI18nBuilder) EnUs added in v3.0.31

func (builder *WkCalendarI18nBuilder) EnUs(enUs string) *WkCalendarI18nBuilder

英文值

示例值:calendar1

func (*WkCalendarI18nBuilder) ZhCn added in v3.0.31

func (builder *WkCalendarI18nBuilder) ZhCn(zhCn string) *WkCalendarI18nBuilder

中文值

示例值:日历1

type WkOption added in v3.0.31

type WkOption struct {
	Count       *bool         `json:"count,omitempty"`        // 是否返回符合条件的工作日历总数
	Offset      *int          `json:"offset,omitempty"`       // 分页查询的位移,从0开始
	Limit       *int          `json:"limit,omitempty"`        // 分页查询 单次查询数量
	SortOptions []*SortOption `json:"sort_options,omitempty"` // 排序
}

type WkOptionBuilder added in v3.0.31

type WkOptionBuilder struct {
	// contains filtered or unexported fields
}

func NewWkOptionBuilder added in v3.0.31

func NewWkOptionBuilder() *WkOptionBuilder

func (*WkOptionBuilder) Build added in v3.0.31

func (builder *WkOptionBuilder) Build() *WkOption

func (*WkOptionBuilder) Count added in v3.0.31

func (builder *WkOptionBuilder) Count(count bool) *WkOptionBuilder

是否返回符合条件的工作日历总数

示例值:false

func (*WkOptionBuilder) Limit added in v3.0.31

func (builder *WkOptionBuilder) Limit(limit int) *WkOptionBuilder

分页查询 单次查询数量

示例值:20

func (*WkOptionBuilder) Offset added in v3.0.31

func (builder *WkOptionBuilder) Offset(offset int) *WkOptionBuilder

分页查询的位移,从0开始

示例值:0

func (*WkOptionBuilder) SortOptions added in v3.0.31

func (builder *WkOptionBuilder) SortOptions(sortOptions []*SortOption) *WkOptionBuilder

排序

示例值:

type WorkCalendarDetail added in v3.0.31

type WorkCalendarDetail struct {
	CalendarId   *string         `json:"calendar_id,omitempty"`   // 工作日历ID
	CalendarName *WkCalendarI18n `json:"calendar_name,omitempty"` // 工作日历名称
	Enable       *bool           `json:"enable,omitempty"`        // 工作日历是否启用
}

type WorkCalendarDetailBuilder added in v3.0.31

type WorkCalendarDetailBuilder struct {
	// contains filtered or unexported fields
}

func NewWorkCalendarDetailBuilder added in v3.0.31

func NewWorkCalendarDetailBuilder() *WorkCalendarDetailBuilder

func (*WorkCalendarDetailBuilder) Build added in v3.0.31

func (*WorkCalendarDetailBuilder) CalendarId added in v3.0.31

func (builder *WorkCalendarDetailBuilder) CalendarId(calendarId string) *WorkCalendarDetailBuilder

工作日历ID

示例值:123456

func (*WorkCalendarDetailBuilder) CalendarName added in v3.0.31

func (builder *WorkCalendarDetailBuilder) CalendarName(calendarName *WkCalendarI18n) *WorkCalendarDetailBuilder

工作日历名称

示例值:

func (*WorkCalendarDetailBuilder) Enable added in v3.0.31

func (builder *WorkCalendarDetailBuilder) Enable(enable bool) *WorkCalendarDetailBuilder

工作日历是否启用

示例值:true

type WorkCalendarFilter added in v3.0.31

type WorkCalendarFilter struct {
	WkCalendarIds  []string  `json:"wk_calendar_ids,omitempty"`   // 工作日历ID列表
	WkCalendarIdGt *string   `json:"wk_calendar_id_gt,omitempty"` // 工作日历ID大于
	WkOption       *WkOption `json:"wk_option,omitempty"`         // 分页、排序等选项
	OnlyEnable     *bool     `json:"only_enable,omitempty"`       // 是否只返回启用的工作日历,不填默认true
}

type WorkCalendarFilterBuilder added in v3.0.31

type WorkCalendarFilterBuilder struct {
	// contains filtered or unexported fields
}

func NewWorkCalendarFilterBuilder added in v3.0.31

func NewWorkCalendarFilterBuilder() *WorkCalendarFilterBuilder

func (*WorkCalendarFilterBuilder) Build added in v3.0.31

func (*WorkCalendarFilterBuilder) OnlyEnable added in v3.0.31

func (builder *WorkCalendarFilterBuilder) OnlyEnable(onlyEnable bool) *WorkCalendarFilterBuilder

是否只返回启用的工作日历,不填默认true

示例值:true

func (*WorkCalendarFilterBuilder) WkCalendarIdGt added in v3.0.31

func (builder *WorkCalendarFilterBuilder) WkCalendarIdGt(wkCalendarIdGt string) *WorkCalendarFilterBuilder

工作日历ID大于

示例值:12344

func (*WorkCalendarFilterBuilder) WkCalendarIds added in v3.0.31

func (builder *WorkCalendarFilterBuilder) WkCalendarIds(wkCalendarIds []string) *WorkCalendarFilterBuilder

工作日历ID列表

示例值:

func (*WorkCalendarFilterBuilder) WkOption added in v3.0.31

func (builder *WorkCalendarFilterBuilder) WkOption(wkOption *WkOption) *WorkCalendarFilterBuilder

分页、排序等选项

示例值:

type WorkExperience

type WorkExperience struct {
	CompanyOrganization []*I18n            `json:"company_organization,omitempty"` // 公司 / 组织
	Department          []*I18n            `json:"department,omitempty"`           // 部门
	Job                 []*I18n            `json:"job,omitempty"`                  // 岗位
	Description         []*I18n            `json:"description,omitempty"`          // 工作描述
	StartDate           *string            `json:"start_date,omitempty"`           // 开始日期
	EndDate             *string            `json:"end_date,omitempty"`             // 结束日期
	CustomFields        []*ObjectFieldData `json:"custom_fields,omitempty"`        // 自定义字段
}

type WorkExperienceBuilder

type WorkExperienceBuilder struct {
	// contains filtered or unexported fields
}

func NewWorkExperienceBuilder

func NewWorkExperienceBuilder() *WorkExperienceBuilder

func (*WorkExperienceBuilder) Build

func (builder *WorkExperienceBuilder) Build() *WorkExperience

func (*WorkExperienceBuilder) CompanyOrganization

func (builder *WorkExperienceBuilder) CompanyOrganization(companyOrganization []*I18n) *WorkExperienceBuilder

公司 / 组织

示例值:

func (*WorkExperienceBuilder) CustomFields

func (builder *WorkExperienceBuilder) CustomFields(customFields []*ObjectFieldData) *WorkExperienceBuilder

自定义字段

示例值:

func (*WorkExperienceBuilder) Department

func (builder *WorkExperienceBuilder) Department(department []*I18n) *WorkExperienceBuilder

部门

示例值:

func (*WorkExperienceBuilder) Description

func (builder *WorkExperienceBuilder) Description(description []*I18n) *WorkExperienceBuilder

工作描述

示例值:

func (*WorkExperienceBuilder) EndDate

func (builder *WorkExperienceBuilder) EndDate(endDate string) *WorkExperienceBuilder

结束日期

示例值:2020-01-01

func (*WorkExperienceBuilder) Job

func (builder *WorkExperienceBuilder) Job(job []*I18n) *WorkExperienceBuilder

岗位

示例值:

func (*WorkExperienceBuilder) StartDate

func (builder *WorkExperienceBuilder) StartDate(startDate string) *WorkExperienceBuilder

开始日期

示例值:2020-01-01

type WorkingHoursType

type WorkingHoursType struct {
	Id                  *string            `json:"id,omitempty"`                     // 工时制度 ID
	Code                *string            `json:"code,omitempty"`                   // 编码
	Name                []*I18n            `json:"name,omitempty"`                   // 名称
	CountryRegionIdList []string           `json:"country_region_id_list,omitempty"` // 国家/地区 ID 列表
	DefaultForJob       *bool              `json:"default_for_job,omitempty"`        // 职务默认值
	Active              *bool              `json:"active,omitempty"`                 // 是否启用
	CustomFields        []*ObjectFieldData `json:"custom_fields,omitempty"`          // 自定义字段
}

type WorkingHoursTypeBuilder

type WorkingHoursTypeBuilder struct {
	// contains filtered or unexported fields
}

func NewWorkingHoursTypeBuilder

func NewWorkingHoursTypeBuilder() *WorkingHoursTypeBuilder

func (*WorkingHoursTypeBuilder) Active

func (builder *WorkingHoursTypeBuilder) Active(active bool) *WorkingHoursTypeBuilder

是否启用

示例值:true

func (*WorkingHoursTypeBuilder) Build

func (builder *WorkingHoursTypeBuilder) Build() *WorkingHoursType

func (*WorkingHoursTypeBuilder) Code

编码

示例值:1

func (*WorkingHoursTypeBuilder) CountryRegionIdList

func (builder *WorkingHoursTypeBuilder) CountryRegionIdList(countryRegionIdList []string) *WorkingHoursTypeBuilder

国家/地区 ID 列表

示例值:创建成功的工时制度信息

func (*WorkingHoursTypeBuilder) CustomFields

func (builder *WorkingHoursTypeBuilder) CustomFields(customFields []*ObjectFieldData) *WorkingHoursTypeBuilder

自定义字段

示例值:

func (*WorkingHoursTypeBuilder) DefaultForJob

func (builder *WorkingHoursTypeBuilder) DefaultForJob(defaultForJob bool) *WorkingHoursTypeBuilder

职务默认值

示例值:true

func (*WorkingHoursTypeBuilder) Id

工时制度 ID

示例值:6890452208593372679

func (*WorkingHoursTypeBuilder) Name

func (builder *WorkingHoursTypeBuilder) Name(name []*I18n) *WorkingHoursTypeBuilder

名称

示例值:

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL