Documentation ¶
Index ¶
- Constants
- type Address
- type AddressBuilder
- func (builder *AddressBuilder) AddressTypeList(addressTypeList []*Enum) *AddressBuilder
- func (builder *AddressBuilder) Build() *Address
- func (builder *AddressBuilder) CityId(cityId string) *AddressBuilder
- func (builder *AddressBuilder) CountryRegionId(countryRegionId string) *AddressBuilder
- func (builder *AddressBuilder) CustomFields(customFields []*ObjectFieldData) *AddressBuilder
- func (builder *AddressBuilder) DistinctId(distinctId string) *AddressBuilder
- func (builder *AddressBuilder) FullAddressLocalScript(fullAddressLocalScript string) *AddressBuilder
- func (builder *AddressBuilder) FullAddressWesternScript(fullAddressWesternScript string) *AddressBuilder
- func (builder *AddressBuilder) Id(id string) *AddressBuilder
- func (builder *AddressBuilder) IsPrimary(isPrimary bool) *AddressBuilder
- func (builder *AddressBuilder) IsPublic(isPublic bool) *AddressBuilder
- func (builder *AddressBuilder) LocalAddressLine1(localAddressLine1 string) *AddressBuilder
- func (builder *AddressBuilder) LocalAddressLine2(localAddressLine2 string) *AddressBuilder
- func (builder *AddressBuilder) LocalAddressLine3(localAddressLine3 string) *AddressBuilder
- func (builder *AddressBuilder) LocalAddressLine4(localAddressLine4 string) *AddressBuilder
- func (builder *AddressBuilder) LocalAddressLine5(localAddressLine5 string) *AddressBuilder
- func (builder *AddressBuilder) LocalAddressLine6(localAddressLine6 string) *AddressBuilder
- func (builder *AddressBuilder) LocalAddressLine7(localAddressLine7 string) *AddressBuilder
- func (builder *AddressBuilder) LocalAddressLine8(localAddressLine8 string) *AddressBuilder
- func (builder *AddressBuilder) LocalAddressLine9(localAddressLine9 string) *AddressBuilder
- func (builder *AddressBuilder) PostalCode(postalCode string) *AddressBuilder
- func (builder *AddressBuilder) RegionId(regionId string) *AddressBuilder
- type ApplicationInfo
- type ApplicationInfoBuilder
- func (builder *ApplicationInfoBuilder) ApplyFinishTime(applyFinishTime string) *ApplicationInfoBuilder
- func (builder *ApplicationInfoBuilder) ApplyInitiatingTime(applyInitiatingTime string) *ApplicationInfoBuilder
- func (builder *ApplicationInfoBuilder) ApplyInitiatorId(applyInitiatorId string) *ApplicationInfoBuilder
- func (builder *ApplicationInfoBuilder) Build() *ApplicationInfo
- func (builder *ApplicationInfoBuilder) ProcessId(processId string) *ApplicationInfoBuilder
- type AssignedOrganization
- type AssignedOrganizationBuilder
- func (builder *AssignedOrganizationBuilder) Build() *AssignedOrganization
- func (builder *AssignedOrganizationBuilder) OrgIdList(orgIdList []string) *AssignedOrganizationBuilder
- func (builder *AssignedOrganizationBuilder) OrgKey(orgKey string) *AssignedOrganizationBuilder
- func (builder *AssignedOrganizationBuilder) OrgName(orgName *Name) *AssignedOrganizationBuilder
- type AttachmentFieldSetting
- type AttachmentFieldSettingBuilder
- type BackgroundCheck
- type BackgroundCheckBuilder
- func (builder *BackgroundCheckBuilder) Build() *BackgroundCheck
- func (builder *BackgroundCheckBuilder) CreatedTime(createdTime string) *BackgroundCheckBuilder
- func (builder *BackgroundCheckBuilder) Id(id string) *BackgroundCheckBuilder
- func (builder *BackgroundCheckBuilder) ModifiedTime(modifiedTime string) *BackgroundCheckBuilder
- func (builder *BackgroundCheckBuilder) Outcome(outcome int) *BackgroundCheckBuilder
- func (builder *BackgroundCheckBuilder) Package(package_ int) *BackgroundCheckBuilder
- func (builder *BackgroundCheckBuilder) Report(report *BackgroundCheckReportObject) *BackgroundCheckBuilder
- func (builder *BackgroundCheckBuilder) Status(status int) *BackgroundCheckBuilder
- func (builder *BackgroundCheckBuilder) TargetId(targetId string) *BackgroundCheckBuilder
- type BackgroundCheckCity
- type BackgroundCheckCityBuilder
- type BackgroundCheckCountry
- type BackgroundCheckCountryBuilder
- type BackgroundCheckReportObject
- type BackgroundCheckReportObjectBuilder
- type BackgroundCheckTarget
- type BackgroundCheckTargetBuilder
- func (builder *BackgroundCheckTargetBuilder) BizUnit(bizUnit string) *BackgroundCheckTargetBuilder
- func (builder *BackgroundCheckTargetBuilder) Build() *BackgroundCheckTarget
- func (builder *BackgroundCheckTargetBuilder) Email(email string) *BackgroundCheckTargetBuilder
- func (builder *BackgroundCheckTargetBuilder) FirstName(firstName string) *BackgroundCheckTargetBuilder
- func (builder *BackgroundCheckTargetBuilder) Id(id string) *BackgroundCheckTargetBuilder
- func (builder *BackgroundCheckTargetBuilder) JobTitle(jobTitle string) *BackgroundCheckTargetBuilder
- func (builder *BackgroundCheckTargetBuilder) LastName(lastName string) *BackgroundCheckTargetBuilder
- func (builder *BackgroundCheckTargetBuilder) OfferHrDepartmentId(offerHrDepartmentId string) *BackgroundCheckTargetBuilder
- func (builder *BackgroundCheckTargetBuilder) OfferHrEmail(offerHrEmail string) *BackgroundCheckTargetBuilder
- func (builder *BackgroundCheckTargetBuilder) WorkCity(workCity *BackgroundCheckCity) *BackgroundCheckTargetBuilder
- func (builder *BackgroundCheckTargetBuilder) WorkCountry(workCountry *BackgroundCheckCountry) *BackgroundCheckTargetBuilder
- type BankAccount
- type BankAccountBuilder
- func (builder *BankAccountBuilder) AccountHolder(accountHolder string) *BankAccountBuilder
- func (builder *BankAccountBuilder) Bank(bank *Enum) *BankAccountBuilder
- func (builder *BankAccountBuilder) BankAccountNumber(bankAccountNumber string) *BankAccountBuilder
- func (builder *BankAccountBuilder) BankAccountType(bankAccountType *Enum) *BankAccountBuilder
- func (builder *BankAccountBuilder) BankAccountUsage(bankAccountUsage []*Enum) *BankAccountBuilder
- func (builder *BankAccountBuilder) BankName(bankName string) *BankAccountBuilder
- func (builder *BankAccountBuilder) BranchName(branchName string) *BankAccountBuilder
- func (builder *BankAccountBuilder) Build() *BankAccount
- func (builder *BankAccountBuilder) CountryRegionId(countryRegionId string) *BankAccountBuilder
- func (builder *BankAccountBuilder) CurrencyId(currencyId string) *BankAccountBuilder
- func (builder *BankAccountBuilder) CustomFields(customFields []*ObjectFieldData) *BankAccountBuilder
- type BpRoleOrganization
- type BpRoleOrganizationBuilder
- func (builder *BpRoleOrganizationBuilder) Build() *BpRoleOrganization
- func (builder *BpRoleOrganizationBuilder) DepartmentId(departmentId string) *BpRoleOrganizationBuilder
- func (builder *BpRoleOrganizationBuilder) RoleKey(roleKey string) *BpRoleOrganizationBuilder
- func (builder *BpRoleOrganizationBuilder) WorkLocationId(workLocationId string) *BpRoleOrganizationBuilder
- type BpmDataengineI18n
- type BpmDataengineI18nBuilder
- type CommonSchemaConfig
- type CommonSchemaConfigBuilder
- func (builder *CommonSchemaConfigBuilder) AttachmentFieldSetting(attachmentFieldSetting *AttachmentFieldSetting) *CommonSchemaConfigBuilder
- func (builder *CommonSchemaConfigBuilder) Build() *CommonSchemaConfig
- func (builder *CommonSchemaConfigBuilder) DateTimeFieldSetting(dateTimeFieldSetting *DateTimeFieldSetting) *CommonSchemaConfigBuilder
- func (builder *CommonSchemaConfigBuilder) EnumFieldSetting(enumFieldSetting *EnumFieldSetting) *CommonSchemaConfigBuilder
- func (builder *CommonSchemaConfigBuilder) ImageFieldSetting(imageFieldSetting *ImageFieldSetting) *CommonSchemaConfigBuilder
- func (builder *CommonSchemaConfigBuilder) LookupFieldSetting(lookupFieldSetting *LookupFieldSetting) *CommonSchemaConfigBuilder
- func (builder *CommonSchemaConfigBuilder) NumberFieldSetting(numberFieldSetting *NumberFieldSetting) *CommonSchemaConfigBuilder
- func (builder *CommonSchemaConfigBuilder) TextFieldSetting(textFieldSetting *TextFieldSetting) *CommonSchemaConfigBuilder
- type CommonSchemaOption
- type CommonSchemaOptionBuilder
- func (builder *CommonSchemaOptionBuilder) ApiName(apiName string) *CommonSchemaOptionBuilder
- func (builder *CommonSchemaOptionBuilder) Build() *CommonSchemaOption
- func (builder *CommonSchemaOptionBuilder) Description(description *Name) *CommonSchemaOptionBuilder
- func (builder *CommonSchemaOptionBuilder) Name(name *Name) *CommonSchemaOptionBuilder
- type Company
- type CompanyBuilder
- func (builder *CompanyBuilder) BranchCompany(branchCompany bool) *CompanyBuilder
- func (builder *CompanyBuilder) Build() *Company
- func (builder *CompanyBuilder) Confidential(confidential bool) *CompanyBuilder
- func (builder *CompanyBuilder) CustomFields(customFields []*ObjectFieldData) *CompanyBuilder
- func (builder *CompanyBuilder) HiberarchyCommon(hiberarchyCommon *HiberarchyCommon) *CompanyBuilder
- func (builder *CompanyBuilder) Id(id string) *CompanyBuilder
- func (builder *CompanyBuilder) IndustryList(industryList []*Enum) *CompanyBuilder
- func (builder *CompanyBuilder) LegalRepresentative(legalRepresentative []*I18n) *CompanyBuilder
- func (builder *CompanyBuilder) PostCode(postCode string) *CompanyBuilder
- func (builder *CompanyBuilder) PrimaryManager(primaryManager []*I18n) *CompanyBuilder
- func (builder *CompanyBuilder) SubTypeList(subTypeList []*Enum) *CompanyBuilder
- func (builder *CompanyBuilder) TaxPayerId(taxPayerId string) *CompanyBuilder
- func (builder *CompanyBuilder) Type(type_ *Enum) *CompanyBuilder
- type Contract
- type ContractBuilder
- func (builder *ContractBuilder) Build() *Contract
- func (builder *ContractBuilder) ContractEndDate(contractEndDate string) *ContractBuilder
- func (builder *ContractBuilder) ContractNumber(contractNumber string) *ContractBuilder
- func (builder *ContractBuilder) ContractType(contractType *Enum) *ContractBuilder
- func (builder *ContractBuilder) CustomFields(customFields []*ObjectFieldData) *ContractBuilder
- func (builder *ContractBuilder) DurationType(durationType *Enum) *ContractBuilder
- func (builder *ContractBuilder) EffectiveTime(effectiveTime string) *ContractBuilder
- func (builder *ContractBuilder) EmploymentId(employmentId string) *ContractBuilder
- func (builder *ContractBuilder) ExpirationTime(expirationTime string) *ContractBuilder
- func (builder *ContractBuilder) FirstPartyCompanyId(firstPartyCompanyId string) *ContractBuilder
- func (builder *ContractBuilder) Id(id string) *ContractBuilder
- func (builder *ContractBuilder) PersonId(personId string) *ContractBuilder
- func (builder *ContractBuilder) SigningType(signingType *Enum) *ContractBuilder
- type CorehrService
- type CostCenter
- type CostCenterBuilder
- func (builder *CostCenterBuilder) Active(active bool) *CostCenterBuilder
- func (builder *CostCenterBuilder) Build() *CostCenter
- func (builder *CostCenterBuilder) Code(code string) *CostCenterBuilder
- func (builder *CostCenterBuilder) CustomFields(customFields []*ObjectFieldData) *CostCenterBuilder
- func (builder *CostCenterBuilder) Description(description []*I18n) *CostCenterBuilder
- func (builder *CostCenterBuilder) EffectiveTime(effectiveTime string) *CostCenterBuilder
- func (builder *CostCenterBuilder) EmploymentId(employmentId string) *CostCenterBuilder
- func (builder *CostCenterBuilder) ExpirationTime(expirationTime string) *CostCenterBuilder
- func (builder *CostCenterBuilder) Id(id string) *CostCenterBuilder
- func (builder *CostCenterBuilder) IsAutogenerate(isAutogenerate bool) *CostCenterBuilder
- func (builder *CostCenterBuilder) Managers(managers []string) *CostCenterBuilder
- func (builder *CostCenterBuilder) Name(name []*I18n) *CostCenterBuilder
- func (builder *CostCenterBuilder) Parent(parent string) *CostCenterBuilder
- func (builder *CostCenterBuilder) Rate(rate int) *CostCenterBuilder
- func (builder *CostCenterBuilder) SupportCostCenter(supportCostCenter []*SupportCostCenterItem) *CostCenterBuilder
- type CostCenterQuery
- type CostCenterQueryBuilder
- func (builder *CostCenterQueryBuilder) Active(active bool) *CostCenterQueryBuilder
- func (builder *CostCenterQueryBuilder) Build() *CostCenterQuery
- func (builder *CostCenterQueryBuilder) Code(code string) *CostCenterQueryBuilder
- func (builder *CostCenterQueryBuilder) CustomFields(customFields []*ObjectFieldData) *CostCenterQueryBuilder
- func (builder *CostCenterQueryBuilder) Description(description []*I18n) *CostCenterQueryBuilder
- func (builder *CostCenterQueryBuilder) EffectiveTime(effectiveTime string) *CostCenterQueryBuilder
- func (builder *CostCenterQueryBuilder) EmploymentId(employmentId string) *CostCenterQueryBuilder
- func (builder *CostCenterQueryBuilder) ExpirationTime(expirationTime string) *CostCenterQueryBuilder
- func (builder *CostCenterQueryBuilder) Id(id string) *CostCenterQueryBuilder
- func (builder *CostCenterQueryBuilder) IsAutogenerate(isAutogenerate bool) *CostCenterQueryBuilder
- func (builder *CostCenterQueryBuilder) Managers(managers []string) *CostCenterQueryBuilder
- func (builder *CostCenterQueryBuilder) Name(name []*I18n) *CostCenterQueryBuilder
- func (builder *CostCenterQueryBuilder) Parent(parent string) *CostCenterQueryBuilder
- func (builder *CostCenterQueryBuilder) Rate(rate int) *CostCenterQueryBuilder
- func (builder *CostCenterQueryBuilder) SupportCostCenter(supportCostCenter []*SupportCostCenterItem) *CostCenterQueryBuilder
- type CountryRegion
- type CountryRegionBuilder
- func (builder *CountryRegionBuilder) Alpha2Code(alpha2Code string) *CountryRegionBuilder
- func (builder *CountryRegionBuilder) Alpha3Code(alpha3Code string) *CountryRegionBuilder
- func (builder *CountryRegionBuilder) Build() *CountryRegion
- func (builder *CountryRegionBuilder) Id(id string) *CountryRegionBuilder
- func (builder *CountryRegionBuilder) Name(name []*I18n) *CountryRegionBuilder
- type CpstBandWidth
- type CpstBandWidthBuilder
- type CpstCurrency
- type CpstCurrencyBuilder
- type CpstGrade
- type CpstGradeBuilder
- func (builder *CpstGradeBuilder) Build() *CpstGrade
- func (builder *CpstGradeBuilder) Currency(currency *CpstCurrency) *CpstGradeBuilder
- func (builder *CpstGradeBuilder) Description(description *CpstI18n) *CpstGradeBuilder
- func (builder *CpstGradeBuilder) GradeId(gradeId string) *CpstGradeBuilder
- func (builder *CpstGradeBuilder) GradeStandardValue(gradeStandardValue *CpstGradeStandardValue) *CpstGradeBuilder
- func (builder *CpstGradeBuilder) GradeTid(gradeTid string) *CpstGradeBuilder
- type CpstGradeStandardValue
- type CpstGradeStandardValueBuilder
- func (builder *CpstGradeStandardValueBuilder) BandWidth(bandWidth *CpstBandWidth) *CpstGradeStandardValueBuilder
- func (builder *CpstGradeStandardValueBuilder) Build() *CpstGradeStandardValue
- func (builder *CpstGradeStandardValueBuilder) ReferenceObject(referenceObject *ReferenceObject) *CpstGradeStandardValueBuilder
- func (builder *CpstGradeStandardValueBuilder) StandardType(standardType *CpstStandardType) *CpstGradeStandardValueBuilder
- func (builder *CpstGradeStandardValueBuilder) StandardValue(standardValue string) *CpstGradeStandardValueBuilder
- type CpstI18n
- type CpstI18nBuilder
- type CpstMatchItem
- type CpstMatchItemBuilder
- func (builder *CpstMatchItemBuilder) Build() *CpstMatchItem
- func (builder *CpstMatchItemBuilder) EffectiveTime(effectiveTime string) *CpstMatchItemBuilder
- func (builder *CpstMatchItemBuilder) Grade(grade *CpstGrade) *CpstMatchItemBuilder
- func (builder *CpstMatchItemBuilder) StandardId(standardId string) *CpstMatchItemBuilder
- type CpstStandardType
- type CpstStandardTypeBuilder
- type Currency
- type CurrencyBuilder
- func (builder *CurrencyBuilder) Build() *Currency
- func (builder *CurrencyBuilder) CountryRegionId(countryRegionId string) *CurrencyBuilder
- func (builder *CurrencyBuilder) CurrencyAlpha3Code(currencyAlpha3Code string) *CurrencyBuilder
- func (builder *CurrencyBuilder) CurrencyName(currencyName []*I18n) *CurrencyBuilder
- func (builder *CurrencyBuilder) Id(id string) *CurrencyBuilder
- func (builder *CurrencyBuilder) NumericCode(numericCode int) *CurrencyBuilder
- type CustomField
- type CustomFieldBuilder
- func (builder *CustomFieldBuilder) Build() *CustomField
- func (builder *CustomFieldBuilder) CommonSchemaConfig(commonSchemaConfig *CommonSchemaConfig) *CustomFieldBuilder
- func (builder *CustomFieldBuilder) CreateTime(createTime string) *CustomFieldBuilder
- func (builder *CustomFieldBuilder) CustomApiName(customApiName string) *CustomFieldBuilder
- func (builder *CustomFieldBuilder) Description(description *Name) *CustomFieldBuilder
- func (builder *CustomFieldBuilder) IsOpen(isOpen bool) *CustomFieldBuilder
- func (builder *CustomFieldBuilder) IsRequired(isRequired bool) *CustomFieldBuilder
- func (builder *CustomFieldBuilder) IsUnique(isUnique bool) *CustomFieldBuilder
- func (builder *CustomFieldBuilder) Name(name *Name) *CustomFieldBuilder
- func (builder *CustomFieldBuilder) ObjectApiName(objectApiName string) *CustomFieldBuilder
- func (builder *CustomFieldBuilder) Type(type_ int) *CustomFieldBuilder
- func (builder *CustomFieldBuilder) UpdateTime(updateTime string) *CustomFieldBuilder
- type CustomFieldData
- type CustomFieldDataBuilder
- func (builder *CustomFieldDataBuilder) Build() *CustomFieldData
- func (builder *CustomFieldDataBuilder) CustomApiName(customApiName string) *CustomFieldDataBuilder
- func (builder *CustomFieldDataBuilder) Name(name *CustomName) *CustomFieldDataBuilder
- func (builder *CustomFieldDataBuilder) Type(type_ int) *CustomFieldDataBuilder
- func (builder *CustomFieldDataBuilder) Value(value string) *CustomFieldDataBuilder
- type CustomName
- type CustomNameBuilder
- type DateTimeFieldSetting
- type DateTimeFieldSettingBuilder
- type Department
- type DepartmentBuilder
- func (builder *DepartmentBuilder) Build() *Department
- func (builder *DepartmentBuilder) CostCenterId(costCenterId string) *DepartmentBuilder
- func (builder *DepartmentBuilder) CustomFields(customFields []*ObjectFieldData) *DepartmentBuilder
- func (builder *DepartmentBuilder) EffectiveTime(effectiveTime string) *DepartmentBuilder
- func (builder *DepartmentBuilder) ExpirationTime(expirationTime string) *DepartmentBuilder
- func (builder *DepartmentBuilder) HiberarchyCommon(hiberarchyCommon *HiberarchyCommon) *DepartmentBuilder
- func (builder *DepartmentBuilder) Id(id string) *DepartmentBuilder
- func (builder *DepartmentBuilder) IsConfidential(isConfidential bool) *DepartmentBuilder
- func (builder *DepartmentBuilder) Manager(manager string) *DepartmentBuilder
- func (builder *DepartmentBuilder) SubType(subType *Enum) *DepartmentBuilder
- type DepartmentCreate
- type DepartmentCreateBuilder
- func (builder *DepartmentCreateBuilder) Build() *DepartmentCreate
- func (builder *DepartmentCreateBuilder) CostCenterId(costCenterId string) *DepartmentCreateBuilder
- func (builder *DepartmentCreateBuilder) CustomFields(customFields []*ObjectFieldData) *DepartmentCreateBuilder
- func (builder *DepartmentCreateBuilder) EffectiveTime(effectiveTime string) *DepartmentCreateBuilder
- func (builder *DepartmentCreateBuilder) ExpirationTime(expirationTime string) *DepartmentCreateBuilder
- func (builder *DepartmentCreateBuilder) HiberarchyCommon(hiberarchyCommon *HiberarchyCommon) *DepartmentCreateBuilder
- func (builder *DepartmentCreateBuilder) Id(id string) *DepartmentCreateBuilder
- func (builder *DepartmentCreateBuilder) IsConfidential(isConfidential bool) *DepartmentCreateBuilder
- func (builder *DepartmentCreateBuilder) Manager(manager string) *DepartmentCreateBuilder
- func (builder *DepartmentCreateBuilder) SubType(subType *Enum) *DepartmentCreateBuilder
- type Dependent
- type DependentBuilder
- func (builder *DependentBuilder) Address(address *Address) *DependentBuilder
- func (builder *DependentBuilder) BirthCertificateOfChild(birthCertificateOfChild []*File) *DependentBuilder
- func (builder *DependentBuilder) Build() *Dependent
- func (builder *DependentBuilder) CustomFields(customFields []*ObjectFieldData) *DependentBuilder
- func (builder *DependentBuilder) DateOfBirth(dateOfBirth string) *DependentBuilder
- func (builder *DependentBuilder) DependentName(dependentName string) *DependentBuilder
- func (builder *DependentBuilder) Employer(employer string) *DependentBuilder
- func (builder *DependentBuilder) Gender(gender *Enum) *DependentBuilder
- func (builder *DependentBuilder) IsThisPersonAllowedForTaxDeduction(isThisPersonAllowedForTaxDeduction bool) *DependentBuilder
- func (builder *DependentBuilder) IsThisPersonCoveredByHealthInsurance(isThisPersonCoveredByHealthInsurance bool) *DependentBuilder
- func (builder *DependentBuilder) Job(job string) *DependentBuilder
- func (builder *DependentBuilder) Name(name *PersonName) *DependentBuilder
- func (builder *DependentBuilder) NationalIdList(nationalIdList []*NationalId) *DependentBuilder
- func (builder *DependentBuilder) NationalityId(nationalityId string) *DependentBuilder
- func (builder *DependentBuilder) Phone(phone *Phone) *DependentBuilder
- func (builder *DependentBuilder) Relationship(relationship *Enum) *DependentBuilder
- func (builder *DependentBuilder) SpousesWorkingStatus(spousesWorkingStatus *Enum) *DependentBuilder
- type DimensionValue
- type DimensionValueBuilder
- type Education
- type EducationBuilder
- func (builder *EducationBuilder) Build() *Education
- func (builder *EducationBuilder) CountryRegionId(countryRegionId string) *EducationBuilder
- func (builder *EducationBuilder) CustomFields(customFields []*ObjectFieldData) *EducationBuilder
- func (builder *EducationBuilder) Degree(degree *Enum) *EducationBuilder
- func (builder *EducationBuilder) EndDate(endDate string) *EducationBuilder
- func (builder *EducationBuilder) ExpectedEndDate(expectedEndDate string) *EducationBuilder
- func (builder *EducationBuilder) FieldOfStudy(fieldOfStudy []*I18n) *EducationBuilder
- func (builder *EducationBuilder) FieldOfStudyName(fieldOfStudyName *Enum) *EducationBuilder
- func (builder *EducationBuilder) LevelOfEducation(levelOfEducation *Enum) *EducationBuilder
- func (builder *EducationBuilder) School(school []*I18n) *EducationBuilder
- func (builder *EducationBuilder) SchoolName(schoolName *Enum) *EducationBuilder
- func (builder *EducationBuilder) StartDate(startDate string) *EducationBuilder
- type Email
- type EmailBuilder
- func (builder *EmailBuilder) Build() *Email
- func (builder *EmailBuilder) CustomFields(customFields []*ObjectFieldData) *EmailBuilder
- func (builder *EmailBuilder) Email(email string) *EmailBuilder
- func (builder *EmailBuilder) EmailUsage(emailUsage *Enum) *EmailBuilder
- func (builder *EmailBuilder) IsPrimary(isPrimary bool) *EmailBuilder
- func (builder *EmailBuilder) IsPublic(isPublic bool) *EmailBuilder
- type EmergencyContact
- type EmergencyContactBuilder
- func (builder *EmergencyContactBuilder) Build() *EmergencyContact
- func (builder *EmergencyContactBuilder) CustomFields(customFields []*ObjectFieldData) *EmergencyContactBuilder
- func (builder *EmergencyContactBuilder) LegalName(legalName string) *EmergencyContactBuilder
- func (builder *EmergencyContactBuilder) Name(name *PersonName) *EmergencyContactBuilder
- func (builder *EmergencyContactBuilder) PhoneIst(phoneIst []*Phone) *EmergencyContactBuilder
- func (builder *EmergencyContactBuilder) Relationship(relationship *Enum) *EmergencyContactBuilder
- type EmployeeType
- type EmployeeTypeBuilder
- func (builder *EmployeeTypeBuilder) Active(active bool) *EmployeeTypeBuilder
- func (builder *EmployeeTypeBuilder) Build() *EmployeeType
- func (builder *EmployeeTypeBuilder) Code(code string) *EmployeeTypeBuilder
- func (builder *EmployeeTypeBuilder) CustomFields(customFields []*ObjectFieldData) *EmployeeTypeBuilder
- func (builder *EmployeeTypeBuilder) DefaultEmployeeType(defaultEmployeeType bool) *EmployeeTypeBuilder
- func (builder *EmployeeTypeBuilder) Id(id string) *EmployeeTypeBuilder
- func (builder *EmployeeTypeBuilder) Name(name []*I18n) *EmployeeTypeBuilder
- type Employment
- type EmploymentBuilder
- func (builder *EmploymentBuilder) AtsApplicationId(atsApplicationId string) *EmploymentBuilder
- func (builder *EmploymentBuilder) Build() *Employment
- func (builder *EmploymentBuilder) CompanyId(companyId string) *EmploymentBuilder
- func (builder *EmploymentBuilder) CostCenterList(costCenterList []*JobDataCostCenter) *EmploymentBuilder
- func (builder *EmploymentBuilder) CustomFields(customFields []*ObjectFieldData) *EmploymentBuilder
- func (builder *EmploymentBuilder) DepartmentId(departmentId string) *EmploymentBuilder
- func (builder *EmploymentBuilder) EffectiveTime(effectiveTime string) *EmploymentBuilder
- func (builder *EmploymentBuilder) EmailAddress(emailAddress string) *EmploymentBuilder
- func (builder *EmploymentBuilder) EmployeeNumber(employeeNumber string) *EmploymentBuilder
- func (builder *EmploymentBuilder) EmployeeTypeId(employeeTypeId string) *EmploymentBuilder
- func (builder *EmploymentBuilder) EmploymentStatus(employmentStatus *Enum) *EmploymentBuilder
- func (builder *EmploymentBuilder) EmploymentType(employmentType *Enum) *EmploymentBuilder
- func (builder *EmploymentBuilder) ExpirationTime(expirationTime string) *EmploymentBuilder
- func (builder *EmploymentBuilder) Id(id string) *EmploymentBuilder
- func (builder *EmploymentBuilder) JobFamilyId(jobFamilyId string) *EmploymentBuilder
- func (builder *EmploymentBuilder) JobId(jobId string) *EmploymentBuilder
- func (builder *EmploymentBuilder) JobLevelId(jobLevelId string) *EmploymentBuilder
- func (builder *EmploymentBuilder) OnProbation(onProbation string) *EmploymentBuilder
- func (builder *EmploymentBuilder) PersonId(personId string) *EmploymentBuilder
- func (builder *EmploymentBuilder) PrehireId(prehireId string) *EmploymentBuilder
- func (builder *EmploymentBuilder) PrimaryEmployment(primaryEmployment bool) *EmploymentBuilder
- func (builder *EmploymentBuilder) ProbationEndDate(probationEndDate string) *EmploymentBuilder
- func (builder *EmploymentBuilder) ProbationPeriod(probationPeriod int) *EmploymentBuilder
- func (builder *EmploymentBuilder) ReasonForOffboarding(reasonForOffboarding *Enum) *EmploymentBuilder
- func (builder *EmploymentBuilder) Rehire(rehire *Enum) *EmploymentBuilder
- func (builder *EmploymentBuilder) RehireEmploymentId(rehireEmploymentId string) *EmploymentBuilder
- func (builder *EmploymentBuilder) SeniorityDate(seniorityDate string) *EmploymentBuilder
- func (builder *EmploymentBuilder) Tenure(tenure string) *EmploymentBuilder
- func (builder *EmploymentBuilder) WorkEmailList(workEmailList []*Email) *EmploymentBuilder
- func (builder *EmploymentBuilder) WorkLocationId(workLocationId string) *EmploymentBuilder
- func (builder *EmploymentBuilder) WorkingHoursTypeId(workingHoursTypeId string) *EmploymentBuilder
- type EmploymentCostCenter
- type EmploymentCostCenterBuilder
- type EmploymentCreate
- type EmploymentCreateBuilder
- func (builder *EmploymentCreateBuilder) AtsApplicationId(atsApplicationId string) *EmploymentCreateBuilder
- func (builder *EmploymentCreateBuilder) Build() *EmploymentCreate
- func (builder *EmploymentCreateBuilder) CompanyId(companyId string) *EmploymentCreateBuilder
- func (builder *EmploymentCreateBuilder) CostCenterList(costCenterList []*JobDataCostCenter) *EmploymentCreateBuilder
- func (builder *EmploymentCreateBuilder) CustomFields(customFields []*ObjectFieldData) *EmploymentCreateBuilder
- func (builder *EmploymentCreateBuilder) DepartmentId(departmentId string) *EmploymentCreateBuilder
- func (builder *EmploymentCreateBuilder) EffectiveTime(effectiveTime string) *EmploymentCreateBuilder
- func (builder *EmploymentCreateBuilder) EmailAddress(emailAddress string) *EmploymentCreateBuilder
- func (builder *EmploymentCreateBuilder) EmployeeNumber(employeeNumber string) *EmploymentCreateBuilder
- func (builder *EmploymentCreateBuilder) EmployeeTypeId(employeeTypeId string) *EmploymentCreateBuilder
- func (builder *EmploymentCreateBuilder) EmploymentStatus(employmentStatus *Enum) *EmploymentCreateBuilder
- func (builder *EmploymentCreateBuilder) EmploymentType(employmentType *Enum) *EmploymentCreateBuilder
- func (builder *EmploymentCreateBuilder) ExpirationTime(expirationTime string) *EmploymentCreateBuilder
- func (builder *EmploymentCreateBuilder) Id(id string) *EmploymentCreateBuilder
- func (builder *EmploymentCreateBuilder) JobFamilyId(jobFamilyId string) *EmploymentCreateBuilder
- func (builder *EmploymentCreateBuilder) JobId(jobId string) *EmploymentCreateBuilder
- func (builder *EmploymentCreateBuilder) JobLevelId(jobLevelId string) *EmploymentCreateBuilder
- func (builder *EmploymentCreateBuilder) OnProbation(onProbation string) *EmploymentCreateBuilder
- func (builder *EmploymentCreateBuilder) PersonId(personId string) *EmploymentCreateBuilder
- func (builder *EmploymentCreateBuilder) PrehireId(prehireId string) *EmploymentCreateBuilder
- func (builder *EmploymentCreateBuilder) PrimaryEmployment(primaryEmployment bool) *EmploymentCreateBuilder
- func (builder *EmploymentCreateBuilder) ProbationEndDate(probationEndDate string) *EmploymentCreateBuilder
- func (builder *EmploymentCreateBuilder) ProbationPeriod(probationPeriod int) *EmploymentCreateBuilder
- func (builder *EmploymentCreateBuilder) ReasonForOffboarding(reasonForOffboarding *Enum) *EmploymentCreateBuilder
- func (builder *EmploymentCreateBuilder) Rehire(rehire *Enum) *EmploymentCreateBuilder
- func (builder *EmploymentCreateBuilder) RehireEmploymentId(rehireEmploymentId string) *EmploymentCreateBuilder
- func (builder *EmploymentCreateBuilder) SeniorityDate(seniorityDate string) *EmploymentCreateBuilder
- func (builder *EmploymentCreateBuilder) Tenure(tenure string) *EmploymentCreateBuilder
- func (builder *EmploymentCreateBuilder) WorkEmailList(workEmailList []*Email) *EmploymentCreateBuilder
- func (builder *EmploymentCreateBuilder) WorkLocationId(workLocationId string) *EmploymentCreateBuilder
- func (builder *EmploymentCreateBuilder) WorkingHoursTypeId(workingHoursTypeId string) *EmploymentCreateBuilder
- type EmploymentLeaveBalance
- type EmploymentLeaveBalanceBuilder
- func (builder *EmploymentLeaveBalanceBuilder) AsOfDate(asOfDate string) *EmploymentLeaveBalanceBuilder
- func (builder *EmploymentLeaveBalanceBuilder) Build() *EmploymentLeaveBalance
- func (builder *EmploymentLeaveBalanceBuilder) EmploymentId(employmentId string) *EmploymentLeaveBalanceBuilder
- func (builder *EmploymentLeaveBalanceBuilder) EmploymentName(employmentName []*I18n) *EmploymentLeaveBalanceBuilder
- func (builder *EmploymentLeaveBalanceBuilder) LeaveBalanceList(leaveBalanceList []*LeaveBalance) *EmploymentLeaveBalanceBuilder
- type Enum
- type EnumBuilder
- type EnumFieldSetting
- type EnumFieldSettingBuilder
- type File
- type FileBuilder
- type FilterRuleValue
- type FilterRuleValueBuilder
- type FormFieldVariable
- type FormFieldVariableBoolValue
- type FormFieldVariableBoolValueBuilder
- type FormFieldVariableBuilder
- func (builder *FormFieldVariableBuilder) Build() *FormFieldVariable
- func (builder *FormFieldVariableBuilder) VariableApiName(variableApiName string) *FormFieldVariableBuilder
- func (builder *FormFieldVariableBuilder) VariableName(variableName *BpmDataengineI18n) *FormFieldVariableBuilder
- func (builder *FormFieldVariableBuilder) VariableValue(variableValue *FormVariableValueInfo) *FormFieldVariableBuilder
- type FormFieldVariableDateValue
- type FormFieldVariableDateValueBuilder
- type FormFieldVariableDatetimeValue
- type FormFieldVariableDatetimeValueBuilder
- func (builder *FormFieldVariableDatetimeValueBuilder) Build() *FormFieldVariableDatetimeValue
- func (builder *FormFieldVariableDatetimeValueBuilder) Value(value int) *FormFieldVariableDatetimeValueBuilder
- func (builder *FormFieldVariableDatetimeValueBuilder) Zone(zone string) *FormFieldVariableDatetimeValueBuilder
- type FormFieldVariableDepartmentValue
- type FormFieldVariableDepartmentValueBuilder
- type FormFieldVariableEmploymentValue
- type FormFieldVariableEmploymentValueBuilder
- func (builder *FormFieldVariableEmploymentValueBuilder) Build() *FormFieldVariableEmploymentValue
- func (builder *FormFieldVariableEmploymentValueBuilder) UserId(userId string) *FormFieldVariableEmploymentValueBuilder
- func (builder *FormFieldVariableEmploymentValueBuilder) Value(value string) *FormFieldVariableEmploymentValueBuilder
- type FormFieldVariableEnumValue
- type FormFieldVariableEnumValueBuilder
- func (builder *FormFieldVariableEnumValueBuilder) Build() *FormFieldVariableEnumValue
- func (builder *FormFieldVariableEnumValueBuilder) Desc(desc *BpmDataengineI18n) *FormFieldVariableEnumValueBuilder
- func (builder *FormFieldVariableEnumValueBuilder) Name(name *BpmDataengineI18n) *FormFieldVariableEnumValueBuilder
- func (builder *FormFieldVariableEnumValueBuilder) Value(value string) *FormFieldVariableEnumValueBuilder
- type FormFieldVariableFileValue
- type FormFieldVariableFileValueBuilder
- func (builder *FormFieldVariableFileValueBuilder) Build() *FormFieldVariableFileValue
- func (builder *FormFieldVariableFileValueBuilder) FileId(fileId string) *FormFieldVariableFileValueBuilder
- func (builder *FormFieldVariableFileValueBuilder) FileName(fileName string) *FormFieldVariableFileValueBuilder
- func (builder *FormFieldVariableFileValueBuilder) Length(length int) *FormFieldVariableFileValueBuilder
- func (builder *FormFieldVariableFileValueBuilder) MimeType(mimeType string) *FormFieldVariableFileValueBuilder
- func (builder *FormFieldVariableFileValueBuilder) SourceType(sourceType int) *FormFieldVariableFileValueBuilder
- type FormFieldVariableI18nValue
- type FormFieldVariableI18nValueBuilder
- type FormFieldVariableListObject
- type FormFieldVariableListObjectBuilder
- func (builder *FormFieldVariableListObjectBuilder) BoolValue(boolValue *FormFieldVariableBoolValue) *FormFieldVariableListObjectBuilder
- func (builder *FormFieldVariableListObjectBuilder) Build() *FormFieldVariableListObject
- func (builder *FormFieldVariableListObjectBuilder) DateTimeValue(dateTimeValue *FormFieldVariableDatetimeValue) *FormFieldVariableListObjectBuilder
- func (builder *FormFieldVariableListObjectBuilder) DateValue(dateValue *FormFieldVariableDateValue) *FormFieldVariableListObjectBuilder
- func (builder *FormFieldVariableListObjectBuilder) DepartmentValue(departmentValue *FormFieldVariableDepartmentValue) *FormFieldVariableListObjectBuilder
- func (builder *FormFieldVariableListObjectBuilder) EmploymentValue(employmentValue *FormFieldVariableEmploymentValue) *FormFieldVariableListObjectBuilder
- func (builder *FormFieldVariableListObjectBuilder) EnumValue(enumValue *FormFieldVariableEnumValue) *FormFieldVariableListObjectBuilder
- func (builder *FormFieldVariableListObjectBuilder) FileValue(fileValue *FormFieldVariableFileValue) *FormFieldVariableListObjectBuilder
- func (builder *FormFieldVariableListObjectBuilder) I18nValue(i18nValue *FormFieldVariableI18nValue) *FormFieldVariableListObjectBuilder
- func (builder *FormFieldVariableListObjectBuilder) NullValue(nullValue *FormFieldVariableNullValue) *FormFieldVariableListObjectBuilder
- func (builder *FormFieldVariableListObjectBuilder) NumberValue(numberValue *FormFieldVariableNumberValue) *FormFieldVariableListObjectBuilder
- func (builder *FormFieldVariableListObjectBuilder) ObjectValue(objectValue *FormFieldVariableObjectValue) *FormFieldVariableListObjectBuilder
- func (builder *FormFieldVariableListObjectBuilder) TextValue(textValue *FormFieldVariableTextValue) *FormFieldVariableListObjectBuilder
- type FormFieldVariableListValue
- type FormFieldVariableListValueBuilder
- type FormFieldVariableNullValue
- type FormFieldVariableNumberValue
- type FormFieldVariableNumberValueBuilder
- type FormFieldVariableObjectValue
- type FormFieldVariableObjectValueBuilder
- func (builder *FormFieldVariableObjectValueBuilder) Build() *FormFieldVariableObjectValue
- func (builder *FormFieldVariableObjectValueBuilder) Value(value string) *FormFieldVariableObjectValueBuilder
- func (builder *FormFieldVariableObjectValueBuilder) WkApiName(wkApiName string) *FormFieldVariableObjectValueBuilder
- type FormFieldVariableTextValue
- type FormFieldVariableTextValueBuilder
- type FormVariableData
- type FormVariableDataBuilder
- type FormVariableValueInfo
- type FormVariableValueInfoBuilder
- func (builder *FormVariableValueInfoBuilder) BoolValue(boolValue *FormFieldVariableBoolValue) *FormVariableValueInfoBuilder
- func (builder *FormVariableValueInfoBuilder) Build() *FormVariableValueInfo
- func (builder *FormVariableValueInfoBuilder) DateTimeValue(dateTimeValue *FormFieldVariableDatetimeValue) *FormVariableValueInfoBuilder
- func (builder *FormVariableValueInfoBuilder) DateValue(dateValue *FormFieldVariableDateValue) *FormVariableValueInfoBuilder
- func (builder *FormVariableValueInfoBuilder) DepartmentValue(departmentValue *FormFieldVariableDepartmentValue) *FormVariableValueInfoBuilder
- func (builder *FormVariableValueInfoBuilder) EmploymentValue(employmentValue *FormFieldVariableEmploymentValue) *FormVariableValueInfoBuilder
- func (builder *FormVariableValueInfoBuilder) EnumValue(enumValue *FormFieldVariableEnumValue) *FormVariableValueInfoBuilder
- func (builder *FormVariableValueInfoBuilder) FileValue(fileValue *FormFieldVariableFileValue) *FormVariableValueInfoBuilder
- func (builder *FormVariableValueInfoBuilder) I18nValue(i18nValue *FormFieldVariableI18nValue) *FormVariableValueInfoBuilder
- func (builder *FormVariableValueInfoBuilder) ListValue(listValue *FormFieldVariableListValue) *FormVariableValueInfoBuilder
- func (builder *FormVariableValueInfoBuilder) NullValue(nullValue *FormFieldVariableNullValue) *FormVariableValueInfoBuilder
- func (builder *FormVariableValueInfoBuilder) NumberValue(numberValue *FormFieldVariableNumberValue) *FormVariableValueInfoBuilder
- func (builder *FormVariableValueInfoBuilder) ObjectValue(objectValue *FormFieldVariableObjectValue) *FormVariableValueInfoBuilder
- func (builder *FormVariableValueInfoBuilder) TextValue(textValue *FormFieldVariableTextValue) *FormVariableValueInfoBuilder
- type HiberarchyCommon
- type HiberarchyCommonBuilder
- func (builder *HiberarchyCommonBuilder) Active(active bool) *HiberarchyCommonBuilder
- func (builder *HiberarchyCommonBuilder) Build() *HiberarchyCommon
- func (builder *HiberarchyCommonBuilder) Code(code string) *HiberarchyCommonBuilder
- func (builder *HiberarchyCommonBuilder) CustomFields(customFields []*ObjectFieldData) *HiberarchyCommonBuilder
- func (builder *HiberarchyCommonBuilder) Description(description []*I18n) *HiberarchyCommonBuilder
- func (builder *HiberarchyCommonBuilder) EffectiveTime(effectiveTime string) *HiberarchyCommonBuilder
- func (builder *HiberarchyCommonBuilder) ExpirationTime(expirationTime string) *HiberarchyCommonBuilder
- func (builder *HiberarchyCommonBuilder) ListOrder(listOrder string) *HiberarchyCommonBuilder
- func (builder *HiberarchyCommonBuilder) Name(name []*I18n) *HiberarchyCommonBuilder
- func (builder *HiberarchyCommonBuilder) ParentId(parentId string) *HiberarchyCommonBuilder
- func (builder *HiberarchyCommonBuilder) TreeOrder(treeOrder string) *HiberarchyCommonBuilder
- func (builder *HiberarchyCommonBuilder) Type(type_ *Enum) *HiberarchyCommonBuilder
- type Hrbp
- type HrbpBuilder
- type I18n
- type I18nBuilder
- type ImageFieldSetting
- type ImageFieldSettingBuilder
- type Job
- type JobBuilder
- func (builder *JobBuilder) Active(active bool) *JobBuilder
- func (builder *JobBuilder) Build() *Job
- func (builder *JobBuilder) Code(code string) *JobBuilder
- func (builder *JobBuilder) CustomFields(customFields []*ObjectFieldData) *JobBuilder
- func (builder *JobBuilder) Description(description []*I18n) *JobBuilder
- func (builder *JobBuilder) EffectiveTime(effectiveTime string) *JobBuilder
- func (builder *JobBuilder) ExpirationTime(expirationTime string) *JobBuilder
- func (builder *JobBuilder) Id(id string) *JobBuilder
- func (builder *JobBuilder) JobFamilyIdList(jobFamilyIdList []string) *JobBuilder
- func (builder *JobBuilder) JobLevelIdList(jobLevelIdList []string) *JobBuilder
- func (builder *JobBuilder) JobTitle(jobTitle []*I18n) *JobBuilder
- func (builder *JobBuilder) Name(name []*I18n) *JobBuilder
- func (builder *JobBuilder) WorkingHoursTypeId(workingHoursTypeId string) *JobBuilder
- type JobCategory
- type JobCategoryBuilder
- type JobChange
- type JobChangeBuilder
- func (builder *JobChangeBuilder) Build() *JobChange
- func (builder *JobChangeBuilder) CreatedTime(createdTime string) *JobChangeBuilder
- func (builder *JobChangeBuilder) EffectiveDate(effectiveDate string) *JobChangeBuilder
- func (builder *JobChangeBuilder) EmploymentId(employmentId string) *JobChangeBuilder
- func (builder *JobChangeBuilder) JobChangeId(jobChangeId string) *JobChangeBuilder
- func (builder *JobChangeBuilder) ProcessId(processId string) *JobChangeBuilder
- func (builder *JobChangeBuilder) Status(status string) *JobChangeBuilder
- func (builder *JobChangeBuilder) TransferInfo(transferInfo *TransferInfo) *JobChangeBuilder
- func (builder *JobChangeBuilder) TransferReasonUniqueIdentifier(transferReasonUniqueIdentifier string) *JobChangeBuilder
- func (builder *JobChangeBuilder) TransferTypeUniqueIdentifier(transferTypeUniqueIdentifier string) *JobChangeBuilder
- func (builder *JobChangeBuilder) UpdatedTime(updatedTime string) *JobChangeBuilder
- type JobData
- type JobDataBuilder
- func (builder *JobDataBuilder) AssignmentStartReason(assignmentStartReason *Enum) *JobDataBuilder
- func (builder *JobDataBuilder) Build() *JobData
- func (builder *JobDataBuilder) CostCenterRate(costCenterRate []*SupportCostCenterItem) *JobDataBuilder
- func (builder *JobDataBuilder) CustomFields(customFields []*ObjectFieldData) *JobDataBuilder
- func (builder *JobDataBuilder) DepartmentId(departmentId string) *JobDataBuilder
- func (builder *JobDataBuilder) DirectManagerId(directManagerId string) *JobDataBuilder
- func (builder *JobDataBuilder) DottedLineManagerIdList(dottedLineManagerIdList []string) *JobDataBuilder
- func (builder *JobDataBuilder) EffectiveTime(effectiveTime string) *JobDataBuilder
- func (builder *JobDataBuilder) EmployeeTypeId(employeeTypeId string) *JobDataBuilder
- func (builder *JobDataBuilder) EmploymentId(employmentId string) *JobDataBuilder
- func (builder *JobDataBuilder) ExpirationTime(expirationTime string) *JobDataBuilder
- func (builder *JobDataBuilder) Id(id string) *JobDataBuilder
- func (builder *JobDataBuilder) JobFamilyId(jobFamilyId string) *JobDataBuilder
- func (builder *JobDataBuilder) JobId(jobId string) *JobDataBuilder
- func (builder *JobDataBuilder) JobLevelId(jobLevelId string) *JobDataBuilder
- func (builder *JobDataBuilder) PrimaryJobData(primaryJobData bool) *JobDataBuilder
- func (builder *JobDataBuilder) ProbationEndDate(probationEndDate string) *JobDataBuilder
- func (builder *JobDataBuilder) ProbationExpectedEndDate(probationExpectedEndDate string) *JobDataBuilder
- func (builder *JobDataBuilder) ProbationOutcome(probationOutcome *Enum) *JobDataBuilder
- func (builder *JobDataBuilder) ProbationStartDate(probationStartDate string) *JobDataBuilder
- func (builder *JobDataBuilder) SecondDirectManagerId(secondDirectManagerId string) *JobDataBuilder
- func (builder *JobDataBuilder) VersionId(versionId string) *JobDataBuilder
- func (builder *JobDataBuilder) WeeklyWorkingHours(weeklyWorkingHours int) *JobDataBuilder
- func (builder *JobDataBuilder) WorkLocationId(workLocationId string) *JobDataBuilder
- func (builder *JobDataBuilder) WorkingHoursTypeId(workingHoursTypeId string) *JobDataBuilder
- type JobDataCostCenter
- type JobDataCostCenterBuilder
- func (builder *JobDataCostCenterBuilder) Build() *JobDataCostCenter
- func (builder *JobDataCostCenterBuilder) CostCenterId(costCenterId string) *JobDataCostCenterBuilder
- func (builder *JobDataCostCenterBuilder) CustomFields(customFields []*ObjectFieldData) *JobDataCostCenterBuilder
- func (builder *JobDataCostCenterBuilder) Rate(rate int) *JobDataCostCenterBuilder
- type JobFamily
- type JobFamilyBuilder
- func (builder *JobFamilyBuilder) Active(active bool) *JobFamilyBuilder
- func (builder *JobFamilyBuilder) Build() *JobFamily
- func (builder *JobFamilyBuilder) Code(code string) *JobFamilyBuilder
- func (builder *JobFamilyBuilder) CustomFields(customFields []*ObjectFieldData) *JobFamilyBuilder
- func (builder *JobFamilyBuilder) EffectiveTime(effectiveTime string) *JobFamilyBuilder
- func (builder *JobFamilyBuilder) ExpirationTime(expirationTime string) *JobFamilyBuilder
- func (builder *JobFamilyBuilder) Id(id string) *JobFamilyBuilder
- func (builder *JobFamilyBuilder) Name(name []*I18n) *JobFamilyBuilder
- func (builder *JobFamilyBuilder) ParentId(parentId string) *JobFamilyBuilder
- type JobLevel
- type JobLevelBuilder
- func (builder *JobLevelBuilder) Active(active bool) *JobLevelBuilder
- func (builder *JobLevelBuilder) Build() *JobLevel
- func (builder *JobLevelBuilder) Code(code string) *JobLevelBuilder
- func (builder *JobLevelBuilder) CustomFields(customFields []*ObjectFieldData) *JobLevelBuilder
- func (builder *JobLevelBuilder) Description(description []*I18n) *JobLevelBuilder
- func (builder *JobLevelBuilder) Id(id string) *JobLevelBuilder
- func (builder *JobLevelBuilder) LevelOrder(levelOrder int) *JobLevelBuilder
- func (builder *JobLevelBuilder) Name(name []*I18n) *JobLevelBuilder
- type LeaveBalance
- type LeaveBalanceBuilder
- func (builder *LeaveBalanceBuilder) Build() *LeaveBalance
- func (builder *LeaveBalanceBuilder) HistoricalCyclesLeft(historicalCyclesLeft string) *LeaveBalanceBuilder
- func (builder *LeaveBalanceBuilder) LeaveBalance(leaveBalance string) *LeaveBalanceBuilder
- func (builder *LeaveBalanceBuilder) LeaveDurationUnit(leaveDurationUnit int) *LeaveBalanceBuilder
- func (builder *LeaveBalanceBuilder) LeaveTypeId(leaveTypeId string) *LeaveBalanceBuilder
- func (builder *LeaveBalanceBuilder) LeaveTypeName(leaveTypeName []*I18n) *LeaveBalanceBuilder
- func (builder *LeaveBalanceBuilder) ThisCycleTaken(thisCycleTaken string) *LeaveBalanceBuilder
- func (builder *LeaveBalanceBuilder) ThisCycleTotal(thisCycleTotal string) *LeaveBalanceBuilder
- type LeaveGrantingRecord
- type LeaveGrantingRecordBuilder
- func (builder *LeaveGrantingRecordBuilder) Build() *LeaveGrantingRecord
- func (builder *LeaveGrantingRecordBuilder) CreatedAt(createdAt string) *LeaveGrantingRecordBuilder
- func (builder *LeaveGrantingRecordBuilder) CreatedBy(createdBy string) *LeaveGrantingRecordBuilder
- func (builder *LeaveGrantingRecordBuilder) EffectiveDate(effectiveDate string) *LeaveGrantingRecordBuilder
- func (builder *LeaveGrantingRecordBuilder) EmploymentId(employmentId string) *LeaveGrantingRecordBuilder
- func (builder *LeaveGrantingRecordBuilder) ExpirationDate(expirationDate string) *LeaveGrantingRecordBuilder
- func (builder *LeaveGrantingRecordBuilder) GrantedBy(grantedBy int) *LeaveGrantingRecordBuilder
- func (builder *LeaveGrantingRecordBuilder) GrantingQuantity(grantingQuantity string) *LeaveGrantingRecordBuilder
- func (builder *LeaveGrantingRecordBuilder) GrantingUnit(grantingUnit int) *LeaveGrantingRecordBuilder
- func (builder *LeaveGrantingRecordBuilder) Id(id string) *LeaveGrantingRecordBuilder
- func (builder *LeaveGrantingRecordBuilder) LeaveTypeId(leaveTypeId string) *LeaveGrantingRecordBuilder
- func (builder *LeaveGrantingRecordBuilder) Reason(reason []*I18n) *LeaveGrantingRecordBuilder
- func (builder *LeaveGrantingRecordBuilder) UpdatedAt(updatedAt string) *LeaveGrantingRecordBuilder
- func (builder *LeaveGrantingRecordBuilder) UpdatedBy(updatedBy string) *LeaveGrantingRecordBuilder
- type LeaveRequest
- type LeaveRequestBuilder
- func (builder *LeaveRequestBuilder) Build() *LeaveRequest
- func (builder *LeaveRequestBuilder) EmploymentId(employmentId string) *LeaveRequestBuilder
- func (builder *LeaveRequestBuilder) EmploymentName(employmentName []*I18n) *LeaveRequestBuilder
- func (builder *LeaveRequestBuilder) EndTime(endTime string) *LeaveRequestBuilder
- func (builder *LeaveRequestBuilder) GrantSource(grantSource string) *LeaveRequestBuilder
- func (builder *LeaveRequestBuilder) LeaveDuration(leaveDuration string) *LeaveRequestBuilder
- func (builder *LeaveRequestBuilder) LeaveDurationUnit(leaveDurationUnit int) *LeaveRequestBuilder
- func (builder *LeaveRequestBuilder) LeaveRequestId(leaveRequestId string) *LeaveRequestBuilder
- func (builder *LeaveRequestBuilder) LeaveRequestStatus(leaveRequestStatus int) *LeaveRequestBuilder
- func (builder *LeaveRequestBuilder) LeaveTypeId(leaveTypeId string) *LeaveRequestBuilder
- func (builder *LeaveRequestBuilder) LeaveTypeName(leaveTypeName []*I18n) *LeaveRequestBuilder
- func (builder *LeaveRequestBuilder) Notes(notes string) *LeaveRequestBuilder
- func (builder *LeaveRequestBuilder) ReturnTime(returnTime string) *LeaveRequestBuilder
- func (builder *LeaveRequestBuilder) StartTime(startTime string) *LeaveRequestBuilder
- func (builder *LeaveRequestBuilder) SubmittedAt(submittedAt string) *LeaveRequestBuilder
- func (builder *LeaveRequestBuilder) SubmittedBy(submittedBy string) *LeaveRequestBuilder
- type LeaveRequestHistoryLeaveReq
- type LeaveRequestHistoryLeaveReqBuilder
- func (builder *LeaveRequestHistoryLeaveReqBuilder) Build() *LeaveRequestHistoryLeaveReq
- func (builder *LeaveRequestHistoryLeaveReqBuilder) EmploymentIdList(employmentIdList []string) *LeaveRequestHistoryLeaveReqBuilder
- func (builder *LeaveRequestHistoryLeaveReqBuilder) InitiatorIdList(initiatorIdList []string) *LeaveRequestHistoryLeaveReqBuilder
- func (builder *LeaveRequestHistoryLeaveReqBuilder) LeaveEndDateMax(leaveEndDateMax string) *LeaveRequestHistoryLeaveReqBuilder
- func (builder *LeaveRequestHistoryLeaveReqBuilder) LeaveEndDateMin(leaveEndDateMin string) *LeaveRequestHistoryLeaveReqBuilder
- func (builder *LeaveRequestHistoryLeaveReqBuilder) LeaveRequestStatus(leaveRequestStatus []string) *LeaveRequestHistoryLeaveReqBuilder
- func (builder *LeaveRequestHistoryLeaveReqBuilder) LeaveStartDateMax(leaveStartDateMax string) *LeaveRequestHistoryLeaveReqBuilder
- func (builder *LeaveRequestHistoryLeaveReqBuilder) LeaveStartDateMin(leaveStartDateMin string) *LeaveRequestHistoryLeaveReqBuilder
- func (builder *LeaveRequestHistoryLeaveReqBuilder) LeaveSubmitDateMax(leaveSubmitDateMax string) *LeaveRequestHistoryLeaveReqBuilder
- func (builder *LeaveRequestHistoryLeaveReqBuilder) LeaveSubmitDateMin(leaveSubmitDateMin string) *LeaveRequestHistoryLeaveReqBuilder
- func (builder *LeaveRequestHistoryLeaveReqBuilder) LeaveTypeIdList(leaveTypeIdList []string) *LeaveRequestHistoryLeaveReqBuilder
- func (builder *LeaveRequestHistoryLeaveReqBuilder) LeaveUpdateTimeMax(leaveUpdateTimeMax string) *LeaveRequestHistoryLeaveReqBuilder
- func (builder *LeaveRequestHistoryLeaveReqBuilder) LeaveUpdateTimeMin(leaveUpdateTimeMin string) *LeaveRequestHistoryLeaveReqBuilder
- func (builder *LeaveRequestHistoryLeaveReqBuilder) PageSize(pageSize string) *LeaveRequestHistoryLeaveReqBuilder
- func (builder *LeaveRequestHistoryLeaveReqBuilder) PageToken(pageToken string) *LeaveRequestHistoryLeaveReqBuilder
- func (builder *LeaveRequestHistoryLeaveReqBuilder) UserIdType(userIdType string) *LeaveRequestHistoryLeaveReqBuilder
- type LeaveRequestHistoryLeaveResp
- type LeaveRequestHistoryLeaveRespData
- type LeaveSubtype
- type LeaveSubtypeBuilder
- type LeaveType
- type LeaveTypeBuilder
- func (builder *LeaveTypeBuilder) Build() *LeaveType
- func (builder *LeaveTypeBuilder) CreatedAt(createdAt string) *LeaveTypeBuilder
- func (builder *LeaveTypeBuilder) CreatedBy(createdBy string) *LeaveTypeBuilder
- func (builder *LeaveTypeBuilder) LeaveSubtypeList(leaveSubtypeList []*LeaveSubtype) *LeaveTypeBuilder
- func (builder *LeaveTypeBuilder) LeaveTypeId(leaveTypeId string) *LeaveTypeBuilder
- func (builder *LeaveTypeBuilder) LeaveTypeName(leaveTypeName []*I18n) *LeaveTypeBuilder
- func (builder *LeaveTypeBuilder) Status(status int) *LeaveTypeBuilder
- func (builder *LeaveTypeBuilder) UpdatedAt(updatedAt string) *LeaveTypeBuilder
- func (builder *LeaveTypeBuilder) UpdatedBy(updatedBy string) *LeaveTypeBuilder
- type Location
- type LocationBuilder
- func (builder *LocationBuilder) Address(address []*Address) *LocationBuilder
- func (builder *LocationBuilder) Build() *Location
- func (builder *LocationBuilder) CustomFields(customFields []*ObjectFieldData) *LocationBuilder
- func (builder *LocationBuilder) DisplayLanguageId(displayLanguageId string) *LocationBuilder
- func (builder *LocationBuilder) EffectiveTime(effectiveTime string) *LocationBuilder
- func (builder *LocationBuilder) ExpirationTime(expirationTime string) *LocationBuilder
- func (builder *LocationBuilder) HiberarchyCommon(hiberarchyCommon *HiberarchyCommon) *LocationBuilder
- func (builder *LocationBuilder) Id(id string) *LocationBuilder
- func (builder *LocationBuilder) Locale(locale *Enum) *LocationBuilder
- func (builder *LocationBuilder) LocationUsageList(locationUsageList []*Enum) *LocationBuilder
- func (builder *LocationBuilder) TimeZoneId(timeZoneId string) *LocationBuilder
- func (builder *LocationBuilder) WorkingHoursTypeId(workingHoursTypeId string) *LocationBuilder
- type LookupFieldSetting
- type LookupFieldSettingBuilder
- type ManageRelation
- type ManageRelationBuilder
- func (builder *ManageRelationBuilder) Build() *ManageRelation
- func (builder *ManageRelationBuilder) EffectiveTime(effectiveTime string) *ManageRelationBuilder
- func (builder *ManageRelationBuilder) ManagerType(managerType *Enum) *ManageRelationBuilder
- func (builder *ManageRelationBuilder) ReportModeType(reportModeType *Enum) *ManageRelationBuilder
- func (builder *ManageRelationBuilder) SubordinateDepartmentId(subordinateDepartmentId string) *ManageRelationBuilder
- func (builder *ManageRelationBuilder) SubordinateEmployeeId(subordinateEmployeeId string) *ManageRelationBuilder
- func (builder *ManageRelationBuilder) SuperiorEmployeeId(superiorEmployeeId string) *ManageRelationBuilder
- type ManagementScope
- type ManagementScopeBuilder
- type Name
- type NameBuilder
- type NationalId
- type NationalIdBuilder
- func (builder *NationalIdBuilder) Build() *NationalId
- func (builder *NationalIdBuilder) CountryRegionId(countryRegionId string) *NationalIdBuilder
- func (builder *NationalIdBuilder) CustomFields(customFields []*ObjectFieldData) *NationalIdBuilder
- func (builder *NationalIdBuilder) ExpirationDate(expirationDate string) *NationalIdBuilder
- func (builder *NationalIdBuilder) IssueDate(issueDate string) *NationalIdBuilder
- func (builder *NationalIdBuilder) IssuedBy(issuedBy string) *NationalIdBuilder
- func (builder *NationalIdBuilder) NationalIdNumber(nationalIdNumber string) *NationalIdBuilder
- func (builder *NationalIdBuilder) NationalIdTypeId(nationalIdTypeId string) *NationalIdBuilder
- type NationalIdType
- type NationalIdTypeBuilder
- func (builder *NationalIdTypeBuilder) Active(active bool) *NationalIdTypeBuilder
- func (builder *NationalIdTypeBuilder) Build() *NationalIdType
- func (builder *NationalIdTypeBuilder) Code(code string) *NationalIdTypeBuilder
- func (builder *NationalIdTypeBuilder) CountryRegionId(countryRegionId string) *NationalIdTypeBuilder
- func (builder *NationalIdTypeBuilder) CustomFields(customFields []*ObjectFieldData) *NationalIdTypeBuilder
- func (builder *NationalIdTypeBuilder) Id(id string) *NationalIdTypeBuilder
- func (builder *NationalIdTypeBuilder) IdentificationType(identificationType *Enum) *NationalIdTypeBuilder
- func (builder *NationalIdTypeBuilder) Name(name []*I18n) *NationalIdTypeBuilder
- func (builder *NationalIdTypeBuilder) ValidationRule(validationRule string) *NationalIdTypeBuilder
- func (builder *NationalIdTypeBuilder) ValidationRuleDescription(validationRuleDescription []*I18n) *NationalIdTypeBuilder
- type NumberFieldSetting
- type NumberFieldSettingBuilder
- func (builder *NumberFieldSettingBuilder) Build() *NumberFieldSetting
- func (builder *NumberFieldSettingBuilder) DecimalPlaces(decimalPlaces int) *NumberFieldSettingBuilder
- func (builder *NumberFieldSettingBuilder) DecimalTotalPlaces(decimalTotalPlaces int) *NumberFieldSettingBuilder
- func (builder *NumberFieldSettingBuilder) NumberFieldType(numberFieldType int) *NumberFieldSettingBuilder
- func (builder *NumberFieldSettingBuilder) RoundType(roundType int) *NumberFieldSettingBuilder
- type Object
- type ObjectBuilder
- func (builder *ObjectBuilder) Build() *Object
- func (builder *ObjectBuilder) CreateTime(createTime string) *ObjectBuilder
- func (builder *ObjectBuilder) IsOpen(isOpen bool) *ObjectBuilder
- func (builder *ObjectBuilder) Name(name *Name) *ObjectBuilder
- func (builder *ObjectBuilder) ObjectApiName(objectApiName string) *ObjectBuilder
- func (builder *ObjectBuilder) UpdateTime(updateTime string) *ObjectBuilder
- type ObjectData
- type ObjectDataBuilder
- type ObjectFieldData
- type ObjectFieldDataBuilder
- type Offboarding
- type OffboardingBuilder
- func (builder *OffboardingBuilder) ApplicationInfo(applicationInfo *ApplicationInfo) *OffboardingBuilder
- func (builder *OffboardingBuilder) Build() *Offboarding
- func (builder *OffboardingBuilder) InitiatingType(initiatingType string) *OffboardingBuilder
- func (builder *OffboardingBuilder) OffboardingChecklist(offboardingChecklist *OffboardingChecklist) *OffboardingBuilder
- func (builder *OffboardingBuilder) OffboardingInfo(offboardingInfo *OffboardingInfo) *OffboardingBuilder
- func (builder *OffboardingBuilder) Status(status string) *OffboardingBuilder
- type OffboardingChecklist
- type OffboardingChecklistBuilder
- func (builder *OffboardingChecklistBuilder) Build() *OffboardingChecklist
- func (builder *OffboardingChecklistBuilder) ChecklistFinishTime(checklistFinishTime string) *OffboardingChecklistBuilder
- func (builder *OffboardingChecklistBuilder) ChecklistProcessId(checklistProcessId string) *OffboardingChecklistBuilder
- func (builder *OffboardingChecklistBuilder) ChecklistStartTime(checklistStartTime string) *OffboardingChecklistBuilder
- func (builder *OffboardingChecklistBuilder) ChecklistStatus(checklistStatus string) *OffboardingChecklistBuilder
- type OffboardingData
- type OffboardingDataBuilder
- func (builder *OffboardingDataBuilder) Build() *OffboardingData
- func (builder *OffboardingDataBuilder) CreatedTime(createdTime string) *OffboardingDataBuilder
- func (builder *OffboardingDataBuilder) EmploymentId(employmentId string) *OffboardingDataBuilder
- func (builder *OffboardingDataBuilder) OffboardingDate(offboardingDate string) *OffboardingDataBuilder
- func (builder *OffboardingDataBuilder) OffboardingId(offboardingId string) *OffboardingDataBuilder
- func (builder *OffboardingDataBuilder) OffboardingReasonExplanation(offboardingReasonExplanation string) *OffboardingDataBuilder
- func (builder *OffboardingDataBuilder) OffboardingReasonUniqueIdentifier(offboardingReasonUniqueIdentifier string) *OffboardingDataBuilder
- type OffboardingInfo
- type OffboardingInfoBuilder
- func (builder *OffboardingInfoBuilder) Build() *OffboardingInfo
- func (builder *OffboardingInfoBuilder) CustomFields(customFields []*CustomFieldData) *OffboardingInfoBuilder
- func (builder *OffboardingInfoBuilder) EmployeeReason(employeeReason *Enum) *OffboardingInfoBuilder
- func (builder *OffboardingInfoBuilder) EmployeeReasonExplanation(employeeReasonExplanation string) *OffboardingInfoBuilder
- func (builder *OffboardingInfoBuilder) EmploymentId(employmentId string) *OffboardingInfoBuilder
- func (builder *OffboardingInfoBuilder) ExpectedOffboardingDate(expectedOffboardingDate string) *OffboardingInfoBuilder
- func (builder *OffboardingInfoBuilder) HrbpId(hrbpId []string) *OffboardingInfoBuilder
- func (builder *OffboardingInfoBuilder) OffboardingDate(offboardingDate string) *OffboardingInfoBuilder
- func (builder *OffboardingInfoBuilder) Reason(reason *Enum) *OffboardingInfoBuilder
- func (builder *OffboardingInfoBuilder) ReasonExplanation(reasonExplanation string) *OffboardingInfoBuilder
- type OffboardingReason
- type OffboardingReasonBuilder
- func (builder *OffboardingReasonBuilder) Active(active bool) *OffboardingReasonBuilder
- func (builder *OffboardingReasonBuilder) Build() *OffboardingReason
- func (builder *OffboardingReasonBuilder) CreatedTime(createdTime string) *OffboardingReasonBuilder
- func (builder *OffboardingReasonBuilder) Name(name []*I18n) *OffboardingReasonBuilder
- func (builder *OffboardingReasonBuilder) OffboardingReasonUniqueIdentifier(offboardingReasonUniqueIdentifier string) *OffboardingReasonBuilder
- func (builder *OffboardingReasonBuilder) ParentOffboardingReasonUniqueIdentifier(parentOffboardingReasonUniqueIdentifier string) *OffboardingReasonBuilder
- func (builder *OffboardingReasonBuilder) UpdatedTime(updatedTime string) *OffboardingReasonBuilder
- type PermissionDetail
- type PermissionDetailBuilder
- func (builder *PermissionDetailBuilder) AssignedOrganizationList(assignedOrganizationList [][]*AssignedOrganization) *PermissionDetailBuilder
- func (builder *PermissionDetailBuilder) Build() *PermissionDetail
- func (builder *PermissionDetailBuilder) GrantorRuleList(grantorRuleList []*PermissionSecurityGroup) *PermissionDetailBuilder
- func (builder *PermissionDetailBuilder) Role(role *SecurityGroup) *PermissionDetailBuilder
- func (builder *PermissionDetailBuilder) UpdateTime(updateTime string) *PermissionDetailBuilder
- type PermissionSecurityGroup
- type PermissionSecurityGroupBuilder
- func (builder *PermissionSecurityGroupBuilder) Build() *PermissionSecurityGroup
- func (builder *PermissionSecurityGroupBuilder) RuleDimension(ruleDimension *RuleDimension) *PermissionSecurityGroupBuilder
- func (builder *PermissionSecurityGroupBuilder) RuleType(ruleType int) *PermissionSecurityGroupBuilder
- type Person
- type PersonBuilder
- func (builder *PersonBuilder) AddressList(addressList []*Address) *PersonBuilder
- func (builder *PersonBuilder) Age(age int) *PersonBuilder
- func (builder *PersonBuilder) BankAccountList(bankAccountList []*BankAccount) *PersonBuilder
- func (builder *PersonBuilder) Build() *Person
- func (builder *PersonBuilder) CustomFields(customFields []*ObjectFieldData) *PersonBuilder
- func (builder *PersonBuilder) DateEnteredWorkforce(dateEnteredWorkforce string) *PersonBuilder
- func (builder *PersonBuilder) DateOfBirth(dateOfBirth string) *PersonBuilder
- func (builder *PersonBuilder) DependentList(dependentList []*Dependent) *PersonBuilder
- func (builder *PersonBuilder) EducationList(educationList []*Education) *PersonBuilder
- func (builder *PersonBuilder) EmailAddress(emailAddress string) *PersonBuilder
- func (builder *PersonBuilder) EmailList(emailList []*Email) *PersonBuilder
- func (builder *PersonBuilder) EmergencyContactList(emergencyContactList []*EmergencyContact) *PersonBuilder
- func (builder *PersonBuilder) Gender(gender *Enum) *PersonBuilder
- func (builder *PersonBuilder) HighestDegreeOfEducation(highestDegreeOfEducation *Education) *PersonBuilder
- func (builder *PersonBuilder) HighestLevelOfEducation(highestLevelOfEducation *Education) *PersonBuilder
- func (builder *PersonBuilder) Id(id string) *PersonBuilder
- func (builder *PersonBuilder) LegalName(legalName string) *PersonBuilder
- func (builder *PersonBuilder) MaritalStatus(maritalStatus *Enum) *PersonBuilder
- func (builder *PersonBuilder) NameList(nameList []*PersonName) *PersonBuilder
- func (builder *PersonBuilder) NationalIdList(nationalIdList []*NationalId) *PersonBuilder
- func (builder *PersonBuilder) NationalityId(nationalityId string) *PersonBuilder
- func (builder *PersonBuilder) PersonalProfile(personalProfile []*PersonalProfile) *PersonBuilder
- func (builder *PersonBuilder) PhoneList(phoneList []*Phone) *PersonBuilder
- func (builder *PersonBuilder) PhoneNumber(phoneNumber string) *PersonBuilder
- func (builder *PersonBuilder) PreferredName(preferredName string) *PersonBuilder
- func (builder *PersonBuilder) ProfileImageId(profileImageId string) *PersonBuilder
- func (builder *PersonBuilder) Race(race *Enum) *PersonBuilder
- func (builder *PersonBuilder) ResidentTaxIdList(residentTaxIdList []string) *PersonBuilder
- func (builder *PersonBuilder) WorkExperienceList(workExperienceList []*WorkExperience) *PersonBuilder
- type PersonInfoChn
- type PersonInfoChnBuilder
- func (builder *PersonInfoChnBuilder) Build() *PersonInfoChn
- func (builder *PersonInfoChnBuilder) CustomFields(customFields []*ObjectFieldData) *PersonInfoChnBuilder
- func (builder *PersonInfoChnBuilder) HukouLocation(hukouLocation string) *PersonInfoChnBuilder
- func (builder *PersonInfoChnBuilder) HukouType(hukouType *Enum) *PersonInfoChnBuilder
- func (builder *PersonInfoChnBuilder) Id(id string) *PersonInfoChnBuilder
- func (builder *PersonInfoChnBuilder) NativeRegion(nativeRegion string) *PersonInfoChnBuilder
- func (builder *PersonInfoChnBuilder) PersonId(personId string) *PersonInfoChnBuilder
- func (builder *PersonInfoChnBuilder) PoliticalAffiliationList(politicalAffiliationList []*Enum) *PersonInfoChnBuilder
- func (builder *PersonInfoChnBuilder) WorkingYears(workingYears int) *PersonInfoChnBuilder
- type PersonInfoMys
- type PersonInfoMysBuilder
- func (builder *PersonInfoMysBuilder) Build() *PersonInfoMys
- func (builder *PersonInfoMysBuilder) CommonReserveFund(commonReserveFund string) *PersonInfoMysBuilder
- func (builder *PersonInfoMysBuilder) CustomFields(customFields []*ObjectFieldData) *PersonInfoMysBuilder
- func (builder *PersonInfoMysBuilder) FreshGraduate(freshGraduate bool) *PersonInfoMysBuilder
- func (builder *PersonInfoMysBuilder) Id(id string) *PersonInfoMysBuilder
- func (builder *PersonInfoMysBuilder) MonthlyGross(monthlyGross string) *PersonInfoMysBuilder
- func (builder *PersonInfoMysBuilder) MonthlyTaxDeduction(monthlyTaxDeduction string) *PersonInfoMysBuilder
- func (builder *PersonInfoMysBuilder) PersonId(personId string) *PersonInfoMysBuilder
- func (builder *PersonInfoMysBuilder) PreviousEmployersList(previousEmployersList []*PreviousEmployer) *PersonInfoMysBuilder
- func (builder *PersonInfoMysBuilder) PreviousIncomeInTheCurrentYear(previousIncomeInTheCurrentYear bool) *PersonInfoMysBuilder
- func (builder *PersonInfoMysBuilder) SocialInsurance(socialInsurance string) *PersonInfoMysBuilder
- func (builder *PersonInfoMysBuilder) TaxRelief1(taxRelief1 string) *PersonInfoMysBuilder
- func (builder *PersonInfoMysBuilder) TaxRelief2(taxRelief2 string) *PersonInfoMysBuilder
- func (builder *PersonInfoMysBuilder) TaxRelief3(taxRelief3 string) *PersonInfoMysBuilder
- func (builder *PersonInfoMysBuilder) TaxRelief4(taxRelief4 string) *PersonInfoMysBuilder
- func (builder *PersonInfoMysBuilder) TaxRelief5(taxRelief5 string) *PersonInfoMysBuilder
- type PersonName
- type PersonNameBuilder
- func (builder *PersonNameBuilder) AdditionalNameType(additionalNameType *Enum) *PersonNameBuilder
- func (builder *PersonNameBuilder) Build() *PersonName
- func (builder *PersonNameBuilder) CountryRegionId(countryRegionId string) *PersonNameBuilder
- func (builder *PersonNameBuilder) CustomFields(customFields []*ObjectFieldData) *PersonNameBuilder
- func (builder *PersonNameBuilder) CustomLocalName(customLocalName string) *PersonNameBuilder
- func (builder *PersonNameBuilder) CustomName(customName string) *PersonNameBuilder
- func (builder *PersonNameBuilder) DisplayNameLocalAndWesternScript(displayNameLocalAndWesternScript string) *PersonNameBuilder
- func (builder *PersonNameBuilder) DisplayNameLocalScript(displayNameLocalScript string) *PersonNameBuilder
- func (builder *PersonNameBuilder) DisplayNameWesternScript(displayNameWesternScript string) *PersonNameBuilder
- func (builder *PersonNameBuilder) FirstName(firstName string) *PersonNameBuilder
- func (builder *PersonNameBuilder) FullName(fullName string) *PersonNameBuilder
- func (builder *PersonNameBuilder) Hereditary(hereditary string) *PersonNameBuilder
- func (builder *PersonNameBuilder) LocalFirstName(localFirstName string) *PersonNameBuilder
- func (builder *PersonNameBuilder) LocalFirstName2(localFirstName2 string) *PersonNameBuilder
- func (builder *PersonNameBuilder) LocalMiddleName(localMiddleName string) *PersonNameBuilder
- func (builder *PersonNameBuilder) LocalPrimary(localPrimary string) *PersonNameBuilder
- func (builder *PersonNameBuilder) LocalPrimary2(localPrimary2 string) *PersonNameBuilder
- func (builder *PersonNameBuilder) LocalSecondary(localSecondary string) *PersonNameBuilder
- func (builder *PersonNameBuilder) MiddleName(middleName string) *PersonNameBuilder
- func (builder *PersonNameBuilder) NamePrimary(namePrimary string) *PersonNameBuilder
- func (builder *PersonNameBuilder) NameType(nameType *Enum) *PersonNameBuilder
- func (builder *PersonNameBuilder) Secondary(secondary string) *PersonNameBuilder
- func (builder *PersonNameBuilder) Social(social *Enum) *PersonNameBuilder
- func (builder *PersonNameBuilder) Tertiary(tertiary string) *PersonNameBuilder
- func (builder *PersonNameBuilder) Title(title *Enum) *PersonNameBuilder
- type PersonalProfile
- type PersonalProfileBuilder
- func (builder *PersonalProfileBuilder) Build() *PersonalProfile
- func (builder *PersonalProfileBuilder) Files(files []*File) *PersonalProfileBuilder
- func (builder *PersonalProfileBuilder) PersonalProfileId(personalProfileId string) *PersonalProfileBuilder
- func (builder *PersonalProfileBuilder) PersonalProfileType(personalProfileType *Enum) *PersonalProfileBuilder
- type Phone
- type PhoneBuilder
- func (builder *PhoneBuilder) Build() *Phone
- func (builder *PhoneBuilder) CustomFields(customFields []*ObjectFieldData) *PhoneBuilder
- func (builder *PhoneBuilder) DeviceType(deviceType *Enum) *PhoneBuilder
- func (builder *PhoneBuilder) FormattedPhoneNumber(formattedPhoneNumber string) *PhoneBuilder
- func (builder *PhoneBuilder) InternationalAreaCode(internationalAreaCode *Enum) *PhoneBuilder
- func (builder *PhoneBuilder) IsPrimary(isPrimary bool) *PhoneBuilder
- func (builder *PhoneBuilder) IsPublic(isPublic bool) *PhoneBuilder
- func (builder *PhoneBuilder) PhoneNumber(phoneNumber string) *PhoneBuilder
- func (builder *PhoneBuilder) PhoneUsage(phoneUsage *Enum) *PhoneBuilder
- type PreHire
- type PreHireBuilder
- func (builder *PreHireBuilder) AtsApplicationId(atsApplicationId string) *PreHireBuilder
- func (builder *PreHireBuilder) Build() *PreHire
- func (builder *PreHireBuilder) CostCenterRate(costCenterRate []*SupportCostCenterItem) *PreHireBuilder
- func (builder *PreHireBuilder) CustomFields(customFields []*ObjectFieldData) *PreHireBuilder
- func (builder *PreHireBuilder) EmployeeType(employeeType *Enum) *PreHireBuilder
- func (builder *PreHireBuilder) EmployeeTypeId(employeeTypeId string) *PreHireBuilder
- func (builder *PreHireBuilder) HireDate(hireDate string) *PreHireBuilder
- func (builder *PreHireBuilder) Id(id string) *PreHireBuilder
- func (builder *PreHireBuilder) OnboardingStatus(onboardingStatus *Enum) *PreHireBuilder
- func (builder *PreHireBuilder) PersonId(personId string) *PreHireBuilder
- func (builder *PreHireBuilder) WorkerId(workerId string) *PreHireBuilder
- type PreHireQuery
- type PreHireQueryBuilder
- func (builder *PreHireQueryBuilder) AtsApplicationId(atsApplicationId string) *PreHireQueryBuilder
- func (builder *PreHireQueryBuilder) Build() *PreHireQuery
- func (builder *PreHireQueryBuilder) CostCenterRate(costCenterRate []*SupportCostCenterItem) *PreHireQueryBuilder
- func (builder *PreHireQueryBuilder) CustomFields(customFields []*ObjectFieldData) *PreHireQueryBuilder
- func (builder *PreHireQueryBuilder) DepartmentId(departmentId string) *PreHireQueryBuilder
- func (builder *PreHireQueryBuilder) EmployeeType(employeeType *Enum) *PreHireQueryBuilder
- func (builder *PreHireQueryBuilder) EmployeeTypeId(employeeTypeId string) *PreHireQueryBuilder
- func (builder *PreHireQueryBuilder) HireDate(hireDate string) *PreHireQueryBuilder
- func (builder *PreHireQueryBuilder) Id(id string) *PreHireQueryBuilder
- func (builder *PreHireQueryBuilder) OnboardingStatus(onboardingStatus *Enum) *PreHireQueryBuilder
- func (builder *PreHireQueryBuilder) PersonId(personId string) *PreHireQueryBuilder
- func (builder *PreHireQueryBuilder) WorkEmailList(workEmailList []*Email) *PreHireQueryBuilder
- func (builder *PreHireQueryBuilder) WorkerId(workerId string) *PreHireQueryBuilder
- type PreviousEmployer
- type PreviousEmployerBuilder
- func (builder *PreviousEmployerBuilder) Build() *PreviousEmployer
- func (builder *PreviousEmployerBuilder) CustomFields(customFields []*ObjectFieldData) *PreviousEmployerBuilder
- func (builder *PreviousEmployerBuilder) EmployerName(employerName string) *PreviousEmployerBuilder
- func (builder *PreviousEmployerBuilder) EmployerReferenceNumber(employerReferenceNumber string) *PreviousEmployerBuilder
- func (builder *PreviousEmployerBuilder) EmploymentOrder(employmentOrder string) *PreviousEmployerBuilder
- func (builder *PreviousEmployerBuilder) Id(id string) *PreviousEmployerBuilder
- type Process
- type ProcessBuilder
- type ReferenceObject
- type ReferenceObjectBuilder
- type ResidentTax
- type ResidentTaxBuilder
- func (builder *ResidentTaxBuilder) Build() *ResidentTax
- func (builder *ResidentTaxBuilder) CustomFields(customFields []*ObjectFieldData) *ResidentTaxBuilder
- func (builder *ResidentTaxBuilder) Id(id string) *ResidentTaxBuilder
- func (builder *ResidentTaxBuilder) ResidentStatus(residentStatus *Enum) *ResidentTaxBuilder
- func (builder *ResidentTaxBuilder) ResidentStatusSpecification(residentStatusSpecification string) *ResidentTaxBuilder
- func (builder *ResidentTaxBuilder) TaxAddress(taxAddress *Address) *ResidentTaxBuilder
- func (builder *ResidentTaxBuilder) TaxCountryRegionId(taxCountryRegionId string) *ResidentTaxBuilder
- func (builder *ResidentTaxBuilder) YearResidentTax(yearResidentTax string) *ResidentTaxBuilder
- type RoleAuthorization
- type RoleAuthorizationBuilder
- func (builder *RoleAuthorizationBuilder) Build() *RoleAuthorization
- func (builder *RoleAuthorizationBuilder) EmploymentId(employmentId string) *RoleAuthorizationBuilder
- func (builder *RoleAuthorizationBuilder) ManagementScopeList(managementScopeList []*ManagementScope) *RoleAuthorizationBuilder
- func (builder *RoleAuthorizationBuilder) PermissionDetailList(permissionDetailList []*PermissionDetail) *RoleAuthorizationBuilder
- type RuleDimension
- type RuleDimensionBuilder
- type SecurityGroup
- type SecurityGroupBuilder
- func (builder *SecurityGroupBuilder) ActiveStatus(activeStatus int) *SecurityGroupBuilder
- func (builder *SecurityGroupBuilder) Build() *SecurityGroup
- func (builder *SecurityGroupBuilder) Code(code string) *SecurityGroupBuilder
- func (builder *SecurityGroupBuilder) Description(description *Name) *SecurityGroupBuilder
- func (builder *SecurityGroupBuilder) Id(id string) *SecurityGroupBuilder
- func (builder *SecurityGroupBuilder) Name(name *Name) *SecurityGroupBuilder
- func (builder *SecurityGroupBuilder) UpdateTime(updateTime string) *SecurityGroupBuilder
- type Subdivision
- type SubdivisionBuilder
- func (builder *SubdivisionBuilder) Build() *Subdivision
- func (builder *SubdivisionBuilder) CountryRegionId(countryRegionId string) *SubdivisionBuilder
- func (builder *SubdivisionBuilder) Id(id string) *SubdivisionBuilder
- func (builder *SubdivisionBuilder) Name(name []*I18n) *SubdivisionBuilder
- func (builder *SubdivisionBuilder) SubdivisionType(subdivisionType *Enum) *SubdivisionBuilder
- type Subregion
- type SubregionBuilder
- func (builder *SubregionBuilder) Build() *Subregion
- func (builder *SubregionBuilder) Id(id string) *SubregionBuilder
- func (builder *SubregionBuilder) Name(name []*I18n) *SubregionBuilder
- func (builder *SubregionBuilder) SubdivisionId(subdivisionId string) *SubregionBuilder
- func (builder *SubregionBuilder) SuperiorSubregionId(superiorSubregionId string) *SubregionBuilder
- type SupportCostCenterItem
- type SupportCostCenterItemBuilder
- type Temp
- type TempBuilder
- type TextFieldSetting
- type TextFieldSettingBuilder
- func (builder *TextFieldSettingBuilder) Build() *TextFieldSetting
- func (builder *TextFieldSettingBuilder) IsMultiline(isMultiline bool) *TextFieldSettingBuilder
- func (builder *TextFieldSettingBuilder) IsMultilingual(isMultilingual bool) *TextFieldSettingBuilder
- func (builder *TextFieldSettingBuilder) IsUrlType(isUrlType bool) *TextFieldSettingBuilder
- func (builder *TextFieldSettingBuilder) MaxLength(maxLength int) *TextFieldSettingBuilder
- type TransferInfo
- type TransferInfoBuilder
- func (builder *TransferInfoBuilder) Build() *TransferInfo
- func (builder *TransferInfoBuilder) OfferInfo(offerInfo string) *TransferInfoBuilder
- func (builder *TransferInfoBuilder) OriginalCompany(originalCompany string) *TransferInfoBuilder
- func (builder *TransferInfoBuilder) OriginalContractEndDate(originalContractEndDate string) *TransferInfoBuilder
- func (builder *TransferInfoBuilder) OriginalContractNumber(originalContractNumber string) *TransferInfoBuilder
- func (builder *TransferInfoBuilder) OriginalContractStartDate(originalContractStartDate string) *TransferInfoBuilder
- func (builder *TransferInfoBuilder) OriginalContractType(originalContractType string) *TransferInfoBuilder
- func (builder *TransferInfoBuilder) OriginalCostCenterRate(originalCostCenterRate []*SupportCostCenterItem) *TransferInfoBuilder
- func (builder *TransferInfoBuilder) OriginalDepartment(originalDepartment string) *TransferInfoBuilder
- func (builder *TransferInfoBuilder) OriginalDirectManager(originalDirectManager string) *TransferInfoBuilder
- func (builder *TransferInfoBuilder) OriginalDottedManager(originalDottedManager string) *TransferInfoBuilder
- func (builder *TransferInfoBuilder) OriginalDurationType(originalDurationType string) *TransferInfoBuilder
- func (builder *TransferInfoBuilder) OriginalJob(originalJob string) *TransferInfoBuilder
- func (builder *TransferInfoBuilder) OriginalJobFamily(originalJobFamily string) *TransferInfoBuilder
- func (builder *TransferInfoBuilder) OriginalJobLevel(originalJobLevel string) *TransferInfoBuilder
- func (builder *TransferInfoBuilder) OriginalProbationEndDate(originalProbationEndDate string) *TransferInfoBuilder
- func (builder *TransferInfoBuilder) OriginalSigningType(originalSigningType string) *TransferInfoBuilder
- func (builder *TransferInfoBuilder) OriginalWeeklyWorkingHours(originalWeeklyWorkingHours string) *TransferInfoBuilder
- func (builder *TransferInfoBuilder) OriginalWorkLocation(originalWorkLocation string) *TransferInfoBuilder
- func (builder *TransferInfoBuilder) OriginalWorkShift(originalWorkShift string) *TransferInfoBuilder
- func (builder *TransferInfoBuilder) OriginalWorkforceType(originalWorkforceType string) *TransferInfoBuilder
- func (builder *TransferInfoBuilder) OriginalWorkingCalendar(originalWorkingCalendar string) *TransferInfoBuilder
- func (builder *TransferInfoBuilder) OriginalWorkingHoursType(originalWorkingHoursType string) *TransferInfoBuilder
- func (builder *TransferInfoBuilder) ProbationExist(probationExist bool) *TransferInfoBuilder
- func (builder *TransferInfoBuilder) Remark(remark string) *TransferInfoBuilder
- func (builder *TransferInfoBuilder) TargetCompany(targetCompany string) *TransferInfoBuilder
- func (builder *TransferInfoBuilder) TargetContractEndDate(targetContractEndDate string) *TransferInfoBuilder
- func (builder *TransferInfoBuilder) TargetContractNumber(targetContractNumber string) *TransferInfoBuilder
- func (builder *TransferInfoBuilder) TargetContractStartDate(targetContractStartDate string) *TransferInfoBuilder
- func (builder *TransferInfoBuilder) TargetContractType(targetContractType string) *TransferInfoBuilder
- func (builder *TransferInfoBuilder) TargetCostCenterRate(targetCostCenterRate []*SupportCostCenterItem) *TransferInfoBuilder
- func (builder *TransferInfoBuilder) TargetDepartment(targetDepartment string) *TransferInfoBuilder
- func (builder *TransferInfoBuilder) TargetDirectManager(targetDirectManager string) *TransferInfoBuilder
- func (builder *TransferInfoBuilder) TargetDottedManager(targetDottedManager string) *TransferInfoBuilder
- func (builder *TransferInfoBuilder) TargetDottedManagerClean(targetDottedManagerClean bool) *TransferInfoBuilder
- func (builder *TransferInfoBuilder) TargetDurationType(targetDurationType string) *TransferInfoBuilder
- func (builder *TransferInfoBuilder) TargetJob(targetJob string) *TransferInfoBuilder
- func (builder *TransferInfoBuilder) TargetJobFamily(targetJobFamily string) *TransferInfoBuilder
- func (builder *TransferInfoBuilder) TargetJobLevel(targetJobLevel string) *TransferInfoBuilder
- func (builder *TransferInfoBuilder) TargetProbationEndDate(targetProbationEndDate string) *TransferInfoBuilder
- func (builder *TransferInfoBuilder) TargetSigningType(targetSigningType string) *TransferInfoBuilder
- func (builder *TransferInfoBuilder) TargetWeeklyWorkingHours(targetWeeklyWorkingHours string) *TransferInfoBuilder
- func (builder *TransferInfoBuilder) TargetWorkLocation(targetWorkLocation string) *TransferInfoBuilder
- func (builder *TransferInfoBuilder) TargetWorkShift(targetWorkShift string) *TransferInfoBuilder
- func (builder *TransferInfoBuilder) TargetWorkforceType(targetWorkforceType string) *TransferInfoBuilder
- func (builder *TransferInfoBuilder) TargetWorkingCalendar(targetWorkingCalendar string) *TransferInfoBuilder
- func (builder *TransferInfoBuilder) TargetWorkingHoursType(targetWorkingHoursType string) *TransferInfoBuilder
- type TransferReason
- type TransferReasonBuilder
- func (builder *TransferReasonBuilder) Active(active bool) *TransferReasonBuilder
- func (builder *TransferReasonBuilder) Build() *TransferReason
- func (builder *TransferReasonBuilder) CreatedTime(createdTime string) *TransferReasonBuilder
- func (builder *TransferReasonBuilder) Name(name []*I18n) *TransferReasonBuilder
- func (builder *TransferReasonBuilder) ParentTransferReasonUniqueIdentifier(parentTransferReasonUniqueIdentifier string) *TransferReasonBuilder
- func (builder *TransferReasonBuilder) TransferReasonUniqueIdentifier(transferReasonUniqueIdentifier string) *TransferReasonBuilder
- func (builder *TransferReasonBuilder) UpdatedTime(updatedTime string) *TransferReasonBuilder
- type TransferType
- type TransferTypeBuilder
- func (builder *TransferTypeBuilder) Active(active bool) *TransferTypeBuilder
- func (builder *TransferTypeBuilder) Build() *TransferType
- func (builder *TransferTypeBuilder) CreatedTime(createdTime string) *TransferTypeBuilder
- func (builder *TransferTypeBuilder) FlowId(flowId string) *TransferTypeBuilder
- func (builder *TransferTypeBuilder) FlowName(flowName []*I18n) *TransferTypeBuilder
- func (builder *TransferTypeBuilder) Name(name []*I18n) *TransferTypeBuilder
- func (builder *TransferTypeBuilder) TransferTypeUniqueIdentifier(transferTypeUniqueIdentifier string) *TransferTypeBuilder
- func (builder *TransferTypeBuilder) UpdatedTime(updatedTime string) *TransferTypeBuilder
- type WorkExperience
- type WorkExperienceBuilder
- func (builder *WorkExperienceBuilder) Build() *WorkExperience
- func (builder *WorkExperienceBuilder) CompanyOrganization(companyOrganization []*I18n) *WorkExperienceBuilder
- func (builder *WorkExperienceBuilder) CustomFields(customFields []*ObjectFieldData) *WorkExperienceBuilder
- func (builder *WorkExperienceBuilder) Department(department []*I18n) *WorkExperienceBuilder
- func (builder *WorkExperienceBuilder) Description(description []*I18n) *WorkExperienceBuilder
- func (builder *WorkExperienceBuilder) EndDate(endDate string) *WorkExperienceBuilder
- func (builder *WorkExperienceBuilder) Job(job []*I18n) *WorkExperienceBuilder
- func (builder *WorkExperienceBuilder) StartDate(startDate string) *WorkExperienceBuilder
- type WorkingHoursType
- type WorkingHoursTypeBuilder
- func (builder *WorkingHoursTypeBuilder) Active(active bool) *WorkingHoursTypeBuilder
- func (builder *WorkingHoursTypeBuilder) Build() *WorkingHoursType
- func (builder *WorkingHoursTypeBuilder) Code(code string) *WorkingHoursTypeBuilder
- func (builder *WorkingHoursTypeBuilder) CountryRegionIdList(countryRegionIdList []string) *WorkingHoursTypeBuilder
- func (builder *WorkingHoursTypeBuilder) CustomFields(customFields []*ObjectFieldData) *WorkingHoursTypeBuilder
- func (builder *WorkingHoursTypeBuilder) DefaultForJob(defaultForJob bool) *WorkingHoursTypeBuilder
- func (builder *WorkingHoursTypeBuilder) Id(id string) *WorkingHoursTypeBuilder
- func (builder *WorkingHoursTypeBuilder) Name(name []*I18n) *WorkingHoursTypeBuilder
Constants ¶
const ( UserIdTypeUserId = "user_id" // 以 user_id 来识别用户 UserIdTypeUnionId = "union_id" // 以 union_id 来识别用户 UserIdTypeOpenId = "open_id" // 以 open_id 来识别用户 UserIdTypePeopleCorehrId = "people_corehr_id" // 以飞书人事的 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"` // 区/县 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) 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) 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 AssignedOrganizationBuilder ¶
type AssignedOrganizationBuilder struct {
// contains filtered or unexported fields
}
func NewAssignedOrganizationBuilder ¶
func NewAssignedOrganizationBuilder() *AssignedOrganizationBuilder
func (*AssignedOrganizationBuilder) Build ¶
func (builder *AssignedOrganizationBuilder) Build() *AssignedOrganization
func (*AssignedOrganizationBuilder) OrgIdList ¶
func (builder *AssignedOrganizationBuilder) OrgIdList(orgIdList []string) *AssignedOrganizationBuilder
管理对象id列表
示例值:
func (*AssignedOrganizationBuilder) OrgKey ¶
func (builder *AssignedOrganizationBuilder) OrgKey(orgKey string) *AssignedOrganizationBuilder
管理对象key
示例值:department
func (*AssignedOrganizationBuilder) OrgName ¶
func (builder *AssignedOrganizationBuilder) OrgName(orgName *Name) *AssignedOrganizationBuilder
管理对象名称
示例值:
type AttachmentFieldSetting ¶
type AttachmentFieldSettingBuilder ¶
type AttachmentFieldSettingBuilder struct {
// contains filtered or unexported fields
}
func NewAttachmentFieldSettingBuilder ¶
func NewAttachmentFieldSettingBuilder() *AttachmentFieldSettingBuilder
func (*AttachmentFieldSettingBuilder) Build ¶
func (builder *AttachmentFieldSettingBuilder) Build() *AttachmentFieldSetting
func (*AttachmentFieldSettingBuilder) FileType ¶
func (builder *AttachmentFieldSettingBuilder) FileType(fileType int) *AttachmentFieldSettingBuilder
文件类型枚举,具体如下:;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 ¶
func (builder *BackgroundCheckBuilder) Id(id string) *BackgroundCheckBuilder
背调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 (builder *BackgroundCheckBuilder) Report(report *BackgroundCheckReportObject) *BackgroundCheckBuilder
报告
示例值:
func (*BackgroundCheckBuilder) Status ¶
func (builder *BackgroundCheckBuilder) Status(status int) *BackgroundCheckBuilder
状态
示例值:
func (*BackgroundCheckBuilder) TargetId ¶
func (builder *BackgroundCheckBuilder) TargetId(targetId string) *BackgroundCheckBuilder
背调对象ID
示例值:
type BackgroundCheckCity ¶
type BackgroundCheckCityBuilder ¶
type BackgroundCheckCityBuilder struct {
// contains filtered or unexported fields
}
func NewBackgroundCheckCityBuilder ¶
func NewBackgroundCheckCityBuilder() *BackgroundCheckCityBuilder
func (*BackgroundCheckCityBuilder) Build ¶
func (builder *BackgroundCheckCityBuilder) Build() *BackgroundCheckCity
func (*BackgroundCheckCityBuilder) EnUs ¶
func (builder *BackgroundCheckCityBuilder) EnUs(enUs string) *BackgroundCheckCityBuilder
英文描述
示例值:
func (*BackgroundCheckCityBuilder) ZhCn ¶
func (builder *BackgroundCheckCityBuilder) ZhCn(zhCn string) *BackgroundCheckCityBuilder
中文描述
示例值:
type BackgroundCheckCountry ¶
type BackgroundCheckCountryBuilder ¶
type BackgroundCheckCountryBuilder struct {
// contains filtered or unexported fields
}
func NewBackgroundCheckCountryBuilder ¶
func NewBackgroundCheckCountryBuilder() *BackgroundCheckCountryBuilder
func (*BackgroundCheckCountryBuilder) Build ¶
func (builder *BackgroundCheckCountryBuilder) Build() *BackgroundCheckCountry
func (*BackgroundCheckCountryBuilder) EnUs ¶
func (builder *BackgroundCheckCountryBuilder) EnUs(enUs string) *BackgroundCheckCountryBuilder
英文描述
示例值:
func (*BackgroundCheckCountryBuilder) ZhCn ¶
func (builder *BackgroundCheckCountryBuilder) ZhCn(zhCn string) *BackgroundCheckCountryBuilder
中文描述
示例值:
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 (builder *BackgroundCheckReportObjectBuilder) Build() *BackgroundCheckReportObject
func (*BackgroundCheckReportObjectBuilder) Url ¶
func (builder *BackgroundCheckReportObjectBuilder) Url(url string) *BackgroundCheckReportObjectBuilder
链接
示例值:
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 (builder *BackgroundCheckTargetBuilder) BizUnit(bizUnit string) *BackgroundCheckTargetBuilder
业务单元
示例值:
func (*BackgroundCheckTargetBuilder) Build ¶
func (builder *BackgroundCheckTargetBuilder) Build() *BackgroundCheckTarget
func (*BackgroundCheckTargetBuilder) Email ¶
func (builder *BackgroundCheckTargetBuilder) Email(email string) *BackgroundCheckTargetBuilder
邮箱
示例值:
func (*BackgroundCheckTargetBuilder) FirstName ¶
func (builder *BackgroundCheckTargetBuilder) FirstName(firstName string) *BackgroundCheckTargetBuilder
姓
示例值:
func (*BackgroundCheckTargetBuilder) Id ¶
func (builder *BackgroundCheckTargetBuilder) Id(id string) *BackgroundCheckTargetBuilder
背调对象ID
示例值:
func (*BackgroundCheckTargetBuilder) JobTitle ¶
func (builder *BackgroundCheckTargetBuilder) JobTitle(jobTitle string) *BackgroundCheckTargetBuilder
职称
示例值:
func (*BackgroundCheckTargetBuilder) LastName ¶
func (builder *BackgroundCheckTargetBuilder) LastName(lastName string) *BackgroundCheckTargetBuilder
名
示例值:
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 (builder *BackgroundCheckTargetBuilder) WorkCity(workCity *BackgroundCheckCity) *BackgroundCheckTargetBuilder
工作城市
示例值:
func (*BackgroundCheckTargetBuilder) WorkCountry ¶
func (builder *BackgroundCheckTargetBuilder) WorkCountry(workCountry *BackgroundCheckCountry) *BackgroundCheckTargetBuilder
工作国家
示例值:
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"` // 支行名称 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) BankName ¶
func (builder *BankAccountBuilder) BankName(bankName string) *BankAccountBuilder
银行名称,如果已经填入银行枚举,该字段可为空。如果要填写数据不在系统提供的枚举范围内,该字段存储自定义银行名称
示例值:中国农业银行
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 (builder *BpRoleOrganizationBuilder) Build() *BpRoleOrganization
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 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 ¶
func (builder *BpmDataengineI18nBuilder) EnUs(enUs string) *BpmDataengineI18nBuilder
i18n类型字段,英文值
示例值:
func (*BpmDataengineI18nBuilder) ZhCn ¶
func (builder *BpmDataengineI18nBuilder) ZhCn(zhCn string) *BpmDataengineI18nBuilder
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 (builder *CommonSchemaConfigBuilder) Build() *CommonSchemaConfig
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 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 (builder *CommonSchemaOptionBuilder) Build() *CommonSchemaOption
func (*CommonSchemaOptionBuilder) Description ¶
func (builder *CommonSchemaOptionBuilder) Description(description *Name) *CommonSchemaOptionBuilder
选项描述
示例值:
func (*CommonSchemaOptionBuilder) Name ¶
func (builder *CommonSchemaOptionBuilder) Name(name *Name) *CommonSchemaOptionBuilder
选项名称
示例值:
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"` // 自定义字段 }
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) CustomFields ¶
func (builder *CompanyBuilder) CustomFields(customFields []*ObjectFieldData) *CompanyBuilder
自定义字段
示例值:
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) PostCode ¶
func (builder *CompanyBuilder) PostCode(postCode string) *CompanyBuilder
邮编
示例值:邮编
func (*CompanyBuilder) PrimaryManager ¶
func (builder *CompanyBuilder) PrimaryManager(primaryManager []*I18n) *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 CorehrService ¶
type CorehrService struct { Leave *leave // 休假管理 // contains filtered or unexported fields }
func NewService ¶
func NewService(config *larkcore.Config) *CorehrService
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 ¶
func (builder *CostCenterQueryBuilder) Code(code string) *CostCenterQueryBuilder
成本中心的编码
示例值: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 ¶
func (builder *CostCenterQueryBuilder) Id(id string) *CostCenterQueryBuilder
实体在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 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 ¶
func (builder *CountryRegionBuilder) Id(id string) *CountryRegionBuilder
国家/地区id
示例值:1
func (*CountryRegionBuilder) Name ¶
func (builder *CountryRegionBuilder) Name(name []*I18n) *CountryRegionBuilder
国家/地区名称
示例值:
type CpstBandWidth ¶ added in v3.0.13
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 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 (builder *CpstGradeStandardValueBuilder) BandWidth(bandWidth *CpstBandWidth) *CpstGradeStandardValueBuilder
上下限
示例值:
func (*CpstGradeStandardValueBuilder) Build ¶ added in v3.0.13
func (builder *CpstGradeStandardValueBuilder) Build() *CpstGradeStandardValue
func (*CpstGradeStandardValueBuilder) ReferenceObject ¶ added in v3.0.13
func (builder *CpstGradeStandardValueBuilder) ReferenceObject(referenceObject *ReferenceObject) *CpstGradeStandardValueBuilder
薪资标准的关联对象,项目或者指标
示例值:
func (*CpstGradeStandardValueBuilder) StandardType ¶ added in v3.0.13
func (builder *CpstGradeStandardValueBuilder) StandardType(standardType *CpstStandardType) *CpstGradeStandardValueBuilder
薪资标准类型
示例值:
func (*CpstGradeStandardValueBuilder) StandardValue ¶ added in v3.0.13
func (builder *CpstGradeStandardValueBuilder) StandardValue(standardValue string) *CpstGradeStandardValueBuilder
标准值
示例值:12000
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 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 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 (builder *CustomFieldDataBuilder) Name(name *CustomName) *CustomFieldDataBuilder
自定义字段名称
示例值:
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 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 (builder *DateTimeFieldSettingBuilder) Build() *DateTimeFieldSetting
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 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 }
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) 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 }
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 ¶
func (builder *DepartmentCreateBuilder) Id(id string) *DepartmentCreateBuilder
实体在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) SubType ¶
func (builder *DepartmentCreateBuilder) SubType(subType *Enum) *DepartmentCreateBuilder
子类型
示例值:
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"` // 国籍 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) 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 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 (builder *EmergencyContactBuilder) Name(name *PersonName) *EmergencyContactBuilder
紧急联系人姓名
示例值:
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 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 ¶
func (builder *EmployeeTypeBuilder) Id(id string) *EmployeeTypeBuilder
雇员类型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,可以通过【查询单个雇佣信息】查询详细信息 }
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) 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,可以通过【查询单个雇佣信息】查询详细信息
示例值:7164286667866966659
func (*EmploymentBuilder) SeniorityDate ¶
func (builder *EmploymentBuilder) SeniorityDate(seniorityDate string) *EmploymentBuilder
资历起算日期
示例值:2020-01-01
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) 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 (builder *EmploymentCostCenterBuilder) Build() *EmploymentCostCenter
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 ¶
func (builder *EmploymentCreateBuilder) Id(id string) *EmploymentCreateBuilder
实体在CoreHR内部的唯一键
示例值:6893014062142064135
func (*EmploymentCreateBuilder) JobFamilyId ¶
func (builder *EmploymentCreateBuilder) JobFamilyId(jobFamilyId string) *EmploymentCreateBuilder
职务序列 ID,枚举值及详细信息可通过【批量查询职务序列】接口查询获得
示例值:6893014062142064135
func (*EmploymentCreateBuilder) JobId ¶
func (builder *EmploymentCreateBuilder) JobId(jobId string) *EmploymentCreateBuilder
职务 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 ¶
func (builder *EmploymentLeaveBalanceBuilder) AsOfDate(asOfDate string) *EmploymentLeaveBalanceBuilder
截止日期,即查询截止到某天余额数据的日期
示例值:2022-07-29
func (*EmploymentLeaveBalanceBuilder) Build ¶
func (builder *EmploymentLeaveBalanceBuilder) Build() *EmploymentLeaveBalance
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 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 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 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 FilterRuleValue ¶
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) Type ¶
func (builder *FilterRuleValueBuilder) Type(type_ int) *FilterRuleValueBuilder
类型
示例值:1
func (*FilterRuleValueBuilder) Value ¶
func (builder *FilterRuleValueBuilder) Value(value string) *FilterRuleValueBuilder
对应类型的值
示例值:company_id
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 (builder *FormFieldVariableBoolValueBuilder) Build() *FormFieldVariableBoolValue
func (*FormFieldVariableBoolValueBuilder) Value ¶
func (builder *FormFieldVariableBoolValueBuilder) Value(value bool) *FormFieldVariableBoolValueBuilder
布尔变量的值
示例值: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 (builder *FormFieldVariableDateValueBuilder) Build() *FormFieldVariableDateValue
func (*FormFieldVariableDateValueBuilder) Value ¶
func (builder *FormFieldVariableDateValueBuilder) Value(value int) *FormFieldVariableDateValueBuilder
日期变量的值,从1970起的天数
示例值:10000
type FormFieldVariableDatetimeValueBuilder ¶
type FormFieldVariableDatetimeValueBuilder struct {
// contains filtered or unexported fields
}
func NewFormFieldVariableDatetimeValueBuilder ¶
func NewFormFieldVariableDatetimeValueBuilder() *FormFieldVariableDatetimeValueBuilder
func (*FormFieldVariableDatetimeValueBuilder) Build ¶
func (builder *FormFieldVariableDatetimeValueBuilder) Build() *FormFieldVariableDatetimeValue
func (*FormFieldVariableDatetimeValueBuilder) Value ¶
func (builder *FormFieldVariableDatetimeValueBuilder) Value(value int) *FormFieldVariableDatetimeValueBuilder
毫秒的时间戳
示例值:1670227428803
func (*FormFieldVariableDatetimeValueBuilder) Zone ¶
func (builder *FormFieldVariableDatetimeValueBuilder) Zone(zone string) *FormFieldVariableDatetimeValueBuilder
时区
示例值:+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 (builder *FormFieldVariableDepartmentValueBuilder) Build() *FormFieldVariableDepartmentValue
func (*FormFieldVariableDepartmentValueBuilder) Value ¶
func (builder *FormFieldVariableDepartmentValueBuilder) Value(value string) *FormFieldVariableDepartmentValueBuilder
部门ID
示例值:201933311
type FormFieldVariableEmploymentValueBuilder ¶
type FormFieldVariableEmploymentValueBuilder struct {
// contains filtered or unexported fields
}
func NewFormFieldVariableEmploymentValueBuilder ¶
func NewFormFieldVariableEmploymentValueBuilder() *FormFieldVariableEmploymentValueBuilder
func (*FormFieldVariableEmploymentValueBuilder) Build ¶
func (builder *FormFieldVariableEmploymentValueBuilder) Build() *FormFieldVariableEmploymentValue
func (*FormFieldVariableEmploymentValueBuilder) UserId ¶
func (builder *FormFieldVariableEmploymentValueBuilder) UserId(userId string) *FormFieldVariableEmploymentValueBuilder
员工ID 如3158117
示例值:
func (*FormFieldVariableEmploymentValueBuilder) Value ¶
func (builder *FormFieldVariableEmploymentValueBuilder) Value(value string) *FormFieldVariableEmploymentValueBuilder
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 (builder *FormFieldVariableEnumValueBuilder) Build() *FormFieldVariableEnumValue
func (*FormFieldVariableEnumValueBuilder) Desc ¶
func (builder *FormFieldVariableEnumValueBuilder) Desc(desc *BpmDataengineI18n) *FormFieldVariableEnumValueBuilder
枚举的描述
示例值:
func (*FormFieldVariableEnumValueBuilder) Name ¶
func (builder *FormFieldVariableEnumValueBuilder) Name(name *BpmDataengineI18n) *FormFieldVariableEnumValueBuilder
枚举的名称
示例值:
func (*FormFieldVariableEnumValueBuilder) Value ¶
func (builder *FormFieldVariableEnumValueBuilder) Value(value string) *FormFieldVariableEnumValueBuilder
枚举值
示例值: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 (builder *FormFieldVariableFileValueBuilder) Build() *FormFieldVariableFileValue
func (*FormFieldVariableFileValueBuilder) FileId ¶
func (builder *FormFieldVariableFileValueBuilder) FileId(fileId string) *FormFieldVariableFileValueBuilder
文件id
示例值:abc_file_xyz
func (*FormFieldVariableFileValueBuilder) FileName ¶
func (builder *FormFieldVariableFileValueBuilder) FileName(fileName string) *FormFieldVariableFileValueBuilder
文件名称
示例值:a
func (*FormFieldVariableFileValueBuilder) Length ¶
func (builder *FormFieldVariableFileValueBuilder) Length(length int) *FormFieldVariableFileValueBuilder
文件长度
示例值:1024
func (*FormFieldVariableFileValueBuilder) MimeType ¶
func (builder *FormFieldVariableFileValueBuilder) MimeType(mimeType string) *FormFieldVariableFileValueBuilder
mime type
示例值:text/plain
func (*FormFieldVariableFileValueBuilder) SourceType ¶
func (builder *FormFieldVariableFileValueBuilder) SourceType(sourceType int) *FormFieldVariableFileValueBuilder
文件源类型(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 (builder *FormFieldVariableI18nValueBuilder) Build() *FormFieldVariableI18nValue
func (*FormFieldVariableI18nValueBuilder) Value ¶
func (builder *FormFieldVariableI18nValueBuilder) Value(value *BpmDataengineI18n) *FormFieldVariableI18nValueBuilder
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"` // 对象变量 }
type FormFieldVariableListObjectBuilder ¶
type FormFieldVariableListObjectBuilder struct {
// contains filtered or unexported fields
}
func NewFormFieldVariableListObjectBuilder ¶
func NewFormFieldVariableListObjectBuilder() *FormFieldVariableListObjectBuilder
func (*FormFieldVariableListObjectBuilder) BoolValue ¶
func (builder *FormFieldVariableListObjectBuilder) BoolValue(boolValue *FormFieldVariableBoolValue) *FormFieldVariableListObjectBuilder
布尔变量对象
示例值:
func (*FormFieldVariableListObjectBuilder) Build ¶
func (builder *FormFieldVariableListObjectBuilder) Build() *FormFieldVariableListObject
func (*FormFieldVariableListObjectBuilder) DateTimeValue ¶
func (builder *FormFieldVariableListObjectBuilder) DateTimeValue(dateTimeValue *FormFieldVariableDatetimeValue) *FormFieldVariableListObjectBuilder
日期时间变量对象
示例值:
func (*FormFieldVariableListObjectBuilder) DateValue ¶
func (builder *FormFieldVariableListObjectBuilder) DateValue(dateValue *FormFieldVariableDateValue) *FormFieldVariableListObjectBuilder
日期变量对象
示例值:
func (*FormFieldVariableListObjectBuilder) DepartmentValue ¶
func (builder *FormFieldVariableListObjectBuilder) DepartmentValue(departmentValue *FormFieldVariableDepartmentValue) *FormFieldVariableListObjectBuilder
部门变量对象
示例值:
func (*FormFieldVariableListObjectBuilder) EmploymentValue ¶
func (builder *FormFieldVariableListObjectBuilder) EmploymentValue(employmentValue *FormFieldVariableEmploymentValue) *FormFieldVariableListObjectBuilder
员工变量对象
示例值:
func (*FormFieldVariableListObjectBuilder) EnumValue ¶
func (builder *FormFieldVariableListObjectBuilder) EnumValue(enumValue *FormFieldVariableEnumValue) *FormFieldVariableListObjectBuilder
枚举变量对象
示例值:
func (*FormFieldVariableListObjectBuilder) FileValue ¶
func (builder *FormFieldVariableListObjectBuilder) FileValue(fileValue *FormFieldVariableFileValue) *FormFieldVariableListObjectBuilder
文件变量对象
示例值:
func (*FormFieldVariableListObjectBuilder) I18nValue ¶
func (builder *FormFieldVariableListObjectBuilder) I18nValue(i18nValue *FormFieldVariableI18nValue) *FormFieldVariableListObjectBuilder
i18n变量对象
示例值:
func (*FormFieldVariableListObjectBuilder) NullValue ¶
func (builder *FormFieldVariableListObjectBuilder) NullValue(nullValue *FormFieldVariableNullValue) *FormFieldVariableListObjectBuilder
空变量对象
示例值:
func (*FormFieldVariableListObjectBuilder) NumberValue ¶
func (builder *FormFieldVariableListObjectBuilder) NumberValue(numberValue *FormFieldVariableNumberValue) *FormFieldVariableListObjectBuilder
数值变量对象
示例值:
func (*FormFieldVariableListObjectBuilder) ObjectValue ¶
func (builder *FormFieldVariableListObjectBuilder) ObjectValue(objectValue *FormFieldVariableObjectValue) *FormFieldVariableListObjectBuilder
对象变量
示例值:
func (*FormFieldVariableListObjectBuilder) TextValue ¶
func (builder *FormFieldVariableListObjectBuilder) TextValue(textValue *FormFieldVariableTextValue) *FormFieldVariableListObjectBuilder
文本变量对象
示例值:
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 (builder *FormFieldVariableListValueBuilder) Build() *FormFieldVariableListValue
func (*FormFieldVariableListValueBuilder) Values ¶
func (builder *FormFieldVariableListValueBuilder) Values(values []*FormFieldVariableListObject) *FormFieldVariableListValueBuilder
列表值
示例值:
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 (builder *FormFieldVariableNumberValueBuilder) Build() *FormFieldVariableNumberValue
func (*FormFieldVariableNumberValueBuilder) Value ¶
func (builder *FormFieldVariableNumberValueBuilder) Value(value string) *FormFieldVariableNumberValueBuilder
数值类型变量的值
示例值:
type FormFieldVariableObjectValueBuilder ¶
type FormFieldVariableObjectValueBuilder struct {
// contains filtered or unexported fields
}
func NewFormFieldVariableObjectValueBuilder ¶
func NewFormFieldVariableObjectValueBuilder() *FormFieldVariableObjectValueBuilder
func (*FormFieldVariableObjectValueBuilder) Build ¶
func (builder *FormFieldVariableObjectValueBuilder) Build() *FormFieldVariableObjectValue
func (*FormFieldVariableObjectValueBuilder) Value ¶
func (builder *FormFieldVariableObjectValueBuilder) Value(value string) *FormFieldVariableObjectValueBuilder
对象ID
示例值:203948191
func (*FormFieldVariableObjectValueBuilder) WkApiName ¶
func (builder *FormFieldVariableObjectValueBuilder) WkApiName(wkApiName string) *FormFieldVariableObjectValueBuilder
主数据apiName
示例值:object1
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 (builder *FormFieldVariableTextValueBuilder) Build() *FormFieldVariableTextValue
func (*FormFieldVariableTextValueBuilder) Value ¶
func (builder *FormFieldVariableTextValueBuilder) Value(value string) *FormFieldVariableTextValueBuilder
文本类型变量的值
示例值:
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"` // 列表对象 }
type FormVariableValueInfoBuilder ¶
type FormVariableValueInfoBuilder struct {
// contains filtered or unexported fields
}
func NewFormVariableValueInfoBuilder ¶
func NewFormVariableValueInfoBuilder() *FormVariableValueInfoBuilder
func (*FormVariableValueInfoBuilder) BoolValue ¶
func (builder *FormVariableValueInfoBuilder) BoolValue(boolValue *FormFieldVariableBoolValue) *FormVariableValueInfoBuilder
布尔变量对象
示例值:
func (*FormVariableValueInfoBuilder) Build ¶
func (builder *FormVariableValueInfoBuilder) Build() *FormVariableValueInfo
func (*FormVariableValueInfoBuilder) DateTimeValue ¶
func (builder *FormVariableValueInfoBuilder) DateTimeValue(dateTimeValue *FormFieldVariableDatetimeValue) *FormVariableValueInfoBuilder
日期时间变量对象
示例值:
func (*FormVariableValueInfoBuilder) DateValue ¶
func (builder *FormVariableValueInfoBuilder) DateValue(dateValue *FormFieldVariableDateValue) *FormVariableValueInfoBuilder
日期变量对象
示例值:
func (*FormVariableValueInfoBuilder) DepartmentValue ¶
func (builder *FormVariableValueInfoBuilder) DepartmentValue(departmentValue *FormFieldVariableDepartmentValue) *FormVariableValueInfoBuilder
部门变量对象
示例值:
func (*FormVariableValueInfoBuilder) EmploymentValue ¶
func (builder *FormVariableValueInfoBuilder) EmploymentValue(employmentValue *FormFieldVariableEmploymentValue) *FormVariableValueInfoBuilder
员工变量对象
示例值:
func (*FormVariableValueInfoBuilder) EnumValue ¶
func (builder *FormVariableValueInfoBuilder) EnumValue(enumValue *FormFieldVariableEnumValue) *FormVariableValueInfoBuilder
枚举变量对象
示例值:
func (*FormVariableValueInfoBuilder) FileValue ¶
func (builder *FormVariableValueInfoBuilder) FileValue(fileValue *FormFieldVariableFileValue) *FormVariableValueInfoBuilder
文件变量对象
示例值:
func (*FormVariableValueInfoBuilder) I18nValue ¶
func (builder *FormVariableValueInfoBuilder) I18nValue(i18nValue *FormFieldVariableI18nValue) *FormVariableValueInfoBuilder
i18n变量对象
示例值:
func (*FormVariableValueInfoBuilder) ListValue ¶
func (builder *FormVariableValueInfoBuilder) ListValue(listValue *FormFieldVariableListValue) *FormVariableValueInfoBuilder
列表对象
示例值:
func (*FormVariableValueInfoBuilder) NullValue ¶
func (builder *FormVariableValueInfoBuilder) NullValue(nullValue *FormFieldVariableNullValue) *FormVariableValueInfoBuilder
空变量对象
示例值:
func (*FormVariableValueInfoBuilder) NumberValue ¶
func (builder *FormVariableValueInfoBuilder) NumberValue(numberValue *FormFieldVariableNumberValue) *FormVariableValueInfoBuilder
数值变量对象
示例值:
func (*FormVariableValueInfoBuilder) ObjectValue ¶
func (builder *FormVariableValueInfoBuilder) ObjectValue(objectValue *FormFieldVariableObjectValue) *FormVariableValueInfoBuilder
对象变量
示例值:
func (*FormVariableValueInfoBuilder) TextValue ¶
func (builder *FormVariableValueInfoBuilder) TextValue(textValue *FormFieldVariableTextValue) *FormVariableValueInfoBuilder
文本变量对象
示例值:
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 ¶
func (builder *HiberarchyCommonBuilder) Code(code string) *HiberarchyCommonBuilder
编码
示例值: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
列表排序,代表所有部门的混排序号
示例值:
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
树形排序,代表同层级的部门排序序号
示例值:
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 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 ImageFieldSetting ¶
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) 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) 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,枚举值及详细信息可通过【批量查询职务级别】接口查询获得 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"` // 成本中心分摊信息 CustomFields []*ObjectFieldData `json:"custom_fields,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) CostCenterRate ¶ added in v3.0.20
func (builder *JobDataBuilder) CostCenterRate(costCenterRate []*SupportCostCenterItem) *JobDataBuilder
成本中心分摊信息
示例值:
func (*JobDataBuilder) CustomFields ¶
func (builder *JobDataBuilder) CustomFields(customFields []*ObjectFieldData) *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) 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) VersionId ¶
func (builder *JobDataBuilder) VersionId(versionId string) *JobDataBuilder
任职记录版本 ID
示例值:6890452208593372697
func (*JobDataBuilder) WeeklyWorkingHours ¶
func (builder *JobDataBuilder) WeeklyWorkingHours(weeklyWorkingHours int) *JobDataBuilder
周工作时长
示例值:30
func (*JobDataBuilder) WorkLocationId ¶
func (builder *JobDataBuilder) WorkLocationId(workLocationId string) *JobDataBuilder
工作地点 ID,枚举值及详细信息可通过【批量查询地点】接口查询获得
示例值:6890452208593372679
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 ¶
func (builder *JobDataCostCenterBuilder) Rate(rate int) *JobDataCostCenterBuilder
分摊比例
示例值: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 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 }
type LeaveGrantingRecordBuilder ¶
type LeaveGrantingRecordBuilder struct {
// contains filtered or unexported fields
}
func NewLeaveGrantingRecordBuilder ¶
func NewLeaveGrantingRecordBuilder() *LeaveGrantingRecordBuilder
func (*LeaveGrantingRecordBuilder) Build ¶
func (builder *LeaveGrantingRecordBuilder) Build() *LeaveGrantingRecord
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 ¶
func (builder *LeaveGrantingRecordBuilder) Id(id string) *LeaveGrantingRecordBuilder
假期授予记录 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) 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"` // 备注 }
type LeaveRequestBuilder ¶
type LeaveRequestBuilder struct {
// contains filtered or unexported fields
}
func NewLeaveRequestBuilder ¶
func NewLeaveRequestBuilder() *LeaveRequestBuilder
func (*LeaveRequestBuilder) Build ¶
func (builder *LeaveRequestBuilder) Build() *LeaveRequest
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) GrantSource ¶
func (builder *LeaveRequestBuilder) GrantSource(grantSource string) *LeaveRequestBuilder
数据来源;;可选值有:;;- "manual":手动创建;;- "system":系统创建"
示例值:manual
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) 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) 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
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 (builder *LeaveRequestHistoryLeaveReqBuilder) Build() *LeaveRequestHistoryLeaveReq
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) 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 ¶
func (builder *LeaveRequestHistoryLeaveReqBuilder) PageSize(pageSize string) *LeaveRequestHistoryLeaveReqBuilder
每页获取记录数量,最大100
示例值:100
func (*LeaveRequestHistoryLeaveReqBuilder) PageToken ¶
func (builder *LeaveRequestHistoryLeaveReqBuilder) PageToken(pageToken string) *LeaveRequestHistoryLeaveReqBuilder
页码标识,获取第一页传空,每次查询会返回下一页的page_token
示例值:eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9
func (*LeaveRequestHistoryLeaveReqBuilder) UserIdType ¶
func (builder *LeaveRequestHistoryLeaveReqBuilder) UserIdType(userIdType string) *LeaveRequestHistoryLeaveReqBuilder
用户 ID 类型
示例值:people_corehr_id
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 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 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 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 (builder *LookupFieldSettingBuilder) Build() *LookupFieldSetting
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 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 NameBuilder ¶
type NameBuilder struct {
// contains filtered or unexported fields
}
func NewNameBuilder ¶
func NewNameBuilder() *NameBuilder
func (*NameBuilder) Build ¶
func (builder *NameBuilder) Build() *Name
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 ¶
func (builder *NationalIdTypeBuilder) Id(id string) *NationalIdTypeBuilder
证件类型 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 (builder *NumberFieldSettingBuilder) Build() *NumberFieldSetting
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 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"` // 离职办理流程信息 }
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) 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 (builder *OffboardingChecklistBuilder) Build() *OffboardingChecklist
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"` // 离职原因说明(员工) 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) 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 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 (builder *PermissionDetailBuilder) Role(role *SecurityGroup) *PermissionDetailBuilder
角色
示例值:
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"` // 管理类型 }
type PermissionSecurityGroupBuilder ¶
type PermissionSecurityGroupBuilder struct {
// contains filtered or unexported fields
}
func NewPermissionSecurityGroupBuilder ¶
func NewPermissionSecurityGroupBuilder() *PermissionSecurityGroupBuilder
func (*PermissionSecurityGroupBuilder) Build ¶
func (builder *PermissionSecurityGroupBuilder) Build() *PermissionSecurityGroup
func (*PermissionSecurityGroupBuilder) RuleDimension ¶
func (builder *PermissionSecurityGroupBuilder) RuleDimension(ruleDimension *RuleDimension) *PermissionSecurityGroupBuilder
管理维度
示例值:
func (*PermissionSecurityGroupBuilder) RuleType ¶
func (builder *PermissionSecurityGroupBuilder) RuleType(ruleType int) *PermissionSecurityGroupBuilder
管理类型
示例值: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) 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 ¶
func (builder *PersonInfoChnBuilder) Id(id string) *PersonInfoChnBuilder
个人附加信息 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 ¶
func (builder *PersonInfoMysBuilder) Id(id string) *PersonInfoMysBuilder
实体在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 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) PersonalProfileId ¶
func (builder *PersonalProfileBuilder) PersonalProfileId(personalProfileId string) *PersonalProfileBuilder
个人资料 ID
示例值:150018109586e8ea745e47ae8feb3722dbe1d03a181336393633393133303431393831343930373235150200
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 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 ¶
func (builder *PreHireQueryBuilder) Id(id string) *PreHireQueryBuilder
实体在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 ¶
func (builder *PreviousEmployerBuilder) Id(id string) *PreviousEmployerBuilder
实体在CoreHR内部的唯一键
示例值:6950635856373745165
type ProcessBuilder ¶
type ProcessBuilder struct {
// contains filtered or unexported fields
}
func NewProcessBuilder ¶
func NewProcessBuilder() *ProcessBuilder
func (*ProcessBuilder) Build ¶
func (builder *ProcessBuilder) Build() *Process
type ReferenceObject ¶ added in v3.0.13
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
func (builder *ReferenceObjectBuilder) Id(id string) *ReferenceObjectBuilder
值列表 例如部门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 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 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"` // 更新时间 }
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 ¶
func (builder *SecurityGroupBuilder) Id(id string) *SecurityGroupBuilder
角色ID
示例值:7034393015968122400
func (*SecurityGroupBuilder) Name ¶
func (builder *SecurityGroupBuilder) Name(name *Name) *SecurityGroupBuilder
角色名称
示例值:
func (*SecurityGroupBuilder) UpdateTime ¶
func (builder *SecurityGroupBuilder) UpdateTime(updateTime string) *SecurityGroupBuilder
更新时间
示例值:1
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 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 SupportCostCenterItemBuilder ¶
type SupportCostCenterItemBuilder struct {
// contains filtered or unexported fields
}
func NewSupportCostCenterItemBuilder ¶
func NewSupportCostCenterItemBuilder() *SupportCostCenterItemBuilder
func (*SupportCostCenterItemBuilder) Build ¶
func (builder *SupportCostCenterItemBuilder) Build() *SupportCostCenterItem
func (*SupportCostCenterItemBuilder) CostCenterId ¶
func (builder *SupportCostCenterItemBuilder) CostCenterId(costCenterId string) *SupportCostCenterItemBuilder
支持的成本中心id
示例值:6950635856373745165
func (*SupportCostCenterItemBuilder) Rate ¶
func (builder *SupportCostCenterItemBuilder) Rate(rate int) *SupportCostCenterItemBuilder
分摊比例
示例值:100
type TempBuilder ¶
type TempBuilder struct {
// contains filtered or unexported fields
}
func NewTempBuilder ¶
func NewTempBuilder() *TempBuilder
func (*TempBuilder) Build ¶
func (builder *TempBuilder) Build() *Temp
type TextFieldSetting ¶
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 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"` // 新成本中心分摊信息 }
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) 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) OriginalJob ¶
func (builder *TransferInfoBuilder) OriginalJob(originalJob string) *TransferInfoBuilder
原职务
示例值:6969469398088287751
func (*TransferInfoBuilder) OriginalJobFamily ¶
func (builder *TransferInfoBuilder) OriginalJobFamily(originalJobFamily string) *TransferInfoBuilder
原序列
示例值:6967287547462419975
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) 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) 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) TargetJob ¶
func (builder *TransferInfoBuilder) TargetJob(targetJob string) *TransferInfoBuilder
新职务
示例值:6969469557836760606
func (*TransferInfoBuilder) TargetJobFamily ¶
func (builder *TransferInfoBuilder) TargetJobFamily(targetJobFamily string) *TransferInfoBuilder
新序列
示例值:6967287547462419975
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) 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 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 ¶
func (builder *WorkingHoursTypeBuilder) Code(code string) *WorkingHoursTypeBuilder
编码
示例值: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 ¶
func (builder *WorkingHoursTypeBuilder) Id(id string) *WorkingHoursTypeBuilder
工时制度 ID
示例值:6890452208593372679
func (*WorkingHoursTypeBuilder) Name ¶
func (builder *WorkingHoursTypeBuilder) Name(name []*I18n) *WorkingHoursTypeBuilder
名称
示例值: