Documentation
¶
Index ¶
- Constants
- type Attachment
- type 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
- type ContractCompanyBuilder
- type CustomFields
- type 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
- type 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
- type EmergencyContact
- type 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
- type 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
- type GetAttachmentReqBuilder
- type GetAttachmentResp
- type Job
- type JobBuilder
- type JobLevel
- type JobLevelBuilder
- type ListEmployeeIterator
- type ListEmployeeReq
- type ListEmployeeReqBuilder
- func (builder *ListEmployeeReqBuilder) Build() *ListEmployeeReq
- func (builder *ListEmployeeReqBuilder) EndTime(endTime int64) *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 int64) *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
- type ListEmployeeRespData
- type Manager
- type ManagerBuilder
- type NativeRegion
- type NativeRegionBuilder
- type SystemFields
- type 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
- type 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
- type WorkLocationBuilder
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 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 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 (builder *ContractCompanyBuilder) Id(id int64) *ContractCompanyBuilder
func (*ContractCompanyBuilder) Name ¶
func (builder *ContractCompanyBuilder) Name(name string) *ContractCompanyBuilder
type CustomFields ¶
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 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 }
业务域服务定义
type EmergencyContact ¶
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 (builder *EmergencyContactBuilder) Name(name string) *EmergencyContactBuilder
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 ¶
func (builder *GetAttachmentReqBuilder) Token(token string) *GetAttachmentReqBuilder
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 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 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 ¶
func (builder *ListEmployeeReqBuilder) View(view string) *ListEmployeeReqBuilder
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 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 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 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 (builder *WorkExperienceBuilder) End(end string) *WorkExperienceBuilder
func (*WorkExperienceBuilder) Job ¶
func (builder *WorkExperienceBuilder) Job(job string) *WorkExperienceBuilder
func (*WorkExperienceBuilder) Start ¶
func (builder *WorkExperienceBuilder) Start(start string) *WorkExperienceBuilder
type WorkLocation ¶
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 (builder *WorkLocationBuilder) Id(id int64) *WorkLocationBuilder
func (*WorkLocationBuilder) Name ¶
func (builder *WorkLocationBuilder) Name(name string) *WorkLocationBuilder
Click to show internal directories.
Click to hide internal directories.