Versions in this module Expand all Collapse all v3 v3.0.3 Sep 7, 2022 Changes in this version + const UserIdTypeOpenId + const UserIdTypeUnionId + const UserIdTypeUserId + const ViewBasic + const ViewFull + type Attachment struct + Id *string + MimeType *string + Name *string + Size *int64 + type AttachmentBuilder struct + func NewAttachmentBuilder() *AttachmentBuilder + func (builder *AttachmentBuilder) Build() *Attachment + func (builder *AttachmentBuilder) Id(id string) *AttachmentBuilder + func (builder *AttachmentBuilder) MimeType(mimeType string) *AttachmentBuilder + func (builder *AttachmentBuilder) Name(name string) *AttachmentBuilder + func (builder *AttachmentBuilder) Size(size int64) *AttachmentBuilder + type ContractCompany struct + Id *int64 + Name *string + type ContractCompanyBuilder struct + func NewContractCompanyBuilder() *ContractCompanyBuilder + func (builder *ContractCompanyBuilder) Build() *ContractCompany + func (builder *ContractCompanyBuilder) Id(id int64) *ContractCompanyBuilder + func (builder *ContractCompanyBuilder) Name(name string) *ContractCompanyBuilder + type CustomFields struct + Key *string + Label *string + Type *string + Value *string + type CustomFieldsBuilder struct + func NewCustomFieldsBuilder() *CustomFieldsBuilder + func (builder *CustomFieldsBuilder) Build() *CustomFields + func (builder *CustomFieldsBuilder) Key(key string) *CustomFieldsBuilder + func (builder *CustomFieldsBuilder) Label(label string) *CustomFieldsBuilder + func (builder *CustomFieldsBuilder) Type(type_ string) *CustomFieldsBuilder + func (builder *CustomFieldsBuilder) Value(value string) *CustomFieldsBuilder + type Education struct + Degree *int + End *string + Level *int + Major *string + School *string + Start *string + type EducationBuilder struct + func NewEducationBuilder() *EducationBuilder + func (builder *EducationBuilder) Build() *Education + func (builder *EducationBuilder) Degree(degree int) *EducationBuilder + func (builder *EducationBuilder) End(end string) *EducationBuilder + func (builder *EducationBuilder) Level(level int) *EducationBuilder + func (builder *EducationBuilder) Major(major string) *EducationBuilder + func (builder *EducationBuilder) School(school string) *EducationBuilder + func (builder *EducationBuilder) Start(start string) *EducationBuilder + type EhrService struct + Attachment *attachment + Employee *employee + func NewService(config *larkcore.Config) *EhrService + type EmergencyContact struct + Mobile *string + Name *string + Relationship *int + type EmergencyContactBuilder struct + func NewEmergencyContactBuilder() *EmergencyContactBuilder + func (builder *EmergencyContactBuilder) Build() *EmergencyContact + func (builder *EmergencyContactBuilder) Mobile(mobile string) *EmergencyContactBuilder + func (builder *EmergencyContactBuilder) Name(name string) *EmergencyContactBuilder + func (builder *EmergencyContactBuilder) Relationship(relationship int) *EmergencyContactBuilder + type Employee struct + CustomFields []*CustomFields + SystemFields *SystemFields + UserId *string + type EmployeeBuilder struct + func NewEmployeeBuilder() *EmployeeBuilder + func (builder *EmployeeBuilder) Build() *Employee + func (builder *EmployeeBuilder) CustomFields(customFields []*CustomFields) *EmployeeBuilder + func (builder *EmployeeBuilder) SystemFields(systemFields *SystemFields) *EmployeeBuilder + func (builder *EmployeeBuilder) UserId(userId string) *EmployeeBuilder + type GetAttachmentReq struct + type GetAttachmentReqBuilder struct + func NewGetAttachmentReqBuilder() *GetAttachmentReqBuilder + func (builder *GetAttachmentReqBuilder) Build() *GetAttachmentReq + func (builder *GetAttachmentReqBuilder) Token(token string) *GetAttachmentReqBuilder + type GetAttachmentResp struct + File io.Reader + FileName string + func (resp *GetAttachmentResp) Success() bool + func (resp *GetAttachmentResp) WriteFile(fileName string) error + type Job struct + Id *int64 + Name *string + type JobBuilder struct + func NewJobBuilder() *JobBuilder + func (builder *JobBuilder) Build() *Job + func (builder *JobBuilder) Id(id int64) *JobBuilder + func (builder *JobBuilder) Name(name string) *JobBuilder + type JobLevel struct + Id *int64 + Name *string + type JobLevelBuilder struct + func NewJobLevelBuilder() *JobLevelBuilder + func (builder *JobLevelBuilder) Build() *JobLevel + func (builder *JobLevelBuilder) Id(id int64) *JobLevelBuilder + func (builder *JobLevelBuilder) Name(name string) *JobLevelBuilder + type ListEmployeeIterator struct + func (iterator *ListEmployeeIterator) Next() (bool, *Employee, error) + func (iterator *ListEmployeeIterator) NextPageToken() *string + type ListEmployeeReq struct + Limit int + type ListEmployeeReqBuilder struct + func NewListEmployeeReqBuilder() *ListEmployeeReqBuilder + func (builder *ListEmployeeReqBuilder) Build() *ListEmployeeReq + func (builder *ListEmployeeReqBuilder) EndTime(endTime string) *ListEmployeeReqBuilder + func (builder *ListEmployeeReqBuilder) Limit(limit int) *ListEmployeeReqBuilder + func (builder *ListEmployeeReqBuilder) PageSize(pageSize int) *ListEmployeeReqBuilder + func (builder *ListEmployeeReqBuilder) PageToken(pageToken string) *ListEmployeeReqBuilder + func (builder *ListEmployeeReqBuilder) StartTime(startTime string) *ListEmployeeReqBuilder + func (builder *ListEmployeeReqBuilder) Status(status []int) *ListEmployeeReqBuilder + func (builder *ListEmployeeReqBuilder) Type(type_ []int) *ListEmployeeReqBuilder + func (builder *ListEmployeeReqBuilder) UserIdType(userIdType string) *ListEmployeeReqBuilder + func (builder *ListEmployeeReqBuilder) UserIds(userIds []string) *ListEmployeeReqBuilder + func (builder *ListEmployeeReqBuilder) View(view string) *ListEmployeeReqBuilder + type ListEmployeeResp struct + Data *ListEmployeeRespData + func (resp *ListEmployeeResp) Success() bool + type ListEmployeeRespData struct + HasMore *bool + Items []*Employee + PageToken *string + type Manager struct + EnName *string + Name *string + UserId *string + type ManagerBuilder struct + func NewManagerBuilder() *ManagerBuilder + func (builder *ManagerBuilder) Build() *Manager + func (builder *ManagerBuilder) EnName(enName string) *ManagerBuilder + func (builder *ManagerBuilder) Name(name string) *ManagerBuilder + func (builder *ManagerBuilder) UserId(userId string) *ManagerBuilder + type NativeRegion struct + IsoCode *string + Name *string + type NativeRegionBuilder struct + func NewNativeRegionBuilder() *NativeRegionBuilder + func (builder *NativeRegionBuilder) Build() *NativeRegion + func (builder *NativeRegionBuilder) IsoCode(isoCode string) *NativeRegionBuilder + func (builder *NativeRegionBuilder) Name(name string) *NativeRegionBuilder + type SystemFields struct + Application *int + ApplicationStatus *int + BankAccountNumber *string + BankName *string + Birthday *string + CancelOnboardingNotes *string + CancelOnboardingReason *int + CertOfMerit []*Attachment + ContractCompany *ContractCompany + ContractExpirationDate *string + ContractSignTimes *int + ContractStartDate *string + ContractType *int + ConversionDate *string + CreateTime *int64 + DepartmentId *string + DepartureNotes *string + DepartureReason *int + DepartureType *int + DiplomaPhoto []*Attachment + Education []*Education + Email *string + EmergencyContact []*EmergencyContact + EmployeeFormStatus *int + EmployeeNo *string + EmployeeType *int + EnName *string + EnteredWorkforceDate *string + Ethnicity *int + FamilyAddress *string + FormerWorkExp *WorkExperience + Gender *int + GraduationCert []*Attachment + HighestLevelOfEdu *Education + HireDate *string + HukouLocation *string + HukouType *int + IdNumber *string + IdPhoto []*Attachment + IdPhotoEmSide []*Attachment + IdPhotoPoSide []*Attachment + IdType *int + Job *Job + JobLevel *JobLevel + LastDay *string + Manager *Manager + MaritalStatus *int + Mobile *string + Name *string + NativeRegion *NativeRegion + OffboardingFile []*Attachment + PersonalEmail *string + PoliticalStatus *int + PrimaryEmergencyContact *EmergencyContact + ProbationMonths *float64 + ProvidentFundAccount *string + SocialSecurityAccount *string + Status *int + UpdateTime *int64 + WorkExp []*WorkExperience + WorkLocation *WorkLocation + type SystemFieldsBuilder struct + func NewSystemFieldsBuilder() *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) Application(application int) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) ApplicationStatus(applicationStatus int) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) BankAccountNumber(bankAccountNumber string) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) BankName(bankName string) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) Birthday(birthday string) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) Build() *SystemFields + func (builder *SystemFieldsBuilder) CancelOnboardingNotes(cancelOnboardingNotes string) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) CancelOnboardingReason(cancelOnboardingReason int) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) CertOfMerit(certOfMerit []*Attachment) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) ContractCompany(contractCompany *ContractCompany) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) ContractExpirationDate(contractExpirationDate string) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) ContractSignTimes(contractSignTimes int) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) ContractStartDate(contractStartDate string) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) ContractType(contractType int) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) ConversionDate(conversionDate string) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) CreateTime(createTime int64) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) DepartmentId(departmentId string) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) DepartureNotes(departureNotes string) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) DepartureReason(departureReason int) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) DepartureType(departureType int) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) DiplomaPhoto(diplomaPhoto []*Attachment) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) Education(education []*Education) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) Email(email string) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) EmergencyContact(emergencyContact []*EmergencyContact) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) EmployeeFormStatus(employeeFormStatus int) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) EmployeeNo(employeeNo string) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) EmployeeType(employeeType int) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) EnName(enName string) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) EnteredWorkforceDate(enteredWorkforceDate string) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) Ethnicity(ethnicity int) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) FamilyAddress(familyAddress string) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) FormerWorkExp(formerWorkExp *WorkExperience) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) Gender(gender int) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) GraduationCert(graduationCert []*Attachment) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) HighestLevelOfEdu(highestLevelOfEdu *Education) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) HireDate(hireDate string) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) HukouLocation(hukouLocation string) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) HukouType(hukouType int) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) IdNumber(idNumber string) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) IdPhoto(idPhoto []*Attachment) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) IdPhotoEmSide(idPhotoEmSide []*Attachment) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) IdPhotoPoSide(idPhotoPoSide []*Attachment) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) IdType(idType int) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) Job(job *Job) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) JobLevel(jobLevel *JobLevel) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) LastDay(lastDay string) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) Manager(manager *Manager) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) MaritalStatus(maritalStatus int) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) Mobile(mobile string) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) Name(name string) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) NativeRegion(nativeRegion *NativeRegion) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) OffboardingFile(offboardingFile []*Attachment) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) PersonalEmail(personalEmail string) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) PoliticalStatus(politicalStatus int) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) PrimaryEmergencyContact(primaryEmergencyContact *EmergencyContact) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) ProbationMonths(probationMonths float64) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) ProvidentFundAccount(providentFundAccount string) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) SocialSecurityAccount(socialSecurityAccount string) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) Status(status int) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) UpdateTime(updateTime int64) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) WorkExp(workExp []*WorkExperience) *SystemFieldsBuilder + func (builder *SystemFieldsBuilder) WorkLocation(workLocation *WorkLocation) *SystemFieldsBuilder + type WorkExperience struct + Company *string + Department *string + Description *string + End *string + Job *string + Start *string + type WorkExperienceBuilder struct + func NewWorkExperienceBuilder() *WorkExperienceBuilder + func (builder *WorkExperienceBuilder) Build() *WorkExperience + func (builder *WorkExperienceBuilder) Company(company string) *WorkExperienceBuilder + func (builder *WorkExperienceBuilder) Department(department string) *WorkExperienceBuilder + func (builder *WorkExperienceBuilder) Description(description string) *WorkExperienceBuilder + func (builder *WorkExperienceBuilder) End(end string) *WorkExperienceBuilder + func (builder *WorkExperienceBuilder) Job(job string) *WorkExperienceBuilder + func (builder *WorkExperienceBuilder) Start(start string) *WorkExperienceBuilder + type WorkLocation struct + Id *int64 + Name *string + type WorkLocationBuilder struct + func NewWorkLocationBuilder() *WorkLocationBuilder + func (builder *WorkLocationBuilder) Build() *WorkLocation + func (builder *WorkLocationBuilder) Id(id int64) *WorkLocationBuilder + func (builder *WorkLocationBuilder) Name(name string) *WorkLocationBuilder