larkehr

package
v3.0.0-beta-3 Latest Latest
Warning

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

Go to latest
Published: Jul 21, 2022 License: MIT Imports: 8 Imported by: 7

Documentation

Index

Constants

View Source
const (
	ViewBasic = "basic"
	ViewFull  = "full"
)
View Source
const (
	UserIdTypeUserId  = "user_id"
	UserIdTypeUnionId = "union_id"
	UserIdTypeOpenId  = "open_id"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Attachment

type Attachment struct {
	Id       *string `json:"id,omitempty"`
	MimeType *string `json:"mime_type,omitempty"`
	Name     *string `json:"name,omitempty"`
	Size     *int64  `json:"size,omitempty"`
}

type AttachmentBuilder

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

builder开始

func NewAttachmentBuilder

func NewAttachmentBuilder() *AttachmentBuilder

func (*AttachmentBuilder) Build

func (builder *AttachmentBuilder) Build() *Attachment

func (*AttachmentBuilder) Id

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

func (*AttachmentBuilder) MimeType

func (builder *AttachmentBuilder) MimeType(mimeType string) *AttachmentBuilder

func (*AttachmentBuilder) Name

func (builder *AttachmentBuilder) Name(name string) *AttachmentBuilder

func (*AttachmentBuilder) Size

func (builder *AttachmentBuilder) Size(size int64) *AttachmentBuilder

type ContractCompany

type ContractCompany struct {
	Id   *int64  `json:"id,omitempty"`
	Name *string `json:"name,omitempty"`
}

type ContractCompanyBuilder

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

builder开始

func NewContractCompanyBuilder

func NewContractCompanyBuilder() *ContractCompanyBuilder

func (*ContractCompanyBuilder) Build

func (builder *ContractCompanyBuilder) Build() *ContractCompany

func (*ContractCompanyBuilder) Id

func (*ContractCompanyBuilder) Name

type CustomFields

type CustomFields struct {
	Key   *string `json:"key,omitempty"`
	Label *string `json:"label,omitempty"`
	Type  *string `json:"type,omitempty"`
	Value *string `json:"value,omitempty"`
}

type CustomFieldsBuilder

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

builder开始

func NewCustomFieldsBuilder

func NewCustomFieldsBuilder() *CustomFieldsBuilder

func (*CustomFieldsBuilder) Build

func (builder *CustomFieldsBuilder) Build() *CustomFields

func (*CustomFieldsBuilder) Key

func (builder *CustomFieldsBuilder) Key(key string) *CustomFieldsBuilder

func (*CustomFieldsBuilder) Label

func (builder *CustomFieldsBuilder) Label(label string) *CustomFieldsBuilder

func (*CustomFieldsBuilder) Type

func (builder *CustomFieldsBuilder) Type(type_ string) *CustomFieldsBuilder

func (*CustomFieldsBuilder) Value

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

type Education

type Education struct {
	Level  *int    `json:"level,omitempty"`
	School *string `json:"school,omitempty"`
	Major  *string `json:"major,omitempty"`
	Degree *int    `json:"degree,omitempty"`
	Start  *string `json:"start,omitempty"`
	End    *string `json:"end,omitempty"`
}

type EducationBuilder

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

builder开始

func NewEducationBuilder

func NewEducationBuilder() *EducationBuilder

func (*EducationBuilder) Build

func (builder *EducationBuilder) Build() *Education

func (*EducationBuilder) Degree

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

func (*EducationBuilder) End

func (builder *EducationBuilder) End(end string) *EducationBuilder

func (*EducationBuilder) Level

func (builder *EducationBuilder) Level(level int) *EducationBuilder

func (*EducationBuilder) Major

func (builder *EducationBuilder) Major(major string) *EducationBuilder

func (*EducationBuilder) School

func (builder *EducationBuilder) School(school string) *EducationBuilder

func (*EducationBuilder) Start

func (builder *EducationBuilder) Start(start string) *EducationBuilder

type EhrService

type EhrService struct {
	Attachment *attachment
	Employee   *employee
	// contains filtered or unexported fields
}

业务域服务定义

func NewService

func NewService(config *larkcore.Config) *EhrService

构建业务域服务实例

type EmergencyContact

type EmergencyContact struct {
	Name         *string `json:"name,omitempty"`
	Relationship *int    `json:"relationship,omitempty"`
	Mobile       *string `json:"mobile,omitempty"`
}

type EmergencyContactBuilder

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

builder开始

func NewEmergencyContactBuilder

func NewEmergencyContactBuilder() *EmergencyContactBuilder

func (*EmergencyContactBuilder) Build

func (builder *EmergencyContactBuilder) Build() *EmergencyContact

func (*EmergencyContactBuilder) Mobile

func (builder *EmergencyContactBuilder) Mobile(mobile string) *EmergencyContactBuilder

func (*EmergencyContactBuilder) Name

func (*EmergencyContactBuilder) Relationship

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

type Employee

type Employee struct {
	UserId       *string         `json:"user_id,omitempty"`
	SystemFields *SystemFields   `json:"system_fields,omitempty"`
	CustomFields []*CustomFields `json:"custom_fields,omitempty"`
}

type EmployeeBuilder

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

builder开始

func NewEmployeeBuilder

func NewEmployeeBuilder() *EmployeeBuilder

func (*EmployeeBuilder) Build

func (builder *EmployeeBuilder) Build() *Employee

func (*EmployeeBuilder) CustomFields

func (builder *EmployeeBuilder) CustomFields(customFields []*CustomFields) *EmployeeBuilder

func (*EmployeeBuilder) SystemFields

func (builder *EmployeeBuilder) SystemFields(systemFields *SystemFields) *EmployeeBuilder

func (*EmployeeBuilder) UserId

func (builder *EmployeeBuilder) UserId(userId string) *EmployeeBuilder

type GetAttachmentReq

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

type GetAttachmentReqBuilder

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

1.4 生成请求的builder结构体

func NewGetAttachmentReqBuilder

func NewGetAttachmentReqBuilder() *GetAttachmentReqBuilder

生成请求的New构造器

func (*GetAttachmentReqBuilder) Build

func (builder *GetAttachmentReqBuilder) Build() *GetAttachmentReq

1.5 生成请求的builder的build方法

func (*GetAttachmentReqBuilder) Token

1.5 生成请求的builder属性方法

type GetAttachmentResp

type GetAttachmentResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	File     io.Reader `json:"-"`
	FileName string    `json:"-"`
}

func (*GetAttachmentResp) Success

func (resp *GetAttachmentResp) Success() bool

func (*GetAttachmentResp) WriteFile

func (resp *GetAttachmentResp) WriteFile(fileName string) error

下载api,生成WriteFile方法

type Job

type Job struct {
	Id   *int64  `json:"id,omitempty"`
	Name *string `json:"name,omitempty"`
}

type JobBuilder

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

builder开始

func NewJobBuilder

func NewJobBuilder() *JobBuilder

func (*JobBuilder) Build

func (builder *JobBuilder) Build() *Job

func (*JobBuilder) Id

func (builder *JobBuilder) Id(id int64) *JobBuilder

func (*JobBuilder) Name

func (builder *JobBuilder) Name(name string) *JobBuilder

type JobLevel

type JobLevel struct {
	Id   *int64  `json:"id,omitempty"`
	Name *string `json:"name,omitempty"`
}

type JobLevelBuilder

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

builder开始

func NewJobLevelBuilder

func NewJobLevelBuilder() *JobLevelBuilder

func (*JobLevelBuilder) Build

func (builder *JobLevelBuilder) Build() *JobLevel

func (*JobLevelBuilder) Id

func (builder *JobLevelBuilder) Id(id int64) *JobLevelBuilder

func (*JobLevelBuilder) Name

func (builder *JobLevelBuilder) Name(name string) *JobLevelBuilder

type ListEmployeeIterator

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

生成请求的builder构造器 1.1 生成body的builder结构体

func (*ListEmployeeIterator) Next

func (iterator *ListEmployeeIterator) Next() (bool, *Employee, error)

func (*ListEmployeeIterator) NextPageToken

func (iterator *ListEmployeeIterator) NextPageToken() *string

type ListEmployeeReq

type ListEmployeeReq struct {
	Limit int
	// contains filtered or unexported fields
}

type ListEmployeeReqBuilder

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

1.4 生成请求的builder结构体

func NewListEmployeeReqBuilder

func NewListEmployeeReqBuilder() *ListEmployeeReqBuilder

生成请求的New构造器

func (*ListEmployeeReqBuilder) Build

func (builder *ListEmployeeReqBuilder) Build() *ListEmployeeReq

1.5 生成请求的builder的build方法

func (*ListEmployeeReqBuilder) EndTime

func (builder *ListEmployeeReqBuilder) EndTime(endTime int64) *ListEmployeeReqBuilder

func (*ListEmployeeReqBuilder) Limit

func (builder *ListEmployeeReqBuilder) Limit(limit int) *ListEmployeeReqBuilder

1.5 生成请求的builder属性方法

func (*ListEmployeeReqBuilder) PageSize

func (builder *ListEmployeeReqBuilder) PageSize(pageSize int) *ListEmployeeReqBuilder

func (*ListEmployeeReqBuilder) PageToken

func (builder *ListEmployeeReqBuilder) PageToken(pageToken string) *ListEmployeeReqBuilder

func (*ListEmployeeReqBuilder) StartTime

func (builder *ListEmployeeReqBuilder) StartTime(startTime int64) *ListEmployeeReqBuilder

func (*ListEmployeeReqBuilder) Status

func (builder *ListEmployeeReqBuilder) Status(status []int) *ListEmployeeReqBuilder

func (*ListEmployeeReqBuilder) Type

func (builder *ListEmployeeReqBuilder) Type(type_ []int) *ListEmployeeReqBuilder

func (*ListEmployeeReqBuilder) UserIdType

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

func (*ListEmployeeReqBuilder) UserIds

func (builder *ListEmployeeReqBuilder) UserIds(userIds []string) *ListEmployeeReqBuilder

func (*ListEmployeeReqBuilder) View

type ListEmployeeResp

type ListEmployeeResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
	Data *ListEmployeeRespData `json:"data"`
}

func (*ListEmployeeResp) Success

func (resp *ListEmployeeResp) Success() bool

type ListEmployeeRespData

type ListEmployeeRespData struct {
	Items     []*Employee `json:"items,omitempty"`
	PageToken *string     `json:"page_token,omitempty"`
	HasMore   *bool       `json:"has_more,omitempty"`
}

type Manager

type Manager struct {
	UserId *string `json:"user_id,omitempty"`
	Name   *string `json:"name,omitempty"`
	EnName *string `json:"en_name,omitempty"`
}

type ManagerBuilder

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

builder开始

func NewManagerBuilder

func NewManagerBuilder() *ManagerBuilder

func (*ManagerBuilder) Build

func (builder *ManagerBuilder) Build() *Manager

func (*ManagerBuilder) EnName

func (builder *ManagerBuilder) EnName(enName string) *ManagerBuilder

func (*ManagerBuilder) Name

func (builder *ManagerBuilder) Name(name string) *ManagerBuilder

func (*ManagerBuilder) UserId

func (builder *ManagerBuilder) UserId(userId string) *ManagerBuilder

type NativeRegion

type NativeRegion struct {
	IsoCode *string `json:"iso_code,omitempty"`
	Name    *string `json:"name,omitempty"`
}

type NativeRegionBuilder

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

builder开始

func NewNativeRegionBuilder

func NewNativeRegionBuilder() *NativeRegionBuilder

func (*NativeRegionBuilder) Build

func (builder *NativeRegionBuilder) Build() *NativeRegion

func (*NativeRegionBuilder) IsoCode

func (builder *NativeRegionBuilder) IsoCode(isoCode string) *NativeRegionBuilder

func (*NativeRegionBuilder) Name

func (builder *NativeRegionBuilder) Name(name string) *NativeRegionBuilder

type SystemFields

type SystemFields struct {
	Name                    *string             `json:"name,omitempty"`
	EnName                  *string             `json:"en_name,omitempty"`
	Email                   *string             `json:"email,omitempty"`
	Mobile                  *string             `json:"mobile,omitempty"`
	DepartmentId            *string             `json:"department_id,omitempty"`
	Manager                 *Manager            `json:"manager,omitempty"`
	Job                     *Job                `json:"job,omitempty"`
	JobLevel                *JobLevel           `json:"job_level,omitempty"`
	WorkLocation            *WorkLocation       `json:"work_location,omitempty"`
	Gender                  *int                `json:"gender,omitempty"`
	Birthday                *string             `json:"birthday,omitempty"`
	NativeRegion            *NativeRegion       `json:"native_region,omitempty"`
	Ethnicity               *int                `json:"ethnicity,omitempty"`
	MaritalStatus           *int                `json:"marital_status,omitempty"`
	PoliticalStatus         *int                `json:"political_status,omitempty"`
	EnteredWorkforceDate    *string             `json:"entered_workforce_date,omitempty"`
	IdType                  *int                `json:"id_type,omitempty"`
	IdNumber                *string             `json:"id_number,omitempty"`
	HukouType               *int                `json:"hukou_type,omitempty"`
	HukouLocation           *string             `json:"hukou_location,omitempty"`
	BankAccountNumber       *string             `json:"bank_account_number,omitempty"`
	BankName                *string             `json:"bank_name,omitempty"`
	SocialSecurityAccount   *string             `json:"social_security_account,omitempty"`
	ProvidentFundAccount    *string             `json:"provident_fund_account,omitempty"`
	EmployeeNo              *string             `json:"employee_no,omitempty"`
	EmployeeType            *int                `json:"employee_type,omitempty"`
	Status                  *int                `json:"status,omitempty"`
	HireDate                *string             `json:"hire_date,omitempty"`
	ProbationMonths         *float64            `json:"probation_months,omitempty"`
	ConversionDate          *string             `json:"conversion_date,omitempty"`
	Application             *int                `json:"application,omitempty"`
	ApplicationStatus       *int                `json:"application_status,omitempty"`
	LastDay                 *string             `json:"last_day,omitempty"`
	DepartureType           *int                `json:"departure_type,omitempty"`
	DepartureReason         *int                `json:"departure_reason,omitempty"`
	DepartureNotes          *string             `json:"departure_notes,omitempty"`
	ContractCompany         *ContractCompany    `json:"contract_company,omitempty"`
	ContractType            *int                `json:"contract_type,omitempty"`
	ContractStartDate       *string             `json:"contract_start_date,omitempty"`
	ContractExpirationDate  *string             `json:"contract_expiration_date,omitempty"`
	ContractSignTimes       *int                `json:"contract_sign_times,omitempty"`
	PersonalEmail           *string             `json:"personal_email,omitempty"`
	FamilyAddress           *string             `json:"family_address,omitempty"`
	PrimaryEmergencyContact *EmergencyContact   `json:"primary_emergency_contact,omitempty"`
	EmergencyContact        []*EmergencyContact `json:"emergency_contact,omitempty"`
	HighestLevelOfEdu       *Education          `json:"highest_level_of_edu,omitempty"`
	Education               []*Education        `json:"education,omitempty"`
	FormerWorkExp           *WorkExperience     `json:"former_work_exp,omitempty"`
	WorkExp                 []*WorkExperience   `json:"work_exp,omitempty"`
	IdPhotoPoSide           []*Attachment       `json:"id_photo_po_side,omitempty"`
	IdPhotoEmSide           []*Attachment       `json:"id_photo_em_side,omitempty"`
	IdPhoto                 []*Attachment       `json:"id_photo,omitempty"`
	DiplomaPhoto            []*Attachment       `json:"diploma_photo,omitempty"`
	GraduationCert          []*Attachment       `json:"graduation_cert,omitempty"`
	CertOfMerit             []*Attachment       `json:"cert_of_merit,omitempty"`
	OffboardingFile         []*Attachment       `json:"offboarding_file,omitempty"`
	CancelOnboardingReason  *int                `json:"cancel_onboarding_reason,omitempty"`
	CancelOnboardingNotes   *string             `json:"cancel_onboarding_notes,omitempty"`
	EmployeeFormStatus      *int                `json:"employee_form_status,omitempty"`
	CreateTime              *int64              `json:"create_time,omitempty"`
	UpdateTime              *int64              `json:"update_time,omitempty"`
}

type SystemFieldsBuilder

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

builder开始

func NewSystemFieldsBuilder

func NewSystemFieldsBuilder() *SystemFieldsBuilder

func (*SystemFieldsBuilder) Application

func (builder *SystemFieldsBuilder) Application(application int) *SystemFieldsBuilder

func (*SystemFieldsBuilder) ApplicationStatus

func (builder *SystemFieldsBuilder) ApplicationStatus(applicationStatus int) *SystemFieldsBuilder

func (*SystemFieldsBuilder) BankAccountNumber

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

func (*SystemFieldsBuilder) BankName

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

func (*SystemFieldsBuilder) Birthday

func (builder *SystemFieldsBuilder) Birthday(birthday string) *SystemFieldsBuilder

func (*SystemFieldsBuilder) Build

func (builder *SystemFieldsBuilder) Build() *SystemFields

func (*SystemFieldsBuilder) CancelOnboardingNotes

func (builder *SystemFieldsBuilder) CancelOnboardingNotes(cancelOnboardingNotes string) *SystemFieldsBuilder

func (*SystemFieldsBuilder) CancelOnboardingReason

func (builder *SystemFieldsBuilder) CancelOnboardingReason(cancelOnboardingReason int) *SystemFieldsBuilder

func (*SystemFieldsBuilder) CertOfMerit

func (builder *SystemFieldsBuilder) CertOfMerit(certOfMerit []*Attachment) *SystemFieldsBuilder

func (*SystemFieldsBuilder) ContractCompany

func (builder *SystemFieldsBuilder) ContractCompany(contractCompany *ContractCompany) *SystemFieldsBuilder

func (*SystemFieldsBuilder) ContractExpirationDate

func (builder *SystemFieldsBuilder) ContractExpirationDate(contractExpirationDate string) *SystemFieldsBuilder

func (*SystemFieldsBuilder) ContractSignTimes

func (builder *SystemFieldsBuilder) ContractSignTimes(contractSignTimes int) *SystemFieldsBuilder

func (*SystemFieldsBuilder) ContractStartDate

func (builder *SystemFieldsBuilder) ContractStartDate(contractStartDate string) *SystemFieldsBuilder

func (*SystemFieldsBuilder) ContractType

func (builder *SystemFieldsBuilder) ContractType(contractType int) *SystemFieldsBuilder

func (*SystemFieldsBuilder) ConversionDate

func (builder *SystemFieldsBuilder) ConversionDate(conversionDate string) *SystemFieldsBuilder

func (*SystemFieldsBuilder) CreateTime

func (builder *SystemFieldsBuilder) CreateTime(createTime int64) *SystemFieldsBuilder

func (*SystemFieldsBuilder) DepartmentId

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

func (*SystemFieldsBuilder) DepartureNotes

func (builder *SystemFieldsBuilder) DepartureNotes(departureNotes string) *SystemFieldsBuilder

func (*SystemFieldsBuilder) DepartureReason

func (builder *SystemFieldsBuilder) DepartureReason(departureReason int) *SystemFieldsBuilder

func (*SystemFieldsBuilder) DepartureType

func (builder *SystemFieldsBuilder) DepartureType(departureType int) *SystemFieldsBuilder

func (*SystemFieldsBuilder) DiplomaPhoto

func (builder *SystemFieldsBuilder) DiplomaPhoto(diplomaPhoto []*Attachment) *SystemFieldsBuilder

func (*SystemFieldsBuilder) Education

func (builder *SystemFieldsBuilder) Education(education []*Education) *SystemFieldsBuilder

func (*SystemFieldsBuilder) Email

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

func (*SystemFieldsBuilder) EmergencyContact

func (builder *SystemFieldsBuilder) EmergencyContact(emergencyContact []*EmergencyContact) *SystemFieldsBuilder

func (*SystemFieldsBuilder) EmployeeFormStatus

func (builder *SystemFieldsBuilder) EmployeeFormStatus(employeeFormStatus int) *SystemFieldsBuilder

func (*SystemFieldsBuilder) EmployeeNo

func (builder *SystemFieldsBuilder) EmployeeNo(employeeNo string) *SystemFieldsBuilder

func (*SystemFieldsBuilder) EmployeeType

func (builder *SystemFieldsBuilder) EmployeeType(employeeType int) *SystemFieldsBuilder

func (*SystemFieldsBuilder) EnName

func (builder *SystemFieldsBuilder) EnName(enName string) *SystemFieldsBuilder

func (*SystemFieldsBuilder) EnteredWorkforceDate

func (builder *SystemFieldsBuilder) EnteredWorkforceDate(enteredWorkforceDate string) *SystemFieldsBuilder

func (*SystemFieldsBuilder) Ethnicity

func (builder *SystemFieldsBuilder) Ethnicity(ethnicity int) *SystemFieldsBuilder

func (*SystemFieldsBuilder) FamilyAddress

func (builder *SystemFieldsBuilder) FamilyAddress(familyAddress string) *SystemFieldsBuilder

func (*SystemFieldsBuilder) FormerWorkExp

func (builder *SystemFieldsBuilder) FormerWorkExp(formerWorkExp *WorkExperience) *SystemFieldsBuilder

func (*SystemFieldsBuilder) Gender

func (builder *SystemFieldsBuilder) Gender(gender int) *SystemFieldsBuilder

func (*SystemFieldsBuilder) GraduationCert

func (builder *SystemFieldsBuilder) GraduationCert(graduationCert []*Attachment) *SystemFieldsBuilder

func (*SystemFieldsBuilder) HighestLevelOfEdu

func (builder *SystemFieldsBuilder) HighestLevelOfEdu(highestLevelOfEdu *Education) *SystemFieldsBuilder

func (*SystemFieldsBuilder) HireDate

func (builder *SystemFieldsBuilder) HireDate(hireDate string) *SystemFieldsBuilder

func (*SystemFieldsBuilder) HukouLocation

func (builder *SystemFieldsBuilder) HukouLocation(hukouLocation string) *SystemFieldsBuilder

func (*SystemFieldsBuilder) HukouType

func (builder *SystemFieldsBuilder) HukouType(hukouType int) *SystemFieldsBuilder

func (*SystemFieldsBuilder) IdNumber

func (builder *SystemFieldsBuilder) IdNumber(idNumber string) *SystemFieldsBuilder

func (*SystemFieldsBuilder) IdPhoto

func (builder *SystemFieldsBuilder) IdPhoto(idPhoto []*Attachment) *SystemFieldsBuilder

func (*SystemFieldsBuilder) IdPhotoEmSide

func (builder *SystemFieldsBuilder) IdPhotoEmSide(idPhotoEmSide []*Attachment) *SystemFieldsBuilder

func (*SystemFieldsBuilder) IdPhotoPoSide

func (builder *SystemFieldsBuilder) IdPhotoPoSide(idPhotoPoSide []*Attachment) *SystemFieldsBuilder

func (*SystemFieldsBuilder) IdType

func (builder *SystemFieldsBuilder) IdType(idType int) *SystemFieldsBuilder

func (*SystemFieldsBuilder) Job

func (builder *SystemFieldsBuilder) Job(job *Job) *SystemFieldsBuilder

func (*SystemFieldsBuilder) JobLevel

func (builder *SystemFieldsBuilder) JobLevel(jobLevel *JobLevel) *SystemFieldsBuilder

func (*SystemFieldsBuilder) LastDay

func (builder *SystemFieldsBuilder) LastDay(lastDay string) *SystemFieldsBuilder

func (*SystemFieldsBuilder) Manager

func (builder *SystemFieldsBuilder) Manager(manager *Manager) *SystemFieldsBuilder

func (*SystemFieldsBuilder) MaritalStatus

func (builder *SystemFieldsBuilder) MaritalStatus(maritalStatus int) *SystemFieldsBuilder

func (*SystemFieldsBuilder) Mobile

func (builder *SystemFieldsBuilder) Mobile(mobile string) *SystemFieldsBuilder

func (*SystemFieldsBuilder) Name

func (builder *SystemFieldsBuilder) Name(name string) *SystemFieldsBuilder

func (*SystemFieldsBuilder) NativeRegion

func (builder *SystemFieldsBuilder) NativeRegion(nativeRegion *NativeRegion) *SystemFieldsBuilder

func (*SystemFieldsBuilder) OffboardingFile

func (builder *SystemFieldsBuilder) OffboardingFile(offboardingFile []*Attachment) *SystemFieldsBuilder

func (*SystemFieldsBuilder) PersonalEmail

func (builder *SystemFieldsBuilder) PersonalEmail(personalEmail string) *SystemFieldsBuilder

func (*SystemFieldsBuilder) PoliticalStatus

func (builder *SystemFieldsBuilder) PoliticalStatus(politicalStatus int) *SystemFieldsBuilder

func (*SystemFieldsBuilder) PrimaryEmergencyContact

func (builder *SystemFieldsBuilder) PrimaryEmergencyContact(primaryEmergencyContact *EmergencyContact) *SystemFieldsBuilder

func (*SystemFieldsBuilder) ProbationMonths

func (builder *SystemFieldsBuilder) ProbationMonths(probationMonths float64) *SystemFieldsBuilder

func (*SystemFieldsBuilder) ProvidentFundAccount

func (builder *SystemFieldsBuilder) ProvidentFundAccount(providentFundAccount string) *SystemFieldsBuilder

func (*SystemFieldsBuilder) SocialSecurityAccount

func (builder *SystemFieldsBuilder) SocialSecurityAccount(socialSecurityAccount string) *SystemFieldsBuilder

func (*SystemFieldsBuilder) Status

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

func (*SystemFieldsBuilder) UpdateTime

func (builder *SystemFieldsBuilder) UpdateTime(updateTime int64) *SystemFieldsBuilder

func (*SystemFieldsBuilder) WorkExp

func (builder *SystemFieldsBuilder) WorkExp(workExp []*WorkExperience) *SystemFieldsBuilder

func (*SystemFieldsBuilder) WorkLocation

func (builder *SystemFieldsBuilder) WorkLocation(workLocation *WorkLocation) *SystemFieldsBuilder

type WorkExperience

type WorkExperience struct {
	Company     *string `json:"company,omitempty"`
	Department  *string `json:"department,omitempty"`
	Job         *string `json:"job,omitempty"`
	Start       *string `json:"start,omitempty"`
	End         *string `json:"end,omitempty"`
	Description *string `json:"description,omitempty"`
}

type WorkExperienceBuilder

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

builder开始

func NewWorkExperienceBuilder

func NewWorkExperienceBuilder() *WorkExperienceBuilder

func (*WorkExperienceBuilder) Build

func (builder *WorkExperienceBuilder) Build() *WorkExperience

func (*WorkExperienceBuilder) Company

func (builder *WorkExperienceBuilder) Company(company string) *WorkExperienceBuilder

func (*WorkExperienceBuilder) Department

func (builder *WorkExperienceBuilder) Department(department string) *WorkExperienceBuilder

func (*WorkExperienceBuilder) Description

func (builder *WorkExperienceBuilder) Description(description string) *WorkExperienceBuilder

func (*WorkExperienceBuilder) End

func (*WorkExperienceBuilder) Job

func (*WorkExperienceBuilder) Start

func (builder *WorkExperienceBuilder) Start(start string) *WorkExperienceBuilder

type WorkLocation

type WorkLocation struct {
	Id   *int64  `json:"id,omitempty"`
	Name *string `json:"name,omitempty"`
}

type WorkLocationBuilder

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

builder开始

func NewWorkLocationBuilder

func NewWorkLocationBuilder() *WorkLocationBuilder

func (*WorkLocationBuilder) Build

func (builder *WorkLocationBuilder) Build() *WorkLocation

func (*WorkLocationBuilder) Id

func (*WorkLocationBuilder) Name

func (builder *WorkLocationBuilder) Name(name string) *WorkLocationBuilder

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL