larkhire

package
v3.0.3 Latest Latest
Warning

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

Go to latest
Published: Sep 7, 2022 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	UserIdTypeUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeOpenId  = "open_id"  // 以open_id来识别用户
)
View Source
const (
	TerminationType我们拒绝了候选人 = 1  // 我们拒绝了候选人
	TerminationType候选人拒绝了我们 = 22 // 候选人拒绝了我们
	TerminationType其他       = 27 // 其他

)
View Source
const (
	UserIdTypeTransferOnboardApplicationUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeTransferOnboardApplicationUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeTransferOnboardApplicationOpenId  = "open_id"  // 以open_id来识别用户
)
View Source
const (
	UserIdTypeListApplicationInterviewUserId        = "user_id"         // 以user_id来识别用户
	UserIdTypeListApplicationInterviewUnionId       = "union_id"        // 以union_id来识别用户
	UserIdTypeListApplicationInterviewOpenId        = "open_id"         // 以open_id来识别用户
	UserIdTypeListApplicationInterviewPeopleAdminId = "people_admin_id" // 以people_admin_id来识别用户
)
View Source
const (
	UserIdTypeGetEmployeeUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeGetEmployeeUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeGetEmployeeOpenId  = "open_id"  // 以open_id来识别用户
)
View Source
const (
	UserIdTypeGetByApplicationEmployeeUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeGetByApplicationEmployeeUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeGetByApplicationEmployeeOpenId  = "open_id"  // 以open_id来识别用户
)
View Source
const (
	OperationConvert   = 1 // 转正
	OperationOverboard = 2 // 离职

)
View Source
const (
	UserIdTypePatchEmployeeUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypePatchEmployeeUnionId = "union_id" // 以union_id来识别用户
	UserIdTypePatchEmployeeOpenId  = "open_id"  // 以open_id来识别用户
)
View Source
const (
	UserIdTypeGetJobUserId        = "user_id"         // 以user_id来识别用户
	UserIdTypeGetJobUnionId       = "union_id"        // 以union_id来识别用户
	UserIdTypeGetJobOpenId        = "open_id"         // 以open_id来识别用户
	UserIdTypeGetJobPeopleAdminId = "people_admin_id" // 以people_admin_id来识别用户
)
View Source
const (
	UserIdTypeGetJobManagerUserId        = "user_id"         // 以user_id来识别用户
	UserIdTypeGetJobManagerUnionId       = "union_id"        // 以union_id来识别用户
	UserIdTypeGetJobManagerOpenId        = "open_id"         // 以open_id来识别用户
	UserIdTypeGetJobManagerPeopleAdminId = "people_admin_id" // 以people_admin_id来识别用户
)
View Source
const (
	PrivacyPrivate = 1 // 私密
	PrivacyPublic  = 2 // 公开

)
View Source
const (
	UserIdTypeCreateNoteUserId        = "user_id"         // 以user_id来识别用户
	UserIdTypeCreateNoteUnionId       = "union_id"        // 以union_id来识别用户
	UserIdTypeCreateNoteOpenId        = "open_id"         // 以open_id来识别用户
	UserIdTypeCreateNotePeopleAdminId = "people_admin_id" // 以people_admin_id来识别用户
)
View Source
const (
	UserIdTypeGetNoteUserId        = "user_id"         // 以user_id来识别用户
	UserIdTypeGetNoteUnionId       = "union_id"        // 以union_id来识别用户
	UserIdTypeGetNoteOpenId        = "open_id"         // 以open_id来识别用户
	UserIdTypeGetNotePeopleAdminId = "people_admin_id" // 以people_admin_id来识别用户
)
View Source
const (
	UserIdTypeListNoteUserId        = "user_id"         // 以user_id来识别用户
	UserIdTypeListNoteUnionId       = "union_id"        // 以union_id来识别用户
	UserIdTypeListNoteOpenId        = "open_id"         // 以open_id来识别用户
	UserIdTypeListNotePeopleAdminId = "people_admin_id" // 以people_admin_id来识别用户
)
View Source
const (
	UserIdTypePatchNoteUserId        = "user_id"         // 以user_id来识别用户
	UserIdTypePatchNoteUnionId       = "union_id"        // 以union_id来识别用户
	UserIdTypePatchNoteOpenId        = "open_id"         // 以open_id来识别用户
	UserIdTypePatchNotePeopleAdminId = "people_admin_id" // 以people_admin_id来识别用户
)
View Source
const (
	UserIdTypeGetByApplicationReferralUserId        = "user_id"         // 以user_id来识别用户
	UserIdTypeGetByApplicationReferralUnionId       = "union_id"        // 以union_id来识别用户
	UserIdTypeGetByApplicationReferralOpenId        = "open_id"         // 以open_id来识别用户
	UserIdTypeGetByApplicationReferralPeopleAdminId = "people_admin_id" // 以people_admin_id来识别用户
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Agency

type Agency struct {
	Id          *string `json:"id,omitempty"`           // 猎头供应商ID
	Name        *string `json:"name,omitempty"`         // 猎头供应商名称
	ContactorId *string `json:"contactor_id,omitempty"` // 供应商联系人ID
}

type AgencyBuilder

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

func NewAgencyBuilder

func NewAgencyBuilder() *AgencyBuilder

func (*AgencyBuilder) Build

func (builder *AgencyBuilder) Build() *Agency

func (*AgencyBuilder) ContactorId

func (builder *AgencyBuilder) ContactorId(contactorId string) *AgencyBuilder

供应商联系人ID

示例值:ou_f476cb099ac9227c9bae09ce46112579

func (*AgencyBuilder) Id

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

猎头供应商ID

示例值:6898173495386147079

func (*AgencyBuilder) Name

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

猎头供应商名称

示例值:超越猎头公司

type AppliOfferBasicCustObj

type AppliOfferBasicCustObj struct {
	Id              *string                      `json:"id,omitempty"`                // id
	Name            *OfferSchemaName             `json:"name,omitempty"`              // 名字
	Type            *string                      `json:"type,omitempty"`              // 自定义字段类型
	Value           *string                      `json:"value,omitempty"`             // 自定义字段的值
	OptionValueList []*AppliOfferBasicCustObjOpV `json:"option_value_list,omitempty"` // 单选/多选自定义字段的值
}

type AppliOfferBasicCustObjBuilder

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

func NewAppliOfferBasicCustObjBuilder

func NewAppliOfferBasicCustObjBuilder() *AppliOfferBasicCustObjBuilder

func (*AppliOfferBasicCustObjBuilder) Build

func (*AppliOfferBasicCustObjBuilder) Id

id

示例值:

func (*AppliOfferBasicCustObjBuilder) Name

名字

示例值:

func (*AppliOfferBasicCustObjBuilder) OptionValueList

func (builder *AppliOfferBasicCustObjBuilder) OptionValueList(optionValueList []*AppliOfferBasicCustObjOpV) *AppliOfferBasicCustObjBuilder

单选/多选自定义字段的值

示例值:

func (*AppliOfferBasicCustObjBuilder) Type

自定义字段类型

示例值:

func (*AppliOfferBasicCustObjBuilder) Value

自定义字段的值

示例值:

type AppliOfferBasicCustObjOpV

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

type AppliOfferBasicCustObjOpVBuilder

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

func NewAppliOfferBasicCustObjOpVBuilder

func NewAppliOfferBasicCustObjOpVBuilder() *AppliOfferBasicCustObjOpVBuilder

func (*AppliOfferBasicCustObjOpVBuilder) Build

func (*AppliOfferBasicCustObjOpVBuilder) EnUs

英文名

示例值:

func (*AppliOfferBasicCustObjOpVBuilder) ZhCn

中文名

示例值:

type AppliOfferBasicInfoUser

type AppliOfferBasicInfoUser struct {
	Id         *string     `json:"id,omitempty"`           // ID
	Name       *string     `json:"name,omitempty"`         // 名字
	EnName     *string     `json:"en_name,omitempty"`      // 英文名
	Avatar     *string     `json:"avatar,omitempty"`       // 头像
	Department *Department `json:"department,omitempty"`   // 部门
	Timezone   *string     `json:"timezone,omitempty"`     // 时区
	Phone      *string     `json:"phone,omitempty"`        // 手机
	Email      *string     `json:"email,omitempty"`        // 邮箱
	InAppScope *bool       `json:"in_app_scope,omitempty"` // 是否拥有app权限
}

type AppliOfferBasicInfoUserBuilder

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

func NewAppliOfferBasicInfoUserBuilder

func NewAppliOfferBasicInfoUserBuilder() *AppliOfferBasicInfoUserBuilder

func (*AppliOfferBasicInfoUserBuilder) Avatar

头像

示例值:

func (*AppliOfferBasicInfoUserBuilder) Build

func (*AppliOfferBasicInfoUserBuilder) Department

部门

示例值:

func (*AppliOfferBasicInfoUserBuilder) Email

邮箱

示例值:

func (*AppliOfferBasicInfoUserBuilder) EnName

英文名

示例值:

func (*AppliOfferBasicInfoUserBuilder) Id

ID

示例值:

func (*AppliOfferBasicInfoUserBuilder) InAppScope

func (builder *AppliOfferBasicInfoUserBuilder) InAppScope(inAppScope bool) *AppliOfferBasicInfoUserBuilder

是否拥有app权限

示例值:

func (*AppliOfferBasicInfoUserBuilder) Name

名字

示例值:

func (*AppliOfferBasicInfoUserBuilder) Phone

手机

示例值:

func (*AppliOfferBasicInfoUserBuilder) Timezone

时区

示例值:

type AppliOfferOnboardProfile

type AppliOfferOnboardProfile struct {
	OfferId                    *string                      `json:"offer_id,omitempty"`                        // offer ID
	Department                 *Department                  `json:"department,omitempty"`                      // 部门
	RecruitmentType            *RecruitmentType             `json:"recruitment_type,omitempty"`                // 招聘类型
	Sequence                   *Sequence                    `json:"sequence,omitempty"`                        // 序列
	Level                      *Level                       `json:"level,omitempty"`                           // 职级
	OnboardAddress             *AppliOfferOnboardProfileAdd `json:"onboard_address,omitempty"`                 // onboard地址
	WorkAddress                *AppliOfferOnboardProfileAdd `json:"work_address,omitempty"`                    // 工作地址
	Leader                     *AppliOfferBasicInfoUser     `json:"leader,omitempty"`                          // 领导
	IsWorkAddressSameToOnboard *bool                        `json:"is_work_address_same_to_onboard,omitempty"` // 工作地址是否与onboard地址相同
	ProbationMonth             *int                         `json:"probation_month,omitempty"`                 // 试用期
	ContractYear               *int                         `json:"contract_year,omitempty"`                   // 合同年限
}

type AppliOfferOnboardProfileAdd

type AppliOfferOnboardProfileAdd struct {
	Id           *string                       `json:"id,omitempty"`            // ID
	Name         *string                       `json:"name,omitempty"`          // 名字
	EnName       *string                       `json:"en_name,omitempty"`       // 英文名
	District     *AppliOfferOnboardProfileCity `json:"district,omitempty"`      // 区
	City         *AppliOfferOnboardProfileCity `json:"city,omitempty"`          // 城市
	State        *AppliOfferOnboardProfileCity `json:"state,omitempty"`         // 省
	Country      *AppliOfferOnboardProfileCity `json:"country,omitempty"`       // 国家
	UsageIdList  []string                      `json:"usage_id_list,omitempty"` // 使用ID列表
	ActiveStatus *int                          `json:"active_status,omitempty"` // 状态
}

type AppliOfferOnboardProfileAddBuilder

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

func NewAppliOfferOnboardProfileAddBuilder

func NewAppliOfferOnboardProfileAddBuilder() *AppliOfferOnboardProfileAddBuilder

func (*AppliOfferOnboardProfileAddBuilder) ActiveStatus

func (builder *AppliOfferOnboardProfileAddBuilder) ActiveStatus(activeStatus int) *AppliOfferOnboardProfileAddBuilder

状态

示例值:

func (*AppliOfferOnboardProfileAddBuilder) Build

func (*AppliOfferOnboardProfileAddBuilder) City

城市

示例值:

func (*AppliOfferOnboardProfileAddBuilder) Country

国家

示例值:

func (*AppliOfferOnboardProfileAddBuilder) District

示例值:

func (*AppliOfferOnboardProfileAddBuilder) EnName

英文名

示例值:

func (*AppliOfferOnboardProfileAddBuilder) Id

ID

示例值:

func (*AppliOfferOnboardProfileAddBuilder) Name

名字

示例值:

func (*AppliOfferOnboardProfileAddBuilder) State

示例值:

func (*AppliOfferOnboardProfileAddBuilder) UsageIdList

使用ID列表

示例值:

type AppliOfferOnboardProfileBuilder

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

func NewAppliOfferOnboardProfileBuilder

func NewAppliOfferOnboardProfileBuilder() *AppliOfferOnboardProfileBuilder

func (*AppliOfferOnboardProfileBuilder) Build

func (*AppliOfferOnboardProfileBuilder) ContractYear

func (builder *AppliOfferOnboardProfileBuilder) ContractYear(contractYear int) *AppliOfferOnboardProfileBuilder

合同年限

示例值:

func (*AppliOfferOnboardProfileBuilder) Department

部门

示例值:

func (*AppliOfferOnboardProfileBuilder) IsWorkAddressSameToOnboard

func (builder *AppliOfferOnboardProfileBuilder) IsWorkAddressSameToOnboard(isWorkAddressSameToOnboard bool) *AppliOfferOnboardProfileBuilder

工作地址是否与onboard地址相同

示例值:

func (*AppliOfferOnboardProfileBuilder) Leader

领导

示例值:

func (*AppliOfferOnboardProfileBuilder) Level

职级

示例值:

func (*AppliOfferOnboardProfileBuilder) OfferId

offer ID

示例值:

func (*AppliOfferOnboardProfileBuilder) OnboardAddress

onboard地址

示例值:

func (*AppliOfferOnboardProfileBuilder) ProbationMonth

func (builder *AppliOfferOnboardProfileBuilder) ProbationMonth(probationMonth int) *AppliOfferOnboardProfileBuilder

试用期

示例值:

func (*AppliOfferOnboardProfileBuilder) RecruitmentType

func (builder *AppliOfferOnboardProfileBuilder) RecruitmentType(recruitmentType *RecruitmentType) *AppliOfferOnboardProfileBuilder

招聘类型

示例值:

func (*AppliOfferOnboardProfileBuilder) Sequence

序列

示例值:

func (*AppliOfferOnboardProfileBuilder) WorkAddress

工作地址

示例值:

type AppliOfferOnboardProfileCity

type AppliOfferOnboardProfileCity struct {
	Code         *string `json:"code,omitempty"`          // 编码
	Name         *string `json:"name,omitempty"`          // 名字
	EnName       *string `json:"en_name,omitempty"`       // 英文名
	LocationType *int    `json:"location_type,omitempty"` // 地址类型
}

type AppliOfferOnboardProfileCityBuilder

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

func NewAppliOfferOnboardProfileCityBuilder

func NewAppliOfferOnboardProfileCityBuilder() *AppliOfferOnboardProfileCityBuilder

func (*AppliOfferOnboardProfileCityBuilder) Build

func (*AppliOfferOnboardProfileCityBuilder) Code

编码

示例值:

func (*AppliOfferOnboardProfileCityBuilder) EnName

英文名

示例值:

func (*AppliOfferOnboardProfileCityBuilder) LocationType

地址类型

示例值:

func (*AppliOfferOnboardProfileCityBuilder) Name

名字

示例值:

type AppliOfferSalaryPlanTemplate

type AppliOfferSalaryPlanTemplate struct {
	TemplateKey   *string `json:"template_key,omitempty"`   // 模版key
	TotalAmount   *string `json:"total_amount,omitempty"`   // 总金额
	Currency      *string `json:"currency,omitempty"`       // 币种
	SalaryContent *string `json:"salary_content,omitempty"` // 薪酬内容
}

type AppliOfferSalaryPlanTemplateBuilder

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

func NewAppliOfferSalaryPlanTemplateBuilder

func NewAppliOfferSalaryPlanTemplateBuilder() *AppliOfferSalaryPlanTemplateBuilder

func (*AppliOfferSalaryPlanTemplateBuilder) Build

func (*AppliOfferSalaryPlanTemplateBuilder) Currency

币种

示例值:

func (*AppliOfferSalaryPlanTemplateBuilder) SalaryContent

薪酬内容

示例值:

func (*AppliOfferSalaryPlanTemplateBuilder) TemplateKey

模版key

示例值:

func (*AppliOfferSalaryPlanTemplateBuilder) TotalAmount

总金额

示例值:

type AppliTalentAttachResumeInfo

type AppliTalentAttachResumeInfo struct {
	Id   *string `json:"id,omitempty"`   // ID
	Name *string `json:"name,omitempty"` // 名字
}

type AppliTalentAttachResumeInfoBuilder

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

func NewAppliTalentAttachResumeInfoBuilder

func NewAppliTalentAttachResumeInfoBuilder() *AppliTalentAttachResumeInfoBuilder

func (*AppliTalentAttachResumeInfoBuilder) Build

func (*AppliTalentAttachResumeInfoBuilder) Id

ID

示例值:

func (*AppliTalentAttachResumeInfoBuilder) Name

名字

示例值:

type AppliTalentCertificateInfo

type AppliTalentCertificateInfo struct {
	Id   *string `json:"id,omitempty"`   // ID
	Name *string `json:"name,omitempty"` // 证件名称
	Desc *string `json:"desc,omitempty"` // 证件描述
}

type AppliTalentCertificateInfoBuilder

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

func NewAppliTalentCertificateInfoBuilder

func NewAppliTalentCertificateInfoBuilder() *AppliTalentCertificateInfoBuilder

func (*AppliTalentCertificateInfoBuilder) Build

func (*AppliTalentCertificateInfoBuilder) Desc

证件描述

示例值:

func (*AppliTalentCertificateInfoBuilder) Id

ID

示例值:

func (*AppliTalentCertificateInfoBuilder) Name

证件名称

示例值:

type AppliTalentCompetitionInfo

type AppliTalentCompetitionInfo struct {
	Id   *string `json:"id,omitempty"`   // ID
	Name *string `json:"name,omitempty"` // 竞赛名称
	Desc *string `json:"desc,omitempty"` // 竞赛描述
}

type AppliTalentCompetitionInfoBuilder

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

func NewAppliTalentCompetitionInfoBuilder

func NewAppliTalentCompetitionInfoBuilder() *AppliTalentCompetitionInfoBuilder

func (*AppliTalentCompetitionInfoBuilder) Build

func (*AppliTalentCompetitionInfoBuilder) Desc

竞赛描述

示例值:

func (*AppliTalentCompetitionInfoBuilder) Id

ID

示例值:

func (*AppliTalentCompetitionInfoBuilder) Name

竞赛名称

示例值:

type AppliTalentEducationInfo

type AppliTalentEducationInfo struct {
	Id              *string `json:"id,omitempty"`               // ID
	Degree          *int    `json:"degree,omitempty"`           // 学历
	School          *string `json:"school,omitempty"`           // 学校
	FieldOfStudy    *string `json:"field_of_study,omitempty"`   // 专业
	StartTime       *string `json:"start_time,omitempty"`       // 开始时间
	EndTime         *string `json:"end_time,omitempty"`         // 结束时间
	EducationType   *int    `json:"education_type,omitempty"`   // 学历类型
	AcademicRanking *int    `json:"academic_ranking,omitempty"` // 排名
	TagList         []int   `json:"tag_list,omitempty"`         // 标签列表
}

type AppliTalentEducationInfoBuilder

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

func NewAppliTalentEducationInfoBuilder

func NewAppliTalentEducationInfoBuilder() *AppliTalentEducationInfoBuilder

func (*AppliTalentEducationInfoBuilder) AcademicRanking

func (builder *AppliTalentEducationInfoBuilder) AcademicRanking(academicRanking int) *AppliTalentEducationInfoBuilder

排名

示例值:

func (*AppliTalentEducationInfoBuilder) Build

func (*AppliTalentEducationInfoBuilder) Degree

学历

示例值:

func (*AppliTalentEducationInfoBuilder) EducationType

func (builder *AppliTalentEducationInfoBuilder) EducationType(educationType int) *AppliTalentEducationInfoBuilder

学历类型

示例值:

func (*AppliTalentEducationInfoBuilder) EndTime

结束时间

示例值:

func (*AppliTalentEducationInfoBuilder) FieldOfStudy

func (builder *AppliTalentEducationInfoBuilder) FieldOfStudy(fieldOfStudy string) *AppliTalentEducationInfoBuilder

专业

示例值:

func (*AppliTalentEducationInfoBuilder) Id

ID

示例值:

func (*AppliTalentEducationInfoBuilder) School

学校

示例值:

func (*AppliTalentEducationInfoBuilder) StartTime

开始时间

示例值:

func (*AppliTalentEducationInfoBuilder) TagList

标签列表

示例值:

type Application

type Application struct {
	Id                           *string                         `json:"id,omitempty"`                              // 投递id
	JobId                        *string                         `json:"job_id,omitempty"`                          // 投递的职位 ID
	TalentId                     *string                         `json:"talent_id,omitempty"`                       // 候选人 ID
	ResumeResourceId             *string                         `json:"resume_resource_id,omitempty"`              // 简历来源 ID
	Stage                        *ApplicationStageInfo           `json:"stage,omitempty"`                           // 投递处于的阶段
	ActiveStatus                 *int                            `json:"active_status,omitempty"`                   // 活跃状态
	DeliveryType                 *int                            `json:"delivery_type,omitempty"`                   // 投递方式
	ResumeSourceInfo             *ApplicationResumeSource        `json:"resume_source_info,omitempty"`              // 投递来源信息
	WebsiteResumeSource          *ApplicationWebsiteResumeSource `json:"website_resume_source,omitempty"`           // 官网投递来源
	TalentAttachmentResumeId     *string                         `json:"talent_attachment_resume_id,omitempty"`     // 简历附件 ID
	CreateTime                   *string                         `json:"create_time,omitempty"`                     // 创建时间
	ModifyTime                   *string                         `json:"modify_time,omitempty"`                     // 修改时间
	StageTimeList                []*ApplicationStageTime         `json:"stage_time_list,omitempty"`                 // 阶段变更时间列表
	TerminationType              *int                            `json:"termination_type,omitempty"`                // 终止原因的类型
	TerminationReasonList        []string                        `json:"termination_reason_list,omitempty"`         // 终止的具体原因的id列表
	TerminationReasonNote        *string                         `json:"termination_reason_note,omitempty"`         // 终止备注
	ApplicationPreferredCityList []*CodeNameObject               `json:"application_preferred_city_list,omitempty"` // 意向投递城市列表
}

type ApplicationBasicInfo

type ApplicationBasicInfo struct {
	Stage         *ApplicationStage    `json:"stage,omitempty"`           // 阶段信息
	Referral      *ApplicationReferral `json:"referral,omitempty"`        // 内推人信息
	ActiveStatus  *int                 `json:"active_status,omitempty"`   // 状态
	BizCreateTime *int                 `json:"biz_create_time,omitempty"` // 创建时间
	BizModifyTime *int                 `json:"biz_modify_time,omitempty"` // 修改时间
}

type ApplicationBasicInfoBuilder

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

func NewApplicationBasicInfoBuilder

func NewApplicationBasicInfoBuilder() *ApplicationBasicInfoBuilder

func (*ApplicationBasicInfoBuilder) ActiveStatus

func (builder *ApplicationBasicInfoBuilder) ActiveStatus(activeStatus int) *ApplicationBasicInfoBuilder

状态

示例值:

func (*ApplicationBasicInfoBuilder) BizCreateTime

func (builder *ApplicationBasicInfoBuilder) BizCreateTime(bizCreateTime int) *ApplicationBasicInfoBuilder

创建时间

示例值:

func (*ApplicationBasicInfoBuilder) BizModifyTime

func (builder *ApplicationBasicInfoBuilder) BizModifyTime(bizModifyTime int) *ApplicationBasicInfoBuilder

修改时间

示例值:

func (*ApplicationBasicInfoBuilder) Build

func (*ApplicationBasicInfoBuilder) Referral

内推人信息

示例值:

func (*ApplicationBasicInfoBuilder) Stage

阶段信息

示例值:

type ApplicationBuilder

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

func NewApplicationBuilder

func NewApplicationBuilder() *ApplicationBuilder

func (*ApplicationBuilder) ActiveStatus

func (builder *ApplicationBuilder) ActiveStatus(activeStatus int) *ApplicationBuilder

活跃状态

示例值:1

func (*ApplicationBuilder) ApplicationPreferredCityList

func (builder *ApplicationBuilder) ApplicationPreferredCityList(applicationPreferredCityList []*CodeNameObject) *ApplicationBuilder

意向投递城市列表

示例值:

func (*ApplicationBuilder) Build

func (builder *ApplicationBuilder) Build() *Application

func (*ApplicationBuilder) CreateTime

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

创建时间

示例值:1632990774278

func (*ApplicationBuilder) DeliveryType

func (builder *ApplicationBuilder) DeliveryType(deliveryType int) *ApplicationBuilder

投递方式

示例值:1

func (*ApplicationBuilder) Id

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

投递id

示例值:6949805467799537964

func (*ApplicationBuilder) JobId

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

投递的职位 ID

示例值:6843547872837273223

func (*ApplicationBuilder) ModifyTime

func (builder *ApplicationBuilder) ModifyTime(modifyTime string) *ApplicationBuilder

修改时间

示例值:1634801678103

func (*ApplicationBuilder) ResumeResourceId

func (builder *ApplicationBuilder) ResumeResourceId(resumeResourceId string) *ApplicationBuilder

简历来源 ID

示例值:6583482347283472832

func (*ApplicationBuilder) ResumeSourceInfo

func (builder *ApplicationBuilder) ResumeSourceInfo(resumeSourceInfo *ApplicationResumeSource) *ApplicationBuilder

投递来源信息

示例值:

func (*ApplicationBuilder) Stage

投递处于的阶段

示例值:

func (*ApplicationBuilder) StageTimeList

func (builder *ApplicationBuilder) StageTimeList(stageTimeList []*ApplicationStageTime) *ApplicationBuilder

阶段变更时间列表

示例值:

func (*ApplicationBuilder) TalentAttachmentResumeId

func (builder *ApplicationBuilder) TalentAttachmentResumeId(talentAttachmentResumeId string) *ApplicationBuilder

简历附件 ID

示例值:6960663240925956415

func (*ApplicationBuilder) TalentId

func (builder *ApplicationBuilder) TalentId(talentId string) *ApplicationBuilder

候选人 ID

示例值:6843547872837273223

func (*ApplicationBuilder) TerminationReasonList

func (builder *ApplicationBuilder) TerminationReasonList(terminationReasonList []string) *ApplicationBuilder

终止的具体原因的id列表

示例值:

func (*ApplicationBuilder) TerminationReasonNote

func (builder *ApplicationBuilder) TerminationReasonNote(terminationReasonNote string) *ApplicationBuilder

终止备注

示例值:其他投递已入职

func (*ApplicationBuilder) TerminationType

func (builder *ApplicationBuilder) TerminationType(terminationType int) *ApplicationBuilder

终止原因的类型

示例值:1

func (*ApplicationBuilder) WebsiteResumeSource

func (builder *ApplicationBuilder) WebsiteResumeSource(websiteResumeSource *ApplicationWebsiteResumeSource) *ApplicationBuilder

官网投递来源

示例值:

type ApplicationJob

type ApplicationJob struct {
	Id              *string                `json:"id,omitempty"`               // ID
	Title           *string                `json:"title,omitempty"`            // 职称
	City            *City                  `json:"city,omitempty"`             // 城市
	Department      *Department            `json:"department,omitempty"`       // 部门
	RecruitmentType *RecruitmentType       `json:"recruitment_type,omitempty"` // 招聘类型
	Description     *string                `json:"description,omitempty"`      // 描述
	JobProcessId    *string                `json:"job_process_id,omitempty"`   // 岗位流程编号
	Code            *string                `json:"code,omitempty"`             // 编码
	Address         *ApplicationJobAddress `json:"address,omitempty"`          // 地址
	Country         *Country               `json:"country,omitempty"`          // 国家
}

type ApplicationJobAddress

type ApplicationJobAddress struct {
	Id     *string `json:"id,omitempty"`      // ID
	Name   *string `json:"name,omitempty"`    // 名字
	EnName *string `json:"en_name,omitempty"` // 英文名
}

type ApplicationJobAddressBuilder

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

func NewApplicationJobAddressBuilder

func NewApplicationJobAddressBuilder() *ApplicationJobAddressBuilder

func (*ApplicationJobAddressBuilder) Build

func (*ApplicationJobAddressBuilder) EnName

英文名

示例值:

func (*ApplicationJobAddressBuilder) Id

ID

示例值:

func (*ApplicationJobAddressBuilder) Name

名字

示例值:

type ApplicationJobBuilder

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

func NewApplicationJobBuilder

func NewApplicationJobBuilder() *ApplicationJobBuilder

func (*ApplicationJobBuilder) Address

地址

示例值:

func (*ApplicationJobBuilder) Build

func (builder *ApplicationJobBuilder) Build() *ApplicationJob

func (*ApplicationJobBuilder) City

func (builder *ApplicationJobBuilder) City(city *City) *ApplicationJobBuilder

城市

示例值:

func (*ApplicationJobBuilder) Code

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

编码

示例值:

func (*ApplicationJobBuilder) Country

func (builder *ApplicationJobBuilder) Country(country *Country) *ApplicationJobBuilder

国家

示例值:

func (*ApplicationJobBuilder) Department

func (builder *ApplicationJobBuilder) Department(department *Department) *ApplicationJobBuilder

部门

示例值:

func (*ApplicationJobBuilder) Description

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

描述

示例值:

func (*ApplicationJobBuilder) Id

ID

示例值:

func (*ApplicationJobBuilder) JobProcessId

func (builder *ApplicationJobBuilder) JobProcessId(jobProcessId string) *ApplicationJobBuilder

岗位流程编号

示例值:

func (*ApplicationJobBuilder) RecruitmentType

func (builder *ApplicationJobBuilder) RecruitmentType(recruitmentType *RecruitmentType) *ApplicationJobBuilder

招聘类型

示例值:

func (*ApplicationJobBuilder) Title

func (builder *ApplicationJobBuilder) Title(title string) *ApplicationJobBuilder

职称

示例值:

type ApplicationOffer

type ApplicationOffer struct {
	Id            *string                     `json:"id,omitempty"`             // Offer id
	ApplicationId *string                     `json:"application_id,omitempty"` // 投递id
	BasicInfo     *ApplicationOfferBasicInfo  `json:"basic_info,omitempty"`     // 基础信息
	SalaryPlan    *ApplicationOfferSalaryPlan `json:"salary_plan,omitempty"`    // 薪酬计划
	SchemaId      *string                     `json:"schema_id,omitempty"`      // 当前 Offer 使用的 schema
	OfferStatus   *int                        `json:"offer_status,omitempty"`   // Offer 状态
	JobInfo       *OfferJobInfo               `json:"job_info,omitempty"`       // 职位信息
}

type ApplicationOfferAttachment

type ApplicationOfferAttachment struct {
	AttachmentId *string `json:"attachment_id,omitempty"` // 附件ID
	Name         *string `json:"name,omitempty"`          // 名字
}

type ApplicationOfferAttachmentBuilder

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

func NewApplicationOfferAttachmentBuilder

func NewApplicationOfferAttachmentBuilder() *ApplicationOfferAttachmentBuilder

func (*ApplicationOfferAttachmentBuilder) AttachmentId

func (builder *ApplicationOfferAttachmentBuilder) AttachmentId(attachmentId string) *ApplicationOfferAttachmentBuilder

附件ID

示例值:

func (*ApplicationOfferAttachmentBuilder) Build

func (*ApplicationOfferAttachmentBuilder) Name

名字

示例值:

type ApplicationOfferBasicInfo

type ApplicationOfferBasicInfo struct {
	OfferType         *int                           `json:"offer_type,omitempty"`          // Offer 类型
	Remark            *string                        `json:"remark,omitempty"`              // 备注
	ExpireTime        *int                           `json:"expire_time,omitempty"`         // Offer 过期时间
	OwnerUserId       *string                        `json:"owner_user_id,omitempty"`       // Offer 负责人 ID
	CreatorUserId     *string                        `json:"creator_user_id,omitempty"`     // Offer 创建人 ID
	EmployeeType      *BaseBilingualWithId           `json:"employee_type,omitempty"`       // Offer 人员类型
	CreateTime        *string                        `json:"create_time,omitempty"`         // 创建时间
	LeaderUserId      *string                        `json:"leader_user_id,omitempty"`      // 直属上级 ID
	OnboardDate       *string                        `json:"onboard_date,omitempty"`        // 入职日期
	DepartmentId      *string                        `json:"department_id,omitempty"`       // 入职部门
	ProbationMonth    *int                           `json:"probation_month,omitempty"`     // 试用期, 比如试用期6个月
	ContractYear      *int                           `json:"contract_year,omitempty"`       // 合同期, 比如3年
	RecruitmentType   *BaseBilingualWithId           `json:"recruitment_type,omitempty"`    // 雇员类型
	Sequence          *BaseBilingualWithId           `json:"sequence,omitempty"`            // 序列
	Level             *BaseBilingualWithId           `json:"level,omitempty"`               // 级别
	OnboardAddress    *BaseAddress                   `json:"onboard_address,omitempty"`     // 入职地点
	WorkAddress       *BaseAddress                   `json:"work_address,omitempty"`        // 工作地点
	CustomizeInfoList []*ApplicationOfferCustomValue `json:"customize_info_list,omitempty"` // 自定义字段信息
}

type ApplicationOfferBasicInfoBuilder

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

func NewApplicationOfferBasicInfoBuilder

func NewApplicationOfferBasicInfoBuilder() *ApplicationOfferBasicInfoBuilder

func (*ApplicationOfferBasicInfoBuilder) Build

func (*ApplicationOfferBasicInfoBuilder) ContractYear

func (builder *ApplicationOfferBasicInfoBuilder) ContractYear(contractYear int) *ApplicationOfferBasicInfoBuilder

合同期, 比如3年

示例值:3

func (*ApplicationOfferBasicInfoBuilder) CreateTime

创建时间

示例值:1628512038000

func (*ApplicationOfferBasicInfoBuilder) CreatorUserId

func (builder *ApplicationOfferBasicInfoBuilder) CreatorUserId(creatorUserId string) *ApplicationOfferBasicInfoBuilder

Offer 创建人 ID

示例值:ou_99be8e24ad1ad390b6cd3b8916940df1

func (*ApplicationOfferBasicInfoBuilder) CustomizeInfoList

func (builder *ApplicationOfferBasicInfoBuilder) CustomizeInfoList(customizeInfoList []*ApplicationOfferCustomValue) *ApplicationOfferBasicInfoBuilder

自定义字段信息

示例值:

func (*ApplicationOfferBasicInfoBuilder) DepartmentId

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

入职部门

示例值:od-6b394871807047c7023ebfc1ff37cd3a

func (*ApplicationOfferBasicInfoBuilder) EmployeeType

Offer 人员类型

示例值:

func (*ApplicationOfferBasicInfoBuilder) ExpireTime

Offer 过期时间

示例值:1653383498000

func (*ApplicationOfferBasicInfoBuilder) LeaderUserId

func (builder *ApplicationOfferBasicInfoBuilder) LeaderUserId(leaderUserId string) *ApplicationOfferBasicInfoBuilder

直属上级 ID

示例值:ou_99be8e24ad1ad390b6cd3b8916940df1

func (*ApplicationOfferBasicInfoBuilder) Level

级别

示例值:

func (*ApplicationOfferBasicInfoBuilder) OfferType

Offer 类型

示例值:1

func (*ApplicationOfferBasicInfoBuilder) OnboardAddress

func (builder *ApplicationOfferBasicInfoBuilder) OnboardAddress(onboardAddress *BaseAddress) *ApplicationOfferBasicInfoBuilder

入职地点

示例值:

func (*ApplicationOfferBasicInfoBuilder) OnboardDate

入职日期

示例值:2021-05-20

func (*ApplicationOfferBasicInfoBuilder) OwnerUserId

Offer 负责人 ID

示例值:ou_99be8e24ad1ad390b6cd3b8916940df1

func (*ApplicationOfferBasicInfoBuilder) ProbationMonth

func (builder *ApplicationOfferBasicInfoBuilder) ProbationMonth(probationMonth int) *ApplicationOfferBasicInfoBuilder

试用期, 比如试用期6个月

示例值:1

func (*ApplicationOfferBasicInfoBuilder) RecruitmentType

雇员类型

示例值:

func (*ApplicationOfferBasicInfoBuilder) Remark

备注

示例值:10

func (*ApplicationOfferBasicInfoBuilder) Sequence

序列

示例值:

func (*ApplicationOfferBasicInfoBuilder) WorkAddress

工作地点

示例值:

type ApplicationOfferBasicInfoCustomizedObject

type ApplicationOfferBasicInfoCustomizedObject struct {
	Id              *string                                                 `json:"id,omitempty"`                // id
	Name            *OfferSchemaName                                        `json:"name,omitempty"`              // 名字
	Type            *string                                                 `json:"type,omitempty"`              // 自定义字段类型
	Value           *string                                                 `json:"value,omitempty"`             // 自定义字段的值
	OptionValueList []*ApplicationOfferBasicInfoCustomizedObjectOptionValue `json:"option_value_list,omitempty"` // 单选/多选自定义字段的值
}

type ApplicationOfferBasicInfoCustomizedObjectBuilder

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

func NewApplicationOfferBasicInfoCustomizedObjectBuilder

func NewApplicationOfferBasicInfoCustomizedObjectBuilder() *ApplicationOfferBasicInfoCustomizedObjectBuilder

func (*ApplicationOfferBasicInfoCustomizedObjectBuilder) Build

func (*ApplicationOfferBasicInfoCustomizedObjectBuilder) Id

id

示例值:

func (*ApplicationOfferBasicInfoCustomizedObjectBuilder) Name

名字

示例值:

func (*ApplicationOfferBasicInfoCustomizedObjectBuilder) OptionValueList

单选/多选自定义字段的值

示例值:

func (*ApplicationOfferBasicInfoCustomizedObjectBuilder) Type

自定义字段类型

示例值:

func (*ApplicationOfferBasicInfoCustomizedObjectBuilder) Value

自定义字段的值

示例值:

type ApplicationOfferBasicInfoCustomizedObjectOptionValue

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

type ApplicationOfferBasicInfoCustomizedObjectOptionValueBuilder

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

func (*ApplicationOfferBasicInfoCustomizedObjectOptionValueBuilder) Build

func (*ApplicationOfferBasicInfoCustomizedObjectOptionValueBuilder) EnUs

英文名

示例值:

func (*ApplicationOfferBasicInfoCustomizedObjectOptionValueBuilder) ZhCn

中文名

示例值:

type ApplicationOfferBasicInfoUser

type ApplicationOfferBasicInfoUser struct {
	Id         *string     `json:"id,omitempty"`           // ID
	Name       *string     `json:"name,omitempty"`         // 名字
	EnName     *string     `json:"en_name,omitempty"`      // 英文名
	Avatar     *string     `json:"avatar,omitempty"`       // 头像
	Department *Department `json:"department,omitempty"`   // 部门
	Timezone   *string     `json:"timezone,omitempty"`     // 时区
	Phone      *string     `json:"phone,omitempty"`        // 手机
	Email      *string     `json:"email,omitempty"`        // 邮箱
	InAppScope *bool       `json:"in_app_scope,omitempty"` // 是否拥有app权限
}

type ApplicationOfferBasicInfoUserBuilder

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

func NewApplicationOfferBasicInfoUserBuilder

func NewApplicationOfferBasicInfoUserBuilder() *ApplicationOfferBasicInfoUserBuilder

func (*ApplicationOfferBasicInfoUserBuilder) Avatar

头像

示例值:

func (*ApplicationOfferBasicInfoUserBuilder) Build

func (*ApplicationOfferBasicInfoUserBuilder) Department

部门

示例值:

func (*ApplicationOfferBasicInfoUserBuilder) Email

邮箱

示例值:

func (*ApplicationOfferBasicInfoUserBuilder) EnName

英文名

示例值:

func (*ApplicationOfferBasicInfoUserBuilder) Id

ID

示例值:

func (*ApplicationOfferBasicInfoUserBuilder) InAppScope

是否拥有app权限

示例值:

func (*ApplicationOfferBasicInfoUserBuilder) Name

名字

示例值:

func (*ApplicationOfferBasicInfoUserBuilder) Phone

手机

示例值:

func (*ApplicationOfferBasicInfoUserBuilder) Timezone

时区

示例值:

type ApplicationOfferBuilder

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

func NewApplicationOfferBuilder

func NewApplicationOfferBuilder() *ApplicationOfferBuilder

func (*ApplicationOfferBuilder) ApplicationId

func (builder *ApplicationOfferBuilder) ApplicationId(applicationId string) *ApplicationOfferBuilder

投递id

示例值:7020661401874614564

func (*ApplicationOfferBuilder) BasicInfo

基础信息

示例值:

func (*ApplicationOfferBuilder) Build

func (builder *ApplicationOfferBuilder) Build() *ApplicationOffer

func (*ApplicationOfferBuilder) Id

Offer id

示例值:7057802493489285412

func (*ApplicationOfferBuilder) JobInfo

func (builder *ApplicationOfferBuilder) JobInfo(jobInfo *OfferJobInfo) *ApplicationOfferBuilder

职位信息

示例值:

func (*ApplicationOfferBuilder) OfferStatus

func (builder *ApplicationOfferBuilder) OfferStatus(offerStatus int) *ApplicationOfferBuilder

Offer 状态

示例值:0

func (*ApplicationOfferBuilder) SalaryPlan

薪酬计划

示例值:

func (*ApplicationOfferBuilder) SchemaId

func (builder *ApplicationOfferBuilder) SchemaId(schemaId string) *ApplicationOfferBuilder

当前 Offer 使用的 schema

示例值:6963562624677398823

type ApplicationOfferCustomValue

type ApplicationOfferCustomValue struct {
	ObjectId       *string `json:"object_id,omitempty"`       // 自定义字段 ID
	CustomizeValue *string `json:"customize_value,omitempty"` // 自定义字段 value
}

type ApplicationOfferCustomValueBuilder

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

func NewApplicationOfferCustomValueBuilder

func NewApplicationOfferCustomValueBuilder() *ApplicationOfferCustomValueBuilder

func (*ApplicationOfferCustomValueBuilder) Build

func (*ApplicationOfferCustomValueBuilder) CustomizeValue

func (builder *ApplicationOfferCustomValueBuilder) CustomizeValue(customizeValue string) *ApplicationOfferCustomValueBuilder

自定义字段 value

示例值:value

func (*ApplicationOfferCustomValueBuilder) ObjectId

自定义字段 ID

示例值:key

type ApplicationOfferOnboardProfile

type ApplicationOfferOnboardProfile struct {
	OfferId                    *string                                `json:"offer_id,omitempty"`                        // offer ID
	Department                 *Department                            `json:"department,omitempty"`                      // 部门
	RecruitmentType            *RecruitmentType                       `json:"recruitment_type,omitempty"`                // 招聘类型
	Sequence                   *Sequence                              `json:"sequence,omitempty"`                        // 序列
	Level                      *Level                                 `json:"level,omitempty"`                           // 职级
	OnboardAddress             *ApplicationOfferOnboardProfileAddress `json:"onboard_address,omitempty"`                 // onboard地址
	WorkAddress                *ApplicationOfferOnboardProfileAddress `json:"work_address,omitempty"`                    // 工作地址
	Leader                     *ApplicationOfferBasicInfoUser         `json:"leader,omitempty"`                          // 领导
	IsWorkAddressSameToOnboard *bool                                  `json:"is_work_address_same_to_onboard,omitempty"` // 工作地址是否与onboard地址相同
	ProbationMonth             *int                                   `json:"probation_month,omitempty"`                 // 试用期
	ContractYear               *int                                   `json:"contract_year,omitempty"`                   // 合同年限
}

type ApplicationOfferOnboardProfileAddress

type ApplicationOfferOnboardProfileAddress struct {
	Id           *string                             `json:"id,omitempty"`            // ID
	Name         *string                             `json:"name,omitempty"`          // 名字
	EnName       *string                             `json:"en_name,omitempty"`       // 英文名
	District     *ApplicationOfferOnboardProfileCity `json:"district,omitempty"`      // 区
	City         *ApplicationOfferOnboardProfileCity `json:"city,omitempty"`          // 城市
	State        *ApplicationOfferOnboardProfileCity `json:"state,omitempty"`         // 省
	Country      *ApplicationOfferOnboardProfileCity `json:"country,omitempty"`       // 国家
	UsageIdList  []string                            `json:"usage_id_list,omitempty"` // 使用ID列表
	ActiveStatus *int                                `json:"active_status,omitempty"` // 状态
}

type ApplicationOfferOnboardProfileAddressBuilder

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

func NewApplicationOfferOnboardProfileAddressBuilder

func NewApplicationOfferOnboardProfileAddressBuilder() *ApplicationOfferOnboardProfileAddressBuilder

func (*ApplicationOfferOnboardProfileAddressBuilder) ActiveStatus

状态

示例值:

func (*ApplicationOfferOnboardProfileAddressBuilder) Build

func (*ApplicationOfferOnboardProfileAddressBuilder) City

城市

示例值:

func (*ApplicationOfferOnboardProfileAddressBuilder) Country

国家

示例值:

func (*ApplicationOfferOnboardProfileAddressBuilder) District

示例值:

func (*ApplicationOfferOnboardProfileAddressBuilder) EnName

英文名

示例值:

func (*ApplicationOfferOnboardProfileAddressBuilder) Id

ID

示例值:

func (*ApplicationOfferOnboardProfileAddressBuilder) Name

名字

示例值:

func (*ApplicationOfferOnboardProfileAddressBuilder) State

示例值:

func (*ApplicationOfferOnboardProfileAddressBuilder) UsageIdList

使用ID列表

示例值:

type ApplicationOfferOnboardProfileBuilder

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

func NewApplicationOfferOnboardProfileBuilder

func NewApplicationOfferOnboardProfileBuilder() *ApplicationOfferOnboardProfileBuilder

func (*ApplicationOfferOnboardProfileBuilder) Build

func (*ApplicationOfferOnboardProfileBuilder) ContractYear

合同年限

示例值:

func (*ApplicationOfferOnboardProfileBuilder) Department

部门

示例值:

func (*ApplicationOfferOnboardProfileBuilder) IsWorkAddressSameToOnboard

func (builder *ApplicationOfferOnboardProfileBuilder) IsWorkAddressSameToOnboard(isWorkAddressSameToOnboard bool) *ApplicationOfferOnboardProfileBuilder

工作地址是否与onboard地址相同

示例值:

func (*ApplicationOfferOnboardProfileBuilder) Leader

领导

示例值:

func (*ApplicationOfferOnboardProfileBuilder) Level

职级

示例值:

func (*ApplicationOfferOnboardProfileBuilder) OfferId

offer ID

示例值:

func (*ApplicationOfferOnboardProfileBuilder) OnboardAddress

onboard地址

示例值:

func (*ApplicationOfferOnboardProfileBuilder) ProbationMonth

func (builder *ApplicationOfferOnboardProfileBuilder) ProbationMonth(probationMonth int) *ApplicationOfferOnboardProfileBuilder

试用期

示例值:

func (*ApplicationOfferOnboardProfileBuilder) RecruitmentType

招聘类型

示例值:

func (*ApplicationOfferOnboardProfileBuilder) Sequence

序列

示例值:

func (*ApplicationOfferOnboardProfileBuilder) WorkAddress

工作地址

示例值:

type ApplicationOfferOnboardProfileCity

type ApplicationOfferOnboardProfileCity struct {
	Code         *string `json:"code,omitempty"`          // 编码
	Name         *string `json:"name,omitempty"`          // 名字
	EnName       *string `json:"en_name,omitempty"`       // 英文名
	LocationType *int    `json:"location_type,omitempty"` // 地址类型
}

type ApplicationOfferOnboardProfileCityBuilder

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

func NewApplicationOfferOnboardProfileCityBuilder

func NewApplicationOfferOnboardProfileCityBuilder() *ApplicationOfferOnboardProfileCityBuilder

func (*ApplicationOfferOnboardProfileCityBuilder) Build

func (*ApplicationOfferOnboardProfileCityBuilder) Code

编码

示例值:

func (*ApplicationOfferOnboardProfileCityBuilder) EnName

英文名

示例值:

func (*ApplicationOfferOnboardProfileCityBuilder) LocationType

地址类型

示例值:

func (*ApplicationOfferOnboardProfileCityBuilder) Name

名字

示例值:

type ApplicationOfferSalaryPlan

type ApplicationOfferSalaryPlan struct {
	Currency                  *string                        `json:"currency,omitempty"`                    // 币种
	BasicSalary               *string                        `json:"basic_salary,omitempty"`                // 基本薪资,为JSON 格式,amount 代表基本薪资的金额,peroid 代表基本薪资的周期单位,如:"{"amount":"10000","period":2}"
	ProbationSalaryPercentage *string                        `json:"probation_salary_percentage,omitempty"` // 试用期百分比
	AwardSalaryMultiple       *string                        `json:"award_salary_multiple,omitempty"`       // 年终奖月数
	OptionShares              *string                        `json:"option_shares,omitempty"`               // 期权股数
	QuarterlyBonus            *string                        `json:"quarterly_bonus,omitempty"`             // 季度奖金额
	HalfYearBonus             *string                        `json:"half_year_bonus,omitempty"`             // 半年奖金额
	TotalAnnualCash           *string                        `json:"total_annual_cash,omitempty"`           // 年度现金总额(数量,非公式)
	CustomizeInfoList         []*ApplicationOfferCustomValue `json:"customize_info_list,omitempty"`         // 自定义字段的 value 信息
}

type ApplicationOfferSalaryPlanBuilder

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

func NewApplicationOfferSalaryPlanBuilder

func NewApplicationOfferSalaryPlanBuilder() *ApplicationOfferSalaryPlanBuilder

func (*ApplicationOfferSalaryPlanBuilder) AwardSalaryMultiple

func (builder *ApplicationOfferSalaryPlanBuilder) AwardSalaryMultiple(awardSalaryMultiple string) *ApplicationOfferSalaryPlanBuilder

年终奖月数

示例值:12

func (*ApplicationOfferSalaryPlanBuilder) BasicSalary

基本薪资,为JSON 格式,amount 代表基本薪资的金额,peroid 代表基本薪资的周期单位,如:"{"amount":"10000","period":2}"

示例值:{"amount":"10000","period":2}

func (*ApplicationOfferSalaryPlanBuilder) Build

func (*ApplicationOfferSalaryPlanBuilder) Currency

币种

示例值:CNY

func (*ApplicationOfferSalaryPlanBuilder) CustomizeInfoList

自定义字段的 value 信息

示例值:

func (*ApplicationOfferSalaryPlanBuilder) HalfYearBonus

func (builder *ApplicationOfferSalaryPlanBuilder) HalfYearBonus(halfYearBonus string) *ApplicationOfferSalaryPlanBuilder

半年奖金额

示例值:11111

func (*ApplicationOfferSalaryPlanBuilder) OptionShares

func (builder *ApplicationOfferSalaryPlanBuilder) OptionShares(optionShares string) *ApplicationOfferSalaryPlanBuilder

期权股数

示例值:11

func (*ApplicationOfferSalaryPlanBuilder) ProbationSalaryPercentage

func (builder *ApplicationOfferSalaryPlanBuilder) ProbationSalaryPercentage(probationSalaryPercentage string) *ApplicationOfferSalaryPlanBuilder

试用期百分比

示例值:10%

func (*ApplicationOfferSalaryPlanBuilder) QuarterlyBonus

func (builder *ApplicationOfferSalaryPlanBuilder) QuarterlyBonus(quarterlyBonus string) *ApplicationOfferSalaryPlanBuilder

季度奖金额

示例值:11111

func (*ApplicationOfferSalaryPlanBuilder) TotalAnnualCash

func (builder *ApplicationOfferSalaryPlanBuilder) TotalAnnualCash(totalAnnualCash string) *ApplicationOfferSalaryPlanBuilder

年度现金总额(数量,非公式)

示例值:11111

type ApplicationOfferSalaryPlanSalaryTemplate

type ApplicationOfferSalaryPlanSalaryTemplate struct {
	TemplateKey   *string `json:"template_key,omitempty"`   // 模版key
	TotalAmount   *string `json:"total_amount,omitempty"`   // 总金额
	Currency      *string `json:"currency,omitempty"`       // 币种
	SalaryContent *string `json:"salary_content,omitempty"` // 薪酬内容
}

type ApplicationOfferSalaryPlanSalaryTemplateBuilder

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

func NewApplicationOfferSalaryPlanSalaryTemplateBuilder

func NewApplicationOfferSalaryPlanSalaryTemplateBuilder() *ApplicationOfferSalaryPlanSalaryTemplateBuilder

func (*ApplicationOfferSalaryPlanSalaryTemplateBuilder) Build

func (*ApplicationOfferSalaryPlanSalaryTemplateBuilder) Currency

币种

示例值:

func (*ApplicationOfferSalaryPlanSalaryTemplateBuilder) SalaryContent

薪酬内容

示例值:

func (*ApplicationOfferSalaryPlanSalaryTemplateBuilder) TemplateKey

模版key

示例值:

func (*ApplicationOfferSalaryPlanSalaryTemplateBuilder) TotalAmount

总金额

示例值:

type ApplicationPrehire

type ApplicationPrehire struct {
	Id        *string                  `json:"id,omitempty"`         // 投递id
	BasicInfo *ApplicationBasicInfo    `json:"basic_info,omitempty"` // 投递基础信息
	Talent    *ApplicationTalent       `json:"talent,omitempty"`     // 人才数据
	Job       *ApplicationJob          `json:"job,omitempty"`        // 职位数据
	Offer     *ApplicationPrehireOffer `json:"offer,omitempty"`      // Offer数据
}

type ApplicationPrehireBuilder

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

func NewApplicationPrehireBuilder

func NewApplicationPrehireBuilder() *ApplicationPrehireBuilder

func (*ApplicationPrehireBuilder) BasicInfo

投递基础信息

示例值:

func (*ApplicationPrehireBuilder) Build

func (*ApplicationPrehireBuilder) Id

投递id

示例值:6949805467799537964

func (*ApplicationPrehireBuilder) Job

职位数据

示例值:

func (*ApplicationPrehireBuilder) Offer

Offer数据

示例值:

func (*ApplicationPrehireBuilder) Talent

人才数据

示例值:

type ApplicationPrehireDepartment

type ApplicationPrehireDepartment struct {
	Id     *string `json:"id,omitempty"`      //
	Name   *string `json:"name,omitempty"`    //
	EnName *string `json:"en_name,omitempty"` //
}

type ApplicationPrehireDepartmentBuilder

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

func NewApplicationPrehireDepartmentBuilder

func NewApplicationPrehireDepartmentBuilder() *ApplicationPrehireDepartmentBuilder

func (*ApplicationPrehireDepartmentBuilder) Build

func (*ApplicationPrehireDepartmentBuilder) EnName

示例值:

func (*ApplicationPrehireDepartmentBuilder) Id

示例值:6949805467799537964

func (*ApplicationPrehireDepartmentBuilder) Name

示例值:

type ApplicationPrehireOffer

type ApplicationPrehireOffer struct {
	BasicInfo           *ApplicationPrehireOfferBasic `json:"basic_info,omitempty"`            // 投递基础信息
	OfferOnboardProfile *AppliOfferOnboardProfile     `json:"offer_onboard_profile,omitempty"` // offer入职信息
	AttachmentList      []*ApplicationOfferAttachment `json:"attachment_list,omitempty"`       // offer附件
}

type ApplicationPrehireOfferBasic

type ApplicationPrehireOfferBasic struct {
	OfferId       *string                  `json:"offer_id,omitempty"`        //
	ApplicationId *string                  `json:"application_id,omitempty"`  //
	TalentId      *string                  `json:"talent_id,omitempty"`       //
	JobId         *string                  `json:"job_id,omitempty"`          //
	Remark        *string                  `json:"remark,omitempty"`          //
	ExpireTime    *int                     `json:"expire_time,omitempty"`     //
	OnboardTime   *int                     `json:"onboard_time,omitempty"`    //
	TimeZone      *string                  `json:"time_zone,omitempty"`       //
	OfferType     *int                     `json:"offer_type,omitempty"`      // Offer类型 1=Social, 2=Campus, 3=Intern, 4=InternTransfer
	OfferStatus   *int                     `json:"offer_status,omitempty"`    // Offer状态
	Owner         *AppliOfferBasicInfoUser `json:"owner,omitempty"`           //
	OfferJobTitle *string                  `json:"offer_job_title,omitempty"` //
}

type ApplicationPrehireOfferBasicBuilder

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

func NewApplicationPrehireOfferBasicBuilder

func NewApplicationPrehireOfferBasicBuilder() *ApplicationPrehireOfferBasicBuilder

func (*ApplicationPrehireOfferBasicBuilder) ApplicationId

示例值:11111

func (*ApplicationPrehireOfferBasicBuilder) Build

func (*ApplicationPrehireOfferBasicBuilder) ExpireTime

示例值:1111233344

func (*ApplicationPrehireOfferBasicBuilder) JobId

示例值:11111

func (*ApplicationPrehireOfferBasicBuilder) OfferId

示例值:11111

func (*ApplicationPrehireOfferBasicBuilder) OfferJobTitle

示例值:test

func (*ApplicationPrehireOfferBasicBuilder) OfferStatus

Offer状态

示例值:0

func (*ApplicationPrehireOfferBasicBuilder) OfferType

Offer类型 1=Social, 2=Campus, 3=Intern, 4=InternTransfer

示例值:1

func (*ApplicationPrehireOfferBasicBuilder) OnboardTime

示例值:1111233344

func (*ApplicationPrehireOfferBasicBuilder) Owner

示例值:

func (*ApplicationPrehireOfferBasicBuilder) Remark

示例值:test

func (*ApplicationPrehireOfferBasicBuilder) TalentId

示例值:11111

func (*ApplicationPrehireOfferBasicBuilder) TimeZone

示例值:111

type ApplicationPrehireOfferBuilder

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

func NewApplicationPrehireOfferBuilder

func NewApplicationPrehireOfferBuilder() *ApplicationPrehireOfferBuilder

func (*ApplicationPrehireOfferBuilder) AttachmentList

offer附件

示例值:

func (*ApplicationPrehireOfferBuilder) BasicInfo

投递基础信息

示例值:

func (*ApplicationPrehireOfferBuilder) Build

func (*ApplicationPrehireOfferBuilder) OfferOnboardProfile

func (builder *ApplicationPrehireOfferBuilder) OfferOnboardProfile(offerOnboardProfile *AppliOfferOnboardProfile) *ApplicationPrehireOfferBuilder

offer入职信息

示例值:

type ApplicationPrehireOptional

type ApplicationPrehireOptional struct {
	WithTalentBasic  *bool `json:"with_talent_basic,omitempty"`  // 是否包含基础信息
	WithTalentExtend *bool `json:"with_talent_extend,omitempty"` // 是否包含扩展信息
	WithJob          *bool `json:"with_job,omitempty"`           // 是否包含岗位信息
	WithOffer        *bool `json:"with_offer,omitempty"`         // 是否包含offer信息
}

type ApplicationPrehireOptionalBuilder

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

func NewApplicationPrehireOptionalBuilder

func NewApplicationPrehireOptionalBuilder() *ApplicationPrehireOptionalBuilder

func (*ApplicationPrehireOptionalBuilder) Build

func (*ApplicationPrehireOptionalBuilder) WithJob

是否包含岗位信息

示例值:

func (*ApplicationPrehireOptionalBuilder) WithOffer

是否包含offer信息

示例值:

func (*ApplicationPrehireOptionalBuilder) WithTalentBasic

func (builder *ApplicationPrehireOptionalBuilder) WithTalentBasic(withTalentBasic bool) *ApplicationPrehireOptionalBuilder

是否包含基础信息

示例值:

func (*ApplicationPrehireOptionalBuilder) WithTalentExtend

func (builder *ApplicationPrehireOptionalBuilder) WithTalentExtend(withTalentExtend bool) *ApplicationPrehireOptionalBuilder

是否包含扩展信息

示例值:

type ApplicationReferral

type ApplicationReferral struct {
	Id     *string `json:"id,omitempty"`      // ID
	Name   *string `json:"name,omitempty"`    // 名字
	EnName *string `json:"en_name,omitempty"` // 英文名
}

type ApplicationReferralBuilder

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

func NewApplicationReferralBuilder

func NewApplicationReferralBuilder() *ApplicationReferralBuilder

func (*ApplicationReferralBuilder) Build

func (*ApplicationReferralBuilder) EnName

英文名

示例值:

func (*ApplicationReferralBuilder) Id

ID

示例值:

func (*ApplicationReferralBuilder) Name

名字

示例值:

type ApplicationResumeSource

type ApplicationResumeSource struct {
	Id               *string `json:"id,omitempty"`                 // 投递来源 ID
	Name             *I18n   `json:"name,omitempty"`               // 投递来源名称
	ResumeSourceType *int    `json:"resume_source_type,omitempty"` // 投递来源类型
}

type ApplicationResumeSourceBuilder

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

func NewApplicationResumeSourceBuilder

func NewApplicationResumeSourceBuilder() *ApplicationResumeSourceBuilder

func (*ApplicationResumeSourceBuilder) Build

func (*ApplicationResumeSourceBuilder) Id

投递来源 ID

示例值:614218419274131

func (*ApplicationResumeSourceBuilder) Name

投递来源名称

示例值:

func (*ApplicationResumeSourceBuilder) ResumeSourceType

func (builder *ApplicationResumeSourceBuilder) ResumeSourceType(resumeSourceType int) *ApplicationResumeSourceBuilder

投递来源类型

示例值:10002

type ApplicationStage

type ApplicationStage struct {
	Id            *string `json:"id,omitempty"`              // ID
	Name          *string `json:"name,omitempty"`            // 名字
	EnName        *string `json:"en_name,omitempty"`         // 英文名
	Type          *int    `json:"type,omitempty"`            // 类型
	Args          *string `json:"args,omitempty"`            // 参数
	CreatorId     *string `json:"creator_id,omitempty"`      // 创建者ID
	Seq           *int    `json:"seq,omitempty"`             // 序列
	PublishName   *string `json:"publish_name,omitempty"`    // 发布名称
	PublishEnName *string `json:"publish_en_name,omitempty"` // 发布英文名
}

type ApplicationStageBuilder

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

func NewApplicationStageBuilder

func NewApplicationStageBuilder() *ApplicationStageBuilder

func (*ApplicationStageBuilder) Args

参数

示例值:

func (*ApplicationStageBuilder) Build

func (builder *ApplicationStageBuilder) Build() *ApplicationStage

func (*ApplicationStageBuilder) CreatorId

func (builder *ApplicationStageBuilder) CreatorId(creatorId string) *ApplicationStageBuilder

创建者ID

示例值:

func (*ApplicationStageBuilder) EnName

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

英文名

示例值:

func (*ApplicationStageBuilder) Id

ID

示例值:

func (*ApplicationStageBuilder) Name

名字

示例值:

func (*ApplicationStageBuilder) PublishEnName

func (builder *ApplicationStageBuilder) PublishEnName(publishEnName string) *ApplicationStageBuilder

发布英文名

示例值:

func (*ApplicationStageBuilder) PublishName

func (builder *ApplicationStageBuilder) PublishName(publishName string) *ApplicationStageBuilder

发布名称

示例值:

func (*ApplicationStageBuilder) Seq

序列

示例值:

func (*ApplicationStageBuilder) Type

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

类型

示例值:

type ApplicationStageInfo

type ApplicationStageInfo struct {
	Id     *string `json:"id,omitempty"`      // 阶段 ID
	ZhName *string `json:"zh_name,omitempty"` // 阶段中文名字
	EnName *string `json:"en_name,omitempty"` // 英文名
	Type   *int    `json:"type,omitempty"`    // 阶段类型
}

type ApplicationStageInfoBuilder

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

func NewApplicationStageInfoBuilder

func NewApplicationStageInfoBuilder() *ApplicationStageInfoBuilder

func (*ApplicationStageInfoBuilder) Build

func (*ApplicationStageInfoBuilder) EnName

英文名

示例值:Interview

func (*ApplicationStageInfoBuilder) Id

阶段 ID

示例值:614218419274131

func (*ApplicationStageInfoBuilder) Type

阶段类型

示例值:1

func (*ApplicationStageInfoBuilder) ZhName

阶段中文名字

示例值:面试

type ApplicationStageTime

type ApplicationStageTime struct {
	StageId   *string `json:"stage_id,omitempty"`   // 阶段 ID
	EnterTime *string `json:"enter_time,omitempty"` // 最近一次进入该阶段的时间
	ExitTime  *string `json:"exit_time,omitempty"`  // 最后一次离开时间,如当前在该阶段,则为空
}

type ApplicationStageTimeBuilder

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

func NewApplicationStageTimeBuilder

func NewApplicationStageTimeBuilder() *ApplicationStageTimeBuilder

func (*ApplicationStageTimeBuilder) Build

func (*ApplicationStageTimeBuilder) EnterTime

func (builder *ApplicationStageTimeBuilder) EnterTime(enterTime string) *ApplicationStageTimeBuilder

最近一次进入该阶段的时间

示例值:1632991542615

func (*ApplicationStageTimeBuilder) ExitTime

func (builder *ApplicationStageTimeBuilder) ExitTime(exitTime string) *ApplicationStageTimeBuilder

最后一次离开时间,如当前在该阶段,则为空

示例值:1631509574398

func (*ApplicationStageTimeBuilder) StageId

阶段 ID

示例值:614218419274131

type ApplicationTalent

type ApplicationTalent struct {
	Id                   *string                          `json:"id,omitempty"`                     // ID
	BasicInfo            *ApplicationTalentBasicInfo      `json:"basic_info,omitempty"`             // 基础信息
	SelfEvaluation       *string                          `json:"self_evaluation,omitempty"`        // 自我评价
	EducationList        []*AppliTalentEducationInfo      `json:"education_list,omitempty"`         // 教育经历
	CareerList           []*ApplicationTalentCareerInfo   `json:"career_list,omitempty"`            // 工作经历
	ProjectList          []*ApplicationTalentProjectInfo  `json:"project_list,omitempty"`           // 项目经历
	WorksList            []*ApplicationTalentWorksInfo    `json:"works_list,omitempty"`             // 作品集
	AwardList            []*ApplicationTalentAwardInfo    `json:"award_list,omitempty"`             // 获奖列表
	CompetitionList      []*AppliTalentCompetitionInfo    `json:"competition_list,omitempty"`       // 竞赛列表
	CertificateList      []*AppliTalentCertificateInfo    `json:"certificate_list,omitempty"`       // 证书列表
	LanguageList         []*ApplicationTalentLanguageInfo `json:"language_list,omitempty"`          // 语言列表
	SnsList              []*ApplicationTalentSnsInfo      `json:"sns_list,omitempty"`               // SNS列表
	AttachmentResumeList []*AppliTalentAttachResumeInfo   `json:"attachment_resume_list,omitempty"` // 附件简历列表
}

type ApplicationTalentAttachmentResumeInfo

type ApplicationTalentAttachmentResumeInfo struct {
	Id   *string `json:"id,omitempty"`   // ID
	Name *string `json:"name,omitempty"` // 名字
}

type ApplicationTalentAttachmentResumeInfoBuilder

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

func NewApplicationTalentAttachmentResumeInfoBuilder

func NewApplicationTalentAttachmentResumeInfoBuilder() *ApplicationTalentAttachmentResumeInfoBuilder

func (*ApplicationTalentAttachmentResumeInfoBuilder) Build

func (*ApplicationTalentAttachmentResumeInfoBuilder) Id

ID

示例值:

func (*ApplicationTalentAttachmentResumeInfoBuilder) Name

名字

示例值:

type ApplicationTalentAwardInfo

type ApplicationTalentAwardInfo struct {
	Id        *string `json:"id,omitempty"`         // ID
	Title     *string `json:"title,omitempty"`      // 名称
	AwardTime *int    `json:"award_time,omitempty"` // 获奖时间
	Desc      *string `json:"desc,omitempty"`       // 描述
}

type ApplicationTalentAwardInfoBuilder

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

func NewApplicationTalentAwardInfoBuilder

func NewApplicationTalentAwardInfoBuilder() *ApplicationTalentAwardInfoBuilder

func (*ApplicationTalentAwardInfoBuilder) AwardTime

获奖时间

示例值:

func (*ApplicationTalentAwardInfoBuilder) Build

func (*ApplicationTalentAwardInfoBuilder) Desc

描述

示例值:

func (*ApplicationTalentAwardInfoBuilder) Id

ID

示例值:

func (*ApplicationTalentAwardInfoBuilder) Title

名称

示例值:

type ApplicationTalentBasicInfo

type ApplicationTalentBasicInfo struct {
	Name                 *string      `json:"name,omitempty"`                  // 名字
	Mobile               *string      `json:"mobile,omitempty"`                // 手机
	MobileCountryCode    *string      `json:"mobile_country_code,omitempty"`   // 手机国家代码
	Email                *string      `json:"email,omitempty"`                 // 邮箱
	ExperienceYears      *int         `json:"experience_years,omitempty"`      // 工作年限
	Age                  *int         `json:"age,omitempty"`                   // 年龄
	Nationality          *Nationality `json:"nationality,omitempty"`           // 国籍
	Gender               *int         `json:"gender,omitempty"`                // 性别
	CurrentCity          *City        `json:"current_city,omitempty"`          // 现居住城市
	HometownCity         *City        `json:"hometown_city,omitempty"`         // 家乡所在城市
	PreferredCityList    []*City      `json:"preferred_city_list,omitempty"`   // 首选城市
	MobileCode           *string      `json:"mobile_code,omitempty"`           // 手机国家代码
	IdentificationType   *int         `json:"identification_type,omitempty"`   // 证件类型
	IdentificationNumber *string      `json:"identification_number,omitempty"` // 证件号码
}

type ApplicationTalentBasicInfoBuilder

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

func NewApplicationTalentBasicInfoBuilder

func NewApplicationTalentBasicInfoBuilder() *ApplicationTalentBasicInfoBuilder

func (*ApplicationTalentBasicInfoBuilder) Age

年龄

示例值:

func (*ApplicationTalentBasicInfoBuilder) Build

func (*ApplicationTalentBasicInfoBuilder) CurrentCity

func (builder *ApplicationTalentBasicInfoBuilder) CurrentCity(currentCity *City) *ApplicationTalentBasicInfoBuilder

现居住城市

示例值:

func (*ApplicationTalentBasicInfoBuilder) Email

邮箱

示例值:

func (*ApplicationTalentBasicInfoBuilder) ExperienceYears

func (builder *ApplicationTalentBasicInfoBuilder) ExperienceYears(experienceYears int) *ApplicationTalentBasicInfoBuilder

工作年限

示例值:

func (*ApplicationTalentBasicInfoBuilder) Gender

性别

示例值:

func (*ApplicationTalentBasicInfoBuilder) HometownCity

func (builder *ApplicationTalentBasicInfoBuilder) HometownCity(hometownCity *City) *ApplicationTalentBasicInfoBuilder

家乡所在城市

示例值:

func (*ApplicationTalentBasicInfoBuilder) IdentificationNumber

func (builder *ApplicationTalentBasicInfoBuilder) IdentificationNumber(identificationNumber string) *ApplicationTalentBasicInfoBuilder

证件号码

示例值:

func (*ApplicationTalentBasicInfoBuilder) IdentificationType

func (builder *ApplicationTalentBasicInfoBuilder) IdentificationType(identificationType int) *ApplicationTalentBasicInfoBuilder

证件类型

示例值:

func (*ApplicationTalentBasicInfoBuilder) Mobile

手机

示例值:

func (*ApplicationTalentBasicInfoBuilder) MobileCode

手机国家代码

示例值:

func (*ApplicationTalentBasicInfoBuilder) MobileCountryCode

func (builder *ApplicationTalentBasicInfoBuilder) MobileCountryCode(mobileCountryCode string) *ApplicationTalentBasicInfoBuilder

手机国家代码

示例值:

func (*ApplicationTalentBasicInfoBuilder) Name

名字

示例值:

func (*ApplicationTalentBasicInfoBuilder) Nationality

国籍

示例值:

func (*ApplicationTalentBasicInfoBuilder) PreferredCityList

func (builder *ApplicationTalentBasicInfoBuilder) PreferredCityList(preferredCityList []*City) *ApplicationTalentBasicInfoBuilder

首选城市

示例值:

type ApplicationTalentBuilder

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

func NewApplicationTalentBuilder

func NewApplicationTalentBuilder() *ApplicationTalentBuilder

func (*ApplicationTalentBuilder) AttachmentResumeList

func (builder *ApplicationTalentBuilder) AttachmentResumeList(attachmentResumeList []*AppliTalentAttachResumeInfo) *ApplicationTalentBuilder

附件简历列表

示例值:

func (*ApplicationTalentBuilder) AwardList

获奖列表

示例值:

func (*ApplicationTalentBuilder) BasicInfo

基础信息

示例值:

func (*ApplicationTalentBuilder) Build

func (builder *ApplicationTalentBuilder) Build() *ApplicationTalent

func (*ApplicationTalentBuilder) CareerList

工作经历

示例值:

func (*ApplicationTalentBuilder) CertificateList

func (builder *ApplicationTalentBuilder) CertificateList(certificateList []*AppliTalentCertificateInfo) *ApplicationTalentBuilder

证书列表

示例值:

func (*ApplicationTalentBuilder) CompetitionList

func (builder *ApplicationTalentBuilder) CompetitionList(competitionList []*AppliTalentCompetitionInfo) *ApplicationTalentBuilder

竞赛列表

示例值:

func (*ApplicationTalentBuilder) EducationList

func (builder *ApplicationTalentBuilder) EducationList(educationList []*AppliTalentEducationInfo) *ApplicationTalentBuilder

教育经历

示例值:

func (*ApplicationTalentBuilder) Id

ID

示例值:

func (*ApplicationTalentBuilder) LanguageList

语言列表

示例值:

func (*ApplicationTalentBuilder) ProjectList

项目经历

示例值:

func (*ApplicationTalentBuilder) SelfEvaluation

func (builder *ApplicationTalentBuilder) SelfEvaluation(selfEvaluation string) *ApplicationTalentBuilder

自我评价

示例值:

func (*ApplicationTalentBuilder) SnsList

SNS列表

示例值:

func (*ApplicationTalentBuilder) WorksList

作品集

示例值:

type ApplicationTalentCareerInfo

type ApplicationTalentCareerInfo struct {
	Id        *string `json:"id,omitempty"`         // ID
	Company   *string `json:"company,omitempty"`    // 公司
	Title     *string `json:"title,omitempty"`      // 职称
	Desc      *string `json:"desc,omitempty"`       // 描述
	StartTime *string `json:"start_time,omitempty"` // 开始时间
	EndTime   *string `json:"end_time,omitempty"`   // 结束时间
	TagList   []int   `json:"tag_list,omitempty"`   // 标签列表
}

type ApplicationTalentCareerInfoBuilder

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

func NewApplicationTalentCareerInfoBuilder

func NewApplicationTalentCareerInfoBuilder() *ApplicationTalentCareerInfoBuilder

func (*ApplicationTalentCareerInfoBuilder) Build

func (*ApplicationTalentCareerInfoBuilder) Company

公司

示例值:

func (*ApplicationTalentCareerInfoBuilder) Desc

描述

示例值:

func (*ApplicationTalentCareerInfoBuilder) EndTime

结束时间

示例值:

func (*ApplicationTalentCareerInfoBuilder) Id

ID

示例值:

func (*ApplicationTalentCareerInfoBuilder) StartTime

开始时间

示例值:

func (*ApplicationTalentCareerInfoBuilder) TagList

标签列表

示例值:

func (*ApplicationTalentCareerInfoBuilder) Title

职称

示例值:

type ApplicationTalentCertificateInfo

type ApplicationTalentCertificateInfo struct {
	Id   *string `json:"id,omitempty"`   // ID
	Name *string `json:"name,omitempty"` // 证件名称
	Desc *string `json:"desc,omitempty"` // 证件描述
}

type ApplicationTalentCertificateInfoBuilder

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

func NewApplicationTalentCertificateInfoBuilder

func NewApplicationTalentCertificateInfoBuilder() *ApplicationTalentCertificateInfoBuilder

func (*ApplicationTalentCertificateInfoBuilder) Build

func (*ApplicationTalentCertificateInfoBuilder) Desc

证件描述

示例值:

func (*ApplicationTalentCertificateInfoBuilder) Id

ID

示例值:

func (*ApplicationTalentCertificateInfoBuilder) Name

证件名称

示例值:

type ApplicationTalentCompetitionInfo

type ApplicationTalentCompetitionInfo struct {
	Id   *string `json:"id,omitempty"`   // ID
	Name *string `json:"name,omitempty"` // 竞赛名称
	Desc *string `json:"desc,omitempty"` // 竞赛描述
}

type ApplicationTalentCompetitionInfoBuilder

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

func NewApplicationTalentCompetitionInfoBuilder

func NewApplicationTalentCompetitionInfoBuilder() *ApplicationTalentCompetitionInfoBuilder

func (*ApplicationTalentCompetitionInfoBuilder) Build

func (*ApplicationTalentCompetitionInfoBuilder) Desc

竞赛描述

示例值:

func (*ApplicationTalentCompetitionInfoBuilder) Id

ID

示例值:

func (*ApplicationTalentCompetitionInfoBuilder) Name

竞赛名称

示例值:

type ApplicationTalentEducationInfo

type ApplicationTalentEducationInfo struct {
	Id              *string `json:"id,omitempty"`               // ID
	Degree          *int    `json:"degree,omitempty"`           // 学历
	School          *string `json:"school,omitempty"`           // 学校
	FieldOfStudy    *string `json:"field_of_study,omitempty"`   // 专业
	StartTime       *string `json:"start_time,omitempty"`       // 开始时间
	EndTime         *string `json:"end_time,omitempty"`         // 结束时间
	EducationType   *int    `json:"education_type,omitempty"`   // 学历类型
	AcademicRanking *int    `json:"academic_ranking,omitempty"` // 排名
	TagList         []int   `json:"tag_list,omitempty"`         // 标签列表
}

type ApplicationTalentEducationInfoBuilder

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

func NewApplicationTalentEducationInfoBuilder

func NewApplicationTalentEducationInfoBuilder() *ApplicationTalentEducationInfoBuilder

func (*ApplicationTalentEducationInfoBuilder) AcademicRanking

func (builder *ApplicationTalentEducationInfoBuilder) AcademicRanking(academicRanking int) *ApplicationTalentEducationInfoBuilder

排名

示例值:

func (*ApplicationTalentEducationInfoBuilder) Build

func (*ApplicationTalentEducationInfoBuilder) Degree

学历

示例值:

func (*ApplicationTalentEducationInfoBuilder) EducationType

学历类型

示例值:

func (*ApplicationTalentEducationInfoBuilder) EndTime

结束时间

示例值:

func (*ApplicationTalentEducationInfoBuilder) FieldOfStudy

专业

示例值:

func (*ApplicationTalentEducationInfoBuilder) Id

ID

示例值:

func (*ApplicationTalentEducationInfoBuilder) School

学校

示例值:

func (*ApplicationTalentEducationInfoBuilder) StartTime

开始时间

示例值:

func (*ApplicationTalentEducationInfoBuilder) TagList

标签列表

示例值:

type ApplicationTalentLanguageInfo

type ApplicationTalentLanguageInfo struct {
	Id          *string `json:"id,omitempty"`          // ID
	Language    *int    `json:"language,omitempty"`    // 语言
	Proficiency *int    `json:"proficiency,omitempty"` // 熟练程度
}

type ApplicationTalentLanguageInfoBuilder

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

func NewApplicationTalentLanguageInfoBuilder

func NewApplicationTalentLanguageInfoBuilder() *ApplicationTalentLanguageInfoBuilder

func (*ApplicationTalentLanguageInfoBuilder) Build

func (*ApplicationTalentLanguageInfoBuilder) Id

ID

示例值:

func (*ApplicationTalentLanguageInfoBuilder) Language

语言

示例值:

func (*ApplicationTalentLanguageInfoBuilder) Proficiency

熟练程度

示例值:

type ApplicationTalentProjectInfo

type ApplicationTalentProjectInfo struct {
	Id        *string `json:"id,omitempty"`         // ID
	Name      *string `json:"name,omitempty"`       // 名字
	Role      *string `json:"role,omitempty"`       // 角色
	Link      *string `json:"link,omitempty"`       // 链接
	Desc      *string `json:"desc,omitempty"`       // 描述
	StartTime *int    `json:"start_time,omitempty"` // 开始时间
	EndTime   *int    `json:"end_time,omitempty"`   // 结束时间
}

type ApplicationTalentProjectInfoBuilder

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

func NewApplicationTalentProjectInfoBuilder

func NewApplicationTalentProjectInfoBuilder() *ApplicationTalentProjectInfoBuilder

func (*ApplicationTalentProjectInfoBuilder) Build

func (*ApplicationTalentProjectInfoBuilder) Desc

描述

示例值:

func (*ApplicationTalentProjectInfoBuilder) EndTime

结束时间

示例值:

func (*ApplicationTalentProjectInfoBuilder) Id

ID

示例值:

链接

示例值:

func (*ApplicationTalentProjectInfoBuilder) Name

名字

示例值:

func (*ApplicationTalentProjectInfoBuilder) Role

角色

示例值:

func (*ApplicationTalentProjectInfoBuilder) StartTime

开始时间

示例值:

type ApplicationTalentSnsInfo

type ApplicationTalentSnsInfo struct {
	Id      *string `json:"id,omitempty"`       // ID
	SnsType *int    `json:"sns_type,omitempty"` // SNS类型
	Link    *string `json:"link,omitempty"`     // SNS链接
}

type ApplicationTalentSnsInfoBuilder

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

func NewApplicationTalentSnsInfoBuilder

func NewApplicationTalentSnsInfoBuilder() *ApplicationTalentSnsInfoBuilder

func (*ApplicationTalentSnsInfoBuilder) Build

func (*ApplicationTalentSnsInfoBuilder) Id

ID

示例值:

SNS链接

示例值:

func (*ApplicationTalentSnsInfoBuilder) SnsType

SNS类型

示例值:

type ApplicationTalentWorksInfo

type ApplicationTalentWorksInfo struct {
	Id   *string `json:"id,omitempty"`   // ID
	Link *string `json:"link,omitempty"` // 作品集链接
	Desc *string `json:"desc,omitempty"` // 作品描述
	Name *string `json:"name,omitempty"` // 作品名称
}

type ApplicationTalentWorksInfoBuilder

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

func NewApplicationTalentWorksInfoBuilder

func NewApplicationTalentWorksInfoBuilder() *ApplicationTalentWorksInfoBuilder

func (*ApplicationTalentWorksInfoBuilder) Build

func (*ApplicationTalentWorksInfoBuilder) Desc

作品描述

示例值:

func (*ApplicationTalentWorksInfoBuilder) Id

ID

示例值:

作品集链接

示例值:

func (*ApplicationTalentWorksInfoBuilder) Name

作品名称

示例值:

type ApplicationWebsiteChannel

type ApplicationWebsiteChannel struct {
	ChannelId   *string `json:"channel_id,omitempty"`   // 官网推广渠道 ID
	ChannelName *I18n   `json:"channel_name,omitempty"` // 官网推广渠道名称
}

type ApplicationWebsiteChannelBuilder

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

func NewApplicationWebsiteChannelBuilder

func NewApplicationWebsiteChannelBuilder() *ApplicationWebsiteChannelBuilder

func (*ApplicationWebsiteChannelBuilder) Build

func (*ApplicationWebsiteChannelBuilder) ChannelId

官网推广渠道 ID

示例值:777218419274131

func (*ApplicationWebsiteChannelBuilder) ChannelName

func (builder *ApplicationWebsiteChannelBuilder) ChannelName(channelName *I18n) *ApplicationWebsiteChannelBuilder

官网推广渠道名称

示例值:

type ApplicationWebsiteResumeSource

type ApplicationWebsiteResumeSource struct {
	WebsiteId   *string                    `json:"website_id,omitempty"`   // 官网站点 ID
	WebsiteName *I18n                      `json:"website_name,omitempty"` // 官网站点名称
	Channel     *ApplicationWebsiteChannel `json:"channel,omitempty"`      // 推广渠道来源
}

type ApplicationWebsiteResumeSourceBuilder

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

func NewApplicationWebsiteResumeSourceBuilder

func NewApplicationWebsiteResumeSourceBuilder() *ApplicationWebsiteResumeSourceBuilder

func (*ApplicationWebsiteResumeSourceBuilder) Build

func (*ApplicationWebsiteResumeSourceBuilder) Channel

推广渠道来源

示例值:

func (*ApplicationWebsiteResumeSourceBuilder) WebsiteId

官网站点 ID

示例值:614218419274131

func (*ApplicationWebsiteResumeSourceBuilder) WebsiteName

官网站点名称

示例值:

type Attachment

type Attachment struct {
	Id         *string `json:"id,omitempty"`          // 附件id
	Url        *string `json:"url,omitempty"`         // 附件的url
	Name       *string `json:"name,omitempty"`        // 附件文件名
	Mime       *string `json:"mime,omitempty"`        // 媒体类型/MIME
	CreateTime *int    `json:"create_time,omitempty"` // 附件创建时间(单位ms)
}

type AttachmentBuilder

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

func NewAttachmentBuilder

func NewAttachmentBuilder() *AttachmentBuilder

func (*AttachmentBuilder) Build

func (builder *AttachmentBuilder) Build() *Attachment

func (*AttachmentBuilder) CreateTime

func (builder *AttachmentBuilder) CreateTime(createTime int) *AttachmentBuilder

附件创建时间(单位ms)

示例值:1618899376480

func (*AttachmentBuilder) Id

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

附件id

示例值:6949805467799537964

func (*AttachmentBuilder) Mime

func (builder *AttachmentBuilder) Mime(mime string) *AttachmentBuilder

媒体类型/MIME

示例值:application/pdf

func (*AttachmentBuilder) Name

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

附件文件名

示例值:xx的简历.prd

func (*AttachmentBuilder) Url

func (builder *AttachmentBuilder) Url(url string) *AttachmentBuilder

附件的url

示例值:https://hire.feishu.cn/blob/xx/

type Auth

type Auth struct {
	Id   *string `json:"id,omitempty"`   // 权限 ID
	Name *I18n   `json:"name,omitempty"` // 权限名称
}

type AuthBuilder

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

func NewAuthBuilder

func NewAuthBuilder() *AuthBuilder

func (*AuthBuilder) Build

func (builder *AuthBuilder) Build() *Auth

func (*AuthBuilder) Id

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

权限 ID

示例值:101

func (*AuthBuilder) Name

func (builder *AuthBuilder) Name(name *I18n) *AuthBuilder

权限名称

示例值:

type AwardInfo

type AwardInfo struct {
	AwardTime *int    `json:"award_time,omitempty"` // 获奖时间
	Desc      *string `json:"desc,omitempty"`       // 描述
	Title     *string `json:"title,omitempty"`      // 名称
}

type AwardInfoBuilder

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

func NewAwardInfoBuilder

func NewAwardInfoBuilder() *AwardInfoBuilder

func (*AwardInfoBuilder) AwardTime

func (builder *AwardInfoBuilder) AwardTime(awardTime int) *AwardInfoBuilder

获奖时间

示例值:

func (*AwardInfoBuilder) Build

func (builder *AwardInfoBuilder) Build() *AwardInfo

func (*AwardInfoBuilder) Desc

func (builder *AwardInfoBuilder) Desc(desc string) *AwardInfoBuilder

描述

示例值:

func (*AwardInfoBuilder) Title

func (builder *AwardInfoBuilder) Title(title string) *AwardInfoBuilder

名称

示例值:

type BackgroundCheckFeedbackInfo

type BackgroundCheckFeedbackInfo struct {
	AttachmentUrl *string `json:"attachment_url,omitempty"` // 背调信息附件下载链接
	Result        *string `json:"result,omitempty"`         // 背调结果:红灯、黄灯、绿灯
}

type BackgroundCheckFeedbackInfoBuilder

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

func NewBackgroundCheckFeedbackInfoBuilder

func NewBackgroundCheckFeedbackInfoBuilder() *BackgroundCheckFeedbackInfoBuilder

func (*BackgroundCheckFeedbackInfoBuilder) AttachmentUrl

func (builder *BackgroundCheckFeedbackInfoBuilder) AttachmentUrl(attachmentUrl string) *BackgroundCheckFeedbackInfoBuilder

背调信息附件下载链接

示例值:https://feishucdn.com/staource/v1/2de04c10-5cda-4c50~?image_size=np&cutpe=&quity=&mat=g&stmat=.wp

func (*BackgroundCheckFeedbackInfoBuilder) Build

func (*BackgroundCheckFeedbackInfoBuilder) Result

背调结果:红灯、黄灯、绿灯

示例值:红灯

type BackgroundCheckOrder

type BackgroundCheckOrder struct {
	OrderId          *string                        `json:"order_id,omitempty"`           // 背调 ID
	ApplicationId    *string                        `json:"application_id,omitempty"`     // 投递 ID
	AccountThirdType *int                           `json:"account_third_type,omitempty"` // 供应商名称
	Package          *string                        `json:"package,omitempty"`            // 背调套餐
	FeedbackInfoList []*BackgroundCheckFeedbackInfo `json:"feedback_info_list,omitempty"` // 背调报告信息
	ProcessInfoList  []*BackgroundCheckProcessInfo  `json:"process_info_list,omitempty"`  // 背调进度
}

type BackgroundCheckOrderBuilder

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

func NewBackgroundCheckOrderBuilder

func NewBackgroundCheckOrderBuilder() *BackgroundCheckOrderBuilder

func (*BackgroundCheckOrderBuilder) AccountThirdType

func (builder *BackgroundCheckOrderBuilder) AccountThirdType(accountThirdType int) *BackgroundCheckOrderBuilder

供应商名称

示例值:1

func (*BackgroundCheckOrderBuilder) ApplicationId

func (builder *BackgroundCheckOrderBuilder) ApplicationId(applicationId string) *BackgroundCheckOrderBuilder

投递 ID

示例值:6985833807195212076

func (*BackgroundCheckOrderBuilder) Build

func (*BackgroundCheckOrderBuilder) FeedbackInfoList

func (builder *BackgroundCheckOrderBuilder) FeedbackInfoList(feedbackInfoList []*BackgroundCheckFeedbackInfo) *BackgroundCheckOrderBuilder

背调报告信息

示例值:

func (*BackgroundCheckOrderBuilder) OrderId

背调 ID

示例值:7037986982531778860

func (*BackgroundCheckOrderBuilder) Package

背调套餐

示例值:基础版

func (*BackgroundCheckOrderBuilder) ProcessInfoList

func (builder *BackgroundCheckOrderBuilder) ProcessInfoList(processInfoList []*BackgroundCheckProcessInfo) *BackgroundCheckOrderBuilder

背调进度

示例值:

type BackgroundCheckProcessInfo

type BackgroundCheckProcessInfo struct {
	Process    *string `json:"process,omitempty"`     // 背调状态
	UpdateTime *string `json:"update_time,omitempty"` // 状态更新时间
}

type BackgroundCheckProcessInfoBuilder

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

func NewBackgroundCheckProcessInfoBuilder

func NewBackgroundCheckProcessInfoBuilder() *BackgroundCheckProcessInfoBuilder

func (*BackgroundCheckProcessInfoBuilder) Build

func (*BackgroundCheckProcessInfoBuilder) Process

背调状态

示例值:待安排

func (*BackgroundCheckProcessInfoBuilder) UpdateTime

状态更新时间

示例值:1638359554952

type BaseAddress

type BaseAddress struct {
	Id       *string       `json:"id,omitempty"`       // ID
	ZhName   *string       `json:"zh_name,omitempty"`  // 中文名称
	EnName   *string       `json:"en_name,omitempty"`  // 英文名称
	District *BaseDistrict `json:"district,omitempty"` // 区域信息
	City     *BaseCity     `json:"city,omitempty"`     // 城市信息
	State    *BaseCity     `json:"state,omitempty"`    // 省信息
	Country  *BaseCountry  `json:"country,omitempty"`  // 国家信息
}

type BaseAddressBuilder

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

func NewBaseAddressBuilder

func NewBaseAddressBuilder() *BaseAddressBuilder

func (*BaseAddressBuilder) Build

func (builder *BaseAddressBuilder) Build() *BaseAddress

func (*BaseAddressBuilder) City

func (builder *BaseAddressBuilder) City(city *BaseCity) *BaseAddressBuilder

城市信息

示例值:

func (*BaseAddressBuilder) Country

func (builder *BaseAddressBuilder) Country(country *BaseCountry) *BaseAddressBuilder

国家信息

示例值:

func (*BaseAddressBuilder) District

func (builder *BaseAddressBuilder) District(district *BaseDistrict) *BaseAddressBuilder

区域信息

示例值:

func (*BaseAddressBuilder) EnName

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

英文名称

示例值:name

func (*BaseAddressBuilder) Id

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

ID

示例值:6932753007915206919

func (*BaseAddressBuilder) State

func (builder *BaseAddressBuilder) State(state *BaseCity) *BaseAddressBuilder

省信息

示例值:

func (*BaseAddressBuilder) ZhName

func (builder *BaseAddressBuilder) ZhName(zhName string) *BaseAddressBuilder

中文名称

示例值:名字

type BaseBilingualWithId

type BaseBilingualWithId struct {
	Id     *string `json:"id,omitempty"`      // ID
	ZhName *string `json:"zh_name,omitempty"` // 中文名称
	EnName *string `json:"en_name,omitempty"` // 英文名称
}

type BaseBilingualWithIdBuilder

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

func NewBaseBilingualWithIdBuilder

func NewBaseBilingualWithIdBuilder() *BaseBilingualWithIdBuilder

func (*BaseBilingualWithIdBuilder) Build

func (*BaseBilingualWithIdBuilder) EnName

英文名称

示例值:Regular

func (*BaseBilingualWithIdBuilder) Id

ID

示例值:1

func (*BaseBilingualWithIdBuilder) ZhName

中文名称

示例值:正式

type BaseCity

type BaseCity struct {
	ZhName       *string `json:"zh_name,omitempty"`       // 中文名称
	EnName       *string `json:"en_name,omitempty"`       // 英文名称
	Code         *string `json:"code,omitempty"`          // 编码
	LocationType *int    `json:"location_type,omitempty"` // 地址类型
}

type BaseCityBuilder

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

func NewBaseCityBuilder

func NewBaseCityBuilder() *BaseCityBuilder

func (*BaseCityBuilder) Build

func (builder *BaseCityBuilder) Build() *BaseCity

func (*BaseCityBuilder) Code

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

编码

示例值:400700

func (*BaseCityBuilder) EnName

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

英文名称

示例值:eng

func (*BaseCityBuilder) LocationType

func (builder *BaseCityBuilder) LocationType(locationType int) *BaseCityBuilder

地址类型

示例值:1

func (*BaseCityBuilder) ZhName

func (builder *BaseCityBuilder) ZhName(zhName string) *BaseCityBuilder

中文名称

示例值:中文

type BaseCountry

type BaseCountry struct {
	ZhName       *string `json:"zh_name,omitempty"`       // 中文名称
	EnName       *string `json:"en_name,omitempty"`       // 英文名称
	Code         *string `json:"code,omitempty"`          // 编码
	LocationType *int    `json:"location_type,omitempty"` // 地址类型
}

type BaseCountryBuilder

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

func NewBaseCountryBuilder

func NewBaseCountryBuilder() *BaseCountryBuilder

func (*BaseCountryBuilder) Build

func (builder *BaseCountryBuilder) Build() *BaseCountry

func (*BaseCountryBuilder) Code

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

编码

示例值:400700

func (*BaseCountryBuilder) EnName

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

英文名称

示例值:eng

func (*BaseCountryBuilder) LocationType

func (builder *BaseCountryBuilder) LocationType(locationType int) *BaseCountryBuilder

地址类型

示例值:1

func (*BaseCountryBuilder) ZhName

func (builder *BaseCountryBuilder) ZhName(zhName string) *BaseCountryBuilder

中文名称

示例值:中文

type BaseDistrict

type BaseDistrict struct {
	ZhName       *string `json:"zh_name,omitempty"`       // 中文名称
	EnName       *string `json:"en_name,omitempty"`       // 英文名称
	Code         *string `json:"code,omitempty"`          // 编码
	LocationType *int    `json:"location_type,omitempty"` // 地址类型
}

type BaseDistrictBuilder

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

func NewBaseDistrictBuilder

func NewBaseDistrictBuilder() *BaseDistrictBuilder

func (*BaseDistrictBuilder) Build

func (builder *BaseDistrictBuilder) Build() *BaseDistrict

func (*BaseDistrictBuilder) Code

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

编码

示例值:400700

func (*BaseDistrictBuilder) EnName

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

英文名称

示例值:London

func (*BaseDistrictBuilder) LocationType

func (builder *BaseDistrictBuilder) LocationType(locationType int) *BaseDistrictBuilder

地址类型

示例值:1

func (*BaseDistrictBuilder) ZhName

func (builder *BaseDistrictBuilder) ZhName(zhName string) *BaseDistrictBuilder

中文名称

示例值:伦敦

type BaseResp

type BaseResp struct {
	StatusMessage *string `json:"StatusMessage,omitempty"` // 响应信息
	StatusCode    *int    `json:"StatusCode,omitempty"`    // 响应码
}

type BaseRespBuilder

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

func NewBaseRespBuilder

func NewBaseRespBuilder() *BaseRespBuilder

func (*BaseRespBuilder) Build

func (builder *BaseRespBuilder) Build() *BaseResp

func (*BaseRespBuilder) StatusCode

func (builder *BaseRespBuilder) StatusCode(statusCode int) *BaseRespBuilder

响应码

示例值:

func (*BaseRespBuilder) StatusMessage

func (builder *BaseRespBuilder) StatusMessage(statusMessage string) *BaseRespBuilder

响应信息

示例值:

type BasicInfo

type BasicInfo struct {
	Name               *string         `json:"name,omitempty"`                 // 名字
	Mobile             *string         `json:"mobile,omitempty"`               // 手机
	MobileCountryCode  *string         `json:"mobile_country_code,omitempty"`  // 手机国家代码
	Email              *string         `json:"email,omitempty"`                // 邮箱
	Birthday           *int            `json:"birthday,omitempty"`             // 生日
	Confidentiality    *int            `json:"confidentiality,omitempty"`      // 保密
	CreatorAccountType *int            `json:"creator_account_type,omitempty"` // 创建者账户类型
	CreatorId          *string         `json:"creator_id,omitempty"`           // 创建者ID
	CurrentCityCode    *string         `json:"current_city_code,omitempty"`    // 现居住城市
	Gender             *int            `json:"gender,omitempty"`               // 性别
	HometownCityCode   *string         `json:"hometown_city_code,omitempty"`   // 家乡所在城市
	Identification     *Identification `json:"identification,omitempty"`       // 证件
	InitSourceId       *string         `json:"init_source_id,omitempty"`       // 来源
	NationalityId      *string         `json:"nationality_id,omitempty"`       // 国籍编号
	ResumeAttachmentId *string         `json:"resume_attachment_id,omitempty"` // 附件简历ID
	SelfEvaluation     *string         `json:"self_evaluation,omitempty"`      // 自我评价
	StartWorkTime      *int            `json:"start_work_time,omitempty"`      // 开始工作时间
}

type BasicInfoBuilder

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

func NewBasicInfoBuilder

func NewBasicInfoBuilder() *BasicInfoBuilder

func (*BasicInfoBuilder) Birthday

func (builder *BasicInfoBuilder) Birthday(birthday int) *BasicInfoBuilder

生日

示例值:

func (*BasicInfoBuilder) Build

func (builder *BasicInfoBuilder) Build() *BasicInfo

func (*BasicInfoBuilder) Confidentiality

func (builder *BasicInfoBuilder) Confidentiality(confidentiality int) *BasicInfoBuilder

保密

示例值:

func (*BasicInfoBuilder) CreatorAccountType

func (builder *BasicInfoBuilder) CreatorAccountType(creatorAccountType int) *BasicInfoBuilder

创建者账户类型

示例值:

func (*BasicInfoBuilder) CreatorId

func (builder *BasicInfoBuilder) CreatorId(creatorId string) *BasicInfoBuilder

创建者ID

示例值:

func (*BasicInfoBuilder) CurrentCityCode

func (builder *BasicInfoBuilder) CurrentCityCode(currentCityCode string) *BasicInfoBuilder

现居住城市

示例值:

func (*BasicInfoBuilder) Email

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

邮箱

示例值:

func (*BasicInfoBuilder) Gender

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

性别

示例值:

func (*BasicInfoBuilder) HometownCityCode

func (builder *BasicInfoBuilder) HometownCityCode(hometownCityCode string) *BasicInfoBuilder

家乡所在城市

示例值:

func (*BasicInfoBuilder) Identification

func (builder *BasicInfoBuilder) Identification(identification *Identification) *BasicInfoBuilder

证件

示例值:

func (*BasicInfoBuilder) InitSourceId

func (builder *BasicInfoBuilder) InitSourceId(initSourceId string) *BasicInfoBuilder

来源

示例值:

func (*BasicInfoBuilder) Mobile

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

手机

示例值:

func (*BasicInfoBuilder) MobileCountryCode

func (builder *BasicInfoBuilder) MobileCountryCode(mobileCountryCode string) *BasicInfoBuilder

手机国家代码

示例值:

func (*BasicInfoBuilder) Name

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

名字

示例值:

func (*BasicInfoBuilder) NationalityId

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

国籍编号

示例值:

func (*BasicInfoBuilder) ResumeAttachmentId

func (builder *BasicInfoBuilder) ResumeAttachmentId(resumeAttachmentId string) *BasicInfoBuilder

附件简历ID

示例值:

func (*BasicInfoBuilder) SelfEvaluation

func (builder *BasicInfoBuilder) SelfEvaluation(selfEvaluation string) *BasicInfoBuilder

自我评价

示例值:

func (*BasicInfoBuilder) StartWorkTime

func (builder *BasicInfoBuilder) StartWorkTime(startWorkTime int) *BasicInfoBuilder

开始工作时间

示例值:

type CareerInfo

type CareerInfo struct {
	CareerType *int    `json:"career_type,omitempty"` // 类型
	Company    *string `json:"company,omitempty"`     // 公司
	Desc       *string `json:"desc,omitempty"`        // 描述
	EndTime    *int    `json:"end_time,omitempty"`    // 结束时间
	StartTime  *int    `json:"start_time,omitempty"`  // 开始时间
	Title      *string `json:"title,omitempty"`       // 职称
}

type CareerInfoBuilder

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

func NewCareerInfoBuilder

func NewCareerInfoBuilder() *CareerInfoBuilder

func (*CareerInfoBuilder) Build

func (builder *CareerInfoBuilder) Build() *CareerInfo

func (*CareerInfoBuilder) CareerType

func (builder *CareerInfoBuilder) CareerType(careerType int) *CareerInfoBuilder

类型

示例值:

func (*CareerInfoBuilder) Company

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

公司

示例值:

func (*CareerInfoBuilder) Desc

func (builder *CareerInfoBuilder) Desc(desc string) *CareerInfoBuilder

描述

示例值:

func (*CareerInfoBuilder) EndTime

func (builder *CareerInfoBuilder) EndTime(endTime int) *CareerInfoBuilder

结束时间

示例值:

func (*CareerInfoBuilder) StartTime

func (builder *CareerInfoBuilder) StartTime(startTime int) *CareerInfoBuilder

开始时间

示例值:

func (*CareerInfoBuilder) Title

func (builder *CareerInfoBuilder) Title(title string) *CareerInfoBuilder

职称

示例值:

type CertificateInfo

type CertificateInfo struct {
	Desc *string `json:"desc,omitempty"` // 证件描述
	Name *string `json:"name,omitempty"` // 证件名称
}

type CertificateInfoBuilder

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

func NewCertificateInfoBuilder

func NewCertificateInfoBuilder() *CertificateInfoBuilder

func (*CertificateInfoBuilder) Build

func (builder *CertificateInfoBuilder) Build() *CertificateInfo

func (*CertificateInfoBuilder) Desc

证件描述

示例值:

func (*CertificateInfoBuilder) Name

证件名称

示例值:

type ChangeEmployeeStage

type ChangeEmployeeStage struct {
	Operation      *int                    `json:"operation,omitempty"`       // 修改状态操作
	ConversionInfo *EmployeeConversionInfo `json:"conversion_info,omitempty"` // 转正信息
	OverboardInfo  *EmployeeOverboardInfo  `json:"overboard_info,omitempty"`  // 离职信息
}

type ChangeEmployeeStageBuilder

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

func NewChangeEmployeeStageBuilder

func NewChangeEmployeeStageBuilder() *ChangeEmployeeStageBuilder

func (*ChangeEmployeeStageBuilder) Build

func (*ChangeEmployeeStageBuilder) ConversionInfo

func (builder *ChangeEmployeeStageBuilder) ConversionInfo(conversionInfo *EmployeeConversionInfo) *ChangeEmployeeStageBuilder

转正信息

示例值:

func (*ChangeEmployeeStageBuilder) Operation

func (builder *ChangeEmployeeStageBuilder) Operation(operation int) *ChangeEmployeeStageBuilder

修改状态操作

示例值:1

func (*ChangeEmployeeStageBuilder) OverboardInfo

func (builder *ChangeEmployeeStageBuilder) OverboardInfo(overboardInfo *EmployeeOverboardInfo) *ChangeEmployeeStageBuilder

离职信息

示例值:

type City

type City struct {
	CityCode *string  `json:"city_code,omitempty"` // 编码
	Name     *string  `json:"name,omitempty"`      // 名字
	EnName   *string  `json:"en_name,omitempty"`   // 英文名
	Country  *Country `json:"country,omitempty"`   // 国家
}

type CityBuilder

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

func NewCityBuilder

func NewCityBuilder() *CityBuilder

func (*CityBuilder) Build

func (builder *CityBuilder) Build() *City

func (*CityBuilder) CityCode

func (builder *CityBuilder) CityCode(cityCode string) *CityBuilder

编码

示例值:

func (*CityBuilder) Country

func (builder *CityBuilder) Country(country *Country) *CityBuilder

国家

示例值:

func (*CityBuilder) EnName

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

英文名

示例值:

func (*CityBuilder) Name

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

名字

示例值:

type CodeNameObject

type CodeNameObject struct {
	Code *string `json:"code,omitempty"` // 编码
	Name *I18n   `json:"name,omitempty"` // 名称
}

type CodeNameObjectBuilder

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

func NewCodeNameObjectBuilder

func NewCodeNameObjectBuilder() *CodeNameObjectBuilder

func (*CodeNameObjectBuilder) Build

func (builder *CodeNameObjectBuilder) Build() *CodeNameObject

func (*CodeNameObjectBuilder) Code

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

编码

示例值:1111

func (*CodeNameObjectBuilder) Name

func (builder *CodeNameObjectBuilder) Name(name *I18n) *CodeNameObjectBuilder

名称

示例值:

type CombinedJob

type CombinedJob struct {
	Id                 *string                      `json:"id,omitempty"`                   // 职位 ID
	Code               *string                      `json:"code,omitempty"`                 // 职位编号,可传入职位的「职位编号」、「职位 ID」或者「职位序号」,将以传入的参数作为职位编号,以便双方系统的数据映射
	Experience         *int                         `json:"experience,omitempty"`           // 工作年限
	ExpiryTime         *int                         `json:"expiry_time,omitempty"`          // 到期日期
	CustomizedDataList []*CombinedJobObjectValueMap `json:"customized_data_list,omitempty"` // 自定义字段
	MinLevelId         *string                      `json:"min_level_id,omitempty"`         // 最低职级,枚举通过接口「获取职级列表」获取
	MinSalary          *int                         `json:"min_salary,omitempty"`           // 最低薪资,单位:k
	Title              *string                      `json:"title,omitempty"`                // 职位名称
	JobManagers        *JobManager                  `json:"job_managers,omitempty"`         // 职位的招聘团队
	JobProcessId       *string                      `json:"job_process_id,omitempty"`       // 招聘流程,枚举通过接口「获取招聘流程信息」获取
	ProcessType        *int                         `json:"process_type,omitempty"`         // 职位流程类型
	SubjectId          *string                      `json:"subject_id,omitempty"`           // 项目,枚举通过「获取项目列表」接口
	JobFunctionId      *string                      `json:"job_function_id,omitempty"`      // 职能分类,通过「获取职能分类」获取
	DepartmentId       *string                      `json:"department_id,omitempty"`        // 部门 ID,须传入open_department_id,格式为"od-xxxx"。可通过「获取部门信息列表」获取
	HeadCount          *int                         `json:"head_count,omitempty"`           // 招聘数量
	IsNeverExpired     *bool                        `json:"is_never_expired,omitempty"`     // 是否长期有效
	MaxSalary          *int                         `json:"max_salary,omitempty"`           // 最高薪资,单位:k
	Requirement        *string                      `json:"requirement,omitempty"`          // 职位要求
	AddressId          *string                      `json:"address_id,omitempty"`           // 工作地点,枚举通过接口「获取地址列表」获取,选择地点用途为「职位地址」
	Description        *string                      `json:"description,omitempty"`          // 职位描述
	HighlightList      []string                     `json:"highlight_list,omitempty"`       // 职位亮点
	JobTypeId          *string                      `json:"job_type_id,omitempty"`          // 职位类别
	MaxLevelId         *string                      `json:"max_level_id,omitempty"`         // 最高职级,枚举通过接口「获取职级列表」获取
	RecruitmentTypeId  *string                      `json:"recruitment_type_id,omitempty"`  // 雇佣类型
	RequiredDegree     *int                         `json:"required_degree,omitempty"`      // 学历要求
	JobCategoryId      *string                      `json:"job_category_id,omitempty"`      // 序列
	AddressIdList      []string                     `json:"address_id_list,omitempty"`      // 工作地点,枚举通过接口「获取地址列表」获取,选择地点用途为「职位地址」
}

type CombinedJobBuilder

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

func NewCombinedJobBuilder

func NewCombinedJobBuilder() *CombinedJobBuilder

func (*CombinedJobBuilder) AddressId

func (builder *CombinedJobBuilder) AddressId(addressId string) *CombinedJobBuilder

工作地点,枚举通过接口「获取地址列表」获取,选择地点用途为「职位地址」

示例值:6960663240925956553

func (*CombinedJobBuilder) AddressIdList

func (builder *CombinedJobBuilder) AddressIdList(addressIdList []string) *CombinedJobBuilder

工作地点,枚举通过接口「获取地址列表」获取,选择地点用途为「职位地址」

示例值:7035374761602959660

func (*CombinedJobBuilder) Build

func (builder *CombinedJobBuilder) Build() *CombinedJob

func (*CombinedJobBuilder) Code

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

职位编号,可传入职位的「职位编号」、「职位 ID」或者「职位序号」,将以传入的参数作为职位编号,以便双方系统的数据映射

示例值:R18

func (*CombinedJobBuilder) CustomizedDataList

func (builder *CombinedJobBuilder) CustomizedDataList(customizedDataList []*CombinedJobObjectValueMap) *CombinedJobBuilder

自定义字段

示例值:

func (*CombinedJobBuilder) DepartmentId

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

部门 ID,须传入open_department_id,格式为"od-xxxx"。可通过「获取部门信息列表」获取

示例值:od-b2fafdce6fc5800b574ba5b0e2798b36

func (*CombinedJobBuilder) Description

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

职位描述

示例值:后端研发岗位描述

func (*CombinedJobBuilder) Experience

func (builder *CombinedJobBuilder) Experience(experience int) *CombinedJobBuilder

工作年限

示例值:1

func (*CombinedJobBuilder) ExpiryTime

func (builder *CombinedJobBuilder) ExpiryTime(expiryTime int) *CombinedJobBuilder

到期日期

示例值:1622484739955

func (*CombinedJobBuilder) HeadCount

func (builder *CombinedJobBuilder) HeadCount(headCount int) *CombinedJobBuilder

招聘数量

示例值:100

func (*CombinedJobBuilder) HighlightList

func (builder *CombinedJobBuilder) HighlightList(highlightList []string) *CombinedJobBuilder

职位亮点

示例值:6960663240925956554

func (*CombinedJobBuilder) Id

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

职位 ID

示例值:6960663240925956576

func (*CombinedJobBuilder) IsNeverExpired

func (builder *CombinedJobBuilder) IsNeverExpired(isNeverExpired bool) *CombinedJobBuilder

是否长期有效

示例值:false

func (*CombinedJobBuilder) JobCategoryId

func (builder *CombinedJobBuilder) JobCategoryId(jobCategoryId string) *CombinedJobBuilder

序列

示例值:6960663240925956550

func (*CombinedJobBuilder) JobFunctionId

func (builder *CombinedJobBuilder) JobFunctionId(jobFunctionId string) *CombinedJobBuilder

职能分类,通过「获取职能分类」获取

示例值:6960663240925956555

func (*CombinedJobBuilder) JobManagers

func (builder *CombinedJobBuilder) JobManagers(jobManagers *JobManager) *CombinedJobBuilder

职位的招聘团队

示例值:

func (*CombinedJobBuilder) JobProcessId

func (builder *CombinedJobBuilder) JobProcessId(jobProcessId string) *CombinedJobBuilder

招聘流程,枚举通过接口「获取招聘流程信息」获取

示例值:6960663240925956554

func (*CombinedJobBuilder) JobTypeId

func (builder *CombinedJobBuilder) JobTypeId(jobTypeId string) *CombinedJobBuilder

职位类别

示例值:6960663240925956551

func (*CombinedJobBuilder) MaxLevelId

func (builder *CombinedJobBuilder) MaxLevelId(maxLevelId string) *CombinedJobBuilder

最高职级,枚举通过接口「获取职级列表」获取

示例值:6960663240925956548

func (*CombinedJobBuilder) MaxSalary

func (builder *CombinedJobBuilder) MaxSalary(maxSalary int) *CombinedJobBuilder

最高薪资,单位:k

示例值:2000

func (*CombinedJobBuilder) MinLevelId

func (builder *CombinedJobBuilder) MinLevelId(minLevelId string) *CombinedJobBuilder

最低职级,枚举通过接口「获取职级列表」获取

示例值:6960663240925956547

func (*CombinedJobBuilder) MinSalary

func (builder *CombinedJobBuilder) MinSalary(minSalary int) *CombinedJobBuilder

最低薪资,单位:k

示例值:1000

func (*CombinedJobBuilder) ProcessType

func (builder *CombinedJobBuilder) ProcessType(processType int) *CombinedJobBuilder

职位流程类型

示例值:1

func (*CombinedJobBuilder) RecruitmentTypeId

func (builder *CombinedJobBuilder) RecruitmentTypeId(recruitmentTypeId string) *CombinedJobBuilder

雇佣类型

示例值:102

func (*CombinedJobBuilder) RequiredDegree

func (builder *CombinedJobBuilder) RequiredDegree(requiredDegree int) *CombinedJobBuilder

学历要求

示例值:1

func (*CombinedJobBuilder) Requirement

func (builder *CombinedJobBuilder) Requirement(requirement string) *CombinedJobBuilder

职位要求

示例值:熟悉后端研发

func (*CombinedJobBuilder) SubjectId

func (builder *CombinedJobBuilder) SubjectId(subjectId string) *CombinedJobBuilder

项目,枚举通过「获取项目列表」接口

示例值:6960663240925956555

func (*CombinedJobBuilder) Title

func (builder *CombinedJobBuilder) Title(title string) *CombinedJobBuilder

职位名称

示例值:后端研发

type CombinedJobObjectValueMap

type CombinedJobObjectValueMap struct {
	ObjectId *string `json:"object_id,omitempty"` // 结构 ID
	Value    *string `json:"value,omitempty"`     // 结构值
}

type CombinedJobObjectValueMapBuilder

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

func NewCombinedJobObjectValueMapBuilder

func NewCombinedJobObjectValueMapBuilder() *CombinedJobObjectValueMapBuilder

func (*CombinedJobObjectValueMapBuilder) Build

func (*CombinedJobObjectValueMapBuilder) ObjectId

结构 ID

示例值:6960663240925956549

func (*CombinedJobObjectValueMapBuilder) Value

结构值

示例值:测试

type CombinedJobResult

type CombinedJobResult struct {
	DefaultJobPost *CombinedJobResultDefaultJobPost `json:"default_job_post,omitempty"` // 职位广告
	Job            *Job                             `json:"job,omitempty"`              // 职位
	JobManager     *JobManager                      `json:"job_manager,omitempty"`      // 职位负责人
}

type CombinedJobResultBuilder

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

func NewCombinedJobResultBuilder

func NewCombinedJobResultBuilder() *CombinedJobResultBuilder

func (*CombinedJobResultBuilder) Build

func (builder *CombinedJobResultBuilder) Build() *CombinedJobResult

func (*CombinedJobResultBuilder) DefaultJobPost

func (builder *CombinedJobResultBuilder) DefaultJobPost(defaultJobPost *CombinedJobResultDefaultJobPost) *CombinedJobResultBuilder

职位广告

示例值:

func (*CombinedJobResultBuilder) Job

职位

示例值:

func (*CombinedJobResultBuilder) JobManager

func (builder *CombinedJobResultBuilder) JobManager(jobManager *JobManager) *CombinedJobResultBuilder

职位负责人

示例值:

type CombinedJobResultDefaultJobPost

type CombinedJobResultDefaultJobPost struct {
	Id *string `json:"id,omitempty"` // 默认职位广告的 ID,用以发布至招聘渠道的内容
}

type CombinedJobResultDefaultJobPostBuilder

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

func NewCombinedJobResultDefaultJobPostBuilder

func NewCombinedJobResultDefaultJobPostBuilder() *CombinedJobResultDefaultJobPostBuilder

func (*CombinedJobResultDefaultJobPostBuilder) Build

func (*CombinedJobResultDefaultJobPostBuilder) Id

默认职位广告的 ID,用以发布至招聘渠道的内容

示例值:6960663240925956568

type CommonAddress

type CommonAddress struct {
	Id       *string         `json:"id,omitempty"`       // ID
	Name     *I18n           `json:"name,omitempty"`     // 名称
	District *CodeNameObject `json:"district,omitempty"` // 区域信息
	City     *CodeNameObject `json:"city,omitempty"`     // 城市信息
	State    *CodeNameObject `json:"state,omitempty"`    // 省信息
	Country  *CodeNameObject `json:"country,omitempty"`  // 国家信息
}

type CommonAddressBuilder

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

func NewCommonAddressBuilder

func NewCommonAddressBuilder() *CommonAddressBuilder

func (*CommonAddressBuilder) Build

func (builder *CommonAddressBuilder) Build() *CommonAddress

func (*CommonAddressBuilder) City

城市信息

示例值:

func (*CommonAddressBuilder) Country

func (builder *CommonAddressBuilder) Country(country *CodeNameObject) *CommonAddressBuilder

国家信息

示例值:

func (*CommonAddressBuilder) District

func (builder *CommonAddressBuilder) District(district *CodeNameObject) *CommonAddressBuilder

区域信息

示例值:

func (*CommonAddressBuilder) Id

ID

示例值:6583482347283472832

func (*CommonAddressBuilder) Name

func (builder *CommonAddressBuilder) Name(name *I18n) *CommonAddressBuilder

名称

示例值:

func (*CommonAddressBuilder) State

省信息

示例值:

type CommonSchema

type CommonSchema struct {
	Id           *string              `json:"id,omitempty"`            // 模块 ID
	Name         *I18n                `json:"name,omitempty"`          // 模块名称
	Description  *I18n                `json:"description,omitempty"`   // 模块描述
	Setting      *CommonSchemaSetting `json:"setting,omitempty"`       // 模块信息
	IsCustomized *bool                `json:"is_customized,omitempty"` // 是否是自定义模块
	IsRequired   *bool                `json:"is_required,omitempty"`   // 是否必填
	IsVisible    *bool                `json:"is_visible,omitempty"`    // 是否可见
	ActiveStatus *int                 `json:"active_status,omitempty"` // 是否启用
	ChildrenList []*CommonSchemaChild `json:"children_list,omitempty"` // 字段列表
}

type CommonSchemaBuilder

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

func NewCommonSchemaBuilder

func NewCommonSchemaBuilder() *CommonSchemaBuilder

func (*CommonSchemaBuilder) ActiveStatus

func (builder *CommonSchemaBuilder) ActiveStatus(activeStatus int) *CommonSchemaBuilder

是否启用

示例值:1

func (*CommonSchemaBuilder) Build

func (builder *CommonSchemaBuilder) Build() *CommonSchema

func (*CommonSchemaBuilder) ChildrenList

func (builder *CommonSchemaBuilder) ChildrenList(childrenList []*CommonSchemaChild) *CommonSchemaBuilder

字段列表

示例值:

func (*CommonSchemaBuilder) Description

func (builder *CommonSchemaBuilder) Description(description *I18n) *CommonSchemaBuilder

模块描述

示例值:

func (*CommonSchemaBuilder) Id

模块 ID

示例值:6949805467799537964

func (*CommonSchemaBuilder) IsCustomized

func (builder *CommonSchemaBuilder) IsCustomized(isCustomized bool) *CommonSchemaBuilder

是否是自定义模块

示例值:true

func (*CommonSchemaBuilder) IsRequired

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

是否必填

示例值:false

func (*CommonSchemaBuilder) IsVisible

func (builder *CommonSchemaBuilder) IsVisible(isVisible bool) *CommonSchemaBuilder

是否可见

示例值:true

func (*CommonSchemaBuilder) Name

func (builder *CommonSchemaBuilder) Name(name *I18n) *CommonSchemaBuilder

模块名称

示例值:

func (*CommonSchemaBuilder) Setting

func (builder *CommonSchemaBuilder) Setting(setting *CommonSchemaSetting) *CommonSchemaBuilder

模块信息

示例值:

type CommonSchemaChild

type CommonSchemaChild struct {
	Id           *string              `json:"id,omitempty"`            // 字段 ID
	Name         *I18n                `json:"name,omitempty"`          // 字段名称
	Description  *I18n                `json:"description,omitempty"`   // 字段描述
	Setting      *CommonSchemaSetting `json:"setting,omitempty"`       // 字段信息
	ParentId     *string              `json:"parent_id,omitempty"`     // 所属模块 ID
	IsCustomized *bool                `json:"is_customized,omitempty"` // 是否是自定义字段
	IsRequired   *bool                `json:"is_required,omitempty"`   // 是否必填
	IsVisible    *bool                `json:"is_visible,omitempty"`    // 是否可见
	ActiveStatus *int                 `json:"active_status,omitempty"` // 是否启用
}

type CommonSchemaChildBuilder

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

func NewCommonSchemaChildBuilder

func NewCommonSchemaChildBuilder() *CommonSchemaChildBuilder

func (*CommonSchemaChildBuilder) ActiveStatus

func (builder *CommonSchemaChildBuilder) ActiveStatus(activeStatus int) *CommonSchemaChildBuilder

是否启用

示例值:1

func (*CommonSchemaChildBuilder) Build

func (builder *CommonSchemaChildBuilder) Build() *CommonSchemaChild

func (*CommonSchemaChildBuilder) Description

func (builder *CommonSchemaChildBuilder) Description(description *I18n) *CommonSchemaChildBuilder

字段描述

示例值:

func (*CommonSchemaChildBuilder) Id

字段 ID

示例值:6949805467799537964

func (*CommonSchemaChildBuilder) IsCustomized

func (builder *CommonSchemaChildBuilder) IsCustomized(isCustomized bool) *CommonSchemaChildBuilder

是否是自定义字段

示例值:true

func (*CommonSchemaChildBuilder) IsRequired

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

是否必填

示例值:false

func (*CommonSchemaChildBuilder) IsVisible

func (builder *CommonSchemaChildBuilder) IsVisible(isVisible bool) *CommonSchemaChildBuilder

是否可见

示例值:true

func (*CommonSchemaChildBuilder) Name

字段名称

示例值:

func (*CommonSchemaChildBuilder) ParentId

func (builder *CommonSchemaChildBuilder) ParentId(parentId string) *CommonSchemaChildBuilder

所属模块 ID

示例值:6949805467799537964

func (*CommonSchemaChildBuilder) Setting

字段信息

示例值:

type CommonSchemaConfig

type CommonSchemaConfig struct {
	Options []*CommonSchemaOption `json:"options,omitempty"` // 选项信息
}

type CommonSchemaConfigBuilder

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

func NewCommonSchemaConfigBuilder

func NewCommonSchemaConfigBuilder() *CommonSchemaConfigBuilder

func (*CommonSchemaConfigBuilder) Build

func (*CommonSchemaConfigBuilder) Options

选项信息

示例值:

type CommonSchemaOption

type CommonSchemaOption struct {
	Key          *string `json:"key,omitempty"`           // 选项 ID
	Name         *I18n   `json:"name,omitempty"`          // 选项名称
	Description  *I18n   `json:"description,omitempty"`   // 选项描述
	ActiveStatus *int    `json:"active_status,omitempty"` // 是否启用
}

type CommonSchemaOptionBuilder

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

func NewCommonSchemaOptionBuilder

func NewCommonSchemaOptionBuilder() *CommonSchemaOptionBuilder

func (*CommonSchemaOptionBuilder) ActiveStatus

func (builder *CommonSchemaOptionBuilder) ActiveStatus(activeStatus int) *CommonSchemaOptionBuilder

是否启用

示例值:1

func (*CommonSchemaOptionBuilder) Build

func (*CommonSchemaOptionBuilder) Description

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

选项描述

示例值:

func (*CommonSchemaOptionBuilder) Key

选项 ID

示例值:test

func (*CommonSchemaOptionBuilder) Name

选项名称

示例值:

type CommonSchemaSetting

type CommonSchemaSetting struct {
	ObjectType *int                `json:"object_type,omitempty"` // 字段类型
	Config     *CommonSchemaConfig `json:"config,omitempty"`      // 配置信息
}

type CommonSchemaSettingBuilder

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

func NewCommonSchemaSettingBuilder

func NewCommonSchemaSettingBuilder() *CommonSchemaSettingBuilder

func (*CommonSchemaSettingBuilder) Build

func (*CommonSchemaSettingBuilder) Config

配置信息

示例值:

func (*CommonSchemaSettingBuilder) ObjectType

func (builder *CommonSchemaSettingBuilder) ObjectType(objectType int) *CommonSchemaSettingBuilder

字段类型

示例值:1

type CompetitionInfo

type CompetitionInfo struct {
	Desc *string `json:"desc,omitempty"` // 竞赛描述
	Name *string `json:"name,omitempty"` // 竞赛名称
}

type CompetitionInfoBuilder

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

func NewCompetitionInfoBuilder

func NewCompetitionInfoBuilder() *CompetitionInfoBuilder

func (*CompetitionInfoBuilder) Build

func (builder *CompetitionInfoBuilder) Build() *CompetitionInfo

func (*CompetitionInfoBuilder) Desc

竞赛描述

示例值:

func (*CompetitionInfoBuilder) Name

竞赛名称

示例值:

type Country

type Country struct {
	CountryCode *string `json:"country_code,omitempty"` // 国家编码
	Name        *string `json:"name,omitempty"`         // 名字
	EnName      *string `json:"en_name,omitempty"`      // 英文名
}

type CountryBuilder

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

func NewCountryBuilder

func NewCountryBuilder() *CountryBuilder

func (*CountryBuilder) Build

func (builder *CountryBuilder) Build() *Country

func (*CountryBuilder) CountryCode

func (builder *CountryBuilder) CountryCode(countryCode string) *CountryBuilder

国家编码

示例值:

func (*CountryBuilder) EnName

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

英文名

示例值:

func (*CountryBuilder) Name

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

名字

示例值:

type CreateApplicationPathReqBodyBuilder

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

func NewCreateApplicationPathReqBodyBuilder

func NewCreateApplicationPathReqBodyBuilder() *CreateApplicationPathReqBodyBuilder

func (*CreateApplicationPathReqBodyBuilder) ApplicationPreferredCityCodeList

func (builder *CreateApplicationPathReqBodyBuilder) ApplicationPreferredCityCodeList(applicationPreferredCityCodeList []string) *CreateApplicationPathReqBodyBuilder

意向投递城市列表,可从「获取职位信息」返回的工作地点列表获取

示例值:["CT_1"]

func (*CreateApplicationPathReqBodyBuilder) Build

func (*CreateApplicationPathReqBodyBuilder) JobId

职位ID

示例值:12312312312

func (*CreateApplicationPathReqBodyBuilder) ResumeSourceId

func (builder *CreateApplicationPathReqBodyBuilder) ResumeSourceId(resumeSourceId string) *CreateApplicationPathReqBodyBuilder

简历来源 ID,可通过「获取简历来源」接口查询。若简历来源类型属于「员工转岗」或「实习生转正」,人才需处于已入职状态。

示例值:7115289562569591070

func (*CreateApplicationPathReqBodyBuilder) TalentId

人才ID

示例值:12312312312

type CreateApplicationReq

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

type CreateApplicationReqBody

type CreateApplicationReqBody struct {
	TalentId                         *string  `json:"talent_id,omitempty"`                            // 人才ID
	JobId                            *string  `json:"job_id,omitempty"`                               // 职位ID
	ResumeSourceId                   *string  `json:"resume_source_id,omitempty"`                     // 简历来源 ID,可通过「获取简历来源」接口查询。若简历来源类型属于「员工转岗」或「实习生转正」,人才需处于已入职状态。
	ApplicationPreferredCityCodeList []string `json:"application_preferred_city_code_list,omitempty"` // 意向投递城市列表,可从「获取职位信息」返回的工作地点列表获取
}

type CreateApplicationReqBodyBuilder

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

func NewCreateApplicationReqBodyBuilder

func NewCreateApplicationReqBodyBuilder() *CreateApplicationReqBodyBuilder

func (*CreateApplicationReqBodyBuilder) ApplicationPreferredCityCodeList

func (builder *CreateApplicationReqBodyBuilder) ApplicationPreferredCityCodeList(applicationPreferredCityCodeList []string) *CreateApplicationReqBodyBuilder

意向投递城市列表,可从「获取职位信息」返回的工作地点列表获取

示例值:["CT_1"]

func (*CreateApplicationReqBodyBuilder) Build

func (*CreateApplicationReqBodyBuilder) JobId

职位ID

示例值:12312312312

func (*CreateApplicationReqBodyBuilder) ResumeSourceId

func (builder *CreateApplicationReqBodyBuilder) ResumeSourceId(resumeSourceId string) *CreateApplicationReqBodyBuilder

简历来源 ID,可通过「获取简历来源」接口查询。若简历来源类型属于「员工转岗」或「实习生转正」,人才需处于已入职状态。

示例值:7115289562569591070

func (*CreateApplicationReqBodyBuilder) TalentId

人才ID

示例值:12312312312

type CreateApplicationReqBuilder

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

func NewCreateApplicationReqBuilder

func NewCreateApplicationReqBuilder() *CreateApplicationReqBuilder

func (*CreateApplicationReqBuilder) Body

根据人才 ID 和职位 ID 创建投递

func (*CreateApplicationReqBuilder) Build

type CreateApplicationResp

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

func (*CreateApplicationResp) Success

func (resp *CreateApplicationResp) Success() bool

type CreateApplicationRespData

type CreateApplicationRespData struct {
	Id *string `json:"id,omitempty"` // 投递ID
}

type CreateNoteReq

type CreateNoteReq struct {
	Note *Note `body:""`
	// contains filtered or unexported fields
}

type CreateNoteReqBuilder

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

func NewCreateNoteReqBuilder

func NewCreateNoteReqBuilder() *CreateNoteReqBuilder

func (*CreateNoteReqBuilder) Build

func (builder *CreateNoteReqBuilder) Build() *CreateNoteReq

func (*CreateNoteReqBuilder) Note

func (builder *CreateNoteReqBuilder) Note(note *Note) *CreateNoteReqBuilder

创建备注信息

func (*CreateNoteReqBuilder) UserIdType

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

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

示例值:

type CreateNoteResp

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

func (*CreateNoteResp) Success

func (resp *CreateNoteResp) Success() bool

type CreateNoteRespData

type CreateNoteRespData struct {
	Note *Note `json:"note,omitempty"` // 备注信息
}

type Department

type Department struct {
	Id     *string `json:"id,omitempty"`      // ID
	Name   *string `json:"name,omitempty"`    // 名字
	EnName *string `json:"en_name,omitempty"` // 英文名
}

type DepartmentBuilder

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

func NewDepartmentBuilder

func NewDepartmentBuilder() *DepartmentBuilder

func (*DepartmentBuilder) Build

func (builder *DepartmentBuilder) Build() *Department

func (*DepartmentBuilder) EnName

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

英文名

示例值:Name

func (*DepartmentBuilder) Id

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

ID

示例值:1213213123123

func (*DepartmentBuilder) Name

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

名字

示例值:部门名A

type Dummy

type Dummy struct {
	Id *string `json:"id,omitempty"` // id
}

type DummyBuilder

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

func NewDummyBuilder

func NewDummyBuilder() *DummyBuilder

func (*DummyBuilder) Build

func (builder *DummyBuilder) Build() *Dummy

func (*DummyBuilder) Id

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

id

示例值:

type EducationInfo

type EducationInfo struct {
	Degree          *int    `json:"degree,omitempty"`           // 学历
	EndTime         *int    `json:"end_time,omitempty"`         // 结束时间
	FieldOfStudy    *string `json:"field_of_study,omitempty"`   // 专业
	School          *string `json:"school,omitempty"`           // 学校
	StartTime       *int    `json:"start_time,omitempty"`       // 开始时间
	EducationType   *int    `json:"education_type,omitempty"`   // 学历类型
	AcademicRanking *int    `json:"academic_ranking,omitempty"` // 排名
}

type EducationInfoBuilder

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

func NewEducationInfoBuilder

func NewEducationInfoBuilder() *EducationInfoBuilder

func (*EducationInfoBuilder) AcademicRanking

func (builder *EducationInfoBuilder) AcademicRanking(academicRanking int) *EducationInfoBuilder

排名

示例值:

func (*EducationInfoBuilder) Build

func (builder *EducationInfoBuilder) Build() *EducationInfo

func (*EducationInfoBuilder) Degree

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

学历

示例值:

func (*EducationInfoBuilder) EducationType

func (builder *EducationInfoBuilder) EducationType(educationType int) *EducationInfoBuilder

学历类型

示例值:

func (*EducationInfoBuilder) EndTime

func (builder *EducationInfoBuilder) EndTime(endTime int) *EducationInfoBuilder

结束时间

示例值:

func (*EducationInfoBuilder) FieldOfStudy

func (builder *EducationInfoBuilder) FieldOfStudy(fieldOfStudy string) *EducationInfoBuilder

专业

示例值:

func (*EducationInfoBuilder) School

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

学校

示例值:

func (*EducationInfoBuilder) StartTime

func (builder *EducationInfoBuilder) StartTime(startTime int) *EducationInfoBuilder

开始时间

示例值:

type EhrImportTask

type EhrImportTask struct {
	FailReason  *string `json:"fail_reason,omitempty"`  // 失败原因,仅在导入结果为失败时可用
	RedirectUrl *string `json:"redirect_url,omitempty"` // 跳转链接,若需返回跳转链接,请前往飞书招聘「设置 - 生态对接 - e-HR / OA 办公系统 - 『导入 e-HR』功能设置」中开启「支持对接的 e-HR / OA 系统返回外部链接」开关
	State       *int    `json:"state,omitempty"`        // 导入结果
}

type EhrImportTaskBuilder

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

func NewEhrImportTaskBuilder

func NewEhrImportTaskBuilder() *EhrImportTaskBuilder

func (*EhrImportTaskBuilder) Build

func (builder *EhrImportTaskBuilder) Build() *EhrImportTask

func (*EhrImportTaskBuilder) FailReason

func (builder *EhrImportTaskBuilder) FailReason(failReason string) *EhrImportTaskBuilder

失败原因,仅在导入结果为失败时可用

示例值:当前 HC 不可用

func (*EhrImportTaskBuilder) RedirectUrl

func (builder *EhrImportTaskBuilder) RedirectUrl(redirectUrl string) *EhrImportTaskBuilder

跳转链接,若需返回跳转链接,请前往飞书招聘「设置 - 生态对接 - e-HR / OA 办公系统 - 『导入 e-HR』功能设置」中开启「支持对接的 e-HR / OA 系统返回外部链接」开关

示例值:https://example.com

func (*EhrImportTaskBuilder) State

func (builder *EhrImportTaskBuilder) State(state int) *EhrImportTaskBuilder

导入结果

示例值:2

type Employee

type Employee struct {
	Id                     *string `json:"id,omitempty"`                       // 员工ID
	ApplicationId          *string `json:"application_id,omitempty"`           // 投递ID
	OnboardStatus          *int    `json:"onboard_status,omitempty"`           // 入职状态
	ConversionStatus       *int    `json:"conversion_status,omitempty"`        // 转正状态
	OnboardTime            *int    `json:"onboard_time,omitempty"`             // 实际入职时间
	ExpectedConversionTime *int    `json:"expected_conversion_time,omitempty"` // 预期转正时间
	ActualConversionTime   *int    `json:"actual_conversion_time,omitempty"`   // 实际转正时间
	OverboardTime          *int    `json:"overboard_time,omitempty"`           // 离职时间
	OverboardNote          *string `json:"overboard_note,omitempty"`           // 离职原因
	OnboardCityCode        *string `json:"onboard_city_code,omitempty"`        // 办公地点
	Department             *string `json:"department,omitempty"`               // 入职部门
	Leader                 *string `json:"leader,omitempty"`                   // 直属上级
	Sequence               *string `json:"sequence,omitempty"`                 // 序列
	Level                  *string `json:"level,omitempty"`                    // 职级
	EmployeeType           *string `json:"employee_type,omitempty"`            // 员工类型
}

type EmployeeBuilder

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

func NewEmployeeBuilder

func NewEmployeeBuilder() *EmployeeBuilder

func (*EmployeeBuilder) ActualConversionTime

func (builder *EmployeeBuilder) ActualConversionTime(actualConversionTime int) *EmployeeBuilder

实际转正时间

示例值:1637596800000

func (*EmployeeBuilder) ApplicationId

func (builder *EmployeeBuilder) ApplicationId(applicationId string) *EmployeeBuilder

投递ID

示例值:7073372582620416300

func (*EmployeeBuilder) Build

func (builder *EmployeeBuilder) Build() *Employee

func (*EmployeeBuilder) ConversionStatus

func (builder *EmployeeBuilder) ConversionStatus(conversionStatus int) *EmployeeBuilder

转正状态

示例值:1

func (*EmployeeBuilder) Department

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

入职部门

示例值:6966123381141866028

func (*EmployeeBuilder) EmployeeType

func (builder *EmployeeBuilder) EmployeeType(employeeType string) *EmployeeBuilder

员工类型

示例值:1

func (*EmployeeBuilder) ExpectedConversionTime

func (builder *EmployeeBuilder) ExpectedConversionTime(expectedConversionTime int) *EmployeeBuilder

预期转正时间

示例值:1637596800000

func (*EmployeeBuilder) Id

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

员工ID

示例值:7095600054216542508

func (*EmployeeBuilder) Leader

func (builder *EmployeeBuilder) Leader(leader string) *EmployeeBuilder

直属上级

示例值:ou-xxx

func (*EmployeeBuilder) Level

func (builder *EmployeeBuilder) Level(level string) *EmployeeBuilder

职级

示例值:7006234385490345986

func (*EmployeeBuilder) OnboardCityCode

func (builder *EmployeeBuilder) OnboardCityCode(onboardCityCode string) *EmployeeBuilder

办公地点

示例值:CT_2

func (*EmployeeBuilder) OnboardStatus

func (builder *EmployeeBuilder) OnboardStatus(onboardStatus int) *EmployeeBuilder

入职状态

示例值:1

func (*EmployeeBuilder) OnboardTime

func (builder *EmployeeBuilder) OnboardTime(onboardTime int) *EmployeeBuilder

实际入职时间

示例值:1637596800000

func (*EmployeeBuilder) OverboardNote

func (builder *EmployeeBuilder) OverboardNote(overboardNote string) *EmployeeBuilder

离职原因

示例值:职业发展考虑

func (*EmployeeBuilder) OverboardTime

func (builder *EmployeeBuilder) OverboardTime(overboardTime int) *EmployeeBuilder

离职时间

示例值:1637596800000

func (*EmployeeBuilder) Sequence

func (builder *EmployeeBuilder) Sequence(sequence string) *EmployeeBuilder

序列

示例值:6937934036379650311

type EmployeeConversionInfo

type EmployeeConversionInfo struct {
	ActualConversionTime *int `json:"actual_conversion_time,omitempty"` // 实际转正日期
}

type EmployeeConversionInfoBuilder

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

func NewEmployeeConversionInfoBuilder

func NewEmployeeConversionInfoBuilder() *EmployeeConversionInfoBuilder

func (*EmployeeConversionInfoBuilder) ActualConversionTime

func (builder *EmployeeConversionInfoBuilder) ActualConversionTime(actualConversionTime int) *EmployeeConversionInfoBuilder

实际转正日期

示例值:1637596800000

func (*EmployeeConversionInfoBuilder) Build

type EmployeeOverboardInfo

type EmployeeOverboardInfo struct {
	ActualOverboardTime *int    `json:"actual_overboard_time,omitempty"` // 实际离职日期
	OverboardNote       *string `json:"overboard_note,omitempty"`        // 离职原因
}

type EmployeeOverboardInfoBuilder

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

func NewEmployeeOverboardInfoBuilder

func NewEmployeeOverboardInfoBuilder() *EmployeeOverboardInfoBuilder

func (*EmployeeOverboardInfoBuilder) ActualOverboardTime

func (builder *EmployeeOverboardInfoBuilder) ActualOverboardTime(actualOverboardTime int) *EmployeeOverboardInfoBuilder

实际离职日期

示例值:1637596800000

func (*EmployeeOverboardInfoBuilder) Build

func (*EmployeeOverboardInfoBuilder) OverboardNote

func (builder *EmployeeOverboardInfoBuilder) OverboardNote(overboardNote string) *EmployeeOverboardInfoBuilder

离职原因

示例值:职业发展考虑

type Evaluation

type Evaluation struct {
	Id            *string `json:"id,omitempty"`             // 评估 ID
	ApplicationId *string `json:"application_id,omitempty"` // 投递 ID
	StageId       *string `json:"stage_id,omitempty"`       // 投递阶段
	CreatorId     *string `json:"creator_id,omitempty"`     // 创建人user_id
	EvaluatorId   *string `json:"evaluator_id,omitempty"`   // 评估人user_id
	CommitStatus  *int    `json:"commit_status,omitempty"`  // 提交状态
	Conclusion    *int    `json:"conclusion,omitempty"`     // 评估结论
	Content       *string `json:"content,omitempty"`        // 评估详情
	CreateTime    *string `json:"create_time,omitempty"`    // 创建时间
	UpdateTime    *string `json:"update_time,omitempty"`    // 最近更新时间
}

type EvaluationBuilder

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

func NewEvaluationBuilder

func NewEvaluationBuilder() *EvaluationBuilder

func (*EvaluationBuilder) ApplicationId

func (builder *EvaluationBuilder) ApplicationId(applicationId string) *EvaluationBuilder

投递 ID

示例值:6875569957036738823

func (*EvaluationBuilder) Build

func (builder *EvaluationBuilder) Build() *Evaluation

func (*EvaluationBuilder) CommitStatus

func (builder *EvaluationBuilder) CommitStatus(commitStatus int) *EvaluationBuilder

提交状态

示例值:1

func (*EvaluationBuilder) Conclusion

func (builder *EvaluationBuilder) Conclusion(conclusion int) *EvaluationBuilder

评估结论

示例值:1

func (*EvaluationBuilder) Content

func (builder *EvaluationBuilder) Content(content string) *EvaluationBuilder

评估详情

示例值:这位同学很优秀

func (*EvaluationBuilder) CreateTime

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

创建时间

示例值:1600843767338

func (*EvaluationBuilder) CreatorId

func (builder *EvaluationBuilder) CreatorId(creatorId string) *EvaluationBuilder

创建人user_id

示例值:ou_aaf83d1b2c856ead36aa9a38784b9a5c

func (*EvaluationBuilder) EvaluatorId

func (builder *EvaluationBuilder) EvaluatorId(evaluatorId string) *EvaluationBuilder

评估人user_id

示例值:ou_aaf83d1b2c856ead36aa9a38784b9a5c

func (*EvaluationBuilder) Id

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

评估 ID

示例值:6875295756292425998

func (*EvaluationBuilder) StageId

func (builder *EvaluationBuilder) StageId(stageId string) *EvaluationBuilder

投递阶段

示例值:6784315427607595268

func (*EvaluationBuilder) UpdateTime

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

最近更新时间

示例值:1600843937733

type EvaluationTask

type EvaluationTask struct {
	Id             *string `json:"id,omitempty"`              // 评估 ID
	JobId          *string `json:"job_id,omitempty"`          // 职位 ID
	TalentId       *string `json:"talent_id,omitempty"`       // 人才 ID
	ApplicationId  *string `json:"application_id,omitempty"`  // 投递 ID
	ActivityStatus *int    `json:"activity_status,omitempty"` // 任务状态
}

type EvaluationTaskBuilder

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

func NewEvaluationTaskBuilder

func NewEvaluationTaskBuilder() *EvaluationTaskBuilder

func (*EvaluationTaskBuilder) ActivityStatus

func (builder *EvaluationTaskBuilder) ActivityStatus(activityStatus int) *EvaluationTaskBuilder

任务状态

示例值:1

func (*EvaluationTaskBuilder) ApplicationId

func (builder *EvaluationTaskBuilder) ApplicationId(applicationId string) *EvaluationTaskBuilder

投递 ID

示例值:7046315599510833452

func (*EvaluationTaskBuilder) Build

func (builder *EvaluationTaskBuilder) Build() *EvaluationTask

func (*EvaluationTaskBuilder) Id

评估 ID

示例值:6989202908470446380

func (*EvaluationTaskBuilder) JobId

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

职位 ID

示例值:6897921873523247373

func (*EvaluationTaskBuilder) TalentId

func (builder *EvaluationTaskBuilder) TalentId(talentId string) *EvaluationTaskBuilder

人才 ID

示例值:7046263097923537196

type ExamMarkingTask

type ExamMarkingTask struct {
	Id             *string `json:"id,omitempty"`              // 笔试 ID
	JobId          *string `json:"job_id,omitempty"`          // 职位 ID
	TalentId       *string `json:"talent_id,omitempty"`       // 人才 ID
	ApplicationId  *string `json:"application_id,omitempty"`  // 投递 ID
	ActivityStatus *int    `json:"activity_status,omitempty"` // 任务状态
}

type ExamMarkingTaskBuilder

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

func NewExamMarkingTaskBuilder

func NewExamMarkingTaskBuilder() *ExamMarkingTaskBuilder

func (*ExamMarkingTaskBuilder) ActivityStatus

func (builder *ExamMarkingTaskBuilder) ActivityStatus(activityStatus int) *ExamMarkingTaskBuilder

任务状态

示例值:1

func (*ExamMarkingTaskBuilder) ApplicationId

func (builder *ExamMarkingTaskBuilder) ApplicationId(applicationId string) *ExamMarkingTaskBuilder

投递 ID

示例值:7046315599510833452

func (*ExamMarkingTaskBuilder) Build

func (builder *ExamMarkingTaskBuilder) Build() *ExamMarkingTask

func (*ExamMarkingTaskBuilder) Id

笔试 ID

示例值:6989202908470446380

func (*ExamMarkingTaskBuilder) JobId

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

职位 ID

示例值:6897921873523247373

func (*ExamMarkingTaskBuilder) TalentId

func (builder *ExamMarkingTaskBuilder) TalentId(talentId string) *ExamMarkingTaskBuilder

人才 ID

示例值:7046263097923537196

type ExternalApplication

type ExternalApplication struct {
	Id                 *string `json:"id,omitempty"`                   // 外部投递 ID
	ExternalId         *string `json:"external_id,omitempty"`          // 外部系统投递主键 (仅用于幂等)
	JobRecruitmentType *int    `json:"job_recruitment_type,omitempty"` // 职位招聘类型
	JobTitle           *string `json:"job_title,omitempty"`            // 职位名称
	ResumeSource       *string `json:"resume_source,omitempty"`        // 简历来源
	Stage              *string `json:"stage,omitempty"`                // 阶段
	TalentId           *string `json:"talent_id,omitempty"`            // 人才 ID
	TerminationReason  *string `json:"termination_reason,omitempty"`   // 终止原因
	DeliveryType       *int    `json:"delivery_type,omitempty"`        // 投递类型
	ModifyTime         *int    `json:"modify_time,omitempty"`          // 更新时间
	TerminationType    *string `json:"termination_type,omitempty"`     // 终止类型
}

type ExternalApplicationBuilder

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

func NewExternalApplicationBuilder

func NewExternalApplicationBuilder() *ExternalApplicationBuilder

func (*ExternalApplicationBuilder) Build

func (*ExternalApplicationBuilder) DeliveryType

func (builder *ExternalApplicationBuilder) DeliveryType(deliveryType int) *ExternalApplicationBuilder

投递类型

示例值:1

func (*ExternalApplicationBuilder) ExternalId

func (builder *ExternalApplicationBuilder) ExternalId(externalId string) *ExternalApplicationBuilder

外部系统投递主键 (仅用于幂等)

示例值:123

func (*ExternalApplicationBuilder) Id

外部投递 ID

示例值:6989202908470446380

func (*ExternalApplicationBuilder) JobRecruitmentType

func (builder *ExternalApplicationBuilder) JobRecruitmentType(jobRecruitmentType int) *ExternalApplicationBuilder

职位招聘类型

示例值:1

func (*ExternalApplicationBuilder) JobTitle

func (builder *ExternalApplicationBuilder) JobTitle(jobTitle string) *ExternalApplicationBuilder

职位名称

示例值:高级Java

func (*ExternalApplicationBuilder) ModifyTime

func (builder *ExternalApplicationBuilder) ModifyTime(modifyTime int) *ExternalApplicationBuilder

更新时间

示例值:1618500278645

func (*ExternalApplicationBuilder) ResumeSource

func (builder *ExternalApplicationBuilder) ResumeSource(resumeSource string) *ExternalApplicationBuilder

简历来源

示例值:lagou

func (*ExternalApplicationBuilder) Stage

阶段

示例值:1

func (*ExternalApplicationBuilder) TalentId

func (builder *ExternalApplicationBuilder) TalentId(talentId string) *ExternalApplicationBuilder

人才 ID

示例值:6960663240925956459

func (*ExternalApplicationBuilder) TerminationReason

func (builder *ExternalApplicationBuilder) TerminationReason(terminationReason string) *ExternalApplicationBuilder

终止原因

示例值:不合适

func (*ExternalApplicationBuilder) TerminationType

func (builder *ExternalApplicationBuilder) TerminationType(terminationType string) *ExternalApplicationBuilder

终止类型

示例值:health

type ExternalBackgroundCheck

type ExternalBackgroundCheck struct {
	Id                    *string                              `json:"id,omitempty"`                      // 外部背调 ID
	ExternalId            *string                              `json:"external_id,omitempty"`             // 外部系统背调主键 (仅用于幂等)
	ExternalApplicationId *string                              `json:"external_application_id,omitempty"` // 外部投递 ID
	Date                  *int                                 `json:"date,omitempty"`                    // 背调日期
	Name                  *string                              `json:"name,omitempty"`                    // 背调名字
	Result                *string                              `json:"result,omitempty"`                  // 背调结果
	AttachmentIdList      []string                             `json:"attachment_id_list,omitempty"`      // 背调附件ID列表
	AttachmentList        []*ExternalBackgroundCheckAttachment `json:"attachment_list,omitempty"`         // 背调附件
}

type ExternalBackgroundCheckAttachment

type ExternalBackgroundCheckAttachment struct {
	Id   *string `json:"id,omitempty"`   // 附件 ID
	Name *string `json:"name,omitempty"` // 附件名字
	Size *int    `json:"size,omitempty"` // 附件大小
}

type ExternalBackgroundCheckAttachmentBuilder

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

func NewExternalBackgroundCheckAttachmentBuilder

func NewExternalBackgroundCheckAttachmentBuilder() *ExternalBackgroundCheckAttachmentBuilder

func (*ExternalBackgroundCheckAttachmentBuilder) Build

func (*ExternalBackgroundCheckAttachmentBuilder) Id

附件 ID

示例值:6987954043925432620

func (*ExternalBackgroundCheckAttachmentBuilder) Name

附件名字

示例值:test_resume.pdf

func (*ExternalBackgroundCheckAttachmentBuilder) Size

附件大小

示例值:126371

type ExternalBackgroundCheckBuilder

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

func NewExternalBackgroundCheckBuilder

func NewExternalBackgroundCheckBuilder() *ExternalBackgroundCheckBuilder

func (*ExternalBackgroundCheckBuilder) AttachmentIdList

func (builder *ExternalBackgroundCheckBuilder) AttachmentIdList(attachmentIdList []string) *ExternalBackgroundCheckBuilder

背调附件ID列表

示例值:6989181065243969836

func (*ExternalBackgroundCheckBuilder) AttachmentList

背调附件

示例值:

func (*ExternalBackgroundCheckBuilder) Build

func (*ExternalBackgroundCheckBuilder) Date

背调日期

示例值:1626602069393

func (*ExternalBackgroundCheckBuilder) ExternalApplicationId

func (builder *ExternalBackgroundCheckBuilder) ExternalApplicationId(externalApplicationId string) *ExternalBackgroundCheckBuilder

外部投递 ID

示例值:1234111

func (*ExternalBackgroundCheckBuilder) ExternalId

func (builder *ExternalBackgroundCheckBuilder) ExternalId(externalId string) *ExternalBackgroundCheckBuilder

外部系统背调主键 (仅用于幂等)

示例值:123

func (*ExternalBackgroundCheckBuilder) Id

外部背调 ID

示例值:6989202908470446380

func (*ExternalBackgroundCheckBuilder) Name

背调名字

示例值:测试.pdf

func (*ExternalBackgroundCheckBuilder) Result

背调结果

示例值:1

type ExternalInterview

type ExternalInterview struct {
	ExternalId            *string `json:"external_id,omitempty"`             // 外部系统面试主键 (仅用于幂等)
	ExternalApplicationId *string `json:"external_application_id,omitempty"` // 外部投递 ID
	Id                    *string `json:"id,omitempty"`                      // 外部面试 ID
	ParticipateStatus     *int    `json:"participate_status,omitempty"`      // 参与状态
	BeginTime             *int    `json:"begin_time,omitempty"`              // 开始时间
	EndTime               *int    `json:"end_time,omitempty"`                // 结束时间
}

type ExternalInterviewAssessment

type ExternalInterviewAssessment struct {
	Id                      *string                                 `json:"id,omitempty"`                        // 外部面评 ID
	ExternalId              *string                                 `json:"external_id,omitempty"`               // 外部系统面评主键(仅用于幂等)
	Username                *string                                 `json:"username,omitempty"`                  // 面试官姓名
	Conclusion              *int                                    `json:"conclusion,omitempty"`                // 面试结果
	AssessmentDimensionList []*ExternalInterviewAssessmentDimension `json:"assessment_dimension_list,omitempty"` // 评价维度列表
	Content                 *string                                 `json:"content,omitempty"`                   // 综合记录
	ExternalInterviewId     *string                                 `json:"external_interview_id,omitempty"`     // 外部面试 ID
}

type ExternalInterviewAssessmentBuilder

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

func NewExternalInterviewAssessmentBuilder

func NewExternalInterviewAssessmentBuilder() *ExternalInterviewAssessmentBuilder

func (*ExternalInterviewAssessmentBuilder) AssessmentDimensionList

func (builder *ExternalInterviewAssessmentBuilder) AssessmentDimensionList(assessmentDimensionList []*ExternalInterviewAssessmentDimension) *ExternalInterviewAssessmentBuilder

评价维度列表

示例值:

func (*ExternalInterviewAssessmentBuilder) Build

func (*ExternalInterviewAssessmentBuilder) Conclusion

面试结果

示例值:1

func (*ExternalInterviewAssessmentBuilder) Content

综合记录

示例值:hello world

func (*ExternalInterviewAssessmentBuilder) ExternalId

外部系统面评主键(仅用于幂等)

示例值:123

func (*ExternalInterviewAssessmentBuilder) ExternalInterviewId

func (builder *ExternalInterviewAssessmentBuilder) ExternalInterviewId(externalInterviewId string) *ExternalInterviewAssessmentBuilder

外部面试 ID

示例值:6986199832494934316

func (*ExternalInterviewAssessmentBuilder) Id

外部面评 ID

示例值:6989181065243969836

func (*ExternalInterviewAssessmentBuilder) Username

面试官姓名

示例值:shaojiale

type ExternalInterviewAssessmentDimension

type ExternalInterviewAssessmentDimension struct {
	Score          *int     `json:"score,omitempty"`           // 打分题分数(当题目类型为「打分题」时使用)
	Option         *string  `json:"option,omitempty"`          // 单选选项(当题目类型为「单选题」时使用)
	Options        []string `json:"options,omitempty"`         // 多选选项(当题目类型为「多选题」时使用)
	Content        *string  `json:"content,omitempty"`         // 描述内容(当题目类型为「描述题」时使用)
	AssessmentType *int     `json:"assessment_type,omitempty"` // 题目类型
	Title          *string  `json:"title,omitempty"`           // 题目标题
	Description    *string  `json:"description,omitempty"`     // 题目描述
}

type ExternalInterviewAssessmentDimensionBuilder

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

func NewExternalInterviewAssessmentDimensionBuilder

func NewExternalInterviewAssessmentDimensionBuilder() *ExternalInterviewAssessmentDimensionBuilder

func (*ExternalInterviewAssessmentDimensionBuilder) AssessmentType

题目类型

示例值:1

func (*ExternalInterviewAssessmentDimensionBuilder) Build

func (*ExternalInterviewAssessmentDimensionBuilder) Content

描述内容(当题目类型为「描述题」时使用)

示例值:content

func (*ExternalInterviewAssessmentDimensionBuilder) Description

题目描述

示例值:desc

func (*ExternalInterviewAssessmentDimensionBuilder) Option

单选选项(当题目类型为「单选题」时使用)

示例值:opt

func (*ExternalInterviewAssessmentDimensionBuilder) Options

多选选项(当题目类型为「多选题」时使用)

示例值:6989181065243969836

func (*ExternalInterviewAssessmentDimensionBuilder) Score

打分题分数(当题目类型为「打分题」时使用)

示例值:99

func (*ExternalInterviewAssessmentDimensionBuilder) Title

题目标题

示例值:title

type ExternalInterviewBuilder

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

func NewExternalInterviewBuilder

func NewExternalInterviewBuilder() *ExternalInterviewBuilder

func (*ExternalInterviewBuilder) BeginTime

func (builder *ExternalInterviewBuilder) BeginTime(beginTime int) *ExternalInterviewBuilder

开始时间

示例值:1618500278638

func (*ExternalInterviewBuilder) Build

func (builder *ExternalInterviewBuilder) Build() *ExternalInterview

func (*ExternalInterviewBuilder) EndTime

func (builder *ExternalInterviewBuilder) EndTime(endTime int) *ExternalInterviewBuilder

结束时间

示例值:1618500278639

func (*ExternalInterviewBuilder) ExternalApplicationId

func (builder *ExternalInterviewBuilder) ExternalApplicationId(externalApplicationId string) *ExternalInterviewBuilder

外部投递 ID

示例值:6960663240925956437

func (*ExternalInterviewBuilder) ExternalId

func (builder *ExternalInterviewBuilder) ExternalId(externalId string) *ExternalInterviewBuilder

外部系统面试主键 (仅用于幂等)

示例值:123

func (*ExternalInterviewBuilder) Id

外部面试 ID

示例值:6960663240925956436

func (*ExternalInterviewBuilder) ParticipateStatus

func (builder *ExternalInterviewBuilder) ParticipateStatus(participateStatus int) *ExternalInterviewBuilder

参与状态

示例值:1

type FiveStartScoringResult

type FiveStartScoringResult struct {
	HighestScoreDesc   *string  `json:"highest_score_desc,omitempty"`    // 最高分中文描述
	HighestScoreEnDesc *string  `json:"highest_score_en_desc,omitempty"` // 最高分英文描述
	LowestScoreDesc    *string  `json:"lowest_score_desc,omitempty"`     // 最低分中文描述
	LowestScoreEnDesc  *string  `json:"lowest_score_en_desc,omitempty"`  // 最低分英文描述
	ScoreResult        *float64 `json:"score_result,omitempty"`          // 评分分数
}

type FiveStartScoringResultBuilder

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

func NewFiveStartScoringResultBuilder

func NewFiveStartScoringResultBuilder() *FiveStartScoringResultBuilder

func (*FiveStartScoringResultBuilder) Build

func (*FiveStartScoringResultBuilder) HighestScoreDesc

func (builder *FiveStartScoringResultBuilder) HighestScoreDesc(highestScoreDesc string) *FiveStartScoringResultBuilder

最高分中文描述

示例值:非常好

func (*FiveStartScoringResultBuilder) HighestScoreEnDesc

func (builder *FiveStartScoringResultBuilder) HighestScoreEnDesc(highestScoreEnDesc string) *FiveStartScoringResultBuilder

最高分英文描述

示例值:Very Good

func (*FiveStartScoringResultBuilder) LowestScoreDesc

func (builder *FiveStartScoringResultBuilder) LowestScoreDesc(lowestScoreDesc string) *FiveStartScoringResultBuilder

最低分中文描述

示例值:非常差

func (*FiveStartScoringResultBuilder) LowestScoreEnDesc

func (builder *FiveStartScoringResultBuilder) LowestScoreEnDesc(lowestScoreEnDesc string) *FiveStartScoringResultBuilder

最低分英文描述

示例值:Very Bad

func (*FiveStartScoringResultBuilder) ScoreResult

func (builder *FiveStartScoringResultBuilder) ScoreResult(scoreResult float64) *FiveStartScoringResultBuilder

评分分数

示例值:4

type GetApplicationReq

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

type GetApplicationReqBuilder

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

func NewGetApplicationReqBuilder

func NewGetApplicationReqBuilder() *GetApplicationReqBuilder

func (*GetApplicationReqBuilder) ApplicationId

func (builder *GetApplicationReqBuilder) ApplicationId(applicationId string) *GetApplicationReqBuilder

投递 ID

示例值:6949805467799537964

func (*GetApplicationReqBuilder) Build

func (builder *GetApplicationReqBuilder) Build() *GetApplicationReq

type GetApplicationResp

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

func (*GetApplicationResp) Success

func (resp *GetApplicationResp) Success() bool

type GetApplicationRespData

type GetApplicationRespData struct {
	Application *Application `json:"application,omitempty"` // 投递数据
}

type GetAttachmentReq

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

type GetAttachmentReqBuilder

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

func NewGetAttachmentReqBuilder

func NewGetAttachmentReqBuilder() *GetAttachmentReqBuilder

func (*GetAttachmentReqBuilder) AttachmentId

func (builder *GetAttachmentReqBuilder) AttachmentId(attachmentId string) *GetAttachmentReqBuilder

附件id

示例值:6435242341238

func (*GetAttachmentReqBuilder) Build

func (builder *GetAttachmentReqBuilder) Build() *GetAttachmentReq

type GetAttachmentResp

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

func (*GetAttachmentResp) Success

func (resp *GetAttachmentResp) Success() bool

type GetAttachmentRespData

type GetAttachmentRespData struct {
	Attachment *Attachment `json:"attachment,omitempty"` // 附件信息
}

type GetByApplicationEmployeeReq

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

type GetByApplicationEmployeeReqBuilder

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

func NewGetByApplicationEmployeeReqBuilder

func NewGetByApplicationEmployeeReqBuilder() *GetByApplicationEmployeeReqBuilder

func (*GetByApplicationEmployeeReqBuilder) ApplicationId

func (builder *GetByApplicationEmployeeReqBuilder) ApplicationId(applicationId string) *GetByApplicationEmployeeReqBuilder

投递ID

示例值:123

func (*GetByApplicationEmployeeReqBuilder) Build

func (*GetByApplicationEmployeeReqBuilder) UserIdType

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

示例值:

type GetByApplicationEmployeeResp

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

func (*GetByApplicationEmployeeResp) Success

func (resp *GetByApplicationEmployeeResp) Success() bool

type GetByApplicationEmployeeRespData

type GetByApplicationEmployeeRespData struct {
	Employee *Employee `json:"employee,omitempty"` // 员工信息
}

type GetByApplicationReferralReq

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

type GetByApplicationReferralReqBuilder

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

func NewGetByApplicationReferralReqBuilder

func NewGetByApplicationReferralReqBuilder() *GetByApplicationReferralReqBuilder

func (*GetByApplicationReferralReqBuilder) ApplicationId

func (builder *GetByApplicationReferralReqBuilder) ApplicationId(applicationId string) *GetByApplicationReferralReqBuilder

投递的 ID

示例值:6134134355464633

func (*GetByApplicationReferralReqBuilder) Build

func (*GetByApplicationReferralReqBuilder) UserIdType

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

示例值:open_id

type GetByApplicationReferralResp

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

func (*GetByApplicationReferralResp) Success

func (resp *GetByApplicationReferralResp) Success() bool

type GetByApplicationReferralRespData

type GetByApplicationReferralRespData struct {
	Referral *Referral `json:"referral,omitempty"` // 内推信息
}

type GetEmployeeReq

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

type GetEmployeeReqBuilder

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

func NewGetEmployeeReqBuilder

func NewGetEmployeeReqBuilder() *GetEmployeeReqBuilder

func (*GetEmployeeReqBuilder) Build

func (builder *GetEmployeeReqBuilder) Build() *GetEmployeeReq

func (*GetEmployeeReqBuilder) EmployeeId

func (builder *GetEmployeeReqBuilder) EmployeeId(employeeId string) *GetEmployeeReqBuilder

员工ID

示例值:123

func (*GetEmployeeReqBuilder) UserIdType

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

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

示例值:

type GetEmployeeResp

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

func (*GetEmployeeResp) Success

func (resp *GetEmployeeResp) Success() bool

type GetEmployeeRespData

type GetEmployeeRespData struct {
	Employee *Employee `json:"employee,omitempty"` // 员工信息
}

type GetJobManagerReq

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

type GetJobManagerReqBuilder

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

func NewGetJobManagerReqBuilder

func NewGetJobManagerReqBuilder() *GetJobManagerReqBuilder

func (*GetJobManagerReqBuilder) Build

func (builder *GetJobManagerReqBuilder) Build() *GetJobManagerReq

func (*GetJobManagerReqBuilder) JobId

职位 ID

示例值:1618209327096

func (*GetJobManagerReqBuilder) ManagerId

func (builder *GetJobManagerReqBuilder) ManagerId(managerId string) *GetJobManagerReqBuilder

此处传入职位 ID

示例值:1618209327096

func (*GetJobManagerReqBuilder) UserIdType

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

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

示例值:

type GetJobManagerResp

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

func (*GetJobManagerResp) Success

func (resp *GetJobManagerResp) Success() bool

type GetJobManagerRespData

type GetJobManagerRespData struct {
	Info *JobManager `json:"info,omitempty"` // 职位负责人
}

type GetJobReq

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

type GetJobReqBuilder

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

func NewGetJobReqBuilder

func NewGetJobReqBuilder() *GetJobReqBuilder

func (*GetJobReqBuilder) Build

func (builder *GetJobReqBuilder) Build() *GetJobReq

func (*GetJobReqBuilder) JobId

func (builder *GetJobReqBuilder) JobId(jobId int) *GetJobReqBuilder

职位 ID,请求Path中

示例值:6001

func (*GetJobReqBuilder) UserIdType

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

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

示例值:

type GetJobResp

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

func (*GetJobResp) Success

func (resp *GetJobResp) Success() bool

type GetJobRespData

type GetJobRespData struct {
	Job *Job `json:"job,omitempty"` // 职位数据
}

type GetNoteReq

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

type GetNoteReqBuilder

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

func NewGetNoteReqBuilder

func NewGetNoteReqBuilder() *GetNoteReqBuilder

func (*GetNoteReqBuilder) Build

func (builder *GetNoteReqBuilder) Build() *GetNoteReq

func (*GetNoteReqBuilder) NoteId

func (builder *GetNoteReqBuilder) NoteId(noteId string) *GetNoteReqBuilder

备注ID

示例值:6949805467799537964

func (*GetNoteReqBuilder) UserIdType

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

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

示例值:

type GetNoteResp

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

func (*GetNoteResp) Success

func (resp *GetNoteResp) Success() bool

type GetNoteRespData

type GetNoteRespData struct {
	Note *Note `json:"note,omitempty"` // 备注数据
}

type GetOfferSchemaReq

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

type GetOfferSchemaReqBuilder

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

func NewGetOfferSchemaReqBuilder

func NewGetOfferSchemaReqBuilder() *GetOfferSchemaReqBuilder

func (*GetOfferSchemaReqBuilder) Build

func (builder *GetOfferSchemaReqBuilder) Build() *GetOfferSchemaReq

func (*GetOfferSchemaReqBuilder) OfferSchemaId

func (builder *GetOfferSchemaReqBuilder) OfferSchemaId(offerSchemaId string) *GetOfferSchemaReqBuilder

offer申请表的ID *必需属性

示例值:1231231231231

type GetOfferSchemaResp

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

func (*GetOfferSchemaResp) Success

func (resp *GetOfferSchemaResp) Success() bool

type GetOfferSchemaRespData

type GetOfferSchemaRespData struct {
	Id         *string              `json:"id,omitempty"`          // offer申请表ID
	Scenario   *int                 `json:"scenario,omitempty"`    // offer申请表使用场景
	Version    *int                 `json:"version,omitempty"`     // 申请表版本
	ObjectList []*OfferSchemaDetail `json:"object_list,omitempty"` // 字段对象信息
}

type GetTalentReq

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

type GetTalentReqBuilder

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

func NewGetTalentReqBuilder

func NewGetTalentReqBuilder() *GetTalentReqBuilder

func (*GetTalentReqBuilder) Build

func (builder *GetTalentReqBuilder) Build() *GetTalentReq

func (*GetTalentReqBuilder) TalentId

func (builder *GetTalentReqBuilder) TalentId(talentId string) *GetTalentReqBuilder

人才ID

示例值:6891560630172518670

type GetTalentResp

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

func (*GetTalentResp) Success

func (resp *GetTalentResp) Success() bool

type GetTalentRespData

type GetTalentRespData struct {
	Talent *Talent `json:"talent,omitempty"` // 人才信息
}

type HireService

type HireService struct {
	Application          *application          // 投递
	ApplicationInterview *applicationInterview // 面试
	Attachment           *attachment           // 附件
	Employee             *employee             // 入职
	Job                  *job                  // 职位
	JobManager           *jobManager           // job.manager
	JobProcess           *jobProcess           // 流程
	Note                 *note                 // 备注
	OfferSchema          *offerSchema          // offer
	Referral             *referral             // 内推
	ResumeSource         *resumeSource         // 简历来源
	Talent               *talent               // 人才
	// contains filtered or unexported fields
}

func NewService

func NewService(config *larkcore.Config) *HireService

type I18n

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

type I18nBuilder

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

func NewI18nBuilder

func NewI18nBuilder() *I18nBuilder

func (*I18nBuilder) Build

func (builder *I18nBuilder) Build() *I18n

func (*I18nBuilder) EnUs

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

英文

示例值:test

func (*I18nBuilder) ZhCn

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

中文

示例值:测试

type IdNameObject

type IdNameObject struct {
	Id   *string `json:"id,omitempty"`   // ID
	Name *I18n   `json:"name,omitempty"` // 名称
}

type IdNameObjectBuilder

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

func NewIdNameObjectBuilder

func NewIdNameObjectBuilder() *IdNameObjectBuilder

func (*IdNameObjectBuilder) Build

func (builder *IdNameObjectBuilder) Build() *IdNameObject

func (*IdNameObjectBuilder) Id

ID

示例值:1213213123123

func (*IdNameObjectBuilder) Name

func (builder *IdNameObjectBuilder) Name(name *I18n) *IdNameObjectBuilder

名称

示例值:

type Identification

type Identification struct {
	IdentificationNumber *string `json:"identification_number,omitempty"` // 证件号码
	IdentificationType   *int    `json:"identification_type,omitempty"`   // 证件类型
}

type IdentificationBuilder

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

func NewIdentificationBuilder

func NewIdentificationBuilder() *IdentificationBuilder

func (*IdentificationBuilder) Build

func (builder *IdentificationBuilder) Build() *Identification

func (*IdentificationBuilder) IdentificationNumber

func (builder *IdentificationBuilder) IdentificationNumber(identificationNumber string) *IdentificationBuilder

证件号码

示例值:

func (*IdentificationBuilder) IdentificationType

func (builder *IdentificationBuilder) IdentificationType(identificationType int) *IdentificationBuilder

证件类型

示例值:

type InternshipInfo

type InternshipInfo struct {
	CareerType *int    `json:"career_type,omitempty"` // 类型
	Company    *string `json:"company,omitempty"`     // 公司
	Desc       *string `json:"desc,omitempty"`        // 描述
	EndTime    *int    `json:"end_time,omitempty"`    // 结束时间
	StartTime  *int    `json:"start_time,omitempty"`  // 开始时间
	Title      *string `json:"title,omitempty"`       // 职称
}

type InternshipInfoBuilder

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

func NewInternshipInfoBuilder

func NewInternshipInfoBuilder() *InternshipInfoBuilder

func (*InternshipInfoBuilder) Build

func (builder *InternshipInfoBuilder) Build() *InternshipInfo

func (*InternshipInfoBuilder) CareerType

func (builder *InternshipInfoBuilder) CareerType(careerType int) *InternshipInfoBuilder

类型

示例值:

func (*InternshipInfoBuilder) Company

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

公司

示例值:

func (*InternshipInfoBuilder) Desc

func (builder *InternshipInfoBuilder) Desc(desc string) *InternshipInfoBuilder

描述

示例值:

func (*InternshipInfoBuilder) EndTime

func (builder *InternshipInfoBuilder) EndTime(endTime int) *InternshipInfoBuilder

结束时间

示例值:

func (*InternshipInfoBuilder) StartTime

func (builder *InternshipInfoBuilder) StartTime(startTime int) *InternshipInfoBuilder

开始时间

示例值:

func (*InternshipInfoBuilder) Title

func (builder *InternshipInfoBuilder) Title(title string) *InternshipInfoBuilder

职称

示例值:

type Interview

type Interview struct {
	Id                  *string            `json:"id,omitempty"`                    // 面试id
	BeginTime           *int               `json:"begin_time,omitempty"`            // 面试开始时间(ms)
	EndTime             *int               `json:"end_time,omitempty"`              // 面试结束时间(ms)
	Round               *int               `json:"round,omitempty"`                 // 面试轮次(从0开始计数)
	StageId             *string            `json:"stage_id,omitempty"`              // 面试关联的投递阶段
	InterviewRecordList []*InterviewRecord `json:"interview_record_list,omitempty"` // 面试官记录列表
}

type InterviewAddress

type InterviewAddress struct {
	Id       *string         `json:"id,omitempty"`       // 地址 ID
	Name     *I18n           `json:"name,omitempty"`     // 地址名称
	District *CodeNameObject `json:"district,omitempty"` // 区域
	City     *CodeNameObject `json:"city,omitempty"`     // 城市
	State    *CodeNameObject `json:"state,omitempty"`    // 省
	Country  *CodeNameObject `json:"country,omitempty"`  // 国家
}

type InterviewAddressBuilder

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

func NewInterviewAddressBuilder

func NewInterviewAddressBuilder() *InterviewAddressBuilder

func (*InterviewAddressBuilder) Build

func (builder *InterviewAddressBuilder) Build() *InterviewAddress

func (*InterviewAddressBuilder) City

城市

示例值:

func (*InterviewAddressBuilder) Country

国家

示例值:

func (*InterviewAddressBuilder) District

func (builder *InterviewAddressBuilder) District(district *CodeNameObject) *InterviewAddressBuilder

区域

示例值:

func (*InterviewAddressBuilder) Id

地址 ID

示例值:6949805467799537964

func (*InterviewAddressBuilder) Name

地址名称

示例值:

func (*InterviewAddressBuilder) State

示例值:

type InterviewAssessmentDimension

type InterviewAssessmentDimension struct {
	Id            *string                           `json:"id,omitempty"`             // 题目 ID
	Name          *I18n                             `json:"name,omitempty"`           // 题目名称
	Description   *I18n                             `json:"description,omitempty"`    // 题目描述
	Enabled       *bool                             `json:"enabled,omitempty"`        // 是否启用
	Seq           *int                              `json:"seq,omitempty"`            // 题目排序
	Required      *bool                             `json:"required,omitempty"`       // 是否必填
	DimensionType *int                              `json:"dimension_type,omitempty"` // 题目类型
	Args          *InterviewAssessmentDimensionArgs `json:"args,omitempty"`           // 选项信息,仅当题目类型为单选题、多选题时有值
}

type InterviewAssessmentDimensionArgs

type InterviewAssessmentDimensionArgs struct {
	ScoreList []*InterviewAssessmentDimensionArgsScore `json:"score_list,omitempty"` // 选项列表
}

type InterviewAssessmentDimensionArgsBuilder

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

func NewInterviewAssessmentDimensionArgsBuilder

func NewInterviewAssessmentDimensionArgsBuilder() *InterviewAssessmentDimensionArgsBuilder

func (*InterviewAssessmentDimensionArgsBuilder) Build

func (*InterviewAssessmentDimensionArgsBuilder) ScoreList

选项列表

示例值:

type InterviewAssessmentDimensionArgsScore

type InterviewAssessmentDimensionArgsScore struct {
	Id          *string `json:"id,omitempty"`          // 选项 ID
	Name        *I18n   `json:"name,omitempty"`        // 选项名称
	Description *I18n   `json:"description,omitempty"` // 选项描述
	Enabled     *bool   `json:"enabled,omitempty"`     // 是否启用
}

type InterviewAssessmentDimensionArgsScoreBuilder

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

func NewInterviewAssessmentDimensionArgsScoreBuilder

func NewInterviewAssessmentDimensionArgsScoreBuilder() *InterviewAssessmentDimensionArgsScoreBuilder

func (*InterviewAssessmentDimensionArgsScoreBuilder) Build

func (*InterviewAssessmentDimensionArgsScoreBuilder) Description

选项描述

示例值:

func (*InterviewAssessmentDimensionArgsScoreBuilder) Enabled

是否启用

示例值:true

func (*InterviewAssessmentDimensionArgsScoreBuilder) Id

选项 ID

示例值:6949805467799537964

func (*InterviewAssessmentDimensionArgsScoreBuilder) Name

选项名称

示例值:

type InterviewAssessmentDimensionBuilder

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

func NewInterviewAssessmentDimensionBuilder

func NewInterviewAssessmentDimensionBuilder() *InterviewAssessmentDimensionBuilder

func (*InterviewAssessmentDimensionBuilder) Args

选项信息,仅当题目类型为单选题、多选题时有值

示例值:

func (*InterviewAssessmentDimensionBuilder) Build

func (*InterviewAssessmentDimensionBuilder) Description

题目描述

示例值:

func (*InterviewAssessmentDimensionBuilder) DimensionType

func (builder *InterviewAssessmentDimensionBuilder) DimensionType(dimensionType int) *InterviewAssessmentDimensionBuilder

题目类型

示例值:1

func (*InterviewAssessmentDimensionBuilder) Enabled

是否启用

示例值:true

func (*InterviewAssessmentDimensionBuilder) Id

题目 ID

示例值:6949805467799537964

func (*InterviewAssessmentDimensionBuilder) Name

题目名称

示例值:

func (*InterviewAssessmentDimensionBuilder) Required

是否必填

示例值:true

func (*InterviewAssessmentDimensionBuilder) Seq

题目排序

示例值:1

type InterviewAssessmentTemplate

type InterviewAssessmentTemplate struct {
	Id   *string                          `json:"id,omitempty"`   // 面试评价表 ID
	Name *I18n                            `json:"name,omitempty"` // 面试评价表名称
	Args *InterviewAssessmentTemplateArgs `json:"args,omitempty"` // 面试评价表题目
}

type InterviewAssessmentTemplateArgs

type InterviewAssessmentTemplateArgs struct {
	ConclusionDimension *InterviewAssessmentDimension   `json:"conclusion_dimension,omitempty"`  // 结论题
	ScoreDimension      *InterviewAssessmentDimension   `json:"score_dimension,omitempty"`       // 得分题
	ContentDimension    *InterviewAssessmentDimension   `json:"content_dimension,omitempty"`     // 记录题
	CustomDimensionList []*InterviewAssessmentDimension `json:"custom_dimension_list,omitempty"` // 自定义题目
}

type InterviewAssessmentTemplateArgsBuilder

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

func NewInterviewAssessmentTemplateArgsBuilder

func NewInterviewAssessmentTemplateArgsBuilder() *InterviewAssessmentTemplateArgsBuilder

func (*InterviewAssessmentTemplateArgsBuilder) Build

func (*InterviewAssessmentTemplateArgsBuilder) ConclusionDimension

结论题

示例值:

func (*InterviewAssessmentTemplateArgsBuilder) ContentDimension

记录题

示例值:

func (*InterviewAssessmentTemplateArgsBuilder) CustomDimensionList

自定义题目

示例值:

func (*InterviewAssessmentTemplateArgsBuilder) ScoreDimension

得分题

示例值:

type InterviewAssessmentTemplateBuilder

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

func NewInterviewAssessmentTemplateBuilder

func NewInterviewAssessmentTemplateBuilder() *InterviewAssessmentTemplateBuilder

func (*InterviewAssessmentTemplateBuilder) Args

面试评价表题目

示例值:

func (*InterviewAssessmentTemplateBuilder) Build

func (*InterviewAssessmentTemplateBuilder) Id

面试评价表 ID

示例值:6949805467799537964

func (*InterviewAssessmentTemplateBuilder) Name

面试评价表名称

示例值:

type InterviewBuilder

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

func NewInterviewBuilder

func NewInterviewBuilder() *InterviewBuilder

func (*InterviewBuilder) BeginTime

func (builder *InterviewBuilder) BeginTime(beginTime int) *InterviewBuilder

面试开始时间(ms)

示例值:1618899376474

func (*InterviewBuilder) Build

func (builder *InterviewBuilder) Build() *Interview

func (*InterviewBuilder) EndTime

func (builder *InterviewBuilder) EndTime(endTime int) *InterviewBuilder

面试结束时间(ms)

示例值:1618999376474

func (*InterviewBuilder) Id

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

面试id

示例值:6949805467799537964

func (*InterviewBuilder) InterviewRecordList

func (builder *InterviewBuilder) InterviewRecordList(interviewRecordList []*InterviewRecord) *InterviewBuilder

面试官记录列表

示例值:

func (*InterviewBuilder) Round

func (builder *InterviewBuilder) Round(round int) *InterviewBuilder

面试轮次(从0开始计数)

示例值:0

func (*InterviewBuilder) StageId

func (builder *InterviewBuilder) StageId(stageId string) *InterviewBuilder

面试关联的投递阶段

示例值:634324253532232

type InterviewDimensionAssessment

type InterviewDimensionAssessment struct {
	Id                 *string                    `json:"id,omitempty"`                   // 题目评价 ID
	Name               *I18n                      `json:"name,omitempty"`                 // 题目名称
	Content            *string                    `json:"content,omitempty"`              // 当题目类型为描述题时,从此取值
	DimensionId        *string                    `json:"dimension_id,omitempty"`         // 题目 ID
	DimensionScore     *InterviewDimensionScore   `json:"dimension_score,omitempty"`      // 当题目类型为单选题时,从此取值
	DimensionScoreList []*InterviewDimensionScore `json:"dimension_score_list,omitempty"` // 当题目类型为多选题时,从此取值
	DimensionType      *int                       `json:"dimension_type,omitempty"`       // 题目类型
}

type InterviewDimensionAssessmentBuilder

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

func NewInterviewDimensionAssessmentBuilder

func NewInterviewDimensionAssessmentBuilder() *InterviewDimensionAssessmentBuilder

func (*InterviewDimensionAssessmentBuilder) Build

func (*InterviewDimensionAssessmentBuilder) Content

当题目类型为描述题时,从此取值

示例值:这个候选人还不错

func (*InterviewDimensionAssessmentBuilder) DimensionId

题目 ID

示例值:11111111

func (*InterviewDimensionAssessmentBuilder) DimensionScore

当题目类型为单选题时,从此取值

示例值:

func (*InterviewDimensionAssessmentBuilder) DimensionScoreList

func (builder *InterviewDimensionAssessmentBuilder) DimensionScoreList(dimensionScoreList []*InterviewDimensionScore) *InterviewDimensionAssessmentBuilder

当题目类型为多选题时,从此取值

示例值:

func (*InterviewDimensionAssessmentBuilder) DimensionType

func (builder *InterviewDimensionAssessmentBuilder) DimensionType(dimensionType int) *InterviewDimensionAssessmentBuilder

题目类型

示例值:1

func (*InterviewDimensionAssessmentBuilder) Id

题目评价 ID

示例值:6949805467799537964

func (*InterviewDimensionAssessmentBuilder) Name

题目名称

示例值:

type InterviewDimensionScore

type InterviewDimensionScore struct {
	Id   *string `json:"id,omitempty"`   // 选项 ID
	Name *I18n   `json:"name,omitempty"` // 选项名称
}

type InterviewDimensionScoreBuilder

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

func NewInterviewDimensionScoreBuilder

func NewInterviewDimensionScoreBuilder() *InterviewDimensionScoreBuilder

func (*InterviewDimensionScoreBuilder) Build

func (*InterviewDimensionScoreBuilder) Id

选项 ID

示例值:6949805467799537964

func (*InterviewDimensionScoreBuilder) Name

选项名称

示例值:

type InterviewExtend

type InterviewExtend struct {
	Id                         *string                 `json:"id,omitempty"`                           // 面试 ID
	BeginTime                  *int                    `json:"begin_time,omitempty"`                   // 面试开始时间(ms)
	EndTime                    *int                    `json:"end_time,omitempty"`                     // 面试结束时间(ms)
	Round                      *int                    `json:"round,omitempty"`                        // 面试轮次
	InterviewRecordList        []*InterviewRecord      `json:"interview_record_list,omitempty"`        // 面试记录信息
	FeedbackSubmitTime         *int                    `json:"feedback_submit_time,omitempty"`         // 面试评价提交时间
	StageId                    *string                 `json:"stage_id,omitempty"`                     // 面试关联的投递阶段
	ApplicationId              *string                 `json:"application_id,omitempty"`               // 投递 ID
	Stage                      *IdNameObject           `json:"stage,omitempty"`                        // 阶段信息
	Creator                    *IdNameObject           `json:"creator,omitempty"`                      // 创建人
	BizCreateTime              *int                    `json:"biz_create_time,omitempty"`              // 创建时间(ms)
	BizModifyTime              *int                    `json:"biz_modify_time,omitempty"`              // 最近更新时间(ms)
	InterviewRoundSummary      *int                    `json:"interview_round_summary,omitempty"`      // 面试状态
	InterviewArrangementId     *string                 `json:"interview_arrangement_id,omitempty"`     // 面试安排 ID
	InterviewType              *int                    `json:"interview_type,omitempty"`               // 面试类型
	TalentTimeZone             *CodeNameObject         `json:"talent_time_zone,omitempty"`             // 候选人时区
	ContactUser                *IdNameObject           `json:"contact_user,omitempty"`                 // 面试联系人
	ContactMobile              *string                 `json:"contact_mobile,omitempty"`               // 面试联系人电话
	Remark                     *string                 `json:"remark,omitempty"`                       // 备注
	Address                    *InterviewAddress       `json:"address,omitempty"`                      // 面试地点
	VideoType                  *int                    `json:"video_type,omitempty"`                   // 视频面试工具
	ArrangementStatus          *int                    `json:"arrangement_status,omitempty"`           // 当安排类型为集中面试时,此值表示集中面试的安排状态
	ArrangementType            *int                    `json:"arrangement_type,omitempty"`             // 安排类型
	ArrangementAppointmentKind *int                    `json:"arrangement_appointment_kind,omitempty"` // 安排方式(是否使用自助约面)
	MeetingRoomList            []*InterviewMeetingRoom `json:"meeting_room_list,omitempty"`            // 面试会议室
	InterviewRoundType         *IdNameObject           `json:"interview_round_type,omitempty"`         // 面试轮次类型
}

type InterviewExtendBuilder

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

func NewInterviewExtendBuilder

func NewInterviewExtendBuilder() *InterviewExtendBuilder

func (*InterviewExtendBuilder) Address

面试地点

示例值:

func (*InterviewExtendBuilder) ApplicationId

func (builder *InterviewExtendBuilder) ApplicationId(applicationId string) *InterviewExtendBuilder

投递 ID

示例值:634324253532232

func (*InterviewExtendBuilder) ArrangementAppointmentKind

func (builder *InterviewExtendBuilder) ArrangementAppointmentKind(arrangementAppointmentKind int) *InterviewExtendBuilder

安排方式(是否使用自助约面)

示例值:1

func (*InterviewExtendBuilder) ArrangementStatus

func (builder *InterviewExtendBuilder) ArrangementStatus(arrangementStatus int) *InterviewExtendBuilder

当安排类型为集中面试时,此值表示集中面试的安排状态

示例值:1

func (*InterviewExtendBuilder) ArrangementType

func (builder *InterviewExtendBuilder) ArrangementType(arrangementType int) *InterviewExtendBuilder

安排类型

示例值:1

func (*InterviewExtendBuilder) BeginTime

func (builder *InterviewExtendBuilder) BeginTime(beginTime int) *InterviewExtendBuilder

面试开始时间(ms)

示例值:1618899376474

func (*InterviewExtendBuilder) BizCreateTime

func (builder *InterviewExtendBuilder) BizCreateTime(bizCreateTime int) *InterviewExtendBuilder

创建时间(ms)

示例值:1618999376474

func (*InterviewExtendBuilder) BizModifyTime

func (builder *InterviewExtendBuilder) BizModifyTime(bizModifyTime int) *InterviewExtendBuilder

最近更新时间(ms)

示例值:1618999376474

func (*InterviewExtendBuilder) Build

func (builder *InterviewExtendBuilder) Build() *InterviewExtend

func (*InterviewExtendBuilder) ContactMobile

func (builder *InterviewExtendBuilder) ContactMobile(contactMobile string) *InterviewExtendBuilder

面试联系人电话

示例值:13333333333

func (*InterviewExtendBuilder) ContactUser

func (builder *InterviewExtendBuilder) ContactUser(contactUser *IdNameObject) *InterviewExtendBuilder

面试联系人

示例值:

func (*InterviewExtendBuilder) Creator

func (builder *InterviewExtendBuilder) Creator(creator *IdNameObject) *InterviewExtendBuilder

创建人

示例值:

func (*InterviewExtendBuilder) EndTime

func (builder *InterviewExtendBuilder) EndTime(endTime int) *InterviewExtendBuilder

面试结束时间(ms)

示例值:1618999376474

func (*InterviewExtendBuilder) FeedbackSubmitTime

func (builder *InterviewExtendBuilder) FeedbackSubmitTime(feedbackSubmitTime int) *InterviewExtendBuilder

面试评价提交时间

示例值:1659318415000

func (*InterviewExtendBuilder) Id

面试 ID

示例值:6949805467799537964

func (*InterviewExtendBuilder) InterviewArrangementId

func (builder *InterviewExtendBuilder) InterviewArrangementId(interviewArrangementId string) *InterviewExtendBuilder

面试安排 ID

示例值:1111111

func (*InterviewExtendBuilder) InterviewRecordList

func (builder *InterviewExtendBuilder) InterviewRecordList(interviewRecordList []*InterviewRecord) *InterviewExtendBuilder

面试记录信息

示例值:

func (*InterviewExtendBuilder) InterviewRoundSummary

func (builder *InterviewExtendBuilder) InterviewRoundSummary(interviewRoundSummary int) *InterviewExtendBuilder

面试状态

示例值:1

func (*InterviewExtendBuilder) InterviewRoundType

func (builder *InterviewExtendBuilder) InterviewRoundType(interviewRoundType *IdNameObject) *InterviewExtendBuilder

面试轮次类型

示例值:

func (*InterviewExtendBuilder) InterviewType

func (builder *InterviewExtendBuilder) InterviewType(interviewType int) *InterviewExtendBuilder

面试类型

示例值:1

func (*InterviewExtendBuilder) MeetingRoomList

func (builder *InterviewExtendBuilder) MeetingRoomList(meetingRoomList []*InterviewMeetingRoom) *InterviewExtendBuilder

面试会议室

示例值:

func (*InterviewExtendBuilder) Remark

func (builder *InterviewExtendBuilder) Remark(remark string) *InterviewExtendBuilder

备注

示例值:test

func (*InterviewExtendBuilder) Round

func (builder *InterviewExtendBuilder) Round(round int) *InterviewExtendBuilder

面试轮次

示例值:0

func (*InterviewExtendBuilder) Stage

阶段信息

示例值:

func (*InterviewExtendBuilder) StageId

func (builder *InterviewExtendBuilder) StageId(stageId string) *InterviewExtendBuilder

面试关联的投递阶段

示例值:634324253532232

func (*InterviewExtendBuilder) TalentTimeZone

func (builder *InterviewExtendBuilder) TalentTimeZone(talentTimeZone *CodeNameObject) *InterviewExtendBuilder

候选人时区

示例值:

func (*InterviewExtendBuilder) VideoType

func (builder *InterviewExtendBuilder) VideoType(videoType int) *InterviewExtendBuilder

视频面试工具

示例值:1

type InterviewMeetingRoom

type InterviewMeetingRoom struct {
	RoomId         *string `json:"room_id,omitempty"`         // 会议室 ID
	RoomName       *string `json:"room_name,omitempty"`       // 会议室名称
	BuildingName   *string `json:"building_name,omitempty"`   // 建筑名称
	ReservedStatus *int    `json:"reserved_status,omitempty"` // 会议室预定状态
	FloorName      *string `json:"floor_name,omitempty"`      // 楼层
}

type InterviewMeetingRoomBuilder

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

func NewInterviewMeetingRoomBuilder

func NewInterviewMeetingRoomBuilder() *InterviewMeetingRoomBuilder

func (*InterviewMeetingRoomBuilder) Build

func (*InterviewMeetingRoomBuilder) BuildingName

func (builder *InterviewMeetingRoomBuilder) BuildingName(buildingName string) *InterviewMeetingRoomBuilder

建筑名称

示例值:OCG

func (*InterviewMeetingRoomBuilder) FloorName

func (builder *InterviewMeetingRoomBuilder) FloorName(floorName string) *InterviewMeetingRoomBuilder

楼层

示例值:17

func (*InterviewMeetingRoomBuilder) ReservedStatus

func (builder *InterviewMeetingRoomBuilder) ReservedStatus(reservedStatus int) *InterviewMeetingRoomBuilder

会议室预定状态

示例值:1

func (*InterviewMeetingRoomBuilder) RoomId

会议室 ID

示例值:6949805467799537964

func (*InterviewMeetingRoomBuilder) RoomName

func (builder *InterviewMeetingRoomBuilder) RoomName(roomName string) *InterviewMeetingRoomBuilder

会议室名称

示例值:OCG111

type InterviewRecord

type InterviewRecord struct {
	Id                      *string                         `json:"id,omitempty"`                        // 面试记录 ID
	UserId                  *string                         `json:"user_id,omitempty"`                   // 面试官用户 ID
	Content                 *string                         `json:"content,omitempty"`                   // 系统预设「记录」题目内容
	MinJobLevelId           *string                         `json:"min_job_level_id,omitempty"`          // 建议定级下限的职级 ID
	MaxJobLevelId           *string                         `json:"max_job_level_id,omitempty"`          // 建议定级上限的职级 ID
	CommitStatus            *int                            `json:"commit_status,omitempty"`             // 提交状态
	FeedbackSubmitTime      *int                            `json:"feedback_submit_time,omitempty"`      // 面试评价提交时间
	Conclusion              *int                            `json:"conclusion,omitempty"`                // 面试结论
	InterviewScore          *InterviewScore                 `json:"interview_score,omitempty"`           // 面试评分
	Interviewer             *IdNameObject                   `json:"interviewer,omitempty"`               // 面试官信息
	DimensionAssessmentList []*InterviewDimensionAssessment `json:"dimension_assessment_list,omitempty"` // 面试评价
}

type InterviewRecordBuilder

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

func NewInterviewRecordBuilder

func NewInterviewRecordBuilder() *InterviewRecordBuilder

func (*InterviewRecordBuilder) Build

func (builder *InterviewRecordBuilder) Build() *InterviewRecord

func (*InterviewRecordBuilder) CommitStatus

func (builder *InterviewRecordBuilder) CommitStatus(commitStatus int) *InterviewRecordBuilder

提交状态

示例值:1

func (*InterviewRecordBuilder) Conclusion

func (builder *InterviewRecordBuilder) Conclusion(conclusion int) *InterviewRecordBuilder

面试结论

示例值:1

func (*InterviewRecordBuilder) Content

func (builder *InterviewRecordBuilder) Content(content string) *InterviewRecordBuilder

系统预设「记录」题目内容

示例值:代码还行,只是不够聪明

func (*InterviewRecordBuilder) DimensionAssessmentList

func (builder *InterviewRecordBuilder) DimensionAssessmentList(dimensionAssessmentList []*InterviewDimensionAssessment) *InterviewRecordBuilder

面试评价

示例值:

func (*InterviewRecordBuilder) FeedbackSubmitTime

func (builder *InterviewRecordBuilder) FeedbackSubmitTime(feedbackSubmitTime int) *InterviewRecordBuilder

面试评价提交时间

示例值:1659318415000

func (*InterviewRecordBuilder) Id

面试记录 ID

示例值:6949805467799537964

func (*InterviewRecordBuilder) InterviewScore

func (builder *InterviewRecordBuilder) InterviewScore(interviewScore *InterviewScore) *InterviewRecordBuilder

面试评分

示例值:

func (*InterviewRecordBuilder) Interviewer

func (builder *InterviewRecordBuilder) Interviewer(interviewer *IdNameObject) *InterviewRecordBuilder

面试官信息

示例值:

func (*InterviewRecordBuilder) MaxJobLevelId

func (builder *InterviewRecordBuilder) MaxJobLevelId(maxJobLevelId string) *InterviewRecordBuilder

建议定级上限的职级 ID

示例值:643523885843573

func (*InterviewRecordBuilder) MinJobLevelId

func (builder *InterviewRecordBuilder) MinJobLevelId(minJobLevelId string) *InterviewRecordBuilder

建议定级下限的职级 ID

示例值:6435238827342432

func (*InterviewRecordBuilder) UserId

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

面试官用户 ID

示例值:1618899376474

type InterviewRecordTemplate

type InterviewRecordTemplate struct {
	AssessmentTemplate *InterviewAssessmentTemplate `json:"assessment_template,omitempty"` // 面试评价表
}

type InterviewRecordTemplateBuilder

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

func NewInterviewRecordTemplateBuilder

func NewInterviewRecordTemplateBuilder() *InterviewRecordTemplateBuilder

func (*InterviewRecordTemplateBuilder) AssessmentTemplate

func (builder *InterviewRecordTemplateBuilder) AssessmentTemplate(assessmentTemplate *InterviewAssessmentTemplate) *InterviewRecordTemplateBuilder

面试评价表

示例值:

func (*InterviewRecordTemplateBuilder) Build

type InterviewRegistrationSchema

type InterviewRegistrationSchema struct {
	Id                *string         `json:"id,omitempty"`                   // 面试登记表模板 ID
	Name              *string         `json:"name,omitempty"`                 // 面试登记表模板名称
	IsUsedAsInterview *bool           `json:"is_used_as_interview,omitempty"` // 是否用作面试登记表
	ObjectList        []*CommonSchema `json:"object_list,omitempty"`          // 模块列表
}

type InterviewRegistrationSchemaBuilder

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

func NewInterviewRegistrationSchemaBuilder

func NewInterviewRegistrationSchemaBuilder() *InterviewRegistrationSchemaBuilder

func (*InterviewRegistrationSchemaBuilder) Build

func (*InterviewRegistrationSchemaBuilder) Id

面试登记表模板 ID

示例值:7044739584859326764

func (*InterviewRegistrationSchemaBuilder) IsUsedAsInterview

func (builder *InterviewRegistrationSchemaBuilder) IsUsedAsInterview(isUsedAsInterview bool) *InterviewRegistrationSchemaBuilder

是否用作面试登记表

示例值:true

func (*InterviewRegistrationSchemaBuilder) Name

面试登记表模板名称

示例值:默认面试登记表

func (*InterviewRegistrationSchemaBuilder) ObjectList

模块列表

示例值:

type InterviewRoundType

type InterviewRoundType struct {
	Id                              *string                               `json:"id,omitempty"`                                 // 面试轮次类型 ID
	BizId                           *string                               `json:"biz_id,omitempty"`                             // 面试轮次类型业务 ID
	Name                            *I18n                                 `json:"name,omitempty"`                               // 面试轮次类型名称
	ProcessType                     *int                                  `json:"process_type,omitempty"`                       // 职位流程类型
	ActiveStatus                    *int                                  `json:"active_status,omitempty"`                      // 启用状态
	InterviewAssessmentTemplateInfo *InterviewRoundTypeAssessmentTemplate `json:"interview_assessment_template_info,omitempty"` // 面试评价表
}

type InterviewRoundTypeAssessmentTemplate

type InterviewRoundTypeAssessmentTemplate struct {
	Id    *string `json:"id,omitempty"`     // 面试评价表 ID
	BizId *string `json:"biz_id,omitempty"` // 面试评价表业务 ID
	Name  *I18n   `json:"name,omitempty"`   // 面试评价表名称
}

type InterviewRoundTypeAssessmentTemplateBuilder

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

func NewInterviewRoundTypeAssessmentTemplateBuilder

func NewInterviewRoundTypeAssessmentTemplateBuilder() *InterviewRoundTypeAssessmentTemplateBuilder

func (*InterviewRoundTypeAssessmentTemplateBuilder) BizId

面试评价表业务 ID

示例值:7012129842917869868

func (*InterviewRoundTypeAssessmentTemplateBuilder) Build

func (*InterviewRoundTypeAssessmentTemplateBuilder) Id

面试评价表 ID

示例值:7012129842917869868

func (*InterviewRoundTypeAssessmentTemplateBuilder) Name

面试评价表名称

示例值:

type InterviewRoundTypeBuilder

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

func NewInterviewRoundTypeBuilder

func NewInterviewRoundTypeBuilder() *InterviewRoundTypeBuilder

func (*InterviewRoundTypeBuilder) ActiveStatus

func (builder *InterviewRoundTypeBuilder) ActiveStatus(activeStatus int) *InterviewRoundTypeBuilder

启用状态

示例值:1

func (*InterviewRoundTypeBuilder) BizId

面试轮次类型业务 ID

示例值:7012129842917869868

func (*InterviewRoundTypeBuilder) Build

func (*InterviewRoundTypeBuilder) Id

面试轮次类型 ID

示例值:7012129842917869868

func (*InterviewRoundTypeBuilder) InterviewAssessmentTemplateInfo

func (builder *InterviewRoundTypeBuilder) InterviewAssessmentTemplateInfo(interviewAssessmentTemplateInfo *InterviewRoundTypeAssessmentTemplate) *InterviewRoundTypeBuilder

面试评价表

示例值:

func (*InterviewRoundTypeBuilder) Name

面试轮次类型名称

示例值:

func (*InterviewRoundTypeBuilder) ProcessType

func (builder *InterviewRoundTypeBuilder) ProcessType(processType int) *InterviewRoundTypeBuilder

职位流程类型

示例值:1

type InterviewScore

type InterviewScore struct {
	Id            *string `json:"id,omitempty"`             // 面试评分 ID
	Level         *int    `json:"level,omitempty"`          // 分数级别
	ZhName        *string `json:"zh_name,omitempty"`        // 中文名称
	ZhDescription *string `json:"zh_description,omitempty"` // 中文描述
	EnName        *string `json:"en_name,omitempty"`        // 英文名称
	EnDescription *string `json:"en_description,omitempty"` // 英文描述
}

type InterviewScoreBuilder

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

func NewInterviewScoreBuilder

func NewInterviewScoreBuilder() *InterviewScoreBuilder

func (*InterviewScoreBuilder) Build

func (builder *InterviewScoreBuilder) Build() *InterviewScore

func (*InterviewScoreBuilder) EnDescription

func (builder *InterviewScoreBuilder) EnDescription(enDescription string) *InterviewScoreBuilder

英文描述

示例值:Pass, ability to meet the requirements, suggest to hire

func (*InterviewScoreBuilder) EnName

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

英文名称

示例值:three

func (*InterviewScoreBuilder) Id

面试评分 ID

示例值:6949805467799537964

func (*InterviewScoreBuilder) Level

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

分数级别

示例值:3

func (*InterviewScoreBuilder) ZhDescription

func (builder *InterviewScoreBuilder) ZhDescription(zhDescription string) *InterviewScoreBuilder

中文描述

示例值:通过, 能力达到要求, 建议录用

func (*InterviewScoreBuilder) ZhName

func (builder *InterviewScoreBuilder) ZhName(zhName string) *InterviewScoreBuilder

中文名称

示例值:3

type InterviewTask

type InterviewTask struct {
	Id             *string `json:"id,omitempty"`              // 面试 ID
	JobId          *string `json:"job_id,omitempty"`          // 职位 ID
	TalentId       *string `json:"talent_id,omitempty"`       // 人才 ID
	ApplicationId  *string `json:"application_id,omitempty"`  // 投递 ID
	ActivityStatus *int    `json:"activity_status,omitempty"` // 任务状态
}

type InterviewTaskBuilder

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

func NewInterviewTaskBuilder

func NewInterviewTaskBuilder() *InterviewTaskBuilder

func (*InterviewTaskBuilder) ActivityStatus

func (builder *InterviewTaskBuilder) ActivityStatus(activityStatus int) *InterviewTaskBuilder

任务状态

示例值:1

func (*InterviewTaskBuilder) ApplicationId

func (builder *InterviewTaskBuilder) ApplicationId(applicationId string) *InterviewTaskBuilder

投递 ID

示例值:7046315599510833452

func (*InterviewTaskBuilder) Build

func (builder *InterviewTaskBuilder) Build() *InterviewTask

func (*InterviewTaskBuilder) Id

面试 ID

示例值:6989202908470446380

func (*InterviewTaskBuilder) JobId

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

职位 ID

示例值:6897921873523247373

func (*InterviewTaskBuilder) TalentId

func (builder *InterviewTaskBuilder) TalentId(talentId string) *InterviewTaskBuilder

人才 ID

示例值:7046263097923537196

type Job

type Job struct {
	Id                 *string              `json:"id,omitempty"`                   // 职位 ID
	Title              *string              `json:"title,omitempty"`                // 职位名称
	Description        *string              `json:"description,omitempty"`          // 职位描述
	Code               *string              `json:"code,omitempty"`                 // 职位编号
	Requirement        *string              `json:"requirement,omitempty"`          // 职位要求
	RecruitmentType    *JobRecruitmentType  `json:"recruitment_type,omitempty"`     // 雇佣类型
	Department         *JobDepartment       `json:"department,omitempty"`           // 部门
	City               *JobCity             `json:"city,omitempty"`                 // 工作地点
	MinJobLevel        *JobLevel            `json:"min_job_level,omitempty"`        // 最低职级
	MaxJobLevel        *JobLevel            `json:"max_job_level,omitempty"`        // 最高职级
	HighlightList      []*JobHighlight      `json:"highlight_list,omitempty"`       // 职位亮点
	JobCategory        *JobCategory         `json:"job_category,omitempty"`         // 职位序列
	JobType            *JobType             `json:"job_type,omitempty"`             // 职位类别
	ActiveStatus       *int                 `json:"active_status,omitempty"`        // 启用状态
	CreateUserId       *string              `json:"create_user_id,omitempty"`       // 创建人ID,若为空则为系统或其他对接系统创建
	CreateTime         *int                 `json:"create_time,omitempty"`          // 创建时间
	UpdateTime         *int                 `json:"update_time,omitempty"`          // 更新时间
	ProcessType        *int                 `json:"process_type,omitempty"`         // 招聘流程类型
	ProcessId          *string              `json:"process_id,omitempty"`           // 招聘流程 ID
	ProcessName        *string              `json:"process_name,omitempty"`         // 招聘流程中文名称
	ProcessEnName      *string              `json:"process_en_name,omitempty"`      // 招聘流程英文名称
	CustomizedDataList []*JobCustomizedData `json:"customized_data_list,omitempty"` // 自定义字段列表
	JobFunction        *IdNameObject        `json:"job_function,omitempty"`         // 职能分类
	Subject            *IdNameObject        `json:"subject,omitempty"`              // 职位项目
	HeadCount          *int                 `json:"head_count,omitempty"`           // 招聘数量
	Experience         *int                 `json:"experience,omitempty"`           // 工作年限
	ExpiryTime         *int                 `json:"expiry_time,omitempty"`          // 到期日期
	MinSalary          *int                 `json:"min_salary,omitempty"`           // 最低薪资,单位:k
	MaxSalary          *int                 `json:"max_salary,omitempty"`           // 最高薪资,单位:k
	RequiredDegree     *int                 `json:"required_degree,omitempty"`      // 学历要求
	CityList           []*CodeNameObject    `json:"city_list,omitempty"`            // 工作地点列表
}

type JobBuilder

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

func NewJobBuilder

func NewJobBuilder() *JobBuilder

func (*JobBuilder) ActiveStatus

func (builder *JobBuilder) ActiveStatus(activeStatus int) *JobBuilder

启用状态

示例值:1

func (*JobBuilder) Build

func (builder *JobBuilder) Build() *Job

func (*JobBuilder) City

func (builder *JobBuilder) City(city *JobCity) *JobBuilder

工作地点

示例值:

func (*JobBuilder) CityList

func (builder *JobBuilder) CityList(cityList []*CodeNameObject) *JobBuilder

工作地点列表

示例值:

func (*JobBuilder) Code

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

职位编号

示例值:R18

func (*JobBuilder) CreateTime

func (builder *JobBuilder) CreateTime(createTime int) *JobBuilder

创建时间

示例值:1617170925462

func (*JobBuilder) CreateUserId

func (builder *JobBuilder) CreateUserId(createUserId string) *JobBuilder

创建人ID,若为空则为系统或其他对接系统创建

示例值:ou-xxx

func (*JobBuilder) CustomizedDataList

func (builder *JobBuilder) CustomizedDataList(customizedDataList []*JobCustomizedData) *JobBuilder

自定义字段列表

示例值:

func (*JobBuilder) Department

func (builder *JobBuilder) Department(department *JobDepartment) *JobBuilder

部门

示例值:

func (*JobBuilder) Description

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

职位描述

示例值:职位描述文本

func (*JobBuilder) Experience

func (builder *JobBuilder) Experience(experience int) *JobBuilder

工作年限

示例值:1

func (*JobBuilder) ExpiryTime

func (builder *JobBuilder) ExpiryTime(expiryTime int) *JobBuilder

到期日期

示例值:1622484739955

func (*JobBuilder) HeadCount

func (builder *JobBuilder) HeadCount(headCount int) *JobBuilder

招聘数量

示例值:100

func (*JobBuilder) HighlightList

func (builder *JobBuilder) HighlightList(highlightList []*JobHighlight) *JobBuilder

职位亮点

示例值:

func (*JobBuilder) Id

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

职位 ID

示例值:6001

func (*JobBuilder) JobCategory

func (builder *JobBuilder) JobCategory(jobCategory *JobCategory) *JobBuilder

职位序列

示例值:

func (*JobBuilder) JobFunction

func (builder *JobBuilder) JobFunction(jobFunction *IdNameObject) *JobBuilder

职能分类

示例值:

func (*JobBuilder) JobType

func (builder *JobBuilder) JobType(jobType *JobType) *JobBuilder

职位类别

示例值:

func (*JobBuilder) MaxJobLevel

func (builder *JobBuilder) MaxJobLevel(maxJobLevel *JobLevel) *JobBuilder

最高职级

示例值:

func (*JobBuilder) MaxSalary

func (builder *JobBuilder) MaxSalary(maxSalary int) *JobBuilder

最高薪资,单位:k

示例值:20

func (*JobBuilder) MinJobLevel

func (builder *JobBuilder) MinJobLevel(minJobLevel *JobLevel) *JobBuilder

最低职级

示例值:

func (*JobBuilder) MinSalary

func (builder *JobBuilder) MinSalary(minSalary int) *JobBuilder

最低薪资,单位:k

示例值:10

func (*JobBuilder) ProcessEnName

func (builder *JobBuilder) ProcessEnName(processEnName string) *JobBuilder

招聘流程英文名称

示例值:流程英文名

func (*JobBuilder) ProcessId

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

招聘流程 ID

示例值:1

func (*JobBuilder) ProcessName

func (builder *JobBuilder) ProcessName(processName string) *JobBuilder

招聘流程中文名称

示例值:流程中文名

func (*JobBuilder) ProcessType

func (builder *JobBuilder) ProcessType(processType int) *JobBuilder

招聘流程类型

示例值:1

func (*JobBuilder) RecruitmentType

func (builder *JobBuilder) RecruitmentType(recruitmentType *JobRecruitmentType) *JobBuilder

雇佣类型

示例值:

func (*JobBuilder) RequiredDegree

func (builder *JobBuilder) RequiredDegree(requiredDegree int) *JobBuilder

学历要求

示例值:1

func (*JobBuilder) Requirement

func (builder *JobBuilder) Requirement(requirement string) *JobBuilder

职位要求

示例值:职位要求文本

func (*JobBuilder) Subject

func (builder *JobBuilder) Subject(subject *IdNameObject) *JobBuilder

职位项目

示例值:

func (*JobBuilder) Title

func (builder *JobBuilder) Title(title string) *JobBuilder

职位名称

示例值:测试职位

func (*JobBuilder) UpdateTime

func (builder *JobBuilder) UpdateTime(updateTime int) *JobBuilder

更新时间

示例值:1617170925462

type JobCategory

type JobCategory struct {
	Id           *string `json:"id,omitempty"`            // 职位序列 ID
	ZhName       *string `json:"zh_name,omitempty"`       // 职位序列中文名称
	EnName       *string `json:"en_name,omitempty"`       // 职位序列英文名称
	ActiveStatus *int    `json:"active_status,omitempty"` // 职位序列启用状态
}

type JobCategoryBuilder

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

func NewJobCategoryBuilder

func NewJobCategoryBuilder() *JobCategoryBuilder

func (*JobCategoryBuilder) ActiveStatus

func (builder *JobCategoryBuilder) ActiveStatus(activeStatus int) *JobCategoryBuilder

职位序列启用状态

示例值:1

func (*JobCategoryBuilder) Build

func (builder *JobCategoryBuilder) Build() *JobCategory

func (*JobCategoryBuilder) EnName

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

职位序列英文名称

示例值:category-A

func (*JobCategoryBuilder) Id

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

职位序列 ID

示例值:6301

func (*JobCategoryBuilder) ZhName

func (builder *JobCategoryBuilder) ZhName(zhName string) *JobCategoryBuilder

职位序列中文名称

示例值:序列-A

type JobCity

type JobCity struct {
	CityCode *string `json:"city_code,omitempty"` // 工作地点城市代码
	ZhName   *string `json:"zh_name,omitempty"`   // 工作地点中文名称
	EnName   *string `json:"en_name,omitempty"`   // 工作地点英文名称
}

type JobCityBuilder

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

func NewJobCityBuilder

func NewJobCityBuilder() *JobCityBuilder

func (*JobCityBuilder) Build

func (builder *JobCityBuilder) Build() *JobCity

func (*JobCityBuilder) CityCode

func (builder *JobCityBuilder) CityCode(cityCode string) *JobCityBuilder

工作地点城市代码

示例值:C20

func (*JobCityBuilder) EnName

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

工作地点英文名称

示例值:Chengdu

func (*JobCityBuilder) ZhName

func (builder *JobCityBuilder) ZhName(zhName string) *JobCityBuilder

工作地点中文名称

示例值:成都

type JobConfig

type JobConfig struct {
	OfferApplySchemaId         *string                        `json:"offer_apply_schema_id,omitempty"`          // Offer 申请表,枚举通过接口「获取 Offer 申请表列表」获取
	OfferProcessConf           *string                        `json:"offer_process_conf,omitempty"`             // Offer 审批流,枚举通过接口「获取 Offer 审批流列表」获取
	RecommendedEvaluatorIdList []string                       `json:"recommended_evaluator_id_list,omitempty"`  // 建议评估人 ID 列表
	UpdateOptionList           []int                          `json:"update_option_list,omitempty"`             // 更新选项,传入要更新的配置项,1=更新面试评价表,2=更新 Offer 申请表,3=更新 Offer 审批流程,4=更新招聘需求,5=更新建议面试官,6=更新推荐评估人
	AssessmentTemplateBizId    *string                        `json:"assessment_template_biz_id,omitempty"`     // 面试评价表,枚举通过接口「获取面试评价表列表」获取
	InterviewRoundConfList     []*JobConfigInterviewRoundConf `json:"interview_round_conf_list,omitempty"`      // 建议面试官列表
	JrIdList                   []string                       `json:"jr_id_list,omitempty"`                     // 关联招聘需求,支持关联多个,枚举通过接口「获取招聘需求」获取
	InterviewRoundTypeConfList []*JobConfigRoundType          `json:"interview_round_type_conf_list,omitempty"` // 面试轮次类型 ID 列表
}

type JobConfigBuilder

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

func NewJobConfigBuilder

func NewJobConfigBuilder() *JobConfigBuilder

func (*JobConfigBuilder) AssessmentTemplateBizId

func (builder *JobConfigBuilder) AssessmentTemplateBizId(assessmentTemplateBizId string) *JobConfigBuilder

面试评价表,枚举通过接口「获取面试评价表列表」获取

示例值:6960663240925956571

func (*JobConfigBuilder) Build

func (builder *JobConfigBuilder) Build() *JobConfig

func (*JobConfigBuilder) InterviewRoundConfList

func (builder *JobConfigBuilder) InterviewRoundConfList(interviewRoundConfList []*JobConfigInterviewRoundConf) *JobConfigBuilder

建议面试官列表

示例值:

func (*JobConfigBuilder) InterviewRoundTypeConfList

func (builder *JobConfigBuilder) InterviewRoundTypeConfList(interviewRoundTypeConfList []*JobConfigRoundType) *JobConfigBuilder

面试轮次类型 ID 列表

示例值:

func (*JobConfigBuilder) JrIdList

func (builder *JobConfigBuilder) JrIdList(jrIdList []string) *JobConfigBuilder

关联招聘需求,支持关联多个,枚举通过接口「获取招聘需求」获取

示例值:6966533137982392320

func (*JobConfigBuilder) OfferApplySchemaId

func (builder *JobConfigBuilder) OfferApplySchemaId(offerApplySchemaId string) *JobConfigBuilder

Offer 申请表,枚举通过接口「获取 Offer 申请表列表」获取

示例值:6960663240925956573

func (*JobConfigBuilder) OfferProcessConf

func (builder *JobConfigBuilder) OfferProcessConf(offerProcessConf string) *JobConfigBuilder

Offer 审批流,枚举通过接口「获取 Offer 审批流列表」获取

示例值:6960663240925956572

func (*JobConfigBuilder) RecommendedEvaluatorIdList

func (builder *JobConfigBuilder) RecommendedEvaluatorIdList(recommendedEvaluatorIdList []string) *JobConfigBuilder

建议评估人 ID 列表

示例值:6966533137982392320

func (*JobConfigBuilder) UpdateOptionList

func (builder *JobConfigBuilder) UpdateOptionList(updateOptionList []int) *JobConfigBuilder

更新选项,传入要更新的配置项,1=更新面试评价表,2=更新 Offer 申请表,3=更新 Offer 审批流程,4=更新招聘需求,5=更新建议面试官,6=更新推荐评估人

示例值:1

type JobConfigInterviewRound

type JobConfigInterviewRound struct {
	InterviewerList []*IdNameObject `json:"interviewer_list,omitempty"` // 面试官列表
	Round           *int            `json:"round,omitempty"`            // 面试轮次
}

type JobConfigInterviewRoundBuilder

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

func NewJobConfigInterviewRoundBuilder

func NewJobConfigInterviewRoundBuilder() *JobConfigInterviewRoundBuilder

func (*JobConfigInterviewRoundBuilder) Build

func (*JobConfigInterviewRoundBuilder) InterviewerList

func (builder *JobConfigInterviewRoundBuilder) InterviewerList(interviewerList []*IdNameObject) *JobConfigInterviewRoundBuilder

面试官列表

示例值:

func (*JobConfigInterviewRoundBuilder) Round

面试轮次

示例值:1

type JobConfigInterviewRoundConf

type JobConfigInterviewRoundConf struct {
	InterviewerIdList []string `json:"interviewer_id_list,omitempty"` // 建议面试官 ID 列表
	Round             *int     `json:"round,omitempty"`               // 面试轮次
}

type JobConfigInterviewRoundConfBuilder

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

func NewJobConfigInterviewRoundConfBuilder

func NewJobConfigInterviewRoundConfBuilder() *JobConfigInterviewRoundConfBuilder

func (*JobConfigInterviewRoundConfBuilder) Build

func (*JobConfigInterviewRoundConfBuilder) InterviewerIdList

func (builder *JobConfigInterviewRoundConfBuilder) InterviewerIdList(interviewerIdList []string) *JobConfigInterviewRoundConfBuilder

建议面试官 ID 列表

示例值:6960663240925956571

func (*JobConfigInterviewRoundConfBuilder) Round

面试轮次

示例值:1

type JobConfigResult

type JobConfigResult struct {
	OfferApplySchema         *IdNameObject               `json:"offer_apply_schema,omitempty"`         // Offer 申请表
	OfferProcessConf         *IdNameObject               `json:"offer_process_conf,omitempty"`         // Offer 审批流
	RecommendedEvaluatorList []*IdNameObject             `json:"recommended_evaluator_list,omitempty"` // 建议评估人列表
	AssessmentTemplate       *IdNameObject               `json:"assessment_template,omitempty"`        // 面试评价表
	Id                       *string                     `json:"id,omitempty"`                         // 职位 ID
	InterviewRoundList       []*JobConfigInterviewRound  `json:"interview_round_list,omitempty"`       // 建议面试官列表
	JobRequirementList       []*IdNameObject             `json:"job_requirement_list,omitempty"`       // 招聘需求
	InterviewRoundTypeList   []*JobConfigRoundTypeResult `json:"interview_round_type_list,omitempty"`  // 面试轮次类型列表
}

type JobConfigResultBuilder

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

func NewJobConfigResultBuilder

func NewJobConfigResultBuilder() *JobConfigResultBuilder

func (*JobConfigResultBuilder) AssessmentTemplate

func (builder *JobConfigResultBuilder) AssessmentTemplate(assessmentTemplate *IdNameObject) *JobConfigResultBuilder

面试评价表

示例值:

func (*JobConfigResultBuilder) Build

func (builder *JobConfigResultBuilder) Build() *JobConfigResult

func (*JobConfigResultBuilder) Id

职位 ID

示例值:6960663240925956574

func (*JobConfigResultBuilder) InterviewRoundList

func (builder *JobConfigResultBuilder) InterviewRoundList(interviewRoundList []*JobConfigInterviewRound) *JobConfigResultBuilder

建议面试官列表

示例值:

func (*JobConfigResultBuilder) InterviewRoundTypeList

func (builder *JobConfigResultBuilder) InterviewRoundTypeList(interviewRoundTypeList []*JobConfigRoundTypeResult) *JobConfigResultBuilder

面试轮次类型列表

示例值:

func (*JobConfigResultBuilder) JobRequirementList

func (builder *JobConfigResultBuilder) JobRequirementList(jobRequirementList []*IdNameObject) *JobConfigResultBuilder

招聘需求

示例值:

func (*JobConfigResultBuilder) OfferApplySchema

func (builder *JobConfigResultBuilder) OfferApplySchema(offerApplySchema *IdNameObject) *JobConfigResultBuilder

Offer 申请表

示例值:

func (*JobConfigResultBuilder) OfferProcessConf

func (builder *JobConfigResultBuilder) OfferProcessConf(offerProcessConf *IdNameObject) *JobConfigResultBuilder

Offer 审批流

示例值:

func (*JobConfigResultBuilder) RecommendedEvaluatorList

func (builder *JobConfigResultBuilder) RecommendedEvaluatorList(recommendedEvaluatorList []*IdNameObject) *JobConfigResultBuilder

建议评估人列表

示例值:

type JobConfigRoundType

type JobConfigRoundType struct {
	RoundBizId              *string `json:"round_biz_id,omitempty"`               // 面试轮次类型业务 ID
	AssessmentTemplateBizId *string `json:"assessment_template_biz_id,omitempty"` // 面试评价表业务 ID
}

type JobConfigRoundTypeBuilder

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

func NewJobConfigRoundTypeBuilder

func NewJobConfigRoundTypeBuilder() *JobConfigRoundTypeBuilder

func (*JobConfigRoundTypeBuilder) AssessmentTemplateBizId

func (builder *JobConfigRoundTypeBuilder) AssessmentTemplateBizId(assessmentTemplateBizId string) *JobConfigRoundTypeBuilder

面试评价表业务 ID

示例值:6960663240925956632

func (*JobConfigRoundTypeBuilder) Build

func (*JobConfigRoundTypeBuilder) RoundBizId

func (builder *JobConfigRoundTypeBuilder) RoundBizId(roundBizId string) *JobConfigRoundTypeBuilder

面试轮次类型业务 ID

示例值:7012129842917837100

type JobConfigRoundTypeResult

type JobConfigRoundTypeResult struct {
	AssessmentRound    *IdNameObject `json:"assessment_round,omitempty"`    // 面试轮次类型
	AssessmentTemplate *IdNameObject `json:"assessment_template,omitempty"` // 面试评价表
}

type JobConfigRoundTypeResultBuilder

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

func NewJobConfigRoundTypeResultBuilder

func NewJobConfigRoundTypeResultBuilder() *JobConfigRoundTypeResultBuilder

func (*JobConfigRoundTypeResultBuilder) AssessmentRound

func (builder *JobConfigRoundTypeResultBuilder) AssessmentRound(assessmentRound *IdNameObject) *JobConfigRoundTypeResultBuilder

面试轮次类型

示例值:

func (*JobConfigRoundTypeResultBuilder) AssessmentTemplate

func (builder *JobConfigRoundTypeResultBuilder) AssessmentTemplate(assessmentTemplate *IdNameObject) *JobConfigRoundTypeResultBuilder

面试评价表

示例值:

func (*JobConfigRoundTypeResultBuilder) Build

type JobCustomizedData

type JobCustomizedData struct {
	ObjectId   *string             `json:"object_id,omitempty"`   // 自定义字段 ID
	Name       *I18n               `json:"name,omitempty"`        // 字段名称
	ObjectType *int                `json:"object_type,omitempty"` // 字段类型
	Value      *JobCustomizedValue `json:"value,omitempty"`       // 自定义字段值
}

type JobCustomizedDataBuilder

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

func NewJobCustomizedDataBuilder

func NewJobCustomizedDataBuilder() *JobCustomizedDataBuilder

func (*JobCustomizedDataBuilder) Build

func (builder *JobCustomizedDataBuilder) Build() *JobCustomizedData

func (*JobCustomizedDataBuilder) Name

字段名称

示例值:

func (*JobCustomizedDataBuilder) ObjectId

func (builder *JobCustomizedDataBuilder) ObjectId(objectId string) *JobCustomizedDataBuilder

自定义字段 ID

示例值:xxxx

func (*JobCustomizedDataBuilder) ObjectType

func (builder *JobCustomizedDataBuilder) ObjectType(objectType int) *JobCustomizedDataBuilder

字段类型

示例值:1

func (*JobCustomizedDataBuilder) Value

自定义字段值

示例值:

type JobCustomizedOption

type JobCustomizedOption struct {
	Key  *string `json:"key,omitempty"`  // 选项 ID
	Name *I18n   `json:"name,omitempty"` // 选项名称
}

type JobCustomizedOptionBuilder

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

func NewJobCustomizedOptionBuilder

func NewJobCustomizedOptionBuilder() *JobCustomizedOptionBuilder

func (*JobCustomizedOptionBuilder) Build

func (*JobCustomizedOptionBuilder) Key

选项 ID

示例值:AA

func (*JobCustomizedOptionBuilder) Name

选项名称

示例值:

type JobCustomizedTimeRange

type JobCustomizedTimeRange struct {
	StartTime *string `json:"start_time,omitempty"` // 开始时间
	EndTime   *string `json:"end_time,omitempty"`   // 结束时间
}

type JobCustomizedTimeRangeBuilder

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

func NewJobCustomizedTimeRangeBuilder

func NewJobCustomizedTimeRangeBuilder() *JobCustomizedTimeRangeBuilder

func (*JobCustomizedTimeRangeBuilder) Build

func (*JobCustomizedTimeRangeBuilder) EndTime

结束时间

示例值:AA

func (*JobCustomizedTimeRangeBuilder) StartTime

开始时间

示例值:AA

type JobCustomizedValue

type JobCustomizedValue struct {
	Content    *string                 `json:"content,omitempty"`     // 当字段类型为单行文本、多行文本、模块、默认字段时,从此字段取值
	Option     *JobCustomizedOption    `json:"option,omitempty"`      // 当字段类型为单选时,从此字段取值
	OptionList []*JobCustomizedOption  `json:"option_list,omitempty"` // 当字段类型为多选时,从此字段取值
	TimeRange  *JobCustomizedTimeRange `json:"time_range,omitempty"`  // 当字段类型为时间段时,从此字段取值
	Time       *string                 `json:"time,omitempty"`        // 当字段类型为日期选择、月份选择、年份选择时,从此字段取值,该字段是毫秒级时间戳
	Number     *string                 `json:"number,omitempty"`      // 当字段类型为数字时,从此字段取值
}

type JobCustomizedValueBuilder

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

func NewJobCustomizedValueBuilder

func NewJobCustomizedValueBuilder() *JobCustomizedValueBuilder

func (*JobCustomizedValueBuilder) Build

func (*JobCustomizedValueBuilder) Content

func (builder *JobCustomizedValueBuilder) Content(content string) *JobCustomizedValueBuilder

当字段类型为单行文本、多行文本、模块、默认字段时,从此字段取值

示例值:text

func (*JobCustomizedValueBuilder) Number

当字段类型为数字时,从此字段取值

示例值:111

func (*JobCustomizedValueBuilder) Option

当字段类型为单选时,从此字段取值

示例值:

func (*JobCustomizedValueBuilder) OptionList

func (builder *JobCustomizedValueBuilder) OptionList(optionList []*JobCustomizedOption) *JobCustomizedValueBuilder

当字段类型为多选时,从此字段取值

示例值:

func (*JobCustomizedValueBuilder) Time

当字段类型为日期选择、月份选择、年份选择时,从此字段取值,该字段是毫秒级时间戳

示例值:1625456721000

func (*JobCustomizedValueBuilder) TimeRange

当字段类型为时间段时,从此字段取值

示例值:

type JobDepartment

type JobDepartment struct {
	Id     *string `json:"id,omitempty"`      // 部门 ID
	ZhName *string `json:"zh_name,omitempty"` // 部门中文名称
	EnName *string `json:"en_name,omitempty"` // 部门英文名称
}

type JobDepartmentBuilder

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

func NewJobDepartmentBuilder

func NewJobDepartmentBuilder() *JobDepartmentBuilder

func (*JobDepartmentBuilder) Build

func (builder *JobDepartmentBuilder) Build() *JobDepartment

func (*JobDepartmentBuilder) EnName

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

部门英文名称

示例值:Bytedance

func (*JobDepartmentBuilder) Id

部门 ID

示例值:od-xxxx

func (*JobDepartmentBuilder) ZhName

func (builder *JobDepartmentBuilder) ZhName(zhName string) *JobDepartmentBuilder

部门中文名称

示例值:字节跳动

type JobFunction

type JobFunction struct {
	Id           *string `json:"id,omitempty"`            // 职能分类 ID
	Name         *I18n   `json:"name,omitempty"`          // 职能名称
	ActiveStatus *int    `json:"active_status,omitempty"` // 启用状态
	ParentId     *string `json:"parent_id,omitempty"`     // 父级职能分类 ID
}

type JobFunctionBuilder

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

func NewJobFunctionBuilder

func NewJobFunctionBuilder() *JobFunctionBuilder

func (*JobFunctionBuilder) ActiveStatus

func (builder *JobFunctionBuilder) ActiveStatus(activeStatus int) *JobFunctionBuilder

启用状态

示例值:1

func (*JobFunctionBuilder) Build

func (builder *JobFunctionBuilder) Build() *JobFunction

func (*JobFunctionBuilder) Id

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

职能分类 ID

示例值:7010952553315895596

func (*JobFunctionBuilder) Name

func (builder *JobFunctionBuilder) Name(name *I18n) *JobFunctionBuilder

职能名称

示例值:

func (*JobFunctionBuilder) ParentId

func (builder *JobFunctionBuilder) ParentId(parentId string) *JobFunctionBuilder

父级职能分类 ID

示例值:0

type JobHighlight

type JobHighlight struct {
	Id     *string `json:"id,omitempty"`      // 职位亮点 ID
	ZhName *string `json:"zh_name,omitempty"` // 职位亮点中文名称
	EnName *string `json:"en_name,omitempty"` // 职位亮点英文名称
}

type JobHighlightBuilder

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

func NewJobHighlightBuilder

func NewJobHighlightBuilder() *JobHighlightBuilder

func (*JobHighlightBuilder) Build

func (builder *JobHighlightBuilder) Build() *JobHighlight

func (*JobHighlightBuilder) EnName

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

职位亮点英文名称

示例值:Positive team atmosphere

func (*JobHighlightBuilder) Id

职位亮点 ID

示例值:6301

func (*JobHighlightBuilder) ZhName

func (builder *JobHighlightBuilder) ZhName(zhName string) *JobHighlightBuilder

职位亮点中文名称

示例值:团队氛围好

type JobLevel

type JobLevel struct {
	Id           *string `json:"id,omitempty"`            // 职级 ID
	ZhName       *string `json:"zh_name,omitempty"`       // 职级中文名称
	EnName       *string `json:"en_name,omitempty"`       // 职级英文名称
	ActiveStatus *int    `json:"active_status,omitempty"` // 职级启用状态
}

type JobLevelBuilder

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

func NewJobLevelBuilder

func NewJobLevelBuilder() *JobLevelBuilder

func (*JobLevelBuilder) ActiveStatus

func (builder *JobLevelBuilder) ActiveStatus(activeStatus int) *JobLevelBuilder

职级启用状态

示例值:1

func (*JobLevelBuilder) Build

func (builder *JobLevelBuilder) Build() *JobLevel

func (*JobLevelBuilder) EnName

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

职级英文名称

示例值:level-2

func (*JobLevelBuilder) Id

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

职级 ID

示例值:6301

func (*JobLevelBuilder) ZhName

func (builder *JobLevelBuilder) ZhName(zhName string) *JobLevelBuilder

职级中文名称

示例值:级别-2

type JobManager

type JobManager struct {
	Id                  *string  `json:"id,omitempty"`                     // 职位 ID
	RecruiterId         *string  `json:"recruiter_id,omitempty"`           // 招聘负责人 ID,仅一位,可通过用户相关接口获取用户 ID
	HiringManagerIdList []string `json:"hiring_manager_id_list,omitempty"` // 用人经理 ID 列表
	AssistantIdList     []string `json:"assistant_id_list,omitempty"`      // 协助人 ID 列表
}

type JobManagerBuilder

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

func NewJobManagerBuilder

func NewJobManagerBuilder() *JobManagerBuilder

func (*JobManagerBuilder) AssistantIdList

func (builder *JobManagerBuilder) AssistantIdList(assistantIdList []string) *JobManagerBuilder

协助人 ID 列表

示例值:6960663240925956554

func (*JobManagerBuilder) Build

func (builder *JobManagerBuilder) Build() *JobManager

func (*JobManagerBuilder) HiringManagerIdList

func (builder *JobManagerBuilder) HiringManagerIdList(hiringManagerIdList []string) *JobManagerBuilder

用人经理 ID 列表

示例值:6960663240925956554

func (*JobManagerBuilder) Id

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

职位 ID

示例值:1618209327096

func (*JobManagerBuilder) RecruiterId

func (builder *JobManagerBuilder) RecruiterId(recruiterId string) *JobManagerBuilder

招聘负责人 ID,仅一位,可通过用户相关接口获取用户 ID

示例值:ou_efk39117c300506837def50545420c6a

type JobProcess

type JobProcess struct {
	YourPropertyName *string `json:"your_property_name,omitempty"` // id
}

type JobProcessBuilder

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

func NewJobProcessBuilder

func NewJobProcessBuilder() *JobProcessBuilder

func (*JobProcessBuilder) Build

func (builder *JobProcessBuilder) Build() *JobProcess

func (*JobProcessBuilder) YourPropertyName

func (builder *JobProcessBuilder) YourPropertyName(yourPropertyName string) *JobProcessBuilder

id

示例值:

type JobProcesses

type JobProcesses struct {
	Id        *string              `json:"id,omitempty"`         // ID
	ZhName    *string              `json:"zh_name,omitempty"`    // 中文名称
	EnName    *string              `json:"en_name,omitempty"`    // 英文名称
	Type      *int                 `json:"type,omitempty"`       // 类型 1=社招流程, 2=校招流程,
	StageList []*JobProcessesStage `json:"stage_list,omitempty"` // 阶段列表, 内部按用户设置顺序排列
}

type JobProcessesBuilder

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

func NewJobProcessesBuilder

func NewJobProcessesBuilder() *JobProcessesBuilder

func (*JobProcessesBuilder) Build

func (builder *JobProcessesBuilder) Build() *JobProcesses

func (*JobProcessesBuilder) EnName

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

英文名称

示例值:name

func (*JobProcessesBuilder) Id

ID

示例值:123123123123

func (*JobProcessesBuilder) StageList

func (builder *JobProcessesBuilder) StageList(stageList []*JobProcessesStage) *JobProcessesBuilder

阶段列表, 内部按用户设置顺序排列

示例值:

func (*JobProcessesBuilder) Type

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

类型 1=社招流程, 2=校招流程,

示例值:1

func (*JobProcessesBuilder) ZhName

func (builder *JobProcessesBuilder) ZhName(zhName string) *JobProcessesBuilder

中文名称

示例值:中文

type JobProcessesStage

type JobProcessesStage struct {
	Id     *string `json:"id,omitempty"`      // ID
	ZhName *string `json:"zh_name,omitempty"` // 中文名称
	EnName *string `json:"en_name,omitempty"` // 英文名称
	Type   *int    `json:"type,omitempty"`    // 1=筛选型, 2=评估型, 3=笔试型, 4=面试型, 5=Offer型, 6=待入职, 7=已入职, 8=其它类型, 255=系统默认,后端模型中并没有该字段,仅用于前端显示,
}

type JobProcessesStageBuilder

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

func NewJobProcessesStageBuilder

func NewJobProcessesStageBuilder() *JobProcessesStageBuilder

func (*JobProcessesStageBuilder) Build

func (builder *JobProcessesStageBuilder) Build() *JobProcessesStage

func (*JobProcessesStageBuilder) EnName

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

英文名称

示例值:name

func (*JobProcessesStageBuilder) Id

ID

示例值:123123123123123

func (*JobProcessesStageBuilder) Type

1=筛选型, 2=评估型, 3=笔试型, 4=面试型, 5=Offer型, 6=待入职, 7=已入职, 8=其它类型, 255=系统默认,后端模型中并没有该字段,仅用于前端显示,

示例值:1

func (*JobProcessesStageBuilder) ZhName

func (builder *JobProcessesStageBuilder) ZhName(zhName string) *JobProcessesStageBuilder

中文名称

示例值:名字

type JobRecruiter

type JobRecruiter struct {
	Id                  *string  `json:"id,omitempty"`                     // 职位ID
	RecruiterId         *string  `json:"recruiter_id,omitempty"`           // 招聘负责人ID
	HiringManagerIdList []string `json:"hiring_manager_id_list,omitempty"` // 用人经理ID列表
	AssistantIdList     []string `json:"assistant_id_list,omitempty"`      // 协助人ID列表
}

type JobRecruiter2

type JobRecruiter2 struct {
	Id                  *string  `json:"id,omitempty"`                     // 职位ID
	RecruiterId         *string  `json:"recruiter_id,omitempty"`           // 招聘负责人ID
	HiringManagerIdList []string `json:"hiring_manager_id_list,omitempty"` // 用人经理ID列表
	AssistantIdList     []string `json:"assistant_id_list,omitempty"`      // 协助人ID列表
}

type JobRecruiter2Builder

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

func NewJobRecruiter2Builder

func NewJobRecruiter2Builder() *JobRecruiter2Builder

func (*JobRecruiter2Builder) AssistantIdList

func (builder *JobRecruiter2Builder) AssistantIdList(assistantIdList []string) *JobRecruiter2Builder

协助人ID列表

示例值:

func (*JobRecruiter2Builder) Build

func (builder *JobRecruiter2Builder) Build() *JobRecruiter2

func (*JobRecruiter2Builder) HiringManagerIdList

func (builder *JobRecruiter2Builder) HiringManagerIdList(hiringManagerIdList []string) *JobRecruiter2Builder

用人经理ID列表

示例值:

func (*JobRecruiter2Builder) Id

职位ID

示例值:

func (*JobRecruiter2Builder) RecruiterId

func (builder *JobRecruiter2Builder) RecruiterId(recruiterId string) *JobRecruiter2Builder

招聘负责人ID

示例值:

type JobRecruiterBuilder

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

func NewJobRecruiterBuilder

func NewJobRecruiterBuilder() *JobRecruiterBuilder

func (*JobRecruiterBuilder) AssistantIdList

func (builder *JobRecruiterBuilder) AssistantIdList(assistantIdList []string) *JobRecruiterBuilder

协助人ID列表

示例值:

func (*JobRecruiterBuilder) Build

func (builder *JobRecruiterBuilder) Build() *JobRecruiter

func (*JobRecruiterBuilder) HiringManagerIdList

func (builder *JobRecruiterBuilder) HiringManagerIdList(hiringManagerIdList []string) *JobRecruiterBuilder

用人经理ID列表

示例值:

func (*JobRecruiterBuilder) Id

职位ID

示例值:

func (*JobRecruiterBuilder) RecruiterId

func (builder *JobRecruiterBuilder) RecruiterId(recruiterId string) *JobRecruiterBuilder

招聘负责人ID

示例值:

type JobRecruitmentType

type JobRecruitmentType struct {
	Id           *string `json:"id,omitempty"`            // 雇佣类型 ID
	ZhName       *string `json:"zh_name,omitempty"`       // 雇佣类型中文名称
	EnName       *string `json:"en_name,omitempty"`       // 雇佣类型英文名称
	ActiveStatus *int    `json:"active_status,omitempty"` // 雇佣类型启用状态
}

type JobRecruitmentTypeBuilder

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

func NewJobRecruitmentTypeBuilder

func NewJobRecruitmentTypeBuilder() *JobRecruitmentTypeBuilder

func (*JobRecruitmentTypeBuilder) ActiveStatus

func (builder *JobRecruitmentTypeBuilder) ActiveStatus(activeStatus int) *JobRecruitmentTypeBuilder

雇佣类型启用状态

示例值:1

func (*JobRecruitmentTypeBuilder) Build

func (*JobRecruitmentTypeBuilder) EnName

雇佣类型英文名称

示例值:FullTime

func (*JobRecruitmentTypeBuilder) Id

雇佣类型 ID

示例值:6001

func (*JobRecruitmentTypeBuilder) ZhName

雇佣类型中文名称

示例值:全职

type JobRequirement

type JobRequirement struct {
	ShortCode          *string                         `json:"short_code,omitempty"`            // 招聘需求编号
	Name               *string                         `json:"name,omitempty"`                  // 需求名称
	DisplayProgress    *int                            `json:"display_progress,omitempty"`      // 需求状态
	HeadCount          *int                            `json:"head_count,omitempty"`            // 需求人数
	RecruitmentTypeId  *string                         `json:"recruitment_type_id,omitempty"`   // 职位性质 ID,可在「招聘枚举常量」文档中查看枚举值
	MaxLevelId         *string                         `json:"max_level_id,omitempty"`          // 最高职级 ID
	MinLevelId         *string                         `json:"min_level_id,omitempty"`          // 最低职级 ID
	SequenceId         *string                         `json:"sequence_id,omitempty"`           // 职位序列 ID
	Category           *int                            `json:"category,omitempty"`              // 需求类型
	DepartmentId       *string                         `json:"department_id,omitempty"`         // 需求部门的 open department id
	RecruiterIdList    []string                        `json:"recruiter_id_list,omitempty"`     // 需求负责人 ID 列表
	DirectLeaderIdList []string                        `json:"direct_leader_id_list,omitempty"` // 直属上级 ID
	StartTime          *string                         `json:"start_time,omitempty"`            // 开始日期,毫秒级时间戳
	Deadline           *string                         `json:"deadline,omitempty"`              // 预计完成日期,毫秒级时间戳
	Priority           *int                            `json:"priority,omitempty"`              // 招聘优先级
	RequiredDegree     *int                            `json:"required_degree,omitempty"`       // 学历要求
	MaxSalary          *string                         `json:"max_salary,omitempty"`            // 最高薪资,单位:千
	MinSalary          *string                         `json:"min_salary,omitempty"`            // 最低薪资,单位:千
	AddressId          *string                         `json:"address_id,omitempty"`            // 工作地点 ID,枚举值可通过「获取地址列表」接口查询获得
	Description        *string                         `json:"description,omitempty"`           // 需求描述
	CustomizedDataList []*JobRequirementCustomizedData `json:"customized_data_list,omitempty"`  // 自定义字段
}

type JobRequirementBuilder

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

func NewJobRequirementBuilder

func NewJobRequirementBuilder() *JobRequirementBuilder

func (*JobRequirementBuilder) AddressId

func (builder *JobRequirementBuilder) AddressId(addressId string) *JobRequirementBuilder

工作地点 ID,枚举值可通过「获取地址列表」接口查询获得

示例值:11

func (*JobRequirementBuilder) Build

func (builder *JobRequirementBuilder) Build() *JobRequirement

func (*JobRequirementBuilder) Category

func (builder *JobRequirementBuilder) Category(category int) *JobRequirementBuilder

需求类型

示例值:1

func (*JobRequirementBuilder) CustomizedDataList

func (builder *JobRequirementBuilder) CustomizedDataList(customizedDataList []*JobRequirementCustomizedData) *JobRequirementBuilder

自定义字段

示例值:

func (*JobRequirementBuilder) Deadline

func (builder *JobRequirementBuilder) Deadline(deadline string) *JobRequirementBuilder

预计完成日期,毫秒级时间戳

示例值:1625729379000

func (*JobRequirementBuilder) DepartmentId

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

需求部门的 open department id

示例值:od-4e6ac4d14bcd5071a37a39de902c7141

func (*JobRequirementBuilder) Description

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

需求描述

示例值:11

func (*JobRequirementBuilder) DirectLeaderIdList

func (builder *JobRequirementBuilder) DirectLeaderIdList(directLeaderIdList []string) *JobRequirementBuilder

直属上级 ID

示例值:ou_7dab8a3d3cdcc9da365777c7ad535d62

func (*JobRequirementBuilder) DisplayProgress

func (builder *JobRequirementBuilder) DisplayProgress(displayProgress int) *JobRequirementBuilder

需求状态

示例值:1

func (*JobRequirementBuilder) HeadCount

func (builder *JobRequirementBuilder) HeadCount(headCount int) *JobRequirementBuilder

需求人数

示例值:11

func (*JobRequirementBuilder) MaxLevelId

func (builder *JobRequirementBuilder) MaxLevelId(maxLevelId string) *JobRequirementBuilder

最高职级 ID

示例值:6807409776231254285

func (*JobRequirementBuilder) MaxSalary

func (builder *JobRequirementBuilder) MaxSalary(maxSalary string) *JobRequirementBuilder

最高薪资,单位:千

示例值:10

func (*JobRequirementBuilder) MinLevelId

func (builder *JobRequirementBuilder) MinLevelId(minLevelId string) *JobRequirementBuilder

最低职级 ID

示例值:6911957338526091534

func (*JobRequirementBuilder) MinSalary

func (builder *JobRequirementBuilder) MinSalary(minSalary string) *JobRequirementBuilder

最低薪资,单位:千

示例值:15

func (*JobRequirementBuilder) Name

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

需求名称

示例值:test

func (*JobRequirementBuilder) Priority

func (builder *JobRequirementBuilder) Priority(priority int) *JobRequirementBuilder

招聘优先级

示例值:1

func (*JobRequirementBuilder) RecruiterIdList

func (builder *JobRequirementBuilder) RecruiterIdList(recruiterIdList []string) *JobRequirementBuilder

需求负责人 ID 列表

示例值:ou_7dab8a3d3cdcc9da365777c7ad535d62

func (*JobRequirementBuilder) RecruitmentTypeId

func (builder *JobRequirementBuilder) RecruitmentTypeId(recruitmentTypeId string) *JobRequirementBuilder

职位性质 ID,可在「招聘枚举常量」文档中查看枚举值

示例值:101

func (*JobRequirementBuilder) RequiredDegree

func (builder *JobRequirementBuilder) RequiredDegree(requiredDegree int) *JobRequirementBuilder

学历要求

示例值:1

func (*JobRequirementBuilder) SequenceId

func (builder *JobRequirementBuilder) SequenceId(sequenceId string) *JobRequirementBuilder

职位序列 ID

示例值:6911957338526091536

func (*JobRequirementBuilder) ShortCode

func (builder *JobRequirementBuilder) ShortCode(shortCode string) *JobRequirementBuilder

招聘需求编号

示例值:xx1

func (*JobRequirementBuilder) StartTime

func (builder *JobRequirementBuilder) StartTime(startTime string) *JobRequirementBuilder

开始日期,毫秒级时间戳

示例值:1625729379000

type JobRequirementCustomizedData

type JobRequirementCustomizedData struct {
	ObjectId *string `json:"object_id,omitempty"` // 自定义字段 ID
	Value    *string `json:"value,omitempty"`     // 自定义字段 value,1. 对于自定义字段,若字段类型为单行文本/多行文本,传值格式为"这是一个文本";2. 若字段类型为单选,传值内容为选项的 ID,格式为"6890840516938696974";;3. 若字段类型为多选,传值内容为选项的ID 列表,格式为"[\"6890840516938696974\", \"6890840516938696975\" ]";;4. 若字段类型为时间段,传值格式为"[\"1609430400000\", \"1612108800000\" ]",单位是毫米级时间戳;;5. 若字段类型为年份选择,传值格式为"1609430400000",单位是毫秒级时间戳;;6. 若字段类型为月份选择,传值格式为"1625068800000",单位是毫秒级时间戳;;7. 若字段类型为数字,传值格式为"1";
}

type JobRequirementCustomizedDataBuilder

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

func NewJobRequirementCustomizedDataBuilder

func NewJobRequirementCustomizedDataBuilder() *JobRequirementCustomizedDataBuilder

func (*JobRequirementCustomizedDataBuilder) Build

func (*JobRequirementCustomizedDataBuilder) ObjectId

自定义字段 ID

示例值:1213213123123

func (*JobRequirementCustomizedDataBuilder) Value

自定义字段 value,1. 对于自定义字段,若字段类型为单行文本/多行文本,传值格式为"这是一个文本";2. 若字段类型为单选,传值内容为选项的 ID,格式为"6890840516938696974";;3. 若字段类型为多选,传值内容为选项的ID 列表,格式为"[\"6890840516938696974\", \"6890840516938696975\" ]";;4. 若字段类型为时间段,传值格式为"[\"1609430400000\", \"1612108800000\" ]",单位是毫米级时间戳;;5. 若字段类型为年份选择,传值格式为"1609430400000",单位是毫秒级时间戳;;6. 若字段类型为月份选择,传值格式为"1625068800000",单位是毫秒级时间戳;;7. 若字段类型为数字,传值格式为"1";

示例值:测试

type JobRequirementCustomizedDataDto

type JobRequirementCustomizedDataDto struct {
	ObjectId   *string                        `json:"object_id,omitempty"`   // 自定义字段 ID
	Name       *I18n                          `json:"name,omitempty"`        // 字段名称
	ObjectType *int                           `json:"object_type,omitempty"` // 字段类型
	Value      *JobRequirementCustomizedValue `json:"value,omitempty"`       // 自定义字段值
}

type JobRequirementCustomizedDataDtoBuilder

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

func NewJobRequirementCustomizedDataDtoBuilder

func NewJobRequirementCustomizedDataDtoBuilder() *JobRequirementCustomizedDataDtoBuilder

func (*JobRequirementCustomizedDataDtoBuilder) Build

func (*JobRequirementCustomizedDataDtoBuilder) Name

字段名称

示例值:

func (*JobRequirementCustomizedDataDtoBuilder) ObjectId

自定义字段 ID

示例值:xxxx

func (*JobRequirementCustomizedDataDtoBuilder) ObjectType

字段类型

示例值:1

func (*JobRequirementCustomizedDataDtoBuilder) Value

自定义字段值

示例值:

type JobRequirementCustomizedOption

type JobRequirementCustomizedOption struct {
	Key  *string `json:"key,omitempty"`  // 选项 ID
	Name *I18n   `json:"name,omitempty"` // 选项名称
}

type JobRequirementCustomizedOptionBuilder

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

func NewJobRequirementCustomizedOptionBuilder

func NewJobRequirementCustomizedOptionBuilder() *JobRequirementCustomizedOptionBuilder

func (*JobRequirementCustomizedOptionBuilder) Build

func (*JobRequirementCustomizedOptionBuilder) Key

选项 ID

示例值:AA

func (*JobRequirementCustomizedOptionBuilder) Name

选项名称

示例值:

type JobRequirementCustomizedTimeRange

type JobRequirementCustomizedTimeRange struct {
	StartTime *string `json:"start_time,omitempty"` // 开始时间,毫秒级时间戳
	EndTime   *string `json:"end_time,omitempty"`   // 结束时间,毫秒级时间戳
}

type JobRequirementCustomizedTimeRangeBuilder

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

func NewJobRequirementCustomizedTimeRangeBuilder

func NewJobRequirementCustomizedTimeRangeBuilder() *JobRequirementCustomizedTimeRangeBuilder

func (*JobRequirementCustomizedTimeRangeBuilder) Build

func (*JobRequirementCustomizedTimeRangeBuilder) EndTime

结束时间,毫秒级时间戳

示例值:AA

func (*JobRequirementCustomizedTimeRangeBuilder) StartTime

开始时间,毫秒级时间戳

示例值:AA

type JobRequirementCustomizedValue

type JobRequirementCustomizedValue struct {
	Content    *string                            `json:"content,omitempty"`     // 当字段类型为单行文本、多行文本、模块、默认字段时,从此字段取值
	Option     *JobRequirementCustomizedOption    `json:"option,omitempty"`      // 当字段类型为单选时,从此字段取值
	OptionList []*JobRequirementCustomizedOption  `json:"option_list,omitempty"` // 当字段类型为多选时,从此字段取值
	TimeRange  *JobRequirementCustomizedTimeRange `json:"time_range,omitempty"`  // 当字段类型为时间段时,从此字段取值
	Time       *string                            `json:"time,omitempty"`        // 当字段类型为日期选择、月份选择、年份选择时,从此字段取值,该字段是毫秒级时间戳
	Number     *string                            `json:"number,omitempty"`      // 当字段类型为数字时,从此字段取值
}

type JobRequirementCustomizedValueBuilder

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

func NewJobRequirementCustomizedValueBuilder

func NewJobRequirementCustomizedValueBuilder() *JobRequirementCustomizedValueBuilder

func (*JobRequirementCustomizedValueBuilder) Build

func (*JobRequirementCustomizedValueBuilder) Content

当字段类型为单行文本、多行文本、模块、默认字段时,从此字段取值

示例值:text

func (*JobRequirementCustomizedValueBuilder) Number

当字段类型为数字时,从此字段取值

示例值:111

func (*JobRequirementCustomizedValueBuilder) Option

当字段类型为单选时,从此字段取值

示例值:

func (*JobRequirementCustomizedValueBuilder) OptionList

当字段类型为多选时,从此字段取值

示例值:

func (*JobRequirementCustomizedValueBuilder) Time

当字段类型为日期选择、月份选择、年份选择时,从此字段取值,该字段是毫秒级时间戳

示例值:1625456721000

func (*JobRequirementCustomizedValueBuilder) TimeRange

当字段类型为时间段时,从此字段取值

示例值:

type JobRequirementDto

type JobRequirementDto struct {
	Id                 *string                            `json:"id,omitempty"`                   // 招聘需求 ID
	ShortCode          *string                            `json:"short_code,omitempty"`           // 招聘需求编号
	Name               *string                            `json:"name,omitempty"`                 // 需求名称
	DisplayProgress    *int                               `json:"display_progress,omitempty"`     // 需求状态
	HeadCount          *int                               `json:"head_count,omitempty"`           // 需求人数
	RecruitmentType    *IdNameObject                      `json:"recruitment_type,omitempty"`     // 职位性质
	MaxLevel           *IdNameObject                      `json:"max_level,omitempty"`            // 最高职级
	MinLevel           *IdNameObject                      `json:"min_level,omitempty"`            // 最低职级
	Sequence           *IdNameObject                      `json:"sequence,omitempty"`             // 职位序列
	Category           *int                               `json:"category,omitempty"`             // 需求类型
	Department         *IdNameObject                      `json:"department,omitempty"`           // 需求部门
	RecruiterList      []*IdNameObject                    `json:"recruiter_list,omitempty"`       // 需求负责人
	DirectLeaderList   []*IdNameObject                    `json:"direct_leader_list,omitempty"`   // 直属上级
	StartTime          *string                            `json:"start_time,omitempty"`           // 开始日期,毫秒级时间戳
	Deadline           *string                            `json:"deadline,omitempty"`             // 预计完成日期,毫秒级时间戳
	Priority           *int                               `json:"priority,omitempty"`             // 招聘优先级
	RequiredDegree     *int                               `json:"required_degree,omitempty"`      // 学历要求
	MaxSalary          *string                            `json:"max_salary,omitempty"`           // 最高薪资
	MinSalary          *string                            `json:"min_salary,omitempty"`           // 最低薪资
	Address            *IdNameObject                      `json:"address,omitempty"`              // 工作地点
	Description        *string                            `json:"description,omitempty"`          // 需求描述
	CustomizedDataList []*JobRequirementCustomizedDataDto `json:"customized_data_list,omitempty"` // 自定义字段
	JobIdList          []string                           `json:"job_id_list,omitempty"`          // 关联职位 ID
}

type JobRequirementDtoBuilder

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

func NewJobRequirementDtoBuilder

func NewJobRequirementDtoBuilder() *JobRequirementDtoBuilder

func (*JobRequirementDtoBuilder) Address

工作地点

示例值:

func (*JobRequirementDtoBuilder) Build

func (builder *JobRequirementDtoBuilder) Build() *JobRequirementDto

func (*JobRequirementDtoBuilder) Category

func (builder *JobRequirementDtoBuilder) Category(category int) *JobRequirementDtoBuilder

需求类型

示例值:1

func (*JobRequirementDtoBuilder) CustomizedDataList

func (builder *JobRequirementDtoBuilder) CustomizedDataList(customizedDataList []*JobRequirementCustomizedDataDto) *JobRequirementDtoBuilder

自定义字段

示例值:

func (*JobRequirementDtoBuilder) Deadline

func (builder *JobRequirementDtoBuilder) Deadline(deadline string) *JobRequirementDtoBuilder

预计完成日期,毫秒级时间戳

示例值:1625729379000

func (*JobRequirementDtoBuilder) Department

func (builder *JobRequirementDtoBuilder) Department(department *IdNameObject) *JobRequirementDtoBuilder

需求部门

示例值:

func (*JobRequirementDtoBuilder) Description

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

需求描述

示例值:11

func (*JobRequirementDtoBuilder) DirectLeaderList

func (builder *JobRequirementDtoBuilder) DirectLeaderList(directLeaderList []*IdNameObject) *JobRequirementDtoBuilder

直属上级

示例值:

func (*JobRequirementDtoBuilder) DisplayProgress

func (builder *JobRequirementDtoBuilder) DisplayProgress(displayProgress int) *JobRequirementDtoBuilder

需求状态

示例值:1

func (*JobRequirementDtoBuilder) HeadCount

func (builder *JobRequirementDtoBuilder) HeadCount(headCount int) *JobRequirementDtoBuilder

需求人数

示例值:11

func (*JobRequirementDtoBuilder) Id

招聘需求 ID

示例值:6949805467799537964

func (*JobRequirementDtoBuilder) JobIdList

func (builder *JobRequirementDtoBuilder) JobIdList(jobIdList []string) *JobRequirementDtoBuilder

关联职位 ID

示例值:

func (*JobRequirementDtoBuilder) MaxLevel

func (builder *JobRequirementDtoBuilder) MaxLevel(maxLevel *IdNameObject) *JobRequirementDtoBuilder

最高职级

示例值:

func (*JobRequirementDtoBuilder) MaxSalary

func (builder *JobRequirementDtoBuilder) MaxSalary(maxSalary string) *JobRequirementDtoBuilder

最高薪资

示例值:123

func (*JobRequirementDtoBuilder) MinLevel

func (builder *JobRequirementDtoBuilder) MinLevel(minLevel *IdNameObject) *JobRequirementDtoBuilder

最低职级

示例值:

func (*JobRequirementDtoBuilder) MinSalary

func (builder *JobRequirementDtoBuilder) MinSalary(minSalary string) *JobRequirementDtoBuilder

最低薪资

示例值:11

func (*JobRequirementDtoBuilder) Name

需求名称

示例值:test

func (*JobRequirementDtoBuilder) Priority

func (builder *JobRequirementDtoBuilder) Priority(priority int) *JobRequirementDtoBuilder

招聘优先级

示例值:1

func (*JobRequirementDtoBuilder) RecruiterList

func (builder *JobRequirementDtoBuilder) RecruiterList(recruiterList []*IdNameObject) *JobRequirementDtoBuilder

需求负责人

示例值:

func (*JobRequirementDtoBuilder) RecruitmentType

func (builder *JobRequirementDtoBuilder) RecruitmentType(recruitmentType *IdNameObject) *JobRequirementDtoBuilder

职位性质

示例值:

func (*JobRequirementDtoBuilder) RequiredDegree

func (builder *JobRequirementDtoBuilder) RequiredDegree(requiredDegree int) *JobRequirementDtoBuilder

学历要求

示例值:1

func (*JobRequirementDtoBuilder) Sequence

func (builder *JobRequirementDtoBuilder) Sequence(sequence *IdNameObject) *JobRequirementDtoBuilder

职位序列

示例值:

func (*JobRequirementDtoBuilder) ShortCode

func (builder *JobRequirementDtoBuilder) ShortCode(shortCode string) *JobRequirementDtoBuilder

招聘需求编号

示例值:xx1

func (*JobRequirementDtoBuilder) StartTime

func (builder *JobRequirementDtoBuilder) StartTime(startTime string) *JobRequirementDtoBuilder

开始日期,毫秒级时间戳

示例值:1625729379000

type JobRequirementSchema

type JobRequirementSchema struct {
	Id         *string         `json:"id,omitempty"`          // 模板 ID
	Name       *I18n           `json:"name,omitempty"`        // 国际化模板名称
	ObjectList []*CommonSchema `json:"object_list,omitempty"` // 模板字段
}

type JobRequirementSchemaBuilder

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

func NewJobRequirementSchemaBuilder

func NewJobRequirementSchemaBuilder() *JobRequirementSchemaBuilder

func (*JobRequirementSchemaBuilder) Build

func (*JobRequirementSchemaBuilder) Id

模板 ID

示例值:6949805467799537964

func (*JobRequirementSchemaBuilder) Name

国际化模板名称

示例值:

func (*JobRequirementSchemaBuilder) ObjectList

func (builder *JobRequirementSchemaBuilder) ObjectList(objectList []*CommonSchema) *JobRequirementSchemaBuilder

模板字段

示例值:

type JobSchema

type JobSchema struct {
	Id           *string         `json:"id,omitempty"`            // 职位模板 ID
	Name         *I18n           `json:"name,omitempty"`          // 职位模板名称
	ScenarioType *int            `json:"scenario_type,omitempty"` // 职位模板类型
	ObjectList   []*CommonSchema `json:"object_list,omitempty"`   // 模块列表
}

type JobSchemaBuilder

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

func NewJobSchemaBuilder

func NewJobSchemaBuilder() *JobSchemaBuilder

func (*JobSchemaBuilder) Build

func (builder *JobSchemaBuilder) Build() *JobSchema

func (*JobSchemaBuilder) Id

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

职位模板 ID

示例值:6949805467799537964

func (*JobSchemaBuilder) Name

func (builder *JobSchemaBuilder) Name(name *I18n) *JobSchemaBuilder

职位模板名称

示例值:

func (*JobSchemaBuilder) ObjectList

func (builder *JobSchemaBuilder) ObjectList(objectList []*CommonSchema) *JobSchemaBuilder

模块列表

示例值:

func (*JobSchemaBuilder) ScenarioType

func (builder *JobSchemaBuilder) ScenarioType(scenarioType int) *JobSchemaBuilder

职位模板类型

示例值:1

type JobType

type JobType struct {
	Id     *string `json:"id,omitempty"`      // 职位类别 ID
	ZhName *string `json:"zh_name,omitempty"` // 职位类别中文名称
	EnName *string `json:"en_name,omitempty"` // 职位类别英文名称
}

type JobTypeBuilder

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

func NewJobTypeBuilder

func NewJobTypeBuilder() *JobTypeBuilder

func (*JobTypeBuilder) Build

func (builder *JobTypeBuilder) Build() *JobType

func (*JobTypeBuilder) EnName

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

职位类别英文名称

示例值:Finance

func (*JobTypeBuilder) Id

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

职位类别 ID

示例值:6890840777044265230

func (*JobTypeBuilder) ZhName

func (builder *JobTypeBuilder) ZhName(zhName string) *JobTypeBuilder

职位类别中文名称

示例值:金融

type LanguageInfo

type LanguageInfo struct {
	Language    *int `json:"language,omitempty"`    // 语言
	Proficiency *int `json:"proficiency,omitempty"` // 熟练程度
}

type LanguageInfoBuilder

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

func NewLanguageInfoBuilder

func NewLanguageInfoBuilder() *LanguageInfoBuilder

func (*LanguageInfoBuilder) Build

func (builder *LanguageInfoBuilder) Build() *LanguageInfo

func (*LanguageInfoBuilder) Language

func (builder *LanguageInfoBuilder) Language(language int) *LanguageInfoBuilder

语言

示例值:

func (*LanguageInfoBuilder) Proficiency

func (builder *LanguageInfoBuilder) Proficiency(proficiency int) *LanguageInfoBuilder

熟练程度

示例值:

type Level

type Level struct {
	Id     *string `json:"id,omitempty"`      // ID
	Name   *string `json:"name,omitempty"`    // 名字
	EnName *string `json:"en_name,omitempty"` // 英文名
}

type LevelBuilder

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

func NewLevelBuilder

func NewLevelBuilder() *LevelBuilder

func (*LevelBuilder) Build

func (builder *LevelBuilder) Build() *Level

func (*LevelBuilder) EnName

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

英文名

示例值:

func (*LevelBuilder) Id

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

ID

示例值:

func (*LevelBuilder) Name

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

名字

示例值:

type ListApplicationInterviewReq

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

type ListApplicationInterviewReqBuilder

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

func NewListApplicationInterviewReqBuilder

func NewListApplicationInterviewReqBuilder() *ListApplicationInterviewReqBuilder

func (*ListApplicationInterviewReqBuilder) ApplicationId

func (builder *ListApplicationInterviewReqBuilder) ApplicationId(applicationId string) *ListApplicationInterviewReqBuilder

投递ID

示例值:6949805467799537964

func (*ListApplicationInterviewReqBuilder) Build

func (*ListApplicationInterviewReqBuilder) PageSize

分页大小,不能超过 50

示例值:10

func (*ListApplicationInterviewReqBuilder) PageToken

分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果

示例值:xx

func (*ListApplicationInterviewReqBuilder) UserIdType

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

示例值:open_id

type ListApplicationInterviewResp

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

func (*ListApplicationInterviewResp) Success

func (resp *ListApplicationInterviewResp) Success() bool

type ListApplicationInterviewRespData

type ListApplicationInterviewRespData struct {
	PageToken *string      `json:"page_token,omitempty"` // 分页标志
	HasMore   *bool        `json:"has_more,omitempty"`   // 是否有更多
	Items     []*Interview `json:"items,omitempty"`      // 面试列表
}

type ListApplicationReq

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

type ListApplicationReqBuilder

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

func NewListApplicationReqBuilder

func NewListApplicationReqBuilder() *ListApplicationReqBuilder

func (*ListApplicationReqBuilder) ActiveStatus

func (builder *ListApplicationReqBuilder) ActiveStatus(activeStatus string) *ListApplicationReqBuilder

按活跃状态筛选 1=活跃投递, 2=非活跃投递, 3=全部

示例值:1

func (*ListApplicationReqBuilder) Build

func (*ListApplicationReqBuilder) JobId

职位 ID

示例值:7334134355464633

func (*ListApplicationReqBuilder) PageSize

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

每页限制, 每页最大不超过100

示例值:100

func (*ListApplicationReqBuilder) PageToken

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

查询游标, 由上一页结果返回, 第一页不传

示例值:1

func (*ListApplicationReqBuilder) ProcessId

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

按流程过滤,招聘流程 ID,枚举值通过接口「获取招聘流程信息」接口获取

示例值:6960663240925956554

func (*ListApplicationReqBuilder) StageId

func (builder *ListApplicationReqBuilder) StageId(stageId string) *ListApplicationReqBuilder

按招聘阶段过滤,招聘阶段 ID,枚举值通过「获取招聘流程信息」接口获取

示例值:614218419274131

func (*ListApplicationReqBuilder) TalentId

func (builder *ListApplicationReqBuilder) TalentId(talentId string) *ListApplicationReqBuilder

按人才过滤

示例值:6891560630172518670

func (*ListApplicationReqBuilder) UpdateEndTime

func (builder *ListApplicationReqBuilder) UpdateEndTime(updateEndTime string) *ListApplicationReqBuilder

最晚更新时间,毫秒级时间戳

示例值:1618500278663

func (*ListApplicationReqBuilder) UpdateStartTime

func (builder *ListApplicationReqBuilder) UpdateStartTime(updateStartTime string) *ListApplicationReqBuilder

最早更新时间,毫秒级时间戳

示例值:1618500278663

type ListApplicationResp

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

func (*ListApplicationResp) Success

func (resp *ListApplicationResp) Success() bool

type ListApplicationRespData

type ListApplicationRespData struct {
	Items     []string `json:"items,omitempty"`      // 投递数据列表
	PageToken *string  `json:"page_token,omitempty"` // 游标, 翻下一页数据时使用
	HasMore   *bool    `json:"has_more,omitempty"`   // 是否还有下一页数据
}

type ListJobProcessReq

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

type ListJobProcessReqBuilder

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

func NewListJobProcessReqBuilder

func NewListJobProcessReqBuilder() *ListJobProcessReqBuilder

func (*ListJobProcessReqBuilder) Build

func (builder *ListJobProcessReqBuilder) Build() *ListJobProcessReq

func (*ListJobProcessReqBuilder) PageSize

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

分页大小, 不能超过 100

示例值:10

func (*ListJobProcessReqBuilder) PageToken

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

分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果

示例值:1

type ListJobProcessResp

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

func (*ListJobProcessResp) Success

func (resp *ListJobProcessResp) Success() bool

type ListJobProcessRespData

type ListJobProcessRespData struct {
	HasMore   *bool           `json:"has_more,omitempty"`   // 是否还有更多项
	PageToken *string         `json:"page_token,omitempty"` // 分页标记,当 has_more 为 true 时,会同时返回新的 page_token,否则不返回 page_token
	Items     []*JobProcesses `json:"items,omitempty"`      // 列表
}

type ListNoteReq

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

type ListNoteReqBuilder

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

func NewListNoteReqBuilder

func NewListNoteReqBuilder() *ListNoteReqBuilder

func (*ListNoteReqBuilder) Build

func (builder *ListNoteReqBuilder) Build() *ListNoteReq

func (*ListNoteReqBuilder) PageSize

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

每页限制, 每页最大不超过100

示例值:10

func (*ListNoteReqBuilder) PageToken

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

查询游标, 由上一页结果返回, 第一页不传

示例值:1

func (*ListNoteReqBuilder) TalentId

func (builder *ListNoteReqBuilder) TalentId(talentId string) *ListNoteReqBuilder

人才ID

示例值:6916472453069883661

func (*ListNoteReqBuilder) UserIdType

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

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

示例值:

type ListNoteResp

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

func (*ListNoteResp) Success

func (resp *ListNoteResp) Success() bool

type ListNoteRespData

type ListNoteRespData struct {
	Items     []*Note `json:"items,omitempty"`      // 备注数据列表
	HasMore   *bool   `json:"has_more,omitempty"`   // 是否还有下一页数据
	PageToken *string `json:"page_token,omitempty"` // 游标, 翻下一页数据时使用
}

type ListResumeSourceIterator

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

func (*ListResumeSourceIterator) Next

func (iterator *ListResumeSourceIterator) Next() (bool, *ResumeSource, error)

func (*ListResumeSourceIterator) NextPageToken

func (iterator *ListResumeSourceIterator) NextPageToken() *string

type ListResumeSourceReq

type ListResumeSourceReq struct {
	Limit int // 最多返回多少记录,只有在使用迭代器访问时,才有效
	// contains filtered or unexported fields
}

type ListResumeSourceReqBuilder

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

func NewListResumeSourceReqBuilder

func NewListResumeSourceReqBuilder() *ListResumeSourceReqBuilder

func (*ListResumeSourceReqBuilder) Build

func (*ListResumeSourceReqBuilder) Limit

最大返回多少记录,当使用迭代器访问时才有效

func (*ListResumeSourceReqBuilder) PageSize

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

分页大小

示例值:10

func (*ListResumeSourceReqBuilder) PageToken

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

分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果

示例值:1

type ListResumeSourceResp

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

func (*ListResumeSourceResp) Success

func (resp *ListResumeSourceResp) Success() bool

type ListResumeSourceRespData

type ListResumeSourceRespData struct {
	Items     []*ResumeSource `json:"items,omitempty"`      // 数据
	PageToken *string         `json:"page_token,omitempty"` //
	HasMore   *bool           `json:"has_more,omitempty"`   //
}

type Location

type Location struct {
	Id           *string         `json:"id,omitempty"`            // 地点 ID
	Name         *I18n           `json:"name,omitempty"`          // 地点名称
	District     *CodeNameObject `json:"district,omitempty"`      // 区信息
	City         *CodeNameObject `json:"city,omitempty"`          // 市信息
	State        *CodeNameObject `json:"state,omitempty"`         // 省份/州信息
	Country      *CodeNameObject `json:"country,omitempty"`       // 国家信息
	ActiveStatus *int            `json:"active_status,omitempty"` // 启用状态
}

type LocationBaseInfo

type LocationBaseInfo struct {
	Code         *string `json:"code,omitempty"`          // location 地址码
	Name         *string `json:"name,omitempty"`          // location 中文名字
	EnName       *string `json:"en_name,omitempty"`       // location 英文名字
	LocationType *int    `json:"location_type,omitempty"` // location 的类型
	I18nName     *string `json:"i18n_name,omitempty"`     // location 国际名字
	PyName       *string `json:"py_name,omitempty"`       // location 拼音名字
}

type LocationBaseInfoBuilder

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

func NewLocationBaseInfoBuilder

func NewLocationBaseInfoBuilder() *LocationBaseInfoBuilder

func (*LocationBaseInfoBuilder) Build

func (builder *LocationBaseInfoBuilder) Build() *LocationBaseInfo

func (*LocationBaseInfoBuilder) Code

location 地址码

示例值:

func (*LocationBaseInfoBuilder) EnName

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

location 英文名字

示例值:

func (*LocationBaseInfoBuilder) I18nName

func (builder *LocationBaseInfoBuilder) I18nName(i18nName string) *LocationBaseInfoBuilder

location 国际名字

示例值:

func (*LocationBaseInfoBuilder) LocationType

func (builder *LocationBaseInfoBuilder) LocationType(locationType int) *LocationBaseInfoBuilder

location 的类型

示例值:

func (*LocationBaseInfoBuilder) Name

location 中文名字

示例值:

func (*LocationBaseInfoBuilder) PyName

func (builder *LocationBaseInfoBuilder) PyName(pyName string) *LocationBaseInfoBuilder

location 拼音名字

示例值:

type LocationBuilder

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

func NewLocationBuilder

func NewLocationBuilder() *LocationBuilder

func (*LocationBuilder) ActiveStatus

func (builder *LocationBuilder) ActiveStatus(activeStatus int) *LocationBuilder

启用状态

示例值:1

func (*LocationBuilder) Build

func (builder *LocationBuilder) Build() *Location

func (*LocationBuilder) City

func (builder *LocationBuilder) City(city *CodeNameObject) *LocationBuilder

市信息

示例值:

func (*LocationBuilder) Country

func (builder *LocationBuilder) Country(country *CodeNameObject) *LocationBuilder

国家信息

示例值:

func (*LocationBuilder) District

func (builder *LocationBuilder) District(district *CodeNameObject) *LocationBuilder

区信息

示例值:

func (*LocationBuilder) Id

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

地点 ID

示例值:1213213123123

func (*LocationBuilder) Name

func (builder *LocationBuilder) Name(name *I18n) *LocationBuilder

地点名称

示例值:

func (*LocationBuilder) State

func (builder *LocationBuilder) State(state *CodeNameObject) *LocationBuilder

省份/州信息

示例值:

type Nationality

type Nationality struct {
	NationalityCode *string `json:"nationality_code,omitempty"` // 国家编码
	Name            *string `json:"name,omitempty"`             // 名字
	EnName          *string `json:"en_name,omitempty"`          // 英文名
}

type NationalityBuilder

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

func NewNationalityBuilder

func NewNationalityBuilder() *NationalityBuilder

func (*NationalityBuilder) Build

func (builder *NationalityBuilder) Build() *Nationality

func (*NationalityBuilder) EnName

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

英文名

示例值:

func (*NationalityBuilder) Name

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

名字

示例值:

func (*NationalityBuilder) NationalityCode

func (builder *NationalityBuilder) NationalityCode(nationalityCode string) *NationalityBuilder

国家编码

示例值:

type Note

type Note struct {
	Id            *string `json:"id,omitempty"`             // 备注ID
	TalentId      *string `json:"talent_id,omitempty"`      // 人才ID
	ApplicationId *string `json:"application_id,omitempty"` // 投递ID
	IsPrivate     *bool   `json:"is_private,omitempty"`     // 是否私密
	CreateTime    *int    `json:"create_time,omitempty"`    // 创建时间
	ModifyTime    *int    `json:"modify_time,omitempty"`    // 更新时间
	CreatorId     *string `json:"creator_id,omitempty"`     // 创建人ID
	Content       *string `json:"content,omitempty"`        // 内容
	Privacy       *int    `json:"privacy,omitempty"`        // 备注私密属性(默认为公开)
}

type NoteBuilder

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

func NewNoteBuilder

func NewNoteBuilder() *NoteBuilder

func (*NoteBuilder) ApplicationId

func (builder *NoteBuilder) ApplicationId(applicationId string) *NoteBuilder

投递ID

示例值:6891565253964859661

func (*NoteBuilder) Build

func (builder *NoteBuilder) Build() *Note

func (*NoteBuilder) Content

func (builder *NoteBuilder) Content(content string) *NoteBuilder

内容

示例值:测试

func (*NoteBuilder) CreateTime

func (builder *NoteBuilder) CreateTime(createTime int) *NoteBuilder

创建时间

示例值:1618209327096

func (*NoteBuilder) CreatorId

func (builder *NoteBuilder) CreatorId(creatorId string) *NoteBuilder

创建人ID

示例值:ou_f476cb099ac9227c9bae09ce46112579

func (*NoteBuilder) Id

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

备注ID

示例值:6949805467799537964

func (*NoteBuilder) IsPrivate

func (builder *NoteBuilder) IsPrivate(isPrivate bool) *NoteBuilder

是否私密

示例值:false

func (*NoteBuilder) ModifyTime

func (builder *NoteBuilder) ModifyTime(modifyTime int) *NoteBuilder

更新时间

示例值:1618209327096

func (*NoteBuilder) Privacy

func (builder *NoteBuilder) Privacy(privacy int) *NoteBuilder

备注私密属性(默认为公开)

示例值:1

func (*NoteBuilder) TalentId

func (builder *NoteBuilder) TalentId(talentId string) *NoteBuilder

人才ID

示例值:6916472453069883661

type Offer

type Offer struct {
	Id            *string                     `json:"id,omitempty"`             // Offer ID
	ApplicationId *string                     `json:"application_id,omitempty"` // 投递 ID
	BasicInfo     *ApplicationOfferBasicInfo  `json:"basic_info,omitempty"`     // 基础信息
	SalaryPlan    *ApplicationOfferSalaryPlan `json:"salary_plan,omitempty"`    // 薪酬计划
	SchemaId      *string                     `json:"schema_id,omitempty"`      // 当前 Offer 使用的 Schema
	OfferStatus   *int                        `json:"offer_status,omitempty"`   // Offer 状态
	JobInfo       *OfferJobInfo               `json:"job_info,omitempty"`       // 职位信息
}

type OfferApplicationReq

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

type OfferApplicationReqBuilder

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

func NewOfferApplicationReqBuilder

func NewOfferApplicationReqBuilder() *OfferApplicationReqBuilder

func (*OfferApplicationReqBuilder) ApplicationId

func (builder *OfferApplicationReqBuilder) ApplicationId(applicationId string) *OfferApplicationReqBuilder

投递ID

示例值:6949805467799537964

func (*OfferApplicationReqBuilder) Build

func (*OfferApplicationReqBuilder) UserIdType

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

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

示例值:

type OfferApplicationResp

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

func (*OfferApplicationResp) Success

func (resp *OfferApplicationResp) Success() bool

type OfferApplicationRespData

type OfferApplicationRespData struct {
	Offer *ApplicationOffer `json:"offer,omitempty"` // Offer数据
}

type OfferApplyForm

type OfferApplyForm struct {
	Id         *string `json:"id,omitempty"`          // ID
	Name       *I18n   `json:"name,omitempty"`        // 名称
	CreateTime *string `json:"create_time,omitempty"` // 创建时间
}

type OfferApplyFormBuilder

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

func NewOfferApplyFormBuilder

func NewOfferApplyFormBuilder() *OfferApplyFormBuilder

func (*OfferApplyFormBuilder) Build

func (builder *OfferApplyFormBuilder) Build() *OfferApplyForm

func (*OfferApplyFormBuilder) CreateTime

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

创建时间

示例值:1628512038000

func (*OfferApplyFormBuilder) Id

ID

示例值:1213213123123

func (*OfferApplyFormBuilder) Name

func (builder *OfferApplyFormBuilder) Name(name *I18n) *OfferApplyFormBuilder

名称

示例值:

type OfferApplyFormConfigFormulaInfo

type OfferApplyFormConfigFormulaInfo struct {
	Value    *string                              `json:"value,omitempty"`     // 公式值
	Result   *int                                 `json:"result,omitempty"`    // 公式结果类型枚举
	ExtraMap []*OfferApplyFormFormulaExtraMapInfo `json:"extra_map,omitempty"` // 公式额外描述
}

type OfferApplyFormConfigFormulaInfoBuilder

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

func NewOfferApplyFormConfigFormulaInfoBuilder

func NewOfferApplyFormConfigFormulaInfoBuilder() *OfferApplyFormConfigFormulaInfoBuilder

func (*OfferApplyFormConfigFormulaInfoBuilder) Build

func (*OfferApplyFormConfigFormulaInfoBuilder) ExtraMap

公式额外描述

示例值:

func (*OfferApplyFormConfigFormulaInfoBuilder) Result

公式结果类型枚举

示例值:1

func (*OfferApplyFormConfigFormulaInfoBuilder) Value

公式值

示例值:[object_id_1] + [object_id_2] * 12

type OfferApplyFormConfigOptionInfo

type OfferApplyFormConfigOptionInfo struct {
	Id          *string `json:"id,omitempty"`          // 选项 ID
	Name        *I18n   `json:"name,omitempty"`        // 选项名称
	Description *I18n   `json:"description,omitempty"` // 选项描述
}

type OfferApplyFormConfigOptionInfoBuilder

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

func NewOfferApplyFormConfigOptionInfoBuilder

func NewOfferApplyFormConfigOptionInfoBuilder() *OfferApplyFormConfigOptionInfoBuilder

func (*OfferApplyFormConfigOptionInfoBuilder) Build

func (*OfferApplyFormConfigOptionInfoBuilder) Description

选项描述

示例值:

func (*OfferApplyFormConfigOptionInfoBuilder) Id

选项 ID

示例值:2378568265

func (*OfferApplyFormConfigOptionInfoBuilder) Name

选项名称

示例值:

type OfferApplyFormFormulaExtraMapInfo

type OfferApplyFormFormulaExtraMapInfo struct {
	Key   *string `json:"key,omitempty"`   // object ID
	Value *I18n   `json:"value,omitempty"` // object 名称
}

type OfferApplyFormFormulaExtraMapInfoBuilder

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

func NewOfferApplyFormFormulaExtraMapInfoBuilder

func NewOfferApplyFormFormulaExtraMapInfoBuilder() *OfferApplyFormFormulaExtraMapInfoBuilder

func (*OfferApplyFormFormulaExtraMapInfoBuilder) Build

func (*OfferApplyFormFormulaExtraMapInfoBuilder) Key

object ID

示例值:object_id_1

func (*OfferApplyFormFormulaExtraMapInfoBuilder) Value

object 名称

示例值:

type OfferApplyFormInfo

type OfferApplyFormInfo struct {
	Id     *string               `json:"id,omitempty"`     // offer申请表 ID
	Name   *I18n                 `json:"name,omitempty"`   // offer申请表名称
	Schema *OfferApplyFormSchema `json:"schema,omitempty"` // schema 信息,用于描述申请表单结构的元数据定义,即对申请表内容的描述
}

type OfferApplyFormInfoBuilder

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

func NewOfferApplyFormInfoBuilder

func NewOfferApplyFormInfoBuilder() *OfferApplyFormInfoBuilder

func (*OfferApplyFormInfoBuilder) Build

func (*OfferApplyFormInfoBuilder) Id

offer申请表 ID

示例值:23746823748

func (*OfferApplyFormInfoBuilder) Name

offer申请表名称

示例值:

func (*OfferApplyFormInfoBuilder) Schema

schema 信息,用于描述申请表单结构的元数据定义,即对申请表内容的描述

示例值:

type OfferApplyFormModuleInfo

type OfferApplyFormModuleInfo struct {
	Id           *string                     `json:"id,omitempty"`            // 模块 ID
	Name         *I18n                       `json:"name,omitempty"`          // 模块名称
	IsCustomized *bool                       `json:"is_customized,omitempty"` // 是否为自定义模块
	ActiveStatus *int                        `json:"active_status,omitempty"` // 模块状态是否启用
	Hint         *I18n                       `json:"hint,omitempty"`          // 模块填写提示
	ObjectList   []*OfferApplyFormObjectInfo `json:"object_list,omitempty"`   // 字段列表
}

type OfferApplyFormModuleInfoBuilder

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

func NewOfferApplyFormModuleInfoBuilder

func NewOfferApplyFormModuleInfoBuilder() *OfferApplyFormModuleInfoBuilder

func (*OfferApplyFormModuleInfoBuilder) ActiveStatus

func (builder *OfferApplyFormModuleInfoBuilder) ActiveStatus(activeStatus int) *OfferApplyFormModuleInfoBuilder

模块状态是否启用

示例值:1

func (*OfferApplyFormModuleInfoBuilder) Build

func (*OfferApplyFormModuleInfoBuilder) Hint

模块填写提示

示例值:

func (*OfferApplyFormModuleInfoBuilder) Id

模块 ID

示例值:23746823748

func (*OfferApplyFormModuleInfoBuilder) IsCustomized

func (builder *OfferApplyFormModuleInfoBuilder) IsCustomized(isCustomized bool) *OfferApplyFormModuleInfoBuilder

是否为自定义模块

示例值:false

func (*OfferApplyFormModuleInfoBuilder) Name

模块名称

示例值:

func (*OfferApplyFormModuleInfoBuilder) ObjectList

字段列表

示例值:

type OfferApplyFormObjectConfigInfo

type OfferApplyFormObjectConfigInfo struct {
	Options             []*OfferApplyFormConfigOptionInfo      `json:"options,omitempty"`               // 选项信息
	Formula             *OfferApplyFormConfigFormulaInfo       `json:"formula,omitempty"`               // 公式信息
	ObjectDisplayConfig *OfferApplyFormObjectDisplayConfigInfo `json:"object_display_config,omitempty"` // 级联配置信息
}

type OfferApplyFormObjectConfigInfoBuilder

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

func NewOfferApplyFormObjectConfigInfoBuilder

func NewOfferApplyFormObjectConfigInfoBuilder() *OfferApplyFormObjectConfigInfoBuilder

func (*OfferApplyFormObjectConfigInfoBuilder) Build

func (*OfferApplyFormObjectConfigInfoBuilder) Formula

公式信息

示例值:

func (*OfferApplyFormObjectConfigInfoBuilder) ObjectDisplayConfig

级联配置信息

示例值:

func (*OfferApplyFormObjectConfigInfoBuilder) Options

选项信息

示例值:

type OfferApplyFormObjectDisplayConfigInfo

type OfferApplyFormObjectDisplayConfigInfo struct {
	DisplayCondition    *int                                 `json:"display_condition,omitempty"`      // 展示条件枚举
	PreObjectConfigList []*OfferApplyFormPreObjectConfigInfo `json:"pre_object_config_list,omitempty"` // 字段条件配置
}

type OfferApplyFormObjectDisplayConfigInfoBuilder

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

func NewOfferApplyFormObjectDisplayConfigInfoBuilder

func NewOfferApplyFormObjectDisplayConfigInfoBuilder() *OfferApplyFormObjectDisplayConfigInfoBuilder

func (*OfferApplyFormObjectDisplayConfigInfoBuilder) Build

func (*OfferApplyFormObjectDisplayConfigInfoBuilder) DisplayCondition

展示条件枚举

示例值:1

func (*OfferApplyFormObjectDisplayConfigInfoBuilder) PreObjectConfigList

字段条件配置

示例值:

type OfferApplyFormObjectInfo

type OfferApplyFormObjectInfo struct {
	Id           *string                         `json:"id,omitempty"`            // 字段 ID
	Name         *I18n                           `json:"name,omitempty"`          // 字段名称
	Description  *I18n                           `json:"description,omitempty"`   // 字段描述
	ModuleId     *string                         `json:"module_id,omitempty"`     // 所属模块 ID
	IsCustomized *bool                           `json:"is_customized,omitempty"` // 是否为自定义字段
	IsRequired   *bool                           `json:"is_required,omitempty"`   // 是否必填
	ActiveStatus *int                            `json:"active_status,omitempty"` // 是否启用
	NeedApprove  *bool                           `json:"need_approve,omitempty"`  // 是否修改后需审批
	IsSensitive  *bool                           `json:"is_sensitive,omitempty"`  // 是否敏感
	ObjectType   *int                            `json:"object_type,omitempty"`   // 字段类型枚举
	Config       *OfferApplyFormObjectConfigInfo `json:"config,omitempty"`        // 配置信息
}

type OfferApplyFormObjectInfoBuilder

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

func NewOfferApplyFormObjectInfoBuilder

func NewOfferApplyFormObjectInfoBuilder() *OfferApplyFormObjectInfoBuilder

func (*OfferApplyFormObjectInfoBuilder) ActiveStatus

func (builder *OfferApplyFormObjectInfoBuilder) ActiveStatus(activeStatus int) *OfferApplyFormObjectInfoBuilder

是否启用

示例值:1

func (*OfferApplyFormObjectInfoBuilder) Build

func (*OfferApplyFormObjectInfoBuilder) Config

配置信息

示例值:

func (*OfferApplyFormObjectInfoBuilder) Description

func (builder *OfferApplyFormObjectInfoBuilder) Description(description *I18n) *OfferApplyFormObjectInfoBuilder

字段描述

示例值:

func (*OfferApplyFormObjectInfoBuilder) Id

字段 ID

示例值:23847293234

func (*OfferApplyFormObjectInfoBuilder) IsCustomized

func (builder *OfferApplyFormObjectInfoBuilder) IsCustomized(isCustomized bool) *OfferApplyFormObjectInfoBuilder

是否为自定义字段

示例值:true

func (*OfferApplyFormObjectInfoBuilder) IsRequired

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

是否必填

示例值:true

func (*OfferApplyFormObjectInfoBuilder) IsSensitive

func (builder *OfferApplyFormObjectInfoBuilder) IsSensitive(isSensitive bool) *OfferApplyFormObjectInfoBuilder

是否敏感

示例值:false

func (*OfferApplyFormObjectInfoBuilder) ModuleId

所属模块 ID

示例值:23847293234

func (*OfferApplyFormObjectInfoBuilder) Name

字段名称

示例值:

func (*OfferApplyFormObjectInfoBuilder) NeedApprove

func (builder *OfferApplyFormObjectInfoBuilder) NeedApprove(needApprove bool) *OfferApplyFormObjectInfoBuilder

是否修改后需审批

示例值:true

func (*OfferApplyFormObjectInfoBuilder) ObjectType

func (builder *OfferApplyFormObjectInfoBuilder) ObjectType(objectType int) *OfferApplyFormObjectInfoBuilder

字段类型枚举

示例值:1

type OfferApplyFormPreObjectConfigInfo

type OfferApplyFormPreObjectConfigInfo struct {
	Id       *string  `json:"id,omitempty"`       // 字段 ID
	Operator *int     `json:"operator,omitempty"` // 运算符枚举
	Value    []string `json:"value,omitempty"`    // 字段值
}

type OfferApplyFormPreObjectConfigInfoBuilder

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

func NewOfferApplyFormPreObjectConfigInfoBuilder

func NewOfferApplyFormPreObjectConfigInfoBuilder() *OfferApplyFormPreObjectConfigInfoBuilder

func (*OfferApplyFormPreObjectConfigInfoBuilder) Build

func (*OfferApplyFormPreObjectConfigInfoBuilder) Id

字段 ID

示例值:687529575

func (*OfferApplyFormPreObjectConfigInfoBuilder) Operator

运算符枚举

示例值:1

func (*OfferApplyFormPreObjectConfigInfoBuilder) Value

字段值

示例值:

type OfferApplyFormSchema

type OfferApplyFormSchema struct {
	Id         *string                     `json:"id,omitempty"`          // schema ID
	ModuleList []*OfferApplyFormModuleInfo `json:"module_list,omitempty"` // 模块列表
}

type OfferApplyFormSchemaBuilder

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

func NewOfferApplyFormSchemaBuilder

func NewOfferApplyFormSchemaBuilder() *OfferApplyFormSchemaBuilder

func (*OfferApplyFormSchemaBuilder) Build

func (*OfferApplyFormSchemaBuilder) Id

schema ID

示例值:7080465990618843430

func (*OfferApplyFormSchemaBuilder) ModuleList

模块列表

示例值:

type OfferApprovalTemplate

type OfferApprovalTemplate struct {
	Id             *string       `json:"id,omitempty"`              // ID
	Name           *I18n         `json:"name,omitempty"`            // 名称
	CreateTime     *string       `json:"create_time,omitempty"`     // 创建时间
	Remark         *string       `json:"remark,omitempty"`          // 备注
	DepartmentList []*Department `json:"department_list,omitempty"` // 适用部门
}

type OfferApprovalTemplateBuilder

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

func NewOfferApprovalTemplateBuilder

func NewOfferApprovalTemplateBuilder() *OfferApprovalTemplateBuilder

func (*OfferApprovalTemplateBuilder) Build

func (*OfferApprovalTemplateBuilder) CreateTime

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

创建时间

示例值:1628512038000

func (*OfferApprovalTemplateBuilder) DepartmentList

func (builder *OfferApprovalTemplateBuilder) DepartmentList(departmentList []*Department) *OfferApprovalTemplateBuilder

适用部门

示例值:

func (*OfferApprovalTemplateBuilder) Id

ID

示例值:1213213123123

func (*OfferApprovalTemplateBuilder) Name

名称

示例值:

func (*OfferApprovalTemplateBuilder) Remark

备注

示例值:test

type OfferBasicInfo

type OfferBasicInfo struct {
	DepartmentId          *string  `json:"department_id,omitempty"`          // 部门 ID
	LeaderUserId          *string  `json:"leader_user_id,omitempty"`         // 直属上级 ID
	EmploymentJobId       *string  `json:"employment_job_id,omitempty"`      // 职务 ID
	EmployeeTypeId        *string  `json:"employee_type_id,omitempty"`       // 人员类型 ID
	JobFamilyId           *string  `json:"job_family_id,omitempty"`          // 职位序列 ID
	JobLevelId            *string  `json:"job_level_id,omitempty"`           // 职位级别 ID
	ProbationMonth        *int     `json:"probation_month,omitempty"`        // 试用期
	ContractYear          *int     `json:"contract_year,omitempty"`          // 合同期
	ExpectedOnboardDate   *string  `json:"expected_onboard_date,omitempty"`  // 预计入职日期
	OnboardAddressId      *string  `json:"onboard_address_id,omitempty"`     // 入职地点 ID
	WorkAddressId         *string  `json:"work_address_id,omitempty"`        // 办公地点 ID
	OwnerUserId           *string  `json:"owner_user_id,omitempty"`          // Offer负责人 ID
	RecommendedWords      *string  `json:"recommended_words,omitempty"`      // Offer 推荐语
	JobRequirementId      *string  `json:"job_requirement_id,omitempty"`     // 招聘需求 ID
	JobProcessTypeId      *int     `json:"job_process_type_id,omitempty"`    // 招聘流程类型 ID
	AttachmentIdList      []string `json:"attachment_id_list,omitempty"`     // 附件ID列表
	AttachmentDescription *string  `json:"attachment_description,omitempty"` // 附件描述
	OperatorUserId        *string  `json:"operator_user_id,omitempty"`       // Offer操作人 ID
}

type OfferBasicInfoBuilder

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

func NewOfferBasicInfoBuilder

func NewOfferBasicInfoBuilder() *OfferBasicInfoBuilder

func (*OfferBasicInfoBuilder) AttachmentDescription

func (builder *OfferBasicInfoBuilder) AttachmentDescription(attachmentDescription string) *OfferBasicInfoBuilder

附件描述

示例值:张三的简历

func (*OfferBasicInfoBuilder) AttachmentIdList

func (builder *OfferBasicInfoBuilder) AttachmentIdList(attachmentIdList []string) *OfferBasicInfoBuilder

附件ID列表

示例值:["7081582717280831752"]

func (*OfferBasicInfoBuilder) Build

func (builder *OfferBasicInfoBuilder) Build() *OfferBasicInfo

func (*OfferBasicInfoBuilder) ContractYear

func (builder *OfferBasicInfoBuilder) ContractYear(contractYear int) *OfferBasicInfoBuilder

合同期

示例值:3

func (*OfferBasicInfoBuilder) DepartmentId

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

部门 ID

示例值:od-6b394871807047c7023ebfc1ff37cd3a

func (*OfferBasicInfoBuilder) EmployeeTypeId

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

人员类型 ID

示例值:2

func (*OfferBasicInfoBuilder) EmploymentJobId

func (builder *OfferBasicInfoBuilder) EmploymentJobId(employmentJobId string) *OfferBasicInfoBuilder

职务 ID

示例值:123

func (*OfferBasicInfoBuilder) ExpectedOnboardDate

func (builder *OfferBasicInfoBuilder) ExpectedOnboardDate(expectedOnboardDate string) *OfferBasicInfoBuilder

预计入职日期

示例值:{"date":"2022-04-07"}

func (*OfferBasicInfoBuilder) JobFamilyId

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

职位序列 ID

示例值:6807407987381831949

func (*OfferBasicInfoBuilder) JobLevelId

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

职位级别 ID

示例值:6807407987381881101

func (*OfferBasicInfoBuilder) JobProcessTypeId

func (builder *OfferBasicInfoBuilder) JobProcessTypeId(jobProcessTypeId int) *OfferBasicInfoBuilder

招聘流程类型 ID

示例值:2

func (*OfferBasicInfoBuilder) JobRequirementId

func (builder *OfferBasicInfoBuilder) JobRequirementId(jobRequirementId string) *OfferBasicInfoBuilder

招聘需求 ID

示例值:2342352224

func (*OfferBasicInfoBuilder) LeaderUserId

func (builder *OfferBasicInfoBuilder) LeaderUserId(leaderUserId string) *OfferBasicInfoBuilder

直属上级 ID

示例值:ou_ce613028fe74745421f5dc320bb9c709

func (*OfferBasicInfoBuilder) OnboardAddressId

func (builder *OfferBasicInfoBuilder) OnboardAddressId(onboardAddressId string) *OfferBasicInfoBuilder

入职地点 ID

示例值:6897079709306259719

func (*OfferBasicInfoBuilder) OperatorUserId

func (builder *OfferBasicInfoBuilder) OperatorUserId(operatorUserId string) *OfferBasicInfoBuilder

Offer操作人 ID

示例值:ou_ce613028fe74745421f5dc320bb9c709

func (*OfferBasicInfoBuilder) OwnerUserId

func (builder *OfferBasicInfoBuilder) OwnerUserId(ownerUserId string) *OfferBasicInfoBuilder

Offer负责人 ID

示例值:ou_ce613028fe74745421f5dc320bb9c709

func (*OfferBasicInfoBuilder) ProbationMonth

func (builder *OfferBasicInfoBuilder) ProbationMonth(probationMonth int) *OfferBasicInfoBuilder

试用期

示例值:3

func (*OfferBasicInfoBuilder) RecommendedWords

func (builder *OfferBasicInfoBuilder) RecommendedWords(recommendedWords string) *OfferBasicInfoBuilder

Offer 推荐语

示例值:十分优秀,推荐入职

func (*OfferBasicInfoBuilder) WorkAddressId

func (builder *OfferBasicInfoBuilder) WorkAddressId(workAddressId string) *OfferBasicInfoBuilder

办公地点 ID

示例值:6897079709306259719

type OfferBuilder

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

func NewOfferBuilder

func NewOfferBuilder() *OfferBuilder

func (*OfferBuilder) ApplicationId

func (builder *OfferBuilder) ApplicationId(applicationId string) *OfferBuilder

投递 ID

示例值:1231231232312312

func (*OfferBuilder) BasicInfo

func (builder *OfferBuilder) BasicInfo(basicInfo *ApplicationOfferBasicInfo) *OfferBuilder

基础信息

示例值:

func (*OfferBuilder) Build

func (builder *OfferBuilder) Build() *Offer

func (*OfferBuilder) Id

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

Offer ID

示例值:1231231231231231

func (*OfferBuilder) JobInfo

func (builder *OfferBuilder) JobInfo(jobInfo *OfferJobInfo) *OfferBuilder

职位信息

示例值:

func (*OfferBuilder) OfferStatus

func (builder *OfferBuilder) OfferStatus(offerStatus int) *OfferBuilder

Offer 状态

示例值:0

func (*OfferBuilder) SalaryPlan

func (builder *OfferBuilder) SalaryPlan(salaryPlan *ApplicationOfferSalaryPlan) *OfferBuilder

薪酬计划

示例值:

func (*OfferBuilder) SchemaId

func (builder *OfferBuilder) SchemaId(schemaId string) *OfferBuilder

当前 Offer 使用的 Schema

示例值:6963562624677398823

type OfferCustomField

type OfferCustomField struct {
	Id     *string                 `json:"id,omitempty"`     // 自定义字段 ID
	Name   *I18n                   `json:"name,omitempty"`   // 自定义字段名称
	Config *OfferCustomFieldConfig `json:"config,omitempty"` // 自定义字段配置信息,仅字段类型为「单选」、「多选」时需传配置选项信息
}

type OfferCustomFieldBuilder

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

func NewOfferCustomFieldBuilder

func NewOfferCustomFieldBuilder() *OfferCustomFieldBuilder

func (*OfferCustomFieldBuilder) Build

func (builder *OfferCustomFieldBuilder) Build() *OfferCustomField

func (*OfferCustomFieldBuilder) Config

自定义字段配置信息,仅字段类型为「单选」、「多选」时需传配置选项信息

示例值:

func (*OfferCustomFieldBuilder) Id

自定义字段 ID

示例值:6887476510505748749

func (*OfferCustomFieldBuilder) Name

自定义字段名称

示例值:

type OfferCustomFieldConfig

type OfferCustomFieldConfig struct {
	Options []*OfferCustomFieldConfigOption `json:"options,omitempty"` // 选项信息
}

type OfferCustomFieldConfigBuilder

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

func NewOfferCustomFieldConfigBuilder

func NewOfferCustomFieldConfigBuilder() *OfferCustomFieldConfigBuilder

func (*OfferCustomFieldConfigBuilder) Build

func (*OfferCustomFieldConfigBuilder) Options

选项信息

示例值:

type OfferCustomFieldConfigOption

type OfferCustomFieldConfigOption struct {
	Name *I18n `json:"name,omitempty"` // 选项名称
}

type OfferCustomFieldConfigOptionBuilder

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

func NewOfferCustomFieldConfigOptionBuilder

func NewOfferCustomFieldConfigOptionBuilder() *OfferCustomFieldConfigOptionBuilder

func (*OfferCustomFieldConfigOptionBuilder) Build

func (*OfferCustomFieldConfigOptionBuilder) Name

选项名称

示例值:

type OfferCustomizedInfo

type OfferCustomizedInfo struct {
	Id    *string `json:"id,omitempty"`    // 自定义字段 ID
	Value *string `json:"value,omitempty"` // 自定义字段信息,以字符串形式传入,如:;1. 单选: "1";2. 多选:"[\"1\", \"2\"]";3. 日期:"2022-05-26";4. 年份选择:"2022";5. 月份选择:"2022-05";6. 单行文本:"xxx ";7. 多行文本:"xxx ";8. 数字:"123";9. 金额:"123.1"
}

type OfferCustomizedInfoBuilder

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

func NewOfferCustomizedInfoBuilder

func NewOfferCustomizedInfoBuilder() *OfferCustomizedInfoBuilder

func (*OfferCustomizedInfoBuilder) Build

func (*OfferCustomizedInfoBuilder) Id

自定义字段 ID

示例值:6972464088568269100

func (*OfferCustomizedInfoBuilder) Value

自定义字段信息,以字符串形式传入,如:;1. 单选: "1";2. 多选:"[\"1\", \"2\"]";3. 日期:"2022-05-26";4. 年份选择:"2022";5. 月份选择:"2022-05";6. 单行文本:"xxx ";7. 多行文本:"xxx ";8. 数字:"123";9. 金额:"123.1"

示例值:1

type OfferInfo

type OfferInfo struct {
	OfferId            *string                `json:"offer_id,omitempty"`             // Offer ID
	ApplicationId      *string                `json:"application_id,omitempty"`       // 投递 ID
	SchemaId           *string                `json:"schema_id,omitempty"`            // Offer 申请表模板 ID,用于描述申请表单结构的元数据定义,即对申请表内容的描述。用户每一次更改 Offer 申请表模板信息,都会生成新的 schema_id,创建 Offer 时应传入最新的 schema_id,可从「获取Offer申请表模板信息」接口中获取
	BasicInfo          *OfferBasicInfo        `json:"basic_info,omitempty"`           // Offer 基本信息
	SalaryInfo         *OfferSalaryInfo       `json:"salary_info,omitempty"`          // Offer 薪资信息
	CustomizedInfoList []*OfferCustomizedInfo `json:"customized_info_list,omitempty"` // 自定义信息
}

type OfferInfoBuilder

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

func NewOfferInfoBuilder

func NewOfferInfoBuilder() *OfferInfoBuilder

func (*OfferInfoBuilder) ApplicationId

func (builder *OfferInfoBuilder) ApplicationId(applicationId string) *OfferInfoBuilder

投递 ID

示例值:7013552389293279532

func (*OfferInfoBuilder) BasicInfo

func (builder *OfferInfoBuilder) BasicInfo(basicInfo *OfferBasicInfo) *OfferInfoBuilder

Offer 基本信息

示例值:

func (*OfferInfoBuilder) Build

func (builder *OfferInfoBuilder) Build() *OfferInfo

func (*OfferInfoBuilder) CustomizedInfoList

func (builder *OfferInfoBuilder) CustomizedInfoList(customizedInfoList []*OfferCustomizedInfo) *OfferInfoBuilder

自定义信息

示例值:

func (*OfferInfoBuilder) OfferId

func (builder *OfferInfoBuilder) OfferId(offerId string) *OfferInfoBuilder

Offer ID

示例值:7016605170635213100

func (*OfferInfoBuilder) SalaryInfo

func (builder *OfferInfoBuilder) SalaryInfo(salaryInfo *OfferSalaryInfo) *OfferInfoBuilder

Offer 薪资信息

示例值:

func (*OfferInfoBuilder) SchemaId

func (builder *OfferInfoBuilder) SchemaId(schemaId string) *OfferInfoBuilder

Offer 申请表模板 ID,用于描述申请表单结构的元数据定义,即对申请表内容的描述。用户每一次更改 Offer 申请表模板信息,都会生成新的 schema_id,创建 Offer 时应传入最新的 schema_id,可从「获取Offer申请表模板信息」接口中获取

示例值:7013318077945596204

type OfferJobInfo

type OfferJobInfo struct {
	JobId   *string `json:"job_id,omitempty"`   // Offer 职位 ID
	JobName *string `json:"job_name,omitempty"` // Offer 职位名称
}

type OfferJobInfoBuilder

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

func NewOfferJobInfoBuilder

func NewOfferJobInfoBuilder() *OfferJobInfoBuilder

func (*OfferJobInfoBuilder) Build

func (builder *OfferJobInfoBuilder) Build() *OfferJobInfo

func (*OfferJobInfoBuilder) JobId

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

Offer 职位 ID

示例值:7080891505426925854

func (*OfferJobInfoBuilder) JobName

func (builder *OfferJobInfoBuilder) JobName(jobName string) *OfferJobInfoBuilder

Offer 职位名称

示例值:xx

type OfferListInfo

type OfferListInfo struct {
	Id            *string              `json:"id,omitempty"`             // Offer ID
	JobInfo       *OfferJobInfo        `json:"job_info,omitempty"`       // Offer 职位
	CreateTime    *string              `json:"create_time,omitempty"`    // 创建时间
	OfferStatus   *int                 `json:"offer_status,omitempty"`   // Offer 状态
	EmployeeType  *BaseBilingualWithId `json:"employee_type,omitempty"`  // Offer 人员类型
	ApplicationId *string              `json:"application_id,omitempty"` // Offer 投递 ID
}

type OfferListInfoBuilder

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

func NewOfferListInfoBuilder

func NewOfferListInfoBuilder() *OfferListInfoBuilder

func (*OfferListInfoBuilder) ApplicationId

func (builder *OfferListInfoBuilder) ApplicationId(applicationId string) *OfferListInfoBuilder

Offer 投递 ID

示例值:7096358713330272526

func (*OfferListInfoBuilder) Build

func (builder *OfferListInfoBuilder) Build() *OfferListInfo

func (*OfferListInfoBuilder) CreateTime

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

创建时间

示例值:1628512038000

func (*OfferListInfoBuilder) EmployeeType

func (builder *OfferListInfoBuilder) EmployeeType(employeeType *BaseBilingualWithId) *OfferListInfoBuilder

Offer 人员类型

示例值:

func (*OfferListInfoBuilder) Id

Offer ID

示例值:7096320678581242123

func (*OfferListInfoBuilder) JobInfo

func (builder *OfferListInfoBuilder) JobInfo(jobInfo *OfferJobInfo) *OfferListInfoBuilder

Offer 职位

示例值:

func (*OfferListInfoBuilder) OfferStatus

func (builder *OfferListInfoBuilder) OfferStatus(offerStatus int) *OfferListInfoBuilder

Offer 状态

示例值:0

type OfferSalaryInfo

type OfferSalaryInfo struct {
	Currency                  *string `json:"currency,omitempty"`                    // 币种
	BasicSalary               *string `json:"basic_salary,omitempty"`                // 基本工资,当启用 Offer 申请表中的「薪资信息」模块时,「基本工资」字段为必传项
	ProbationSalaryPercentage *string `json:"probation_salary_percentage,omitempty"` // 试用期百分比
	AwardSalaryMultiple       *string `json:"award_salary_multiple,omitempty"`       // 年终奖月数
	OptionShares              *string `json:"option_shares,omitempty"`               // 期权股数
	QuarterlyBonus            *string `json:"quarterly_bonus,omitempty"`             // 季度奖金额
	HalfYearBonus             *string `json:"half_year_bonus,omitempty"`             // 半年奖金额
}

type OfferSalaryInfoBuilder

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

func NewOfferSalaryInfoBuilder

func NewOfferSalaryInfoBuilder() *OfferSalaryInfoBuilder

func (*OfferSalaryInfoBuilder) AwardSalaryMultiple

func (builder *OfferSalaryInfoBuilder) AwardSalaryMultiple(awardSalaryMultiple string) *OfferSalaryInfoBuilder

年终奖月数

示例值:3

func (*OfferSalaryInfoBuilder) BasicSalary

func (builder *OfferSalaryInfoBuilder) BasicSalary(basicSalary string) *OfferSalaryInfoBuilder

基本工资,当启用 Offer 申请表中的「薪资信息」模块时,「基本工资」字段为必传项

示例值:1000000

func (*OfferSalaryInfoBuilder) Build

func (builder *OfferSalaryInfoBuilder) Build() *OfferSalaryInfo

func (*OfferSalaryInfoBuilder) Currency

func (builder *OfferSalaryInfoBuilder) Currency(currency string) *OfferSalaryInfoBuilder

币种

示例值:CNY

func (*OfferSalaryInfoBuilder) HalfYearBonus

func (builder *OfferSalaryInfoBuilder) HalfYearBonus(halfYearBonus string) *OfferSalaryInfoBuilder

半年奖金额

示例值:10000

func (*OfferSalaryInfoBuilder) OptionShares

func (builder *OfferSalaryInfoBuilder) OptionShares(optionShares string) *OfferSalaryInfoBuilder

期权股数

示例值:30

func (*OfferSalaryInfoBuilder) ProbationSalaryPercentage

func (builder *OfferSalaryInfoBuilder) ProbationSalaryPercentage(probationSalaryPercentage string) *OfferSalaryInfoBuilder

试用期百分比

示例值:0.8

func (*OfferSalaryInfoBuilder) QuarterlyBonus

func (builder *OfferSalaryInfoBuilder) QuarterlyBonus(quarterlyBonus string) *OfferSalaryInfoBuilder

季度奖金额

示例值:3000

type OfferSchema

type OfferSchema struct {
	Id         *string              `json:"id,omitempty"`          // offer申请表ID
	Scenario   *int                 `json:"scenario,omitempty"`    // offer申请表使用场景
	Version    *int                 `json:"version,omitempty"`     // 申请表版本
	ObjectList []*OfferSchemaDetail `json:"object_list,omitempty"` // 字段对象信息
}

type OfferSchemaBuilder

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

func NewOfferSchemaBuilder

func NewOfferSchemaBuilder() *OfferSchemaBuilder

func (*OfferSchemaBuilder) Build

func (builder *OfferSchemaBuilder) Build() *OfferSchema

func (*OfferSchemaBuilder) Id

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

offer申请表ID

示例值:1213213123123

func (*OfferSchemaBuilder) ObjectList

func (builder *OfferSchemaBuilder) ObjectList(objectList []*OfferSchemaDetail) *OfferSchemaBuilder

字段对象信息

示例值:

func (*OfferSchemaBuilder) Scenario

func (builder *OfferSchemaBuilder) Scenario(scenario int) *OfferSchemaBuilder

offer申请表使用场景

示例值:1

func (*OfferSchemaBuilder) Version

func (builder *OfferSchemaBuilder) Version(version int) *OfferSchemaBuilder

申请表版本

示例值:121

type OfferSchemaChild

type OfferSchemaChild struct {
	Id         *string              `json:"id,omitempty"`          // offer申请表ID
	Scenario   *int                 `json:"scenario,omitempty"`    // offer申请表使用场景
	Version    *int                 `json:"version,omitempty"`     // 申请表版本
	ObjectList []*OfferSchemaDetail `json:"object_list,omitempty"` // 字段对象信息
}

type OfferSchemaChildBuilder

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

func NewOfferSchemaChildBuilder

func NewOfferSchemaChildBuilder() *OfferSchemaChildBuilder

func (*OfferSchemaChildBuilder) Build

func (builder *OfferSchemaChildBuilder) Build() *OfferSchemaChild

func (*OfferSchemaChildBuilder) Id

offer申请表ID

示例值:1213213123123

func (*OfferSchemaChildBuilder) ObjectList

func (builder *OfferSchemaChildBuilder) ObjectList(objectList []*OfferSchemaDetail) *OfferSchemaChildBuilder

字段对象信息

示例值:

func (*OfferSchemaChildBuilder) Scenario

func (builder *OfferSchemaChildBuilder) Scenario(scenario int) *OfferSchemaChildBuilder

offer申请表使用场景

示例值:1

func (*OfferSchemaChildBuilder) Version

func (builder *OfferSchemaChildBuilder) Version(version int) *OfferSchemaChildBuilder

申请表版本

示例值:121

type OfferSchemaDetail

type OfferSchemaDetail struct {
	Id           *string                    `json:"id,omitempty"`            // 字段ID
	Name         *OfferSchemaName           `json:"name,omitempty"`          // 字段名称
	Type         *string                    `json:"type,omitempty"`          // 字段类型, text=单行文本, long_text=多行文本, select=单选, multi_select=多选, date_select=日期, number=数字
	IsCustomized *bool                      `json:"is_customized,omitempty"` // 字段是否为自定义
	OptionList   []*OfferSchemaDetailOption `json:"option_list,omitempty"`   // 单选/多选可选择字段的选项值
}

type OfferSchemaDetailBuilder

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

func NewOfferSchemaDetailBuilder

func NewOfferSchemaDetailBuilder() *OfferSchemaDetailBuilder

func (*OfferSchemaDetailBuilder) Build

func (builder *OfferSchemaDetailBuilder) Build() *OfferSchemaDetail

func (*OfferSchemaDetailBuilder) Id

字段ID

示例值:1213213123123

func (*OfferSchemaDetailBuilder) IsCustomized

func (builder *OfferSchemaDetailBuilder) IsCustomized(isCustomized bool) *OfferSchemaDetailBuilder

字段是否为自定义

示例值:true

func (*OfferSchemaDetailBuilder) Name

字段名称

示例值:

func (*OfferSchemaDetailBuilder) OptionList

单选/多选可选择字段的选项值

示例值:

func (*OfferSchemaDetailBuilder) Type

字段类型, text=单行文本, long_text=多行文本, select=单选, multi_select=多选, date_select=日期, number=数字

示例值:number

type OfferSchemaDetailOption

type OfferSchemaDetailOption struct {
	Name         *OfferSchemaName `json:"name,omitempty"`          // 名字
	Index        *int             `json:"index,omitempty"`         // 选项序号
	ActiveStatus *int             `json:"active_status,omitempty"` // 选项当前是否启用
}

type OfferSchemaDetailOptionBuilder

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

func NewOfferSchemaDetailOptionBuilder

func NewOfferSchemaDetailOptionBuilder() *OfferSchemaDetailOptionBuilder

func (*OfferSchemaDetailOptionBuilder) ActiveStatus

func (builder *OfferSchemaDetailOptionBuilder) ActiveStatus(activeStatus int) *OfferSchemaDetailOptionBuilder

选项当前是否启用

示例值:1

func (*OfferSchemaDetailOptionBuilder) Build

func (*OfferSchemaDetailOptionBuilder) Index

选项序号

示例值:121

func (*OfferSchemaDetailOptionBuilder) Name

名字

示例值:

type OfferSchemaListInfo

type OfferSchemaListInfo struct {
	SchemaList []*OfferSchemaChild `json:"schema_list,omitempty"` // offer申请表列表
}

type OfferSchemaListInfoBuilder

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

func NewOfferSchemaListInfoBuilder

func NewOfferSchemaListInfoBuilder() *OfferSchemaListInfoBuilder

func (*OfferSchemaListInfoBuilder) Build

func (*OfferSchemaListInfoBuilder) SchemaList

func (builder *OfferSchemaListInfoBuilder) SchemaList(schemaList []*OfferSchemaChild) *OfferSchemaListInfoBuilder

offer申请表列表

示例值:

type OfferSchemaName

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

type OfferSchemaNameBuilder

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

func NewOfferSchemaNameBuilder

func NewOfferSchemaNameBuilder() *OfferSchemaNameBuilder

func (*OfferSchemaNameBuilder) Build

func (builder *OfferSchemaNameBuilder) Build() *OfferSchemaName

func (*OfferSchemaNameBuilder) EnUs

英文名

示例值:name

func (*OfferSchemaNameBuilder) ZhCn

中文名

示例值:名字

type OfferSelectionObject

type OfferSelectionObject struct {
	SchemaVersion *int                       `json:"schema_version,omitempty"` // 自定义字段所在的审批表版本
	OptionList    []*OfferSchemaDetailOption `json:"option_list,omitempty"`    // 选项
}

type OfferSelectionObjectBuilder

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

func NewOfferSelectionObjectBuilder

func NewOfferSelectionObjectBuilder() *OfferSelectionObjectBuilder

func (*OfferSelectionObjectBuilder) Build

func (*OfferSelectionObjectBuilder) OptionList

选项

示例值:

func (*OfferSelectionObjectBuilder) SchemaVersion

func (builder *OfferSelectionObjectBuilder) SchemaVersion(schemaVersion int) *OfferSelectionObjectBuilder

自定义字段所在的审批表版本

示例值:

type PatchEmployeeReq

type PatchEmployeeReq struct {
	ChangeEmployeeStage *ChangeEmployeeStage `body:""`
	// contains filtered or unexported fields
}

type PatchEmployeeReqBuilder

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

func NewPatchEmployeeReqBuilder

func NewPatchEmployeeReqBuilder() *PatchEmployeeReqBuilder

func (*PatchEmployeeReqBuilder) Build

func (builder *PatchEmployeeReqBuilder) Build() *PatchEmployeeReq

func (*PatchEmployeeReqBuilder) ChangeEmployeeStage

func (builder *PatchEmployeeReqBuilder) ChangeEmployeeStage(changeEmployeeStage *ChangeEmployeeStage) *PatchEmployeeReqBuilder

根据员工 ID 更新员工转正、离职状态

func (*PatchEmployeeReqBuilder) EmployeeId

func (builder *PatchEmployeeReqBuilder) EmployeeId(employeeId string) *PatchEmployeeReqBuilder

员工ID

示例值:123

func (*PatchEmployeeReqBuilder) UserIdType

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

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

示例值:

type PatchEmployeeResp

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

func (*PatchEmployeeResp) Success

func (resp *PatchEmployeeResp) Success() bool

type PatchEmployeeRespData

type PatchEmployeeRespData struct {
	Employee *Employee `json:"employee,omitempty"` // 员工信息
}

type PatchNotePathReqBodyBuilder

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

func NewPatchNotePathReqBodyBuilder

func NewPatchNotePathReqBodyBuilder() *PatchNotePathReqBodyBuilder

func (*PatchNotePathReqBodyBuilder) Build

func (builder *PatchNotePathReqBodyBuilder) Build() (*PatchNoteReqBody, error)

func (*PatchNotePathReqBodyBuilder) Content

备注内容

示例值:111

type PatchNoteReq

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

type PatchNoteReqBody

type PatchNoteReqBody struct {
	Content *string `json:"content,omitempty"` // 备注内容
}

type PatchNoteReqBodyBuilder

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

func NewPatchNoteReqBodyBuilder

func NewPatchNoteReqBodyBuilder() *PatchNoteReqBodyBuilder

func (*PatchNoteReqBodyBuilder) Build

func (builder *PatchNoteReqBodyBuilder) Build() *PatchNoteReqBody

func (*PatchNoteReqBodyBuilder) Content

func (builder *PatchNoteReqBodyBuilder) Content(content string) *PatchNoteReqBodyBuilder

备注内容

示例值:111

type PatchNoteReqBuilder

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

func NewPatchNoteReqBuilder

func NewPatchNoteReqBuilder() *PatchNoteReqBuilder

func (*PatchNoteReqBuilder) Body

根据备注 ID 更新备注信息

func (*PatchNoteReqBuilder) Build

func (builder *PatchNoteReqBuilder) Build() *PatchNoteReq

func (*PatchNoteReqBuilder) NoteId

func (builder *PatchNoteReqBuilder) NoteId(noteId string) *PatchNoteReqBuilder

备注 ID

示例值:6960663240925956401

func (*PatchNoteReqBuilder) UserIdType

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

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

示例值:

type PatchNoteResp

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

func (*PatchNoteResp) Success

func (resp *PatchNoteResp) Success() bool

type PatchNoteRespData

type PatchNoteRespData struct {
	Note *Note `json:"note,omitempty"` // 备注数据
}

type PreviewAttachmentReq

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

type PreviewAttachmentReqBuilder

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

func NewPreviewAttachmentReqBuilder

func NewPreviewAttachmentReqBuilder() *PreviewAttachmentReqBuilder

func (*PreviewAttachmentReqBuilder) AttachmentId

func (builder *PreviewAttachmentReqBuilder) AttachmentId(attachmentId string) *PreviewAttachmentReqBuilder

附件id

示例值:11111

func (*PreviewAttachmentReqBuilder) Build

type PreviewAttachmentResp

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

func (*PreviewAttachmentResp) Success

func (resp *PreviewAttachmentResp) Success() bool

type PreviewAttachmentRespData

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

type ProjectInfo

type ProjectInfo struct {
	Desc      *string `json:"desc,omitempty"`       // 描述
	EndTime   *int    `json:"end_time,omitempty"`   // 结束时间
	Link      *string `json:"link,omitempty"`       // 项目链接
	Name      *string `json:"name,omitempty"`       // 项目名称
	Role      *string `json:"role,omitempty"`       // 项目角色
	StartTime *int    `json:"start_time,omitempty"` // 开始时间
}

type ProjectInfoBuilder

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

func NewProjectInfoBuilder

func NewProjectInfoBuilder() *ProjectInfoBuilder

func (*ProjectInfoBuilder) Build

func (builder *ProjectInfoBuilder) Build() *ProjectInfo

func (*ProjectInfoBuilder) Desc

func (builder *ProjectInfoBuilder) Desc(desc string) *ProjectInfoBuilder

描述

示例值:

func (*ProjectInfoBuilder) EndTime

func (builder *ProjectInfoBuilder) EndTime(endTime int) *ProjectInfoBuilder

结束时间

示例值:

func (builder *ProjectInfoBuilder) Link(link string) *ProjectInfoBuilder

项目链接

示例值:

func (*ProjectInfoBuilder) Name

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

项目名称

示例值:

func (*ProjectInfoBuilder) Role

func (builder *ProjectInfoBuilder) Role(role string) *ProjectInfoBuilder

项目角色

示例值:

func (*ProjectInfoBuilder) StartTime

func (builder *ProjectInfoBuilder) StartTime(startTime int) *ProjectInfoBuilder

开始时间

示例值:

type PushStage

type PushStage struct {
}

type Question

type Question struct {
	QuestionId             *string                 `json:"question_id,omitempty"`               // 题目 ID
	QuestionName           *string                 `json:"question_name,omitempty"`             // 题目中文名称
	QuestionEnName         *string                 `json:"question_en_name,omitempty"`          // 题目英文名称
	QuestionDesc           *string                 `json:"question_desc,omitempty"`             // 题目中文描述
	QuestionEnDesc         *string                 `json:"question_en_desc,omitempty"`          // 题目英文描述
	QuestionType           *int                    `json:"question_type,omitempty"`             // 题目类型
	IsRequired             *bool                   `json:"is_required,omitempty"`               // 是否必填
	SelectOptionResultList []*SelectOptionResult   `json:"select_option_result_list,omitempty"` // 选项题回答列表(单选题及多选题)
	FiveStartScoringResult *FiveStartScoringResult `json:"five_start_scoring_result,omitempty"` // 评分题回答
	DescriptionResult      *string                 `json:"description_result,omitempty"`        // 描述题回答
}

type QuestionBuilder

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

func NewQuestionBuilder

func NewQuestionBuilder() *QuestionBuilder

func (*QuestionBuilder) Build

func (builder *QuestionBuilder) Build() *Question

func (*QuestionBuilder) DescriptionResult

func (builder *QuestionBuilder) DescriptionResult(descriptionResult string) *QuestionBuilder

描述题回答

示例值:测试描述内容

func (*QuestionBuilder) FiveStartScoringResult

func (builder *QuestionBuilder) FiveStartScoringResult(fiveStartScoringResult *FiveStartScoringResult) *QuestionBuilder

评分题回答

示例值:

func (*QuestionBuilder) IsRequired

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

是否必填

示例值:true

func (*QuestionBuilder) QuestionDesc

func (builder *QuestionBuilder) QuestionDesc(questionDesc string) *QuestionBuilder

题目中文描述

示例值:测试描述内容

func (*QuestionBuilder) QuestionEnDesc

func (builder *QuestionBuilder) QuestionEnDesc(questionEnDesc string) *QuestionBuilder

题目英文描述

示例值:Test Text

func (*QuestionBuilder) QuestionEnName

func (builder *QuestionBuilder) QuestionEnName(questionEnName string) *QuestionBuilder

题目英文名称

示例值:How would you describe your overall experience?

func (*QuestionBuilder) QuestionId

func (builder *QuestionBuilder) QuestionId(questionId string) *QuestionBuilder

题目 ID

示例值:6950930570311829804

func (*QuestionBuilder) QuestionName

func (builder *QuestionBuilder) QuestionName(questionName string) *QuestionBuilder

题目中文名称

示例值:你的总体评价如何?

func (*QuestionBuilder) QuestionType

func (builder *QuestionBuilder) QuestionType(questionType int) *QuestionBuilder

题目类型

示例值:4

func (*QuestionBuilder) SelectOptionResultList

func (builder *QuestionBuilder) SelectOptionResultList(selectOptionResultList []*SelectOptionResult) *QuestionBuilder

选项题回答列表(单选题及多选题)

示例值:

type Questionnaire

type Questionnaire struct {
	QuestionnaireId *string     `json:"questionnaire_id,omitempty"` // 问卷 ID
	ApplicationId   *string     `json:"application_id,omitempty"`   // 投递 ID;当「面试满意度问卷发送时间」选项选择「面试流程结束后」,将返回 投递 ID
	InterviewId     *string     `json:"interview_id,omitempty"`     // 面试 ID;当「面试满意度问卷发送时间」选项选择「第一次面试后」、「每次面试后」将返回 面试 ID
	Version         *int        `json:"version,omitempty"`          // 问卷版本
	Questions       []*Question `json:"questions,omitempty"`        // 题目列表
	HasAnswers      *bool       `json:"has_answers,omitempty"`      // 是否完成作答
	UpdateTime      *string     `json:"update_time,omitempty"`      // 更新时间
}

type QuestionnaireBuilder

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

func NewQuestionnaireBuilder

func NewQuestionnaireBuilder() *QuestionnaireBuilder

func (*QuestionnaireBuilder) ApplicationId

func (builder *QuestionnaireBuilder) ApplicationId(applicationId string) *QuestionnaireBuilder

投递 ID;当「面试满意度问卷发送时间」选项选择「面试流程结束后」,将返回 投递 ID

示例值:6985833807195212076

func (*QuestionnaireBuilder) Build

func (builder *QuestionnaireBuilder) Build() *Questionnaire

func (*QuestionnaireBuilder) HasAnswers

func (builder *QuestionnaireBuilder) HasAnswers(hasAnswers bool) *QuestionnaireBuilder

是否完成作答

示例值:true

func (*QuestionnaireBuilder) InterviewId

func (builder *QuestionnaireBuilder) InterviewId(interviewId string) *QuestionnaireBuilder

面试 ID;当「面试满意度问卷发送时间」选项选择「第一次面试后」、「每次面试后」将返回 面试 ID

示例值:7038435261598763308

func (*QuestionnaireBuilder) QuestionnaireId

func (builder *QuestionnaireBuilder) QuestionnaireId(questionnaireId string) *QuestionnaireBuilder

问卷 ID

示例值:7037986982531778860

func (*QuestionnaireBuilder) Questions

func (builder *QuestionnaireBuilder) Questions(questions []*Question) *QuestionnaireBuilder

题目列表

示例值:

func (*QuestionnaireBuilder) UpdateTime

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

更新时间

示例值:1644412504000

func (*QuestionnaireBuilder) Version

func (builder *QuestionnaireBuilder) Version(version int) *QuestionnaireBuilder

问卷版本

示例值:59

type RecruitmentType

type RecruitmentType struct {
	Id     *string `json:"id,omitempty"`      // ID
	Name   *string `json:"name,omitempty"`    // 名字
	EnName *string `json:"en_name,omitempty"` // 英文名
}

type RecruitmentTypeBuilder

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

func NewRecruitmentTypeBuilder

func NewRecruitmentTypeBuilder() *RecruitmentTypeBuilder

func (*RecruitmentTypeBuilder) Build

func (builder *RecruitmentTypeBuilder) Build() *RecruitmentType

func (*RecruitmentTypeBuilder) EnName

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

英文名

示例值:

func (*RecruitmentTypeBuilder) Id

ID

示例值:

func (*RecruitmentTypeBuilder) Name

名字

示例值:

type Referral

type Referral struct {
	Id             *string       `json:"id,omitempty"`               // 内推的 ID
	ApplicationId  *string       `json:"application_id,omitempty"`   // 投递 ID
	CreateTime     *int          `json:"create_time,omitempty"`      // 创建时间(ms)
	ReferralUserId *string       `json:"referral_user_id,omitempty"` // 内推人的 ID
	ReferralUser   *IdNameObject `json:"referral_user,omitempty"`    // 内推人信息
}

type ReferralBuilder

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

func NewReferralBuilder

func NewReferralBuilder() *ReferralBuilder

func (*ReferralBuilder) ApplicationId

func (builder *ReferralBuilder) ApplicationId(applicationId string) *ReferralBuilder

投递 ID

示例值:643452344576878

func (*ReferralBuilder) Build

func (builder *ReferralBuilder) Build() *Referral

func (*ReferralBuilder) CreateTime

func (builder *ReferralBuilder) CreateTime(createTime int) *ReferralBuilder

创建时间(ms)

示例值:1618899376474

func (*ReferralBuilder) Id

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

内推的 ID

示例值:6643786345878

func (*ReferralBuilder) ReferralUser

func (builder *ReferralBuilder) ReferralUser(referralUser *IdNameObject) *ReferralBuilder

内推人信息

示例值:

func (*ReferralBuilder) ReferralUserId

func (builder *ReferralBuilder) ReferralUserId(referralUserId string) *ReferralBuilder

内推人的 ID

示例值:ou_xxxx

type ResumeSource

type ResumeSource struct {
	Id               *string `json:"id,omitempty"`                 // 来源 ID
	ZhName           *string `json:"zh_name,omitempty"`            // 中文名
	EnName           *string `json:"en_name,omitempty"`            // 英文名
	ActiveStatus     *int    `json:"active_status,omitempty"`      // 启用状态
	ResumeSourceType *int    `json:"resume_source_type,omitempty"` // 来源类型
}

type ResumeSourceBuilder

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

func NewResumeSourceBuilder

func NewResumeSourceBuilder() *ResumeSourceBuilder

func (*ResumeSourceBuilder) ActiveStatus

func (builder *ResumeSourceBuilder) ActiveStatus(activeStatus int) *ResumeSourceBuilder

启用状态

示例值:1

func (*ResumeSourceBuilder) Build

func (builder *ResumeSourceBuilder) Build() *ResumeSource

func (*ResumeSourceBuilder) EnName

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

英文名

示例值:referral

func (*ResumeSourceBuilder) Id

来源 ID

示例值:1111

func (*ResumeSourceBuilder) ResumeSourceType

func (builder *ResumeSourceBuilder) ResumeSourceType(resumeSourceType int) *ResumeSourceBuilder

来源类型

示例值:1

func (*ResumeSourceBuilder) ZhName

func (builder *ResumeSourceBuilder) ZhName(zhName string) *ResumeSourceBuilder

中文名

示例值:内推

type Role

type Role struct {
	Id          *string `json:"id,omitempty"`          // 角色 ID
	Name        *I18n   `json:"name,omitempty"`        // 角色名称
	Description *I18n   `json:"description,omitempty"` // 角色描述
}

type RoleBuilder

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

func NewRoleBuilder

func NewRoleBuilder() *RoleBuilder

func (*RoleBuilder) Build

func (builder *RoleBuilder) Build() *Role

func (*RoleBuilder) Description

func (builder *RoleBuilder) Description(description *I18n) *RoleBuilder

角色描述

示例值:

func (*RoleBuilder) Id

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

角色 ID

示例值:101

func (*RoleBuilder) Name

func (builder *RoleBuilder) Name(name *I18n) *RoleBuilder

角色名称

示例值:

type Salary

type Salary struct {
	OperateTime  *string `json:"operate_time,omitempty"`  // 操作时间
	SalaryStatus *int    `json:"salary_status,omitempty"` // 薪酬审批状态
	OfferId      *string `json:"offer_id,omitempty"`      // Offer ID
	SalayId      *string `json:"salay_id,omitempty"`      // 薪酬 ID
	OperatorId   *string `json:"operator_id,omitempty"`   // 操作人 ID
}

type SalaryBuilder

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

func NewSalaryBuilder

func NewSalaryBuilder() *SalaryBuilder

func (*SalaryBuilder) Build

func (builder *SalaryBuilder) Build() *Salary

func (*SalaryBuilder) OfferId

func (builder *SalaryBuilder) OfferId(offerId string) *SalaryBuilder

Offer ID

示例值:7981638260625671

func (*SalaryBuilder) OperateTime

func (builder *SalaryBuilder) OperateTime(operateTime string) *SalaryBuilder

操作时间

示例值:1638260625671

func (*SalaryBuilder) OperatorId

func (builder *SalaryBuilder) OperatorId(operatorId string) *SalaryBuilder

操作人 ID

示例值:operator_id

func (*SalaryBuilder) SalaryStatus

func (builder *SalaryBuilder) SalaryStatus(salaryStatus int) *SalaryBuilder

薪酬审批状态

示例值:2

func (*SalaryBuilder) SalayId

func (builder *SalaryBuilder) SalayId(salayId string) *SalaryBuilder

薪酬 ID

示例值:salay_id

type SelectOptionResult

type SelectOptionResult struct {
	OptionId     *string `json:"option_id,omitempty"`      // 选项 ID
	OptionName   *string `json:"option_name,omitempty"`    // 选项中文名称
	OptionEnName *string `json:"option_en_name,omitempty"` // 选项英文名称
	OptionDesc   *string `json:"option_desc,omitempty"`    // 选项中文描述
	OptionEnDesc *string `json:"option_en_desc,omitempty"` // 选项英文描述
	IsSelected   *bool   `json:"is_selected,omitempty"`    // 是否选择
}

type SelectOptionResultBuilder

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

func NewSelectOptionResultBuilder

func NewSelectOptionResultBuilder() *SelectOptionResultBuilder

func (*SelectOptionResultBuilder) Build

func (*SelectOptionResultBuilder) IsSelected

func (builder *SelectOptionResultBuilder) IsSelected(isSelected bool) *SelectOptionResultBuilder

是否选择

示例值:true

func (*SelectOptionResultBuilder) OptionDesc

func (builder *SelectOptionResultBuilder) OptionDesc(optionDesc string) *SelectOptionResultBuilder

选项中文描述

示例值:测试选项描述

func (*SelectOptionResultBuilder) OptionEnDesc

func (builder *SelectOptionResultBuilder) OptionEnDesc(optionEnDesc string) *SelectOptionResultBuilder

选项英文描述

示例值:Test Option Desc

func (*SelectOptionResultBuilder) OptionEnName

func (builder *SelectOptionResultBuilder) OptionEnName(optionEnName string) *SelectOptionResultBuilder

选项英文名称

示例值:Option 1

func (*SelectOptionResultBuilder) OptionId

func (builder *SelectOptionResultBuilder) OptionId(optionId string) *SelectOptionResultBuilder

选项 ID

示例值:6950930570311993644

func (*SelectOptionResultBuilder) OptionName

func (builder *SelectOptionResultBuilder) OptionName(optionName string) *SelectOptionResultBuilder

选项中文名称

示例值:选项一

type Sequence

type Sequence struct {
	Id     *string `json:"id,omitempty"`      // ID
	Name   *string `json:"name,omitempty"`    // 名字
	EnName *string `json:"en_name,omitempty"` // 英文名
}

type SequenceBuilder

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

func NewSequenceBuilder

func NewSequenceBuilder() *SequenceBuilder

func (*SequenceBuilder) Build

func (builder *SequenceBuilder) Build() *Sequence

func (*SequenceBuilder) EnName

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

英文名

示例值:

func (*SequenceBuilder) Id

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

ID

示例值:

func (*SequenceBuilder) Name

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

名字

示例值:

type Site

type Site struct {
	Id   *string   `json:"id,omitempty"`   // 官网id
	Name *SiteName `json:"name,omitempty"` // 官网名称
}

type SiteApplication

type SiteApplication struct {
	ExternalId *string                `json:"external_id,omitempty"` // 外部id,用于转换内部id
	JobPostId  *string                `json:"job_post_id,omitempty"` // 职位id
	Resume     *SiteApplicationResume `json:"resume,omitempty"`      // 简历信息
	Status     *string                `json:"status,omitempty"`      // 投递状态
}

type SiteApplicationBuilder

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

func NewSiteApplicationBuilder

func NewSiteApplicationBuilder() *SiteApplicationBuilder

func (*SiteApplicationBuilder) Build

func (builder *SiteApplicationBuilder) Build() *SiteApplication

func (*SiteApplicationBuilder) ExternalId

func (builder *SiteApplicationBuilder) ExternalId(externalId string) *SiteApplicationBuilder

外部id,用于转换内部id

示例值:

func (*SiteApplicationBuilder) JobPostId

func (builder *SiteApplicationBuilder) JobPostId(jobPostId string) *SiteApplicationBuilder

职位id

示例值:

func (*SiteApplicationBuilder) Resume

简历信息

示例值:

func (*SiteApplicationBuilder) Status

func (builder *SiteApplicationBuilder) Status(status string) *SiteApplicationBuilder

投递状态

示例值:

type SiteApplicationResume

type SiteApplicationResume struct {
	Name              *string                    `json:"name,omitempty"`                // 姓名
	MobileNumber      *string                    `json:"mobile_number,omitempty"`       // 手机号
	MoblieCode        *string                    `json:"moblie_code,omitempty"`         // 手机区号
	Email             *string                    `json:"email,omitempty"`               // 邮箱
	SiteAttachmentId  *string                    `json:"site_attachment_id,omitempty"`  // 简历附件id
	SelfEvaluation    *string                    `json:"self_evaluation,omitempty"`     // 自我评价
	Age               *string                    `json:"age,omitempty"`                 // 年龄
	WorkingYear       *string                    `json:"working_year,omitempty"`        // 工作年限
	EducationList     []*SiteResumeEducation     `json:"education_list,omitempty"`      // 教育经历列表
	CareerList        []*SiteResumeCareer        `json:"career_list,omitempty"`         // 工作经历列表
	ProjectList       []*SiteResumeProject       `json:"project_list,omitempty"`        // 项目经历列表
	InternshipList    []*SiteResumeInternship    `json:"internship_list,omitempty"`     // 实习经历列表
	WorkList          []*SiteResumeWork          `json:"work_list,omitempty"`           // 作品集列表
	AwardList         []*SiteResumeAward         `json:"award_list,omitempty"`          // 获奖经历列表
	LanguageSkillList []*SiteResumeLanguageSkill `json:"language_skill_list,omitempty"` // 语言技能列表
	SnsList           []*SiteResumeSns           `json:"sns_list,omitempty"`            // 社交账号列表
	Identification    *SiteResumeIdentification  `json:"identification,omitempty"`      // 身份信息
	CompetitionList   []*SiteResumeCompetition   `json:"competition_list,omitempty"`    // 竞赛经历列表
	CertificateList   []*SiteResumeCertificate   `json:"certificate_list,omitempty"`    // 证书列表
}

type SiteApplicationResumeBuilder

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

func NewSiteApplicationResumeBuilder

func NewSiteApplicationResumeBuilder() *SiteApplicationResumeBuilder

func (*SiteApplicationResumeBuilder) Age

年龄

示例值:

func (*SiteApplicationResumeBuilder) AwardList

获奖经历列表

示例值:

func (*SiteApplicationResumeBuilder) Build

func (*SiteApplicationResumeBuilder) CareerList

工作经历列表

示例值:

func (*SiteApplicationResumeBuilder) CertificateList

func (builder *SiteApplicationResumeBuilder) CertificateList(certificateList []*SiteResumeCertificate) *SiteApplicationResumeBuilder

证书列表

示例值:

func (*SiteApplicationResumeBuilder) CompetitionList

func (builder *SiteApplicationResumeBuilder) CompetitionList(competitionList []*SiteResumeCompetition) *SiteApplicationResumeBuilder

竞赛经历列表

示例值:

func (*SiteApplicationResumeBuilder) EducationList

func (builder *SiteApplicationResumeBuilder) EducationList(educationList []*SiteResumeEducation) *SiteApplicationResumeBuilder

教育经历列表

示例值:

func (*SiteApplicationResumeBuilder) Email

邮箱

示例值:

func (*SiteApplicationResumeBuilder) Identification

身份信息

示例值:

func (*SiteApplicationResumeBuilder) InternshipList

func (builder *SiteApplicationResumeBuilder) InternshipList(internshipList []*SiteResumeInternship) *SiteApplicationResumeBuilder

实习经历列表

示例值:

func (*SiteApplicationResumeBuilder) LanguageSkillList

func (builder *SiteApplicationResumeBuilder) LanguageSkillList(languageSkillList []*SiteResumeLanguageSkill) *SiteApplicationResumeBuilder

语言技能列表

示例值:

func (*SiteApplicationResumeBuilder) MobileNumber

func (builder *SiteApplicationResumeBuilder) MobileNumber(mobileNumber string) *SiteApplicationResumeBuilder

手机号

示例值:

func (*SiteApplicationResumeBuilder) MoblieCode

func (builder *SiteApplicationResumeBuilder) MoblieCode(moblieCode string) *SiteApplicationResumeBuilder

手机区号

示例值:

func (*SiteApplicationResumeBuilder) Name

姓名

示例值:

func (*SiteApplicationResumeBuilder) ProjectList

func (builder *SiteApplicationResumeBuilder) ProjectList(projectList []*SiteResumeProject) *SiteApplicationResumeBuilder

项目经历列表

示例值:

func (*SiteApplicationResumeBuilder) SelfEvaluation

func (builder *SiteApplicationResumeBuilder) SelfEvaluation(selfEvaluation string) *SiteApplicationResumeBuilder

自我评价

示例值:

func (*SiteApplicationResumeBuilder) SiteAttachmentId

func (builder *SiteApplicationResumeBuilder) SiteAttachmentId(siteAttachmentId string) *SiteApplicationResumeBuilder

简历附件id

示例值:

func (*SiteApplicationResumeBuilder) SnsList

社交账号列表

示例值:

func (*SiteApplicationResumeBuilder) WorkList

作品集列表

示例值:

func (*SiteApplicationResumeBuilder) WorkingYear

func (builder *SiteApplicationResumeBuilder) WorkingYear(workingYear string) *SiteApplicationResumeBuilder

工作年限

示例值:

type SiteBuilder

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

func NewSiteBuilder

func NewSiteBuilder() *SiteBuilder

func (*SiteBuilder) Build

func (builder *SiteBuilder) Build() *Site

func (*SiteBuilder) Id

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

官网id

示例值:

func (*SiteBuilder) Name

func (builder *SiteBuilder) Name(name *SiteName) *SiteBuilder

官网名称

示例值:

type SiteJobCity

type SiteJobCity struct {
	CityCode *string   `json:"city_code,omitempty"` // 地址code
	Name     *SiteName `json:"name,omitempty"`      // 地址名称
}

type SiteJobCityBuilder

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

func NewSiteJobCityBuilder

func NewSiteJobCityBuilder() *SiteJobCityBuilder

func (*SiteJobCityBuilder) Build

func (builder *SiteJobCityBuilder) Build() *SiteJobCity

func (*SiteJobCityBuilder) CityCode

func (builder *SiteJobCityBuilder) CityCode(cityCode string) *SiteJobCityBuilder

地址code

示例值:

func (*SiteJobCityBuilder) Name

func (builder *SiteJobCityBuilder) Name(name *SiteName) *SiteJobCityBuilder

地址名称

示例值:

type SiteJobPost

type SiteJobPost struct {
	Id              *string                 `json:"id,omitempty"`               // 职位id
	Title           *string                 `json:"title,omitempty"`            // 职位名称
	Description     *string                 `json:"description,omitempty"`      // 职位描述
	Requirement     *string                 `json:"requirement,omitempty"`      // 职位要求
	JobTypeInfo     *SiteJobType            `json:"job_type_info,omitempty"`    // 职位职能
	CityInfo        *SiteJobCity            `json:"city_info,omitempty"`        // 职位城市
	RecruitmentType *SiteJobRecruitmentType `json:"recruitment_type,omitempty"` // 雇佣类型
	PublishTime     *int                    `json:"publish_time,omitempty"`     // 职位发布时间
}

type SiteJobPostBuilder

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

func NewSiteJobPostBuilder

func NewSiteJobPostBuilder() *SiteJobPostBuilder

func (*SiteJobPostBuilder) Build

func (builder *SiteJobPostBuilder) Build() *SiteJobPost

func (*SiteJobPostBuilder) CityInfo

func (builder *SiteJobPostBuilder) CityInfo(cityInfo *SiteJobCity) *SiteJobPostBuilder

职位城市

示例值:

func (*SiteJobPostBuilder) Description

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

职位描述

示例值:

func (*SiteJobPostBuilder) Id

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

职位id

示例值:

func (*SiteJobPostBuilder) JobTypeInfo

func (builder *SiteJobPostBuilder) JobTypeInfo(jobTypeInfo *SiteJobType) *SiteJobPostBuilder

职位职能

示例值:

func (*SiteJobPostBuilder) PublishTime

func (builder *SiteJobPostBuilder) PublishTime(publishTime int) *SiteJobPostBuilder

职位发布时间

示例值:

func (*SiteJobPostBuilder) RecruitmentType

func (builder *SiteJobPostBuilder) RecruitmentType(recruitmentType *SiteJobRecruitmentType) *SiteJobPostBuilder

雇佣类型

示例值:

func (*SiteJobPostBuilder) Requirement

func (builder *SiteJobPostBuilder) Requirement(requirement string) *SiteJobPostBuilder

职位要求

示例值:

func (*SiteJobPostBuilder) Title

func (builder *SiteJobPostBuilder) Title(title string) *SiteJobPostBuilder

职位名称

示例值:

type SiteJobPostSearchInfo

type SiteJobPostSearchInfo struct {
	JobPostInfo []*SiteJobPost `json:"job_post_info,omitempty"` // 职位列表
	Count       *int           `json:"count,omitempty"`         // 职位总数
}

type SiteJobPostSearchInfoBuilder

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

func NewSiteJobPostSearchInfoBuilder

func NewSiteJobPostSearchInfoBuilder() *SiteJobPostSearchInfoBuilder

func (*SiteJobPostSearchInfoBuilder) Build

func (*SiteJobPostSearchInfoBuilder) Count

职位总数

示例值:

func (*SiteJobPostSearchInfoBuilder) JobPostInfo

func (builder *SiteJobPostSearchInfoBuilder) JobPostInfo(jobPostInfo []*SiteJobPost) *SiteJobPostSearchInfoBuilder

职位列表

示例值:

type SiteJobPostSearchRequest

type SiteJobPostSearchRequest struct {
	Keyword       *string  `json:"keyword,omitempty"`          // 搜索关键字
	Offset        *int     `json:"offset,omitempty"`           // 分页用的偏移量,默认0
	Limit         *int     `json:"limit,omitempty"`            // 分页用的分页条数,最大100
	JobTypeIdList []string `json:"job_type_id_list,omitempty"` // 职能列表返回的id
	CityCodeList  []string `json:"city_code_list,omitempty"`   // 地址列表返回的code
	SiteId        *string  `json:"site_id,omitempty"`          // 官网id,不传则查询默认官网
}

type SiteJobPostSearchRequestBuilder

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

func NewSiteJobPostSearchRequestBuilder

func NewSiteJobPostSearchRequestBuilder() *SiteJobPostSearchRequestBuilder

func (*SiteJobPostSearchRequestBuilder) Build

func (*SiteJobPostSearchRequestBuilder) CityCodeList

func (builder *SiteJobPostSearchRequestBuilder) CityCodeList(cityCodeList []string) *SiteJobPostSearchRequestBuilder

地址列表返回的code

示例值:

func (*SiteJobPostSearchRequestBuilder) JobTypeIdList

func (builder *SiteJobPostSearchRequestBuilder) JobTypeIdList(jobTypeIdList []string) *SiteJobPostSearchRequestBuilder

职能列表返回的id

示例值:

func (*SiteJobPostSearchRequestBuilder) Keyword

搜索关键字

示例值:

func (*SiteJobPostSearchRequestBuilder) Limit

分页用的分页条数,最大100

示例值:

func (*SiteJobPostSearchRequestBuilder) Offset

分页用的偏移量,默认0

示例值:

func (*SiteJobPostSearchRequestBuilder) SiteId

官网id,不传则查询默认官网

示例值:

type SiteJobRecruitmentType

type SiteJobRecruitmentType struct {
	Id   *string   `json:"id,omitempty"`   // 雇佣类型id
	Name *SiteName `json:"name,omitempty"` // 雇佣类型名称
}

type SiteJobRecruitmentTypeBuilder

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

func NewSiteJobRecruitmentTypeBuilder

func NewSiteJobRecruitmentTypeBuilder() *SiteJobRecruitmentTypeBuilder

func (*SiteJobRecruitmentTypeBuilder) Build

func (*SiteJobRecruitmentTypeBuilder) Id

雇佣类型id

示例值:

func (*SiteJobRecruitmentTypeBuilder) Name

雇佣类型名称

示例值:

type SiteJobType

type SiteJobType struct {
	Id   *string   `json:"id,omitempty"`   // 职能id
	Name *SiteName `json:"name,omitempty"` // 职位职能名称
}

type SiteJobTypeBuilder

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

func NewSiteJobTypeBuilder

func NewSiteJobTypeBuilder() *SiteJobTypeBuilder

func (*SiteJobTypeBuilder) Build

func (builder *SiteJobTypeBuilder) Build() *SiteJobType

func (*SiteJobTypeBuilder) Id

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

职能id

示例值:

func (*SiteJobTypeBuilder) Name

func (builder *SiteJobTypeBuilder) Name(name *SiteName) *SiteJobTypeBuilder

职位职能名称

示例值:

type SiteName

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

type SiteNameBuilder

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

func NewSiteNameBuilder

func NewSiteNameBuilder() *SiteNameBuilder

func (*SiteNameBuilder) Build

func (builder *SiteNameBuilder) Build() *SiteName

func (*SiteNameBuilder) EnUs

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

英文名称

示例值:

func (*SiteNameBuilder) ZhCn

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

中文名称

示例值:

type SiteResumeAward

type SiteResumeAward struct {
	Title       *string `json:"title,omitempty"`       // 标题
	AwardTime   *string `json:"award_time,omitempty"`  // 获奖时间
	Description *string `json:"description,omitempty"` // 描述
}

type SiteResumeAwardBuilder

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

func NewSiteResumeAwardBuilder

func NewSiteResumeAwardBuilder() *SiteResumeAwardBuilder

func (*SiteResumeAwardBuilder) AwardTime

func (builder *SiteResumeAwardBuilder) AwardTime(awardTime string) *SiteResumeAwardBuilder

获奖时间

示例值:

func (*SiteResumeAwardBuilder) Build

func (builder *SiteResumeAwardBuilder) Build() *SiteResumeAward

func (*SiteResumeAwardBuilder) Description

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

描述

示例值:

func (*SiteResumeAwardBuilder) Title

func (builder *SiteResumeAwardBuilder) Title(title string) *SiteResumeAwardBuilder

标题

示例值:

type SiteResumeCareer

type SiteResumeCareer struct {
	Company     *string `json:"company,omitempty"`     // 公司名
	Title       *string `json:"title,omitempty"`       // 职位名
	CareerType  *string `json:"career_type,omitempty"` // 工作类型
	Description *string `json:"description,omitempty"` // 描述
	StartTime   *string `json:"start_time,omitempty"`  // 开始时间
	EndTime     *string `json:"end_time,omitempty"`    // 结束时间
}

type SiteResumeCareerBuilder

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

func NewSiteResumeCareerBuilder

func NewSiteResumeCareerBuilder() *SiteResumeCareerBuilder

func (*SiteResumeCareerBuilder) Build

func (builder *SiteResumeCareerBuilder) Build() *SiteResumeCareer

func (*SiteResumeCareerBuilder) CareerType

func (builder *SiteResumeCareerBuilder) CareerType(careerType string) *SiteResumeCareerBuilder

工作类型

示例值:

func (*SiteResumeCareerBuilder) Company

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

公司名

示例值:

func (*SiteResumeCareerBuilder) Description

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

描述

示例值:

func (*SiteResumeCareerBuilder) EndTime

func (builder *SiteResumeCareerBuilder) EndTime(endTime string) *SiteResumeCareerBuilder

结束时间

示例值:

func (*SiteResumeCareerBuilder) StartTime

func (builder *SiteResumeCareerBuilder) StartTime(startTime string) *SiteResumeCareerBuilder

开始时间

示例值:

func (*SiteResumeCareerBuilder) Title

职位名

示例值:

type SiteResumeCertificate

type SiteResumeCertificate struct {
	Name        *string `json:"name,omitempty"`        // 名称
	Description *string `json:"description,omitempty"` // 描述
}

type SiteResumeCertificateBuilder

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

func NewSiteResumeCertificateBuilder

func NewSiteResumeCertificateBuilder() *SiteResumeCertificateBuilder

func (*SiteResumeCertificateBuilder) Build

func (*SiteResumeCertificateBuilder) Description

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

描述

示例值:

func (*SiteResumeCertificateBuilder) Name

名称

示例值:

type SiteResumeCompetition

type SiteResumeCompetition struct {
	Name        *string `json:"name,omitempty"`        // 名称
	Description *string `json:"description,omitempty"` // 描述
}

type SiteResumeCompetitionBuilder

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

func NewSiteResumeCompetitionBuilder

func NewSiteResumeCompetitionBuilder() *SiteResumeCompetitionBuilder

func (*SiteResumeCompetitionBuilder) Build

func (*SiteResumeCompetitionBuilder) Description

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

描述

示例值:

func (*SiteResumeCompetitionBuilder) Name

名称

示例值:

type SiteResumeEducation

type SiteResumeEducation struct {
	Degree          *string `json:"degree,omitempty"`           // 学位
	School          *string `json:"school,omitempty"`           // 学校
	Major           *string `json:"major,omitempty"`            // 专业
	StartTime       *string `json:"start_time,omitempty"`       // 入学时间
	EndTime         *string `json:"end_time,omitempty"`         // 毕业时间
	EducationType   *string `json:"education_type,omitempty"`   // 学位类型
	AcademicRanking *string `json:"academic_ranking,omitempty"` // 排名
}

type SiteResumeEducationBuilder

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

func NewSiteResumeEducationBuilder

func NewSiteResumeEducationBuilder() *SiteResumeEducationBuilder

func (*SiteResumeEducationBuilder) AcademicRanking

func (builder *SiteResumeEducationBuilder) AcademicRanking(academicRanking string) *SiteResumeEducationBuilder

排名

示例值:

func (*SiteResumeEducationBuilder) Build

func (*SiteResumeEducationBuilder) Degree

学位

示例值:

func (*SiteResumeEducationBuilder) EducationType

func (builder *SiteResumeEducationBuilder) EducationType(educationType string) *SiteResumeEducationBuilder

学位类型

示例值:

func (*SiteResumeEducationBuilder) EndTime

毕业时间

示例值:

func (*SiteResumeEducationBuilder) Major

专业

示例值:

func (*SiteResumeEducationBuilder) School

学校

示例值:

func (*SiteResumeEducationBuilder) StartTime

func (builder *SiteResumeEducationBuilder) StartTime(startTime string) *SiteResumeEducationBuilder

入学时间

示例值:

type SiteResumeIdentification

type SiteResumeIdentification struct {
	IdentificationType *string `json:"identification_type,omitempty"` // 身份类型
	Code               *string `json:"code,omitempty"`                // 身份号码
}

type SiteResumeIdentificationBuilder

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

func NewSiteResumeIdentificationBuilder

func NewSiteResumeIdentificationBuilder() *SiteResumeIdentificationBuilder

func (*SiteResumeIdentificationBuilder) Build

func (*SiteResumeIdentificationBuilder) Code

身份号码

示例值:

func (*SiteResumeIdentificationBuilder) IdentificationType

func (builder *SiteResumeIdentificationBuilder) IdentificationType(identificationType string) *SiteResumeIdentificationBuilder

身份类型

示例值:

type SiteResumeInternship

type SiteResumeInternship struct {
	Company     *string `json:"company,omitempty"`     // 公司名
	Position    *string `json:"position,omitempty"`    // 职位名
	Description *string `json:"description,omitempty"` // 描述
	StartTime   *string `json:"start_time,omitempty"`  // 开始时间
	EndTime     *string `json:"end_time,omitempty"`    // 结束时间
}

type SiteResumeInternshipBuilder

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

func NewSiteResumeInternshipBuilder

func NewSiteResumeInternshipBuilder() *SiteResumeInternshipBuilder

func (*SiteResumeInternshipBuilder) Build

func (*SiteResumeInternshipBuilder) Company

公司名

示例值:

func (*SiteResumeInternshipBuilder) Description

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

描述

示例值:

func (*SiteResumeInternshipBuilder) EndTime

结束时间

示例值:

func (*SiteResumeInternshipBuilder) Position

func (builder *SiteResumeInternshipBuilder) Position(position string) *SiteResumeInternshipBuilder

职位名

示例值:

func (*SiteResumeInternshipBuilder) StartTime

func (builder *SiteResumeInternshipBuilder) StartTime(startTime string) *SiteResumeInternshipBuilder

开始时间

示例值:

type SiteResumeLanguageSkill

type SiteResumeLanguageSkill struct {
	Language    *string `json:"language,omitempty"`    // 语言名称
	Proficiency *string `json:"proficiency,omitempty"` // 语言等级
}

type SiteResumeLanguageSkillBuilder

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

func NewSiteResumeLanguageSkillBuilder

func NewSiteResumeLanguageSkillBuilder() *SiteResumeLanguageSkillBuilder

func (*SiteResumeLanguageSkillBuilder) Build

func (*SiteResumeLanguageSkillBuilder) Language

语言名称

示例值:

func (*SiteResumeLanguageSkillBuilder) Proficiency

func (builder *SiteResumeLanguageSkillBuilder) Proficiency(proficiency string) *SiteResumeLanguageSkillBuilder

语言等级

示例值:

type SiteResumeProject

type SiteResumeProject struct {
	Name        *string `json:"name,omitempty"`        // 项目名
	Role        *string `json:"role,omitempty"`        // 担任角色
	Description *string `json:"description,omitempty"` // 描述
	StartTime   *string `json:"start_time,omitempty"`  // 开始时间
	EndTime     *string `json:"end_time,omitempty"`    // 结束时间
}

type SiteResumeProjectBuilder

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

func NewSiteResumeProjectBuilder

func NewSiteResumeProjectBuilder() *SiteResumeProjectBuilder

func (*SiteResumeProjectBuilder) Build

func (builder *SiteResumeProjectBuilder) Build() *SiteResumeProject

func (*SiteResumeProjectBuilder) Description

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

描述

示例值:

func (*SiteResumeProjectBuilder) EndTime

func (builder *SiteResumeProjectBuilder) EndTime(endTime string) *SiteResumeProjectBuilder

结束时间

示例值:

func (*SiteResumeProjectBuilder) Name

项目名

示例值:

func (*SiteResumeProjectBuilder) Role

担任角色

示例值:

func (*SiteResumeProjectBuilder) StartTime

func (builder *SiteResumeProjectBuilder) StartTime(startTime string) *SiteResumeProjectBuilder

开始时间

示例值:

type SiteResumeSns

type SiteResumeSns struct {
	SnsType *string `json:"sns_type,omitempty"` // 社交网站类型
	Link    *string `json:"link,omitempty"`     // 链接
}

type SiteResumeSnsBuilder

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

func NewSiteResumeSnsBuilder

func NewSiteResumeSnsBuilder() *SiteResumeSnsBuilder

func (*SiteResumeSnsBuilder) Build

func (builder *SiteResumeSnsBuilder) Build() *SiteResumeSns
func (builder *SiteResumeSnsBuilder) Link(link string) *SiteResumeSnsBuilder

链接

示例值:

func (*SiteResumeSnsBuilder) SnsType

func (builder *SiteResumeSnsBuilder) SnsType(snsType string) *SiteResumeSnsBuilder

社交网站类型

示例值:

type SiteResumeWork

type SiteResumeWork struct {
	Link             *string `json:"link,omitempty"`               // 作品链接
	Description      *string `json:"description,omitempty"`        // 描述
	SiteAttachmentId *string `json:"site_attachment_id,omitempty"` // 作品附件id
}

type SiteResumeWorkBuilder

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

func NewSiteResumeWorkBuilder

func NewSiteResumeWorkBuilder() *SiteResumeWorkBuilder

func (*SiteResumeWorkBuilder) Build

func (builder *SiteResumeWorkBuilder) Build() *SiteResumeWork

func (*SiteResumeWorkBuilder) Description

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

描述

示例值:

func (builder *SiteResumeWorkBuilder) Link(link string) *SiteResumeWorkBuilder

作品链接

示例值:

func (*SiteResumeWorkBuilder) SiteAttachmentId

func (builder *SiteResumeWorkBuilder) SiteAttachmentId(siteAttachmentId string) *SiteResumeWorkBuilder

作品附件id

示例值:

type SnsInfo

type SnsInfo struct {
	Link    *string `json:"link,omitempty"`     // SNS链接
	SnsType *int    `json:"sns_type,omitempty"` // SNS类型
}

type SnsInfoBuilder

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

func NewSnsInfoBuilder

func NewSnsInfoBuilder() *SnsInfoBuilder

func (*SnsInfoBuilder) Build

func (builder *SnsInfoBuilder) Build() *SnsInfo
func (builder *SnsInfoBuilder) Link(link string) *SnsInfoBuilder

SNS链接

示例值:

func (*SnsInfoBuilder) SnsType

func (builder *SnsInfoBuilder) SnsType(snsType int) *SnsInfoBuilder

SNS类型

示例值:

type Subject

type Subject struct {
	Id               *string       `json:"id,omitempty"`                // ID
	Name             *I18n         `json:"name,omitempty"`              // 名称
	CreateTime       *string       `json:"create_time,omitempty"`       // 创建时间
	ActiveStatus     *int          `json:"active_status,omitempty"`     // 状态
	ApplicationLimit *int          `json:"application_limit,omitempty"` // 投递职位数上限
	Creator          *IdNameObject `json:"creator,omitempty"`           // 创建人
}

type SubjectBuilder

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

func NewSubjectBuilder

func NewSubjectBuilder() *SubjectBuilder

func (*SubjectBuilder) ActiveStatus

func (builder *SubjectBuilder) ActiveStatus(activeStatus int) *SubjectBuilder

状态

示例值:1

func (*SubjectBuilder) ApplicationLimit

func (builder *SubjectBuilder) ApplicationLimit(applicationLimit int) *SubjectBuilder

投递职位数上限

示例值:1

func (*SubjectBuilder) Build

func (builder *SubjectBuilder) Build() *Subject

func (*SubjectBuilder) CreateTime

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

创建时间

示例值:1628512038000

func (*SubjectBuilder) Creator

func (builder *SubjectBuilder) Creator(creator *IdNameObject) *SubjectBuilder

创建人

示例值:

func (*SubjectBuilder) Id

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

ID

示例值:1213213123123

func (*SubjectBuilder) Name

func (builder *SubjectBuilder) Name(name *I18n) *SubjectBuilder

名称

示例值:

type Talent

type Talent struct {
	Id                        *string                              `json:"id,omitempty"`                          // 人才ID
	IsInAgencyPeriod          *bool                                `json:"is_in_agency_period,omitempty"`         // 是否在猎头保护期
	IsOnboarded               *bool                                `json:"is_onboarded,omitempty"`                // 是否已入职
	BasicInfo                 *TalentBasicInfo                     `json:"basic_info,omitempty"`                  // 基础信息
	EducationList             []*TalentEducationInfo               `json:"education_list,omitempty"`              // 教育经历
	CareerList                []*TalentCareerInfo                  `json:"career_list,omitempty"`                 // 工作经历
	ProjectList               []*TalentProjectInfo                 `json:"project_list,omitempty"`                // 项目经历
	WorksList                 []*TalentWorksInfo                   `json:"works_list,omitempty"`                  // 作品
	AwardList                 []*TalentAwardInfo                   `json:"award_list,omitempty"`                  // 获奖
	LanguageList              []*TalentLanguageInfo                `json:"language_list,omitempty"`               // 语言能力
	SnsList                   []*TalentSnsInfo                     `json:"sns_list,omitempty"`                    // 社交账号
	ResumeSourceList          []*TalentResumeSource                `json:"resume_source_list,omitempty"`          // 简历来源
	InterviewRegistrationList []*TalentInterviewRegistrationSimple `json:"interview_registration_list,omitempty"` // 面试登记表
	ResumeAttachmentIdList    []string                             `json:"resume_attachment_id_list,omitempty"`   // 简历附件id列表(按照简历创建时间降序)
	CustomizedDataList        []*TalentCustomizedData              `json:"customized_data_list,omitempty"`        // 自定义模块
	TopDegree                 *int                                 `json:"top_degree,omitempty"`                  // 最高学历
}

type TalentAwardInfo

type TalentAwardInfo struct {
	Id                 *string                      `json:"id,omitempty"`                   // ID
	Title              *string                      `json:"title,omitempty"`                // 获奖名称
	AwardTime          *string                      `json:"award_time,omitempty"`           // 获奖时间
	Desc               *string                      `json:"desc,omitempty"`                 // 描述
	CustomizedDataList []*TalentCustomizedDataChild `json:"customized_data_list,omitempty"` // 自定义字段
}

type TalentAwardInfoBuilder

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

func NewTalentAwardInfoBuilder

func NewTalentAwardInfoBuilder() *TalentAwardInfoBuilder

func (*TalentAwardInfoBuilder) AwardTime

func (builder *TalentAwardInfoBuilder) AwardTime(awardTime string) *TalentAwardInfoBuilder

获奖时间

示例值:1991

func (*TalentAwardInfoBuilder) Build

func (builder *TalentAwardInfoBuilder) Build() *TalentAwardInfo

func (*TalentAwardInfoBuilder) CustomizedDataList

func (builder *TalentAwardInfoBuilder) CustomizedDataList(customizedDataList []*TalentCustomizedDataChild) *TalentAwardInfoBuilder

自定义字段

示例值:

func (*TalentAwardInfoBuilder) Desc

描述

示例值:最优秀的新人奖

func (*TalentAwardInfoBuilder) Id

ID

示例值:6891560630172518670

func (*TalentAwardInfoBuilder) Title

func (builder *TalentAwardInfoBuilder) Title(title string) *TalentAwardInfoBuilder

获奖名称

示例值:最佳新人奖

type TalentBasicInfo

type TalentBasicInfo struct {
	Name                 *string                      `json:"name,omitempty"`                  // 名字
	Mobile               *string                      `json:"mobile,omitempty"`                // 手机
	MobileCode           *string                      `json:"mobile_code,omitempty"`           // 手机国家区号
	MobileCountryCode    *string                      `json:"mobile_country_code,omitempty"`   // 手机国家代码
	Email                *string                      `json:"email,omitempty"`                 // 邮箱
	ExperienceYears      *int                         `json:"experience_years,omitempty"`      // 工作年限
	Age                  *int                         `json:"age,omitempty"`                   // 年龄
	Nationality          *TalentNationality           `json:"nationality,omitempty"`           // 国籍
	Gender               *int                         `json:"gender,omitempty"`                // 性别
	CurrentCity          *TalentCityInfo              `json:"current_city,omitempty"`          // 所在地点
	HometownCity         *TalentCityInfo              `json:"hometown_city,omitempty"`         // 家乡
	PreferredCityList    []*TalentCityInfo            `json:"preferred_city_list,omitempty"`   // 意向地点
	IdentificationType   *int                         `json:"identification_type,omitempty"`   // 证件类型
	IdentificationNumber *string                      `json:"identification_number,omitempty"` // 证件号
	Identification       *TalentIdentificationInfo    `json:"identification,omitempty"`        // 证件信息
	Birthday             *int                         `json:"birthday,omitempty"`              // 生日
	CreatorId            *string                      `json:"creator_id,omitempty"`            // 创建人
	MaritalStatus        *int                         `json:"marital_status,omitempty"`        // 婚姻状况
	CurrentHomeAddress   *string                      `json:"current_home_address,omitempty"`  // 家庭住址
	CustomizedDataList   []*TalentCustomizedDataChild `json:"customized_data_list,omitempty"`  // 自定义字段
	ModifyTime           *string                      `json:"modify_time,omitempty"`           // 修改时间
}

type TalentBasicInfoBuilder

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

func NewTalentBasicInfoBuilder

func NewTalentBasicInfoBuilder() *TalentBasicInfoBuilder

func (*TalentBasicInfoBuilder) Age

年龄

示例值:22

func (*TalentBasicInfoBuilder) Birthday

func (builder *TalentBasicInfoBuilder) Birthday(birthday int) *TalentBasicInfoBuilder

生日

示例值:293016767159

func (*TalentBasicInfoBuilder) Build

func (builder *TalentBasicInfoBuilder) Build() *TalentBasicInfo

func (*TalentBasicInfoBuilder) CreatorId

func (builder *TalentBasicInfoBuilder) CreatorId(creatorId string) *TalentBasicInfoBuilder

创建人

示例值:ou-xxx

func (*TalentBasicInfoBuilder) CurrentCity

func (builder *TalentBasicInfoBuilder) CurrentCity(currentCity *TalentCityInfo) *TalentBasicInfoBuilder

所在地点

示例值:

func (*TalentBasicInfoBuilder) CurrentHomeAddress

func (builder *TalentBasicInfoBuilder) CurrentHomeAddress(currentHomeAddress string) *TalentBasicInfoBuilder

家庭住址

示例值:南京路1号

func (*TalentBasicInfoBuilder) CustomizedDataList

func (builder *TalentBasicInfoBuilder) CustomizedDataList(customizedDataList []*TalentCustomizedDataChild) *TalentBasicInfoBuilder

自定义字段

示例值:

func (*TalentBasicInfoBuilder) Email

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

邮箱

示例值:16xx1@126.com

func (*TalentBasicInfoBuilder) ExperienceYears

func (builder *TalentBasicInfoBuilder) ExperienceYears(experienceYears int) *TalentBasicInfoBuilder

工作年限

示例值:5

func (*TalentBasicInfoBuilder) Gender

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

性别

示例值:1

func (*TalentBasicInfoBuilder) HometownCity

func (builder *TalentBasicInfoBuilder) HometownCity(hometownCity *TalentCityInfo) *TalentBasicInfoBuilder

家乡

示例值:

func (*TalentBasicInfoBuilder) Identification

func (builder *TalentBasicInfoBuilder) Identification(identification *TalentIdentificationInfo) *TalentBasicInfoBuilder

证件信息

示例值:

func (*TalentBasicInfoBuilder) IdentificationNumber

func (builder *TalentBasicInfoBuilder) IdentificationNumber(identificationNumber string) *TalentBasicInfoBuilder

证件号

示例值:511699199x1x111234

func (*TalentBasicInfoBuilder) IdentificationType

func (builder *TalentBasicInfoBuilder) IdentificationType(identificationType int) *TalentBasicInfoBuilder

证件类型

示例值:1

func (*TalentBasicInfoBuilder) MaritalStatus

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

婚姻状况

示例值:1

func (*TalentBasicInfoBuilder) Mobile

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

手机

示例值:182900291190

func (*TalentBasicInfoBuilder) MobileCode

func (builder *TalentBasicInfoBuilder) MobileCode(mobileCode string) *TalentBasicInfoBuilder

手机国家区号

示例值:86

func (*TalentBasicInfoBuilder) MobileCountryCode

func (builder *TalentBasicInfoBuilder) MobileCountryCode(mobileCountryCode string) *TalentBasicInfoBuilder

手机国家代码

示例值:CN_1

func (*TalentBasicInfoBuilder) ModifyTime

func (builder *TalentBasicInfoBuilder) ModifyTime(modifyTime string) *TalentBasicInfoBuilder

修改时间

示例值:1634801678103

func (*TalentBasicInfoBuilder) Name

名字

示例值:测试

func (*TalentBasicInfoBuilder) Nationality

func (builder *TalentBasicInfoBuilder) Nationality(nationality *TalentNationality) *TalentBasicInfoBuilder

国籍

示例值:

func (*TalentBasicInfoBuilder) PreferredCityList

func (builder *TalentBasicInfoBuilder) PreferredCityList(preferredCityList []*TalentCityInfo) *TalentBasicInfoBuilder

意向地点

示例值:

type TalentBatchInfo

type TalentBatchInfo struct {
	TalentId     *string `json:"talent_id,omitempty"`     // 人才 ID
	MobileCode   *string `json:"mobile_code,omitempty"`   // 手机国家区号
	MobileNumber *string `json:"mobile_number,omitempty"` // 手机号
	Email        *string `json:"email,omitempty"`         // 邮箱
}

type TalentBatchInfoBuilder

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

func NewTalentBatchInfoBuilder

func NewTalentBatchInfoBuilder() *TalentBatchInfoBuilder

func (*TalentBatchInfoBuilder) Build

func (builder *TalentBatchInfoBuilder) Build() *TalentBatchInfo

func (*TalentBatchInfoBuilder) Email

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

邮箱

示例值:foo@bytedance.com

func (*TalentBatchInfoBuilder) MobileCode

func (builder *TalentBatchInfoBuilder) MobileCode(mobileCode string) *TalentBatchInfoBuilder

手机国家区号

示例值:86

func (*TalentBatchInfoBuilder) MobileNumber

func (builder *TalentBatchInfoBuilder) MobileNumber(mobileNumber string) *TalentBatchInfoBuilder

手机号

示例值:182900291190

func (*TalentBatchInfoBuilder) TalentId

func (builder *TalentBatchInfoBuilder) TalentId(talentId string) *TalentBatchInfoBuilder

人才 ID

示例值:6891560630172518670

type TalentBuilder

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

func NewTalentBuilder

func NewTalentBuilder() *TalentBuilder

func (*TalentBuilder) AwardList

func (builder *TalentBuilder) AwardList(awardList []*TalentAwardInfo) *TalentBuilder

获奖

示例值:

func (*TalentBuilder) BasicInfo

func (builder *TalentBuilder) BasicInfo(basicInfo *TalentBasicInfo) *TalentBuilder

基础信息

示例值:

func (*TalentBuilder) Build

func (builder *TalentBuilder) Build() *Talent

func (*TalentBuilder) CareerList

func (builder *TalentBuilder) CareerList(careerList []*TalentCareerInfo) *TalentBuilder

工作经历

示例值:

func (*TalentBuilder) CustomizedDataList

func (builder *TalentBuilder) CustomizedDataList(customizedDataList []*TalentCustomizedData) *TalentBuilder

自定义模块

示例值:

func (*TalentBuilder) EducationList

func (builder *TalentBuilder) EducationList(educationList []*TalentEducationInfo) *TalentBuilder

教育经历

示例值:

func (*TalentBuilder) Id

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

人才ID

示例值:6891560630172518670

func (*TalentBuilder) InterviewRegistrationList

func (builder *TalentBuilder) InterviewRegistrationList(interviewRegistrationList []*TalentInterviewRegistrationSimple) *TalentBuilder

面试登记表

示例值:

func (*TalentBuilder) IsInAgencyPeriod

func (builder *TalentBuilder) IsInAgencyPeriod(isInAgencyPeriod bool) *TalentBuilder

是否在猎头保护期

示例值:true

func (*TalentBuilder) IsOnboarded

func (builder *TalentBuilder) IsOnboarded(isOnboarded bool) *TalentBuilder

是否已入职

示例值:true

func (*TalentBuilder) LanguageList

func (builder *TalentBuilder) LanguageList(languageList []*TalentLanguageInfo) *TalentBuilder

语言能力

示例值:

func (*TalentBuilder) ProjectList

func (builder *TalentBuilder) ProjectList(projectList []*TalentProjectInfo) *TalentBuilder

项目经历

示例值:

func (*TalentBuilder) ResumeAttachmentIdList

func (builder *TalentBuilder) ResumeAttachmentIdList(resumeAttachmentIdList []string) *TalentBuilder

简历附件id列表(按照简历创建时间降序)

示例值:

func (*TalentBuilder) ResumeSourceList

func (builder *TalentBuilder) ResumeSourceList(resumeSourceList []*TalentResumeSource) *TalentBuilder

简历来源

示例值:

func (*TalentBuilder) SnsList

func (builder *TalentBuilder) SnsList(snsList []*TalentSnsInfo) *TalentBuilder

社交账号

示例值:

func (*TalentBuilder) TopDegree

func (builder *TalentBuilder) TopDegree(topDegree int) *TalentBuilder

最高学历

示例值:1

func (*TalentBuilder) WorksList

func (builder *TalentBuilder) WorksList(worksList []*TalentWorksInfo) *TalentBuilder

作品

示例值:

type TalentCareerInfo

type TalentCareerInfo struct {
	Id                 *string                      `json:"id,omitempty"`                   // ID
	Company            *string                      `json:"company,omitempty"`              // 公司名称
	Title              *string                      `json:"title,omitempty"`                // 职位名称
	Desc               *string                      `json:"desc,omitempty"`                 // 描述
	StartTime          *string                      `json:"start_time,omitempty"`           // 开始时间
	EndTime            *string                      `json:"end_time,omitempty"`             // 结束时间
	CareerType         *int                         `json:"career_type,omitempty"`          // 经历类型
	TagList            []int                        `json:"tag_list,omitempty"`             // 工作经历标签
	CustomizedDataList []*TalentCustomizedDataChild `json:"customized_data_list,omitempty"` // 自定义字段
}

type TalentCareerInfoBuilder

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

func NewTalentCareerInfoBuilder

func NewTalentCareerInfoBuilder() *TalentCareerInfoBuilder

func (*TalentCareerInfoBuilder) Build

func (builder *TalentCareerInfoBuilder) Build() *TalentCareerInfo

func (*TalentCareerInfoBuilder) CareerType

func (builder *TalentCareerInfoBuilder) CareerType(careerType int) *TalentCareerInfoBuilder

经历类型

示例值:1

func (*TalentCareerInfoBuilder) Company

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

公司名称

示例值:测试公司

func (*TalentCareerInfoBuilder) CustomizedDataList

func (builder *TalentCareerInfoBuilder) CustomizedDataList(customizedDataList []*TalentCustomizedDataChild) *TalentCareerInfoBuilder

自定义字段

示例值:

func (*TalentCareerInfoBuilder) Desc

描述

示例值:测试

func (*TalentCareerInfoBuilder) EndTime

func (builder *TalentCareerInfoBuilder) EndTime(endTime string) *TalentCareerInfoBuilder

结束时间

示例值:1994-01

func (*TalentCareerInfoBuilder) Id

ID

示例值:6891560630172518670

func (*TalentCareerInfoBuilder) StartTime

func (builder *TalentCareerInfoBuilder) StartTime(startTime string) *TalentCareerInfoBuilder

开始时间

示例值:1990-01

func (*TalentCareerInfoBuilder) TagList

func (builder *TalentCareerInfoBuilder) TagList(tagList []int) *TalentCareerInfoBuilder

工作经历标签

示例值:

func (*TalentCareerInfoBuilder) Title

职位名称

示例值:高级工程师

type TalentCertificateInfo

type TalentCertificateInfo struct {
	Id                 *string                      `json:"id,omitempty"`                   // ID
	Name               *string                      `json:"name,omitempty"`                 // 证件名称
	Desc               *string                      `json:"desc,omitempty"`                 // 证件描述
	CustomizedDataList []*TalentCustomizedDataChild `json:"customized_data_list,omitempty"` // 自定义字段
}

type TalentCertificateInfoBuilder

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

func NewTalentCertificateInfoBuilder

func NewTalentCertificateInfoBuilder() *TalentCertificateInfoBuilder

func (*TalentCertificateInfoBuilder) Build

func (*TalentCertificateInfoBuilder) CustomizedDataList

func (builder *TalentCertificateInfoBuilder) CustomizedDataList(customizedDataList []*TalentCustomizedDataChild) *TalentCertificateInfoBuilder

自定义字段

示例值:

func (*TalentCertificateInfoBuilder) Desc

证件描述

示例值:

func (*TalentCertificateInfoBuilder) Id

ID

示例值:6891560630172518670

func (*TalentCertificateInfoBuilder) Name

证件名称

示例值:身份证

type TalentCityInfo

type TalentCityInfo struct {
	CityCode *string `json:"city_code,omitempty"` // 城市码
	ZhName   *string `json:"zh_name,omitempty"`   // 中文名
	EnName   *string `json:"en_name,omitempty"`   // 英文名
}

type TalentCityInfoBuilder

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

func NewTalentCityInfoBuilder

func NewTalentCityInfoBuilder() *TalentCityInfoBuilder

func (*TalentCityInfoBuilder) Build

func (builder *TalentCityInfoBuilder) Build() *TalentCityInfo

func (*TalentCityInfoBuilder) CityCode

func (builder *TalentCityInfoBuilder) CityCode(cityCode string) *TalentCityInfoBuilder

城市码

示例值:CN_183

func (*TalentCityInfoBuilder) EnName

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

英文名

示例值:test

func (*TalentCityInfoBuilder) ZhName

func (builder *TalentCityInfoBuilder) ZhName(zhName string) *TalentCityInfoBuilder

中文名

示例值:测试

type TalentCombinedAwardInfo

type TalentCombinedAwardInfo struct {
	Id             *string                            `json:"id,omitempty"`              // ID
	Title          *string                            `json:"title,omitempty"`           // 获奖名称
	AwardTime      *string                            `json:"award_time,omitempty"`      // 获奖时间
	Desc           *string                            `json:"desc,omitempty"`            // 描述
	CustomizedData []*TalentCustomizedDataObjectValue `json:"customized_data,omitempty"` // 自定义字段
}

type TalentCombinedAwardInfoBuilder

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

func NewTalentCombinedAwardInfoBuilder

func NewTalentCombinedAwardInfoBuilder() *TalentCombinedAwardInfoBuilder

func (*TalentCombinedAwardInfoBuilder) AwardTime

获奖时间

示例值:293016767159

func (*TalentCombinedAwardInfoBuilder) Build

func (*TalentCombinedAwardInfoBuilder) CustomizedData

自定义字段

示例值:

func (*TalentCombinedAwardInfoBuilder) Desc

描述

示例值:最优秀的新人奖

func (*TalentCombinedAwardInfoBuilder) Id

ID

示例值:6891560630172518670

func (*TalentCombinedAwardInfoBuilder) Title

获奖名称

示例值:最佳新人奖

type TalentCombinedBasicInfo

type TalentCombinedBasicInfo struct {
	Name                 *string                            `json:"name,omitempty"`                  // 名字
	Mobile               *string                            `json:"mobile,omitempty"`                // 手机号
	MobileCountryCode    *string                            `json:"mobile_country_code,omitempty"`   // 手机国家代码
	Email                *string                            `json:"email,omitempty"`                 // 邮箱
	IdentificationType   *int                               `json:"identification_type,omitempty"`   // 证件类型
	IdentificationNumber *string                            `json:"identification_number,omitempty"` // 证件号
	Identification       *TalentIdentificationInfo          `json:"identification,omitempty"`        // 证件信息
	StartWorkTime        *string                            `json:"start_work_time,omitempty"`       // 开始工作时间
	Birthday             *string                            `json:"birthday,omitempty"`              // 出生日期
	Gender               *int                               `json:"gender,omitempty"`                // 性别
	NationalityId        *string                            `json:"nationality_id,omitempty"`        // 国籍编码
	CurrentCityCode      *string                            `json:"current_city_code,omitempty"`     // 所在地点编码
	HometownCityCode     *string                            `json:"hometown_city_code,omitempty"`    // 家乡编码
	CustomizedData       []*TalentCustomizedDataObjectValue `json:"customized_data,omitempty"`       // 自定义字段列表
}

type TalentCombinedBasicInfoBuilder

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

func NewTalentCombinedBasicInfoBuilder

func NewTalentCombinedBasicInfoBuilder() *TalentCombinedBasicInfoBuilder

func (*TalentCombinedBasicInfoBuilder) Birthday

出生日期

示例值:293016767159

func (*TalentCombinedBasicInfoBuilder) Build

func (*TalentCombinedBasicInfoBuilder) CurrentCityCode

func (builder *TalentCombinedBasicInfoBuilder) CurrentCityCode(currentCityCode string) *TalentCombinedBasicInfoBuilder

所在地点编码

示例值:CT_159

func (*TalentCombinedBasicInfoBuilder) CustomizedData

自定义字段列表

示例值:

func (*TalentCombinedBasicInfoBuilder) Email

邮箱

示例值:16xx1@126.com

func (*TalentCombinedBasicInfoBuilder) Gender

性别

示例值:1

func (*TalentCombinedBasicInfoBuilder) HometownCityCode

func (builder *TalentCombinedBasicInfoBuilder) HometownCityCode(hometownCityCode string) *TalentCombinedBasicInfoBuilder

家乡编码

示例值:CT_159

func (*TalentCombinedBasicInfoBuilder) Identification

证件信息

示例值:

func (*TalentCombinedBasicInfoBuilder) IdentificationNumber

func (builder *TalentCombinedBasicInfoBuilder) IdentificationNumber(identificationNumber string) *TalentCombinedBasicInfoBuilder

证件号

示例值:511699199x1x111234

func (*TalentCombinedBasicInfoBuilder) IdentificationType

func (builder *TalentCombinedBasicInfoBuilder) IdentificationType(identificationType int) *TalentCombinedBasicInfoBuilder

证件类型

示例值:1

func (*TalentCombinedBasicInfoBuilder) Mobile

手机号

示例值:182900291190

func (*TalentCombinedBasicInfoBuilder) MobileCountryCode

func (builder *TalentCombinedBasicInfoBuilder) MobileCountryCode(mobileCountryCode string) *TalentCombinedBasicInfoBuilder

手机国家代码

示例值:CN_1

func (*TalentCombinedBasicInfoBuilder) Name

名字

示例值:测试

func (*TalentCombinedBasicInfoBuilder) NationalityId

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

国籍编码

示例值:CN_112

func (*TalentCombinedBasicInfoBuilder) StartWorkTime

func (builder *TalentCombinedBasicInfoBuilder) StartWorkTime(startWorkTime string) *TalentCombinedBasicInfoBuilder

开始工作时间

示例值:293016767159

type TalentCombinedCareerInfo

type TalentCombinedCareerInfo struct {
	Id             *string                            `json:"id,omitempty"`              // ID
	Company        *string                            `json:"company,omitempty"`         // 公司名称
	Title          *string                            `json:"title,omitempty"`           // 职位名称
	Desc           *string                            `json:"desc,omitempty"`            // 描述
	StartTime      *string                            `json:"start_time,omitempty"`      // 开始时间
	EndTime        *string                            `json:"end_time,omitempty"`        // 结束时间
	CareerType     *int                               `json:"career_type,omitempty"`     // 经历类型
	CustomizedData []*TalentCustomizedDataObjectValue `json:"customized_data,omitempty"` // 自定义字段
}

type TalentCombinedCareerInfoBuilder

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

func NewTalentCombinedCareerInfoBuilder

func NewTalentCombinedCareerInfoBuilder() *TalentCombinedCareerInfoBuilder

func (*TalentCombinedCareerInfoBuilder) Build

func (*TalentCombinedCareerInfoBuilder) CareerType

func (builder *TalentCombinedCareerInfoBuilder) CareerType(careerType int) *TalentCombinedCareerInfoBuilder

经历类型

示例值:1

func (*TalentCombinedCareerInfoBuilder) Company

公司名称

示例值:测试公司

func (*TalentCombinedCareerInfoBuilder) CustomizedData

自定义字段

示例值:

func (*TalentCombinedCareerInfoBuilder) Desc

描述

示例值:测试

func (*TalentCombinedCareerInfoBuilder) EndTime

结束时间

示例值:293016767159

func (*TalentCombinedCareerInfoBuilder) Id

ID

示例值:6891560630172518670

func (*TalentCombinedCareerInfoBuilder) StartTime

开始时间

示例值:293016767159

func (*TalentCombinedCareerInfoBuilder) Title

职位名称

示例值:高级工程师

type TalentCombinedEducationInfo

type TalentCombinedEducationInfo struct {
	Id              *string                            `json:"id,omitempty"`               // ID
	Degree          *int                               `json:"degree,omitempty"`           // 学历
	School          *string                            `json:"school,omitempty"`           // 学校
	FieldOfStudy    *string                            `json:"field_of_study,omitempty"`   // 专业
	StartTime       *string                            `json:"start_time,omitempty"`       // 开始时间
	EndTime         *string                            `json:"end_time,omitempty"`         // 结束时间
	EducationType   *int                               `json:"education_type,omitempty"`   // 学历类型
	AcademicRanking *int                               `json:"academic_ranking,omitempty"` // 成绩排名
	CustomizedData  []*TalentCustomizedDataObjectValue `json:"customized_data,omitempty"`  // 自定义字段
}

type TalentCombinedEducationInfoBuilder

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

func NewTalentCombinedEducationInfoBuilder

func NewTalentCombinedEducationInfoBuilder() *TalentCombinedEducationInfoBuilder

func (*TalentCombinedEducationInfoBuilder) AcademicRanking

func (builder *TalentCombinedEducationInfoBuilder) AcademicRanking(academicRanking int) *TalentCombinedEducationInfoBuilder

成绩排名

示例值:5

func (*TalentCombinedEducationInfoBuilder) Build

func (*TalentCombinedEducationInfoBuilder) CustomizedData

自定义字段

示例值:

func (*TalentCombinedEducationInfoBuilder) Degree

学历

示例值:1

func (*TalentCombinedEducationInfoBuilder) EducationType

func (builder *TalentCombinedEducationInfoBuilder) EducationType(educationType int) *TalentCombinedEducationInfoBuilder

学历类型

示例值:1

func (*TalentCombinedEducationInfoBuilder) EndTime

结束时间

示例值:293016767159

func (*TalentCombinedEducationInfoBuilder) FieldOfStudy

专业

示例值:考古

func (*TalentCombinedEducationInfoBuilder) Id

ID

示例值:6891560630172518670

func (*TalentCombinedEducationInfoBuilder) School

学校

示例值:湘港大学

func (*TalentCombinedEducationInfoBuilder) StartTime

开始时间

示例值:293016767159

type TalentCombinedLanguageInfo

type TalentCombinedLanguageInfo struct {
	Id             *string                            `json:"id,omitempty"`              // ID
	Language       *int                               `json:"language,omitempty"`        // 语言
	Proficiency    *int                               `json:"proficiency,omitempty"`     // 精通程度
	CustomizedData []*TalentCustomizedDataObjectValue `json:"customized_data,omitempty"` // 自定义字段
}

type TalentCombinedLanguageInfoBuilder

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

func NewTalentCombinedLanguageInfoBuilder

func NewTalentCombinedLanguageInfoBuilder() *TalentCombinedLanguageInfoBuilder

func (*TalentCombinedLanguageInfoBuilder) Build

func (*TalentCombinedLanguageInfoBuilder) CustomizedData

自定义字段

示例值:

func (*TalentCombinedLanguageInfoBuilder) Id

ID

示例值:6891560630172518670

func (*TalentCombinedLanguageInfoBuilder) Language

语言

示例值:1

func (*TalentCombinedLanguageInfoBuilder) Proficiency

func (builder *TalentCombinedLanguageInfoBuilder) Proficiency(proficiency int) *TalentCombinedLanguageInfoBuilder

精通程度

示例值:1

type TalentCombinedProjectInfo

type TalentCombinedProjectInfo struct {
	Id             *string                            `json:"id,omitempty"`              // ID
	Name           *string                            `json:"name,omitempty"`            // 项目名称
	Role           *string                            `json:"role,omitempty"`            // 项目角色
	Link           *string                            `json:"link,omitempty"`            // 项目链接
	Desc           *string                            `json:"desc,omitempty"`            // 描述
	StartTime      *string                            `json:"start_time,omitempty"`      // 开始时间
	EndTime        *string                            `json:"end_time,omitempty"`        // 结束时间
	CustomizedData []*TalentCustomizedDataObjectValue `json:"customized_data,omitempty"` // 自定义字段
}

type TalentCombinedProjectInfoBuilder

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

func NewTalentCombinedProjectInfoBuilder

func NewTalentCombinedProjectInfoBuilder() *TalentCombinedProjectInfoBuilder

func (*TalentCombinedProjectInfoBuilder) Build

func (*TalentCombinedProjectInfoBuilder) CustomizedData

自定义字段

示例值:

func (*TalentCombinedProjectInfoBuilder) Desc

描述

示例值:xxx

func (*TalentCombinedProjectInfoBuilder) EndTime

结束时间

示例值:293016767159

func (*TalentCombinedProjectInfoBuilder) Id

ID

示例值:6891560630172518670

项目链接

示例值:https://www.a.com

func (*TalentCombinedProjectInfoBuilder) Name

项目名称

示例值:测试

func (*TalentCombinedProjectInfoBuilder) Role

项目角色

示例值:test

func (*TalentCombinedProjectInfoBuilder) StartTime

开始时间

示例值:293016767159

type TalentCombinedSnsInfo

type TalentCombinedSnsInfo struct {
	Id             *string                            `json:"id,omitempty"`              // ID
	SnsType        *int                               `json:"sns_type,omitempty"`        // SNS名称
	Link           *string                            `json:"link,omitempty"`            // URL/ID
	CustomizedData []*TalentCustomizedDataObjectValue `json:"customized_data,omitempty"` // 自定义字段
}

type TalentCombinedSnsInfoBuilder

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

func NewTalentCombinedSnsInfoBuilder

func NewTalentCombinedSnsInfoBuilder() *TalentCombinedSnsInfoBuilder

func (*TalentCombinedSnsInfoBuilder) Build

func (*TalentCombinedSnsInfoBuilder) CustomizedData

自定义字段

示例值:

func (*TalentCombinedSnsInfoBuilder) Id

ID

示例值:6891560630172518670

URL/ID

示例值:https://www.a.com

func (*TalentCombinedSnsInfoBuilder) SnsType

SNS名称

示例值:1

type TalentCombinedWorkInfo

type TalentCombinedWorkInfo struct {
	Id             *string                            `json:"id,omitempty"`              // ID
	Link           *string                            `json:"link,omitempty"`            // 作品链接
	Desc           *string                            `json:"desc,omitempty"`            // 描述
	AttachmentId   *string                            `json:"attachment_id,omitempty"`   // 附件 ID
	CustomizedData []*TalentCustomizedDataObjectValue `json:"customized_data,omitempty"` // 自定义字段
}

type TalentCombinedWorkInfoBuilder

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

func NewTalentCombinedWorkInfoBuilder

func NewTalentCombinedWorkInfoBuilder() *TalentCombinedWorkInfoBuilder

func (*TalentCombinedWorkInfoBuilder) AttachmentId

func (builder *TalentCombinedWorkInfoBuilder) AttachmentId(attachmentId string) *TalentCombinedWorkInfoBuilder

附件 ID

示例值:12345678

func (*TalentCombinedWorkInfoBuilder) Build

func (*TalentCombinedWorkInfoBuilder) CustomizedData

自定义字段

示例值:

func (*TalentCombinedWorkInfoBuilder) Desc

描述

示例值:个人设计作品

func (*TalentCombinedWorkInfoBuilder) Id

ID

示例值:6891560630172518670

作品链接

示例值:https://www.a.com

type TalentCompetitionInfo

type TalentCompetitionInfo struct {
	Id                 *string                      `json:"id,omitempty"`                   // ID
	Name               *string                      `json:"name,omitempty"`                 // 竞赛名称
	Desc               *string                      `json:"desc,omitempty"`                 // 竞赛描述
	CustomizedDataList []*TalentCustomizedDataChild `json:"customized_data_list,omitempty"` // 自定义字段
}

type TalentCompetitionInfoBuilder

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

func NewTalentCompetitionInfoBuilder

func NewTalentCompetitionInfoBuilder() *TalentCompetitionInfoBuilder

func (*TalentCompetitionInfoBuilder) Build

func (*TalentCompetitionInfoBuilder) CustomizedDataList

func (builder *TalentCompetitionInfoBuilder) CustomizedDataList(customizedDataList []*TalentCustomizedDataChild) *TalentCompetitionInfoBuilder

自定义字段

示例值:

func (*TalentCompetitionInfoBuilder) Desc

竞赛描述

示例值:C++竞赛

func (*TalentCompetitionInfoBuilder) Id

ID

示例值:6891560630172518670

func (*TalentCompetitionInfoBuilder) Name

竞赛名称

示例值:计算机技能竞赛

type TalentCustomizedData

type TalentCustomizedData struct {
	ObjectId   *string                      `json:"object_id,omitempty"`   // 模块 ID
	Name       *I18n                        `json:"name,omitempty"`        // 模块名称
	ObjectType *int                         `json:"object_type,omitempty"` // 类型
	Children   []*TalentCustomizedDataChild `json:"children,omitempty"`    // 模块下的字段
}

type TalentCustomizedDataBuilder

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

func NewTalentCustomizedDataBuilder

func NewTalentCustomizedDataBuilder() *TalentCustomizedDataBuilder

func (*TalentCustomizedDataBuilder) Build

func (*TalentCustomizedDataBuilder) Children

模块下的字段

示例值:

func (*TalentCustomizedDataBuilder) Name

模块名称

示例值:

func (*TalentCustomizedDataBuilder) ObjectId

func (builder *TalentCustomizedDataBuilder) ObjectId(objectId string) *TalentCustomizedDataBuilder

模块 ID

示例值:xxxx

func (*TalentCustomizedDataBuilder) ObjectType

func (builder *TalentCustomizedDataBuilder) ObjectType(objectType int) *TalentCustomizedDataBuilder

类型

示例值:1

type TalentCustomizedDataChild

type TalentCustomizedDataChild struct {
	ObjectId   *string                `json:"object_id,omitempty"`   // 自定义字段 ID
	Name       *I18n                  `json:"name,omitempty"`        // 字段名称
	ObjectType *int                   `json:"object_type,omitempty"` // 字段类型
	Value      *TalentCustomizedValue `json:"value,omitempty"`       // 自定义字段值
}

type TalentCustomizedDataChildBuilder

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

func NewTalentCustomizedDataChildBuilder

func NewTalentCustomizedDataChildBuilder() *TalentCustomizedDataChildBuilder

func (*TalentCustomizedDataChildBuilder) Build

func (*TalentCustomizedDataChildBuilder) Name

字段名称

示例值:

func (*TalentCustomizedDataChildBuilder) ObjectId

自定义字段 ID

示例值:xxxx

func (*TalentCustomizedDataChildBuilder) ObjectType

字段类型

示例值:1

func (*TalentCustomizedDataChildBuilder) Value

自定义字段值

示例值:

type TalentCustomizedDataObjectValue

type TalentCustomizedDataObjectValue struct {
	ObjectId *string                                 `json:"object_id,omitempty"` // 自定义字段 ID
	Children []*TalentCustomizedDataObjectValueChild `json:"children,omitempty"`  // 子字段列表
}

type TalentCustomizedDataObjectValueBuilder

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

func NewTalentCustomizedDataObjectValueBuilder

func NewTalentCustomizedDataObjectValueBuilder() *TalentCustomizedDataObjectValueBuilder

func (*TalentCustomizedDataObjectValueBuilder) Build

func (*TalentCustomizedDataObjectValueBuilder) Children

子字段列表

示例值:

func (*TalentCustomizedDataObjectValueBuilder) ObjectId

自定义字段 ID

示例值:6934193211960330504

type TalentCustomizedDataObjectValueChild

type TalentCustomizedDataObjectValueChild struct {
	ObjectId *string `json:"object_id,omitempty"` // 自定义字段 ID
	Value    *string `json:"value,omitempty"`     // 自定义字段值
}

type TalentCustomizedDataObjectValueChildBuilder

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

func NewTalentCustomizedDataObjectValueChildBuilder

func NewTalentCustomizedDataObjectValueChildBuilder() *TalentCustomizedDataObjectValueChildBuilder

func (*TalentCustomizedDataObjectValueChildBuilder) Build

func (*TalentCustomizedDataObjectValueChildBuilder) ObjectId

自定义字段 ID

示例值:6934193211960330504

func (*TalentCustomizedDataObjectValueChildBuilder) Value

自定义字段值

示例值:张三

type TalentCustomizedOption

type TalentCustomizedOption struct {
	Key  *string `json:"key,omitempty"`  // 选项 ID
	Name *I18n   `json:"name,omitempty"` // 选项名称
}

type TalentCustomizedOptionBuilder

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

func NewTalentCustomizedOptionBuilder

func NewTalentCustomizedOptionBuilder() *TalentCustomizedOptionBuilder

func (*TalentCustomizedOptionBuilder) Build

func (*TalentCustomizedOptionBuilder) Key

选项 ID

示例值:AA

func (*TalentCustomizedOptionBuilder) Name

选项名称

示例值:

type TalentCustomizedTimeRange

type TalentCustomizedTimeRange struct {
	StartTime *string `json:"start_time,omitempty"` // 开始时间
	EndTime   *string `json:"end_time,omitempty"`   // 结束时间,当值为至今时,返回「-」
}

type TalentCustomizedTimeRangeBuilder

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

func NewTalentCustomizedTimeRangeBuilder

func NewTalentCustomizedTimeRangeBuilder() *TalentCustomizedTimeRangeBuilder

func (*TalentCustomizedTimeRangeBuilder) Build

func (*TalentCustomizedTimeRangeBuilder) EndTime

结束时间,当值为至今时,返回「-」

示例值:1625656721

func (*TalentCustomizedTimeRangeBuilder) StartTime

开始时间

示例值:1625456721

type TalentCustomizedValue

type TalentCustomizedValue struct {
	Content    *string                    `json:"content,omitempty"`     // 当字段类型为单行文本、多行文本、模块、默认字段时,从此字段取值
	Option     *TalentCustomizedOption    `json:"option,omitempty"`      // 当字段类型为单选时,从此字段取值
	OptionList []*TalentCustomizedOption  `json:"option_list,omitempty"` // 当字段类型为多选时,从此字段取值
	TimeRange  *TalentCustomizedTimeRange `json:"time_range,omitempty"`  // 当字段类型为时间段时,从此字段取值
	Time       *string                    `json:"time,omitempty"`        // 当字段类型为日期选择、月份选择、年份选择时,从此字段取值,该字段是秒级时间戳
	Number     *string                    `json:"number,omitempty"`      // 当字段类型为数字时,从此字段取值
}

type TalentCustomizedValueBuilder

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

func NewTalentCustomizedValueBuilder

func NewTalentCustomizedValueBuilder() *TalentCustomizedValueBuilder

func (*TalentCustomizedValueBuilder) Build

func (*TalentCustomizedValueBuilder) Content

当字段类型为单行文本、多行文本、模块、默认字段时,从此字段取值

示例值:text

func (*TalentCustomizedValueBuilder) Number

当字段类型为数字时,从此字段取值

示例值:111

func (*TalentCustomizedValueBuilder) Option

当字段类型为单选时,从此字段取值

示例值:

func (*TalentCustomizedValueBuilder) OptionList

当字段类型为多选时,从此字段取值

示例值:

func (*TalentCustomizedValueBuilder) Time

当字段类型为日期选择、月份选择、年份选择时,从此字段取值,该字段是秒级时间戳

示例值:1625456721

func (*TalentCustomizedValueBuilder) TimeRange

当字段类型为时间段时,从此字段取值

示例值:

type TalentEducationInfo

type TalentEducationInfo struct {
	Id                 *string                      `json:"id,omitempty"`                   // ID
	Degree             *int                         `json:"degree,omitempty"`               // 学位
	School             *string                      `json:"school,omitempty"`               // 学校
	FieldOfStudy       *string                      `json:"field_of_study,omitempty"`       // 专业
	StartTime          *string                      `json:"start_time,omitempty"`           // 开始时间
	EndTime            *string                      `json:"end_time,omitempty"`             // 结束时间
	EducationType      *int                         `json:"education_type,omitempty"`       // 学历类型
	AcademicRanking    *int                         `json:"academic_ranking,omitempty"`     // 成绩排名
	TagList            []int                        `json:"tag_list,omitempty"`             // 教育经历标签
	CustomizedDataList []*TalentCustomizedDataChild `json:"customized_data_list,omitempty"` // 自定义字段
}

type TalentEducationInfoBuilder

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

func NewTalentEducationInfoBuilder

func NewTalentEducationInfoBuilder() *TalentEducationInfoBuilder

func (*TalentEducationInfoBuilder) AcademicRanking

func (builder *TalentEducationInfoBuilder) AcademicRanking(academicRanking int) *TalentEducationInfoBuilder

成绩排名

示例值:5

func (*TalentEducationInfoBuilder) Build

func (*TalentEducationInfoBuilder) CustomizedDataList

func (builder *TalentEducationInfoBuilder) CustomizedDataList(customizedDataList []*TalentCustomizedDataChild) *TalentEducationInfoBuilder

自定义字段

示例值:

func (*TalentEducationInfoBuilder) Degree

学位

示例值:1

func (*TalentEducationInfoBuilder) EducationType

func (builder *TalentEducationInfoBuilder) EducationType(educationType int) *TalentEducationInfoBuilder

学历类型

示例值:1

func (*TalentEducationInfoBuilder) EndTime

结束时间

示例值:1994-01

func (*TalentEducationInfoBuilder) FieldOfStudy

func (builder *TalentEducationInfoBuilder) FieldOfStudy(fieldOfStudy string) *TalentEducationInfoBuilder

专业

示例值:考古

func (*TalentEducationInfoBuilder) Id

ID

示例值:6891560630172518670

func (*TalentEducationInfoBuilder) School

学校

示例值:湘港大学

func (*TalentEducationInfoBuilder) StartTime

func (builder *TalentEducationInfoBuilder) StartTime(startTime string) *TalentEducationInfoBuilder

开始时间

示例值:1990-01

func (*TalentEducationInfoBuilder) TagList

func (builder *TalentEducationInfoBuilder) TagList(tagList []int) *TalentEducationInfoBuilder

教育经历标签

示例值:

type TalentExternalInfo

type TalentExternalInfo struct {
	TalentId           *string `json:"talent_id,omitempty"`            // 人才 ID
	ExternalCreateTime *string `json:"external_create_time,omitempty"` // 人才在外部系统的创建时间
}

type TalentExternalInfoBuilder

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

func NewTalentExternalInfoBuilder

func NewTalentExternalInfoBuilder() *TalentExternalInfoBuilder

func (*TalentExternalInfoBuilder) Build

func (*TalentExternalInfoBuilder) ExternalCreateTime

func (builder *TalentExternalInfoBuilder) ExternalCreateTime(externalCreateTime string) *TalentExternalInfoBuilder

人才在外部系统的创建时间

示例值:1608467675393

func (*TalentExternalInfoBuilder) TalentId

func (builder *TalentExternalInfoBuilder) TalentId(talentId string) *TalentExternalInfoBuilder

人才 ID

示例值:7043758982146345223

type TalentFolder

type TalentFolder struct {
	ExternalId *string `json:"external_id,omitempty"` // 外部ID
	Name       *string `json:"name,omitempty"`        // 名字
	ParentId   *string `json:"parent_id,omitempty"`   // 父ID
	CreatorId  *string `json:"creator_id,omitempty"`  // 创建人 ID
	FolderId   *string `json:"folder_id,omitempty"`   // 文件夹ID
	OwnerId    *string `json:"owner_id,omitempty"`    // 所有者ID
}

type TalentFolderBuilder

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

func NewTalentFolderBuilder

func NewTalentFolderBuilder() *TalentFolderBuilder

func (*TalentFolderBuilder) Build

func (builder *TalentFolderBuilder) Build() *TalentFolder

func (*TalentFolderBuilder) CreatorId

func (builder *TalentFolderBuilder) CreatorId(creatorId string) *TalentFolderBuilder

创建人 ID

示例值:

func (*TalentFolderBuilder) ExternalId

func (builder *TalentFolderBuilder) ExternalId(externalId string) *TalentFolderBuilder

外部ID

示例值:

func (*TalentFolderBuilder) FolderId

func (builder *TalentFolderBuilder) FolderId(folderId string) *TalentFolderBuilder

文件夹ID

示例值:7041806543797995820

func (*TalentFolderBuilder) Name

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

名字

示例值:人才文件夹A1

func (*TalentFolderBuilder) OwnerId

func (builder *TalentFolderBuilder) OwnerId(ownerId string) *TalentFolderBuilder

所有者ID

示例值:ou_85bb308c57f597471cd2bb5b4f580245

func (*TalentFolderBuilder) ParentId

func (builder *TalentFolderBuilder) ParentId(parentId string) *TalentFolderBuilder

父ID

示例值:

type TalentIdentificationInfo

type TalentIdentificationInfo struct {
	IdentificationType   *int    `json:"identification_type,omitempty"`   // 证件类型
	IdentificationNumber *string `json:"identification_number,omitempty"` // 证件号
}

type TalentIdentificationInfoBuilder

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

func NewTalentIdentificationInfoBuilder

func NewTalentIdentificationInfoBuilder() *TalentIdentificationInfoBuilder

func (*TalentIdentificationInfoBuilder) Build

func (*TalentIdentificationInfoBuilder) IdentificationNumber

func (builder *TalentIdentificationInfoBuilder) IdentificationNumber(identificationNumber string) *TalentIdentificationInfoBuilder

证件号

示例值:511699199x1x111234

func (*TalentIdentificationInfoBuilder) IdentificationType

func (builder *TalentIdentificationInfoBuilder) IdentificationType(identificationType int) *TalentIdentificationInfoBuilder

证件类型

示例值:1

type TalentInternshipInfo

type TalentInternshipInfo struct {
	Id        *string `json:"id,omitempty"`         // ID
	Company   *string `json:"company,omitempty"`    // 公司
	Desc      *string `json:"desc,omitempty"`       // 描述
	EndTime   *int    `json:"end_time,omitempty"`   // 结束时间
	StartTime *int    `json:"start_time,omitempty"` // 开始时间
	Title     *string `json:"title,omitempty"`      // 职称
	TagList   []int   `json:"tag_list,omitempty"`   // 标记, 只会出现学校部分
}

type TalentInternshipInfoBuilder

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

func NewTalentInternshipInfoBuilder

func NewTalentInternshipInfoBuilder() *TalentInternshipInfoBuilder

func (*TalentInternshipInfoBuilder) Build

func (*TalentInternshipInfoBuilder) Company

公司

示例值:小米

func (*TalentInternshipInfoBuilder) Desc

描述

示例值:研发部实习

func (*TalentInternshipInfoBuilder) EndTime

func (builder *TalentInternshipInfoBuilder) EndTime(endTime int) *TalentInternshipInfoBuilder

结束时间

示例值:1618500278638

func (*TalentInternshipInfoBuilder) Id

ID

示例值:6986199832494934316

func (*TalentInternshipInfoBuilder) StartTime

func (builder *TalentInternshipInfoBuilder) StartTime(startTime int) *TalentInternshipInfoBuilder

开始时间

示例值:1618500278639

func (*TalentInternshipInfoBuilder) TagList

func (builder *TalentInternshipInfoBuilder) TagList(tagList []int) *TalentInternshipInfoBuilder

标记, 只会出现学校部分

示例值:

func (*TalentInternshipInfoBuilder) Title

职称

示例值:高级工程师

type TalentInterview

type TalentInterview struct {
	ApplicationId *string            `json:"application_id,omitempty"` // 投递 ID
	InterviewList []*InterviewExtend `json:"interview_list,omitempty"` // 面试列表
}

type TalentInterviewBuilder

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

func NewTalentInterviewBuilder

func NewTalentInterviewBuilder() *TalentInterviewBuilder

func (*TalentInterviewBuilder) ApplicationId

func (builder *TalentInterviewBuilder) ApplicationId(applicationId string) *TalentInterviewBuilder

投递 ID

示例值:6949805467799537964

func (*TalentInterviewBuilder) Build

func (builder *TalentInterviewBuilder) Build() *TalentInterview

func (*TalentInterviewBuilder) InterviewList

func (builder *TalentInterviewBuilder) InterviewList(interviewList []*InterviewExtend) *TalentInterviewBuilder

面试列表

示例值:

type TalentInterviewRegistration

type TalentInterviewRegistration struct {
}

type TalentInterviewRegistrationSimple

type TalentInterviewRegistrationSimple struct {
	Id               *string `json:"id,omitempty"`                // ID
	RegistrationTime *int    `json:"registration_time,omitempty"` // 创建时间
}

type TalentInterviewRegistrationSimpleBuilder

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

func NewTalentInterviewRegistrationSimpleBuilder

func NewTalentInterviewRegistrationSimpleBuilder() *TalentInterviewRegistrationSimpleBuilder

func (*TalentInterviewRegistrationSimpleBuilder) Build

func (*TalentInterviewRegistrationSimpleBuilder) Id

ID

示例值:6833685612520950030

func (*TalentInterviewRegistrationSimpleBuilder) RegistrationTime

func (builder *TalentInterviewRegistrationSimpleBuilder) RegistrationTime(registrationTime int) *TalentInterviewRegistrationSimpleBuilder

创建时间

示例值:1618494330932

type TalentLanguageInfo

type TalentLanguageInfo struct {
	Id                 *string                      `json:"id,omitempty"`                   // ID
	Language           *int                         `json:"language,omitempty"`             // 语言
	Proficiency        *int                         `json:"proficiency,omitempty"`          // 精通程度
	CustomizedDataList []*TalentCustomizedDataChild `json:"customized_data_list,omitempty"` // 自定义字段
}

type TalentLanguageInfoBuilder

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

func NewTalentLanguageInfoBuilder

func NewTalentLanguageInfoBuilder() *TalentLanguageInfoBuilder

func (*TalentLanguageInfoBuilder) Build

func (*TalentLanguageInfoBuilder) CustomizedDataList

func (builder *TalentLanguageInfoBuilder) CustomizedDataList(customizedDataList []*TalentCustomizedDataChild) *TalentLanguageInfoBuilder

自定义字段

示例值:

func (*TalentLanguageInfoBuilder) Id

ID

示例值:6891560630172518670

func (*TalentLanguageInfoBuilder) Language

func (builder *TalentLanguageInfoBuilder) Language(language int) *TalentLanguageInfoBuilder

语言

示例值:1

func (*TalentLanguageInfoBuilder) Proficiency

func (builder *TalentLanguageInfoBuilder) Proficiency(proficiency int) *TalentLanguageInfoBuilder

精通程度

示例值:1

type TalentNationality

type TalentNationality struct {
	NationalityCode *string `json:"nationality_code,omitempty"` // 国家编码
	ZhName          *string `json:"zh_name,omitempty"`          // 中文名
	EnName          *string `json:"en_name,omitempty"`          // 英文名
}

type TalentNationalityBuilder

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

func NewTalentNationalityBuilder

func NewTalentNationalityBuilder() *TalentNationalityBuilder

func (*TalentNationalityBuilder) Build

func (builder *TalentNationalityBuilder) Build() *TalentNationality

func (*TalentNationalityBuilder) EnName

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

英文名

示例值:test

func (*TalentNationalityBuilder) NationalityCode

func (builder *TalentNationalityBuilder) NationalityCode(nationalityCode string) *TalentNationalityBuilder

国家编码

示例值:CN_183

func (*TalentNationalityBuilder) ZhName

func (builder *TalentNationalityBuilder) ZhName(zhName string) *TalentNationalityBuilder

中文名

示例值:测试

type TalentOperationLog

type TalentOperationLog struct {
	ApplicationId *string       `json:"application_id,omitempty"` // 投递 ID
	TalentId      *string       `json:"talent_id,omitempty"`      // 候选人 ID
	Operator      *IdNameObject `json:"operator,omitempty"`       // 操作人
	OperationType *int          `json:"operation_type,omitempty"` // 操作类型
	OperationTime *string       `json:"operation_time,omitempty"` // 操作时间
	OperatorType  *int          `json:"operator_type,omitempty"`  // 操作人类型
}

type TalentOperationLogBuilder

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

func NewTalentOperationLogBuilder

func NewTalentOperationLogBuilder() *TalentOperationLogBuilder

func (*TalentOperationLogBuilder) ApplicationId

func (builder *TalentOperationLogBuilder) ApplicationId(applicationId string) *TalentOperationLogBuilder

投递 ID

示例值:6949805467799537964

func (*TalentOperationLogBuilder) Build

func (*TalentOperationLogBuilder) OperationTime

func (builder *TalentOperationLogBuilder) OperationTime(operationTime string) *TalentOperationLogBuilder

操作时间

示例值:1618500278663

func (*TalentOperationLogBuilder) OperationType

func (builder *TalentOperationLogBuilder) OperationType(operationType int) *TalentOperationLogBuilder

操作类型

示例值:"3001"

func (*TalentOperationLogBuilder) Operator

操作人

示例值:

func (*TalentOperationLogBuilder) OperatorType

func (builder *TalentOperationLogBuilder) OperatorType(operatorType int) *TalentOperationLogBuilder

操作人类型

示例值:1

func (*TalentOperationLogBuilder) TalentId

func (builder *TalentOperationLogBuilder) TalentId(talentId string) *TalentOperationLogBuilder

候选人 ID

示例值:6843547872837273223

type TalentProjectInfo

type TalentProjectInfo struct {
	Id                 *string                      `json:"id,omitempty"`                   // ID
	Name               *string                      `json:"name,omitempty"`                 // 项目名称
	Role               *string                      `json:"role,omitempty"`                 // 项目角色
	Link               *string                      `json:"link,omitempty"`                 // 项目链接
	Desc               *string                      `json:"desc,omitempty"`                 // 描述
	StartTime          *string                      `json:"start_time,omitempty"`           // 开始时间
	EndTime            *string                      `json:"end_time,omitempty"`             // 结束时间
	CustomizedDataList []*TalentCustomizedDataChild `json:"customized_data_list,omitempty"` // 自定义字段
}

type TalentProjectInfoBuilder

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

func NewTalentProjectInfoBuilder

func NewTalentProjectInfoBuilder() *TalentProjectInfoBuilder

func (*TalentProjectInfoBuilder) Build

func (builder *TalentProjectInfoBuilder) Build() *TalentProjectInfo

func (*TalentProjectInfoBuilder) CustomizedDataList

func (builder *TalentProjectInfoBuilder) CustomizedDataList(customizedDataList []*TalentCustomizedDataChild) *TalentProjectInfoBuilder

自定义字段

示例值:

func (*TalentProjectInfoBuilder) Desc

描述

示例值:test

func (*TalentProjectInfoBuilder) EndTime

func (builder *TalentProjectInfoBuilder) EndTime(endTime string) *TalentProjectInfoBuilder

结束时间

示例值:1991-01

func (*TalentProjectInfoBuilder) Id

ID

示例值:6891560630172518670

项目链接

示例值:www.test.com

func (*TalentProjectInfoBuilder) Name

项目名称

示例值:测试

func (*TalentProjectInfoBuilder) Role

项目角色

示例值:test

func (*TalentProjectInfoBuilder) StartTime

func (builder *TalentProjectInfoBuilder) StartTime(startTime string) *TalentProjectInfoBuilder

开始时间

示例值:1990-01

type TalentResumeSource

type TalentResumeSource struct {
	Id     *string `json:"id,omitempty"`      // ID
	ZhName *string `json:"zh_name,omitempty"` // 中文名
	EnName *string `json:"en_name,omitempty"` // 英文名
}

type TalentResumeSourceBuilder

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

func NewTalentResumeSourceBuilder

func NewTalentResumeSourceBuilder() *TalentResumeSourceBuilder

func (*TalentResumeSourceBuilder) Build

func (*TalentResumeSourceBuilder) EnName

英文名

示例值:Hunter

func (*TalentResumeSourceBuilder) Id

ID

示例值:6891560630172518670

func (*TalentResumeSourceBuilder) ZhName

中文名

示例值:猎头

type TalentSchema

type TalentSchema struct {
}

type TalentSchemaChildObject

type TalentSchemaChildObject struct {
	Id           *string               `json:"id,omitempty"`            // ID
	ActiveStatus *int                  `json:"active_status,omitempty"` // 活跃状态
	IsCustomized *bool                 `json:"is_customized,omitempty"` // 是否自定义
	Name         *I18n                 `json:"name,omitempty"`          // 名称
	OptionList   []*TalentSchemaOption `json:"option_list,omitempty"`   // 选项
}

type TalentSchemaChildObjectBuilder

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

func NewTalentSchemaChildObjectBuilder

func NewTalentSchemaChildObjectBuilder() *TalentSchemaChildObjectBuilder

func (*TalentSchemaChildObjectBuilder) ActiveStatus

func (builder *TalentSchemaChildObjectBuilder) ActiveStatus(activeStatus int) *TalentSchemaChildObjectBuilder

活跃状态

示例值:

func (*TalentSchemaChildObjectBuilder) Build

func (*TalentSchemaChildObjectBuilder) Id

ID

示例值:

func (*TalentSchemaChildObjectBuilder) IsCustomized

func (builder *TalentSchemaChildObjectBuilder) IsCustomized(isCustomized bool) *TalentSchemaChildObjectBuilder

是否自定义

示例值:

func (*TalentSchemaChildObjectBuilder) Name

名称

示例值:

func (*TalentSchemaChildObjectBuilder) OptionList

选项

示例值:

type TalentSchemaObject

type TalentSchemaObject struct {
	Id           *string                    `json:"id,omitempty"`            // ID
	ActiveStatus *int                       `json:"active_status,omitempty"` // 活跃状态
	IsCustomized *bool                      `json:"is_customized,omitempty"` // 是否自定义
	Name         *I18n                      `json:"name,omitempty"`          // 名称
	OptionList   []*TalentSchemaOption      `json:"option_list,omitempty"`   // 选项
	Children     []*TalentSchemaChildObject `json:"children,omitempty"`      // 子节点
}

type TalentSchemaObjectBuilder

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

func NewTalentSchemaObjectBuilder

func NewTalentSchemaObjectBuilder() *TalentSchemaObjectBuilder

func (*TalentSchemaObjectBuilder) ActiveStatus

func (builder *TalentSchemaObjectBuilder) ActiveStatus(activeStatus int) *TalentSchemaObjectBuilder

活跃状态

示例值:

func (*TalentSchemaObjectBuilder) Build

func (*TalentSchemaObjectBuilder) Children

子节点

示例值:

func (*TalentSchemaObjectBuilder) Id

ID

示例值:

func (*TalentSchemaObjectBuilder) IsCustomized

func (builder *TalentSchemaObjectBuilder) IsCustomized(isCustomized bool) *TalentSchemaObjectBuilder

是否自定义

示例值:

func (*TalentSchemaObjectBuilder) Name

名称

示例值:

func (*TalentSchemaObjectBuilder) OptionList

func (builder *TalentSchemaObjectBuilder) OptionList(optionList []*TalentSchemaOption) *TalentSchemaObjectBuilder

选项

示例值:

type TalentSchemaOption

type TalentSchemaOption struct {
	ActiveStatus *int    `json:"active_status,omitempty"` // 活跃状态
	Value        *string `json:"value,omitempty"`         // 值
	Name         *I18n   `json:"name,omitempty"`          // 名称
}

type TalentSchemaOptionBuilder

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

func NewTalentSchemaOptionBuilder

func NewTalentSchemaOptionBuilder() *TalentSchemaOptionBuilder

func (*TalentSchemaOptionBuilder) ActiveStatus

func (builder *TalentSchemaOptionBuilder) ActiveStatus(activeStatus int) *TalentSchemaOptionBuilder

活跃状态

示例值:

func (*TalentSchemaOptionBuilder) Build

func (*TalentSchemaOptionBuilder) Name

名称

示例值:

func (*TalentSchemaOptionBuilder) Value

示例值:

type TalentSelfEvaluation

type TalentSelfEvaluation struct {
	Id             *string                            `json:"id,omitempty"`              // ID
	Content        *string                            `json:"content,omitempty"`         // 内容
	CustomizedData []*TalentCustomizedDataObjectValue `json:"customized_data,omitempty"` // 自定义字段
}

type TalentSelfEvaluationBuilder

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

func NewTalentSelfEvaluationBuilder

func NewTalentSelfEvaluationBuilder() *TalentSelfEvaluationBuilder

func (*TalentSelfEvaluationBuilder) Build

func (*TalentSelfEvaluationBuilder) Content

内容

示例值:自我评价:平常心

func (*TalentSelfEvaluationBuilder) CustomizedData

自定义字段

示例值:

func (*TalentSelfEvaluationBuilder) Id

ID

示例值:6891560630172518670

type TalentSnsInfo

type TalentSnsInfo struct {
	Id                 *string                      `json:"id,omitempty"`                   // ID
	SnsType            *int                         `json:"sns_type,omitempty"`             // SNS名称
	Link               *string                      `json:"link,omitempty"`                 // URL/ID
	CustomizedDataList []*TalentCustomizedDataChild `json:"customized_data_list,omitempty"` // 自定义字段
}

type TalentSnsInfoBuilder

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

func NewTalentSnsInfoBuilder

func NewTalentSnsInfoBuilder() *TalentSnsInfoBuilder

func (*TalentSnsInfoBuilder) Build

func (builder *TalentSnsInfoBuilder) Build() *TalentSnsInfo

func (*TalentSnsInfoBuilder) CustomizedDataList

func (builder *TalentSnsInfoBuilder) CustomizedDataList(customizedDataList []*TalentCustomizedDataChild) *TalentSnsInfoBuilder

自定义字段

示例值:

func (*TalentSnsInfoBuilder) Id

ID

示例值:6891560630172518670

func (builder *TalentSnsInfoBuilder) Link(link string) *TalentSnsInfoBuilder

URL/ID

示例值:www.test.com

func (*TalentSnsInfoBuilder) SnsType

func (builder *TalentSnsInfoBuilder) SnsType(snsType int) *TalentSnsInfoBuilder

SNS名称

示例值:1

type TalentWorksInfo

type TalentWorksInfo struct {
	Id                 *string                      `json:"id,omitempty"`                   // ID
	Link               *string                      `json:"link,omitempty"`                 // 作品链接
	Desc               *string                      `json:"desc,omitempty"`                 // 描述
	Name               *string                      `json:"name,omitempty"`                 // 作品附件名称,若需获取作品附件预览信息可调用「获取附件预览信息」接口
	CustomizedDataList []*TalentCustomizedDataChild `json:"customized_data_list,omitempty"` // 自定义字段
}

type TalentWorksInfoBuilder

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

func NewTalentWorksInfoBuilder

func NewTalentWorksInfoBuilder() *TalentWorksInfoBuilder

func (*TalentWorksInfoBuilder) Build

func (builder *TalentWorksInfoBuilder) Build() *TalentWorksInfo

func (*TalentWorksInfoBuilder) CustomizedDataList

func (builder *TalentWorksInfoBuilder) CustomizedDataList(customizedDataList []*TalentCustomizedDataChild) *TalentWorksInfoBuilder

自定义字段

示例值:

func (*TalentWorksInfoBuilder) Desc

描述

示例值:test

func (*TalentWorksInfoBuilder) Id

ID

示例值:6891560630172518670

作品链接

示例值:www.test.com

func (*TalentWorksInfoBuilder) Name

作品附件名称,若需获取作品附件预览信息可调用「获取附件预览信息」接口

示例值:XX项目

type TerminateApplicationPathReqBodyBuilder

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

func NewTerminateApplicationPathReqBodyBuilder

func NewTerminateApplicationPathReqBodyBuilder() *TerminateApplicationPathReqBodyBuilder

func (*TerminateApplicationPathReqBodyBuilder) Build

func (*TerminateApplicationPathReqBodyBuilder) TerminationReasonList

func (builder *TerminateApplicationPathReqBodyBuilder) TerminationReasonList(terminationReasonList []string) *TerminateApplicationPathReqBodyBuilder

终止的具体原因的id列表

示例值:["6891560630172518670"]

func (*TerminateApplicationPathReqBodyBuilder) TerminationReasonNote

func (builder *TerminateApplicationPathReqBodyBuilder) TerminationReasonNote(terminationReasonNote string) *TerminateApplicationPathReqBodyBuilder

终止备注

示例值:不符合期望

func (*TerminateApplicationPathReqBodyBuilder) TerminationType

func (builder *TerminateApplicationPathReqBodyBuilder) TerminationType(terminationType int) *TerminateApplicationPathReqBodyBuilder

终止原因的类型

示例值:1

type TerminateApplicationReq

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

type TerminateApplicationReqBody

type TerminateApplicationReqBody struct {
	TerminationType       *int     `json:"termination_type,omitempty"`        // 终止原因的类型
	TerminationReasonList []string `json:"termination_reason_list,omitempty"` // 终止的具体原因的id列表
	TerminationReasonNote *string  `json:"termination_reason_note,omitempty"` // 终止备注
}

type TerminateApplicationReqBodyBuilder

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

func NewTerminateApplicationReqBodyBuilder

func NewTerminateApplicationReqBodyBuilder() *TerminateApplicationReqBodyBuilder

func (*TerminateApplicationReqBodyBuilder) Build

func (*TerminateApplicationReqBodyBuilder) TerminationReasonList

func (builder *TerminateApplicationReqBodyBuilder) TerminationReasonList(terminationReasonList []string) *TerminateApplicationReqBodyBuilder

终止的具体原因的id列表

示例值:["6891560630172518670"]

func (*TerminateApplicationReqBodyBuilder) TerminationReasonNote

func (builder *TerminateApplicationReqBodyBuilder) TerminationReasonNote(terminationReasonNote string) *TerminateApplicationReqBodyBuilder

终止备注

示例值:不符合期望

func (*TerminateApplicationReqBodyBuilder) TerminationType

func (builder *TerminateApplicationReqBodyBuilder) TerminationType(terminationType int) *TerminateApplicationReqBodyBuilder

终止原因的类型

示例值:1

type TerminateApplicationReqBuilder

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

func NewTerminateApplicationReqBuilder

func NewTerminateApplicationReqBuilder() *TerminateApplicationReqBuilder

func (*TerminateApplicationReqBuilder) ApplicationId

func (builder *TerminateApplicationReqBuilder) ApplicationId(applicationId string) *TerminateApplicationReqBuilder

投递ID

示例值:12312312312

func (*TerminateApplicationReqBuilder) Body

根据投递 ID 修改投递状态为「已终止」

func (*TerminateApplicationReqBuilder) Build

type TerminateApplicationResp

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

func (*TerminateApplicationResp) Success

func (resp *TerminateApplicationResp) Success() bool

type TerminationReason

type TerminationReason struct {
	Id                 *string `json:"id,omitempty"`                    // 终止原因 ID
	Name               *I18n   `json:"name,omitempty"`                  // 终止原因名称
	ReferralName       *I18n   `json:"referral_name,omitempty"`         // 内推渠道展示文案
	TerminationType    *int    `json:"termination_type,omitempty"`      // 终止原因类型
	IsUsedAsEvaluation *bool   `json:"is_used_as_evaluation,omitempty"` // 是否用于评估
	ActiveStatus       *int    `json:"active_status,omitempty"`         // 状态
}

type TerminationReasonBuilder

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

func NewTerminationReasonBuilder

func NewTerminationReasonBuilder() *TerminationReasonBuilder

func (*TerminationReasonBuilder) ActiveStatus

func (builder *TerminationReasonBuilder) ActiveStatus(activeStatus int) *TerminationReasonBuilder

状态

示例值:1

func (*TerminationReasonBuilder) Build

func (builder *TerminationReasonBuilder) Build() *TerminationReason

func (*TerminationReasonBuilder) Id

终止原因 ID

示例值:10002

func (*TerminationReasonBuilder) IsUsedAsEvaluation

func (builder *TerminationReasonBuilder) IsUsedAsEvaluation(isUsedAsEvaluation bool) *TerminationReasonBuilder

是否用于评估

示例值:false

func (*TerminationReasonBuilder) Name

终止原因名称

示例值:

func (*TerminationReasonBuilder) ReferralName

func (builder *TerminationReasonBuilder) ReferralName(referralName *I18n) *TerminationReasonBuilder

内推渠道展示文案

示例值:

func (*TerminationReasonBuilder) TerminationType

func (builder *TerminationReasonBuilder) TerminationType(terminationType int) *TerminationReasonBuilder

终止原因类型

示例值:22

type Test

type Test struct {
	TestId              *string             `json:"test_id,omitempty"`                // 笔试 ID
	ApplicationId       *string             `json:"application_id,omitempty"`         // 投递 ID
	TestPaperId         *string             `json:"test_paper_id,omitempty"`          // 试卷 ID
	TestPaperName       *string             `json:"test_paper_name,omitempty"`        // 试卷名称
	TestPaperSourceId   *string             `json:"test_paper_source_id,omitempty"`   // 试卷来源 ID
	TestPaperSourceName *I18n               `json:"test_paper_source_name,omitempty"` // 试卷来源名称
	ReplyStatus         *int                `json:"reply_status,omitempty"`           // 笔试答复状态
	TestStatus          *int                `json:"test_status,omitempty"`            // 笔试状态
	TestSchedule        *TestSchedule       `json:"test_schedule,omitempty"`          // 笔试时间
	TestCompleteTime    *string             `json:"test_complete_time,omitempty"`     // 笔试作答完成时间
	ReportUrlList       []string            `json:"report_url_list,omitempty"`        // 笔试报告链接列表
	ResultDetailList    []*TestResultDetail `json:"result_detail_list,omitempty"`     // 笔试详细成绩
	ResultUploadTime    *string             `json:"result_upload_time,omitempty"`     // 笔试结果上传时间(手动录入的笔试成绩具有)
	Score               *string             `json:"score,omitempty"`                  // 阅卷得分
	ScoreSubmitTime     *string             `json:"score_submit_time,omitempty"`      // 阅卷结果提交时间(若重复提交,则为最新提交时间)
	Reviewer            *string             `json:"reviewer,omitempty"`               // 阅卷人,值类型由 user_id_type 查询参数决定
	CreatedAt           *string             `json:"created_at,omitempty"`             // 笔试创建时间
}

type TestBuilder

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

func NewTestBuilder

func NewTestBuilder() *TestBuilder

func (*TestBuilder) ApplicationId

func (builder *TestBuilder) ApplicationId(applicationId string) *TestBuilder

投递 ID

示例值:6920544531948800269

func (*TestBuilder) Build

func (builder *TestBuilder) Build() *Test

func (*TestBuilder) CreatedAt

func (builder *TestBuilder) CreatedAt(createdAt string) *TestBuilder

笔试创建时间

示例值:1608725989000

func (*TestBuilder) ReplyStatus

func (builder *TestBuilder) ReplyStatus(replyStatus int) *TestBuilder

笔试答复状态

示例值:1

func (*TestBuilder) ReportUrlList

func (builder *TestBuilder) ReportUrlList(reportUrlList []string) *TestBuilder

笔试报告链接列表

示例值:

func (*TestBuilder) ResultDetailList

func (builder *TestBuilder) ResultDetailList(resultDetailList []*TestResultDetail) *TestBuilder

笔试详细成绩

示例值:

func (*TestBuilder) ResultUploadTime

func (builder *TestBuilder) ResultUploadTime(resultUploadTime string) *TestBuilder

笔试结果上传时间(手动录入的笔试成绩具有)

示例值:1608725989000

func (*TestBuilder) Reviewer

func (builder *TestBuilder) Reviewer(reviewer string) *TestBuilder

阅卷人,值类型由 user_id_type 查询参数决定

示例值:ou_266ed047ed37f24554e5a0afdbb15556

func (*TestBuilder) Score

func (builder *TestBuilder) Score(score string) *TestBuilder

阅卷得分

示例值:60

func (*TestBuilder) ScoreSubmitTime

func (builder *TestBuilder) ScoreSubmitTime(scoreSubmitTime string) *TestBuilder

阅卷结果提交时间(若重复提交,则为最新提交时间)

示例值:1608725989000

func (*TestBuilder) TestCompleteTime

func (builder *TestBuilder) TestCompleteTime(testCompleteTime string) *TestBuilder

笔试作答完成时间

示例值:1608725989000

func (*TestBuilder) TestId

func (builder *TestBuilder) TestId(testId string) *TestBuilder

笔试 ID

示例值:6963784391454918956

func (*TestBuilder) TestPaperId

func (builder *TestBuilder) TestPaperId(testPaperId string) *TestBuilder

试卷 ID

示例值:6963549885526346028

func (*TestBuilder) TestPaperName

func (builder *TestBuilder) TestPaperName(testPaperName string) *TestBuilder

试卷名称

示例值:数据结构测验

func (*TestBuilder) TestPaperSourceId

func (builder *TestBuilder) TestPaperSourceId(testPaperSourceId string) *TestBuilder

试卷来源 ID

示例值:5

func (*TestBuilder) TestPaperSourceName

func (builder *TestBuilder) TestPaperSourceName(testPaperSourceName *I18n) *TestBuilder

试卷来源名称

示例值:

func (*TestBuilder) TestSchedule

func (builder *TestBuilder) TestSchedule(testSchedule *TestSchedule) *TestBuilder

笔试时间

示例值:

func (*TestBuilder) TestStatus

func (builder *TestBuilder) TestStatus(testStatus int) *TestBuilder

笔试状态

示例值:1

type TestResultDetail

type TestResultDetail struct {
	Subject *string `json:"subject,omitempty"` // 笔试科目
	Result  *string `json:"result,omitempty"`  // 笔试科目结论
}

type TestResultDetailBuilder

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

func NewTestResultDetailBuilder

func NewTestResultDetailBuilder() *TestResultDetailBuilder

func (*TestResultDetailBuilder) Build

func (builder *TestResultDetailBuilder) Build() *TestResultDetail

func (*TestResultDetailBuilder) Result

func (builder *TestResultDetailBuilder) Result(result string) *TestResultDetailBuilder

笔试科目结论

示例值:合格

func (*TestResultDetailBuilder) Subject

func (builder *TestResultDetailBuilder) Subject(subject string) *TestResultDetailBuilder

笔试科目

示例值:定制化报告测验

type TestSchedule

type TestSchedule struct {
	StartTime *string `json:"start_time,omitempty"` // 开始时间
	EndTime   *string `json:"end_time,omitempty"`   // 结束时间
}

type TestScheduleBuilder

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

func NewTestScheduleBuilder

func NewTestScheduleBuilder() *TestScheduleBuilder

func (*TestScheduleBuilder) Build

func (builder *TestScheduleBuilder) Build() *TestSchedule

func (*TestScheduleBuilder) EndTime

func (builder *TestScheduleBuilder) EndTime(endTime string) *TestScheduleBuilder

结束时间

示例值:1632839400000

func (*TestScheduleBuilder) StartTime

func (builder *TestScheduleBuilder) StartTime(startTime string) *TestScheduleBuilder

开始时间

示例值:1621390695000

type Todo

type Todo struct {
	Evaluation *TodoCommon `json:"evaluation,omitempty"` // 简历评估待办信息,仅当 type=evaluation 时返回
	Offer      *TodoCommon `json:"offer,omitempty"`      // Offer 待办信息,仅当 type=offer 时返回
	Exam       *TodoCommon `json:"exam,omitempty"`       // 笔试待办信息,仅当 type=exam 时返回
	Interview  *TodoCommon `json:"interview,omitempty"`  // 面试待办信息,仅当 type=interview 时返回
}

type TodoBuilder

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

func NewTodoBuilder

func NewTodoBuilder() *TodoBuilder

func (*TodoBuilder) Build

func (builder *TodoBuilder) Build() *Todo

func (*TodoBuilder) Evaluation

func (builder *TodoBuilder) Evaluation(evaluation *TodoCommon) *TodoBuilder

简历评估待办信息,仅当 type=evaluation 时返回

示例值:

func (*TodoBuilder) Exam

func (builder *TodoBuilder) Exam(exam *TodoCommon) *TodoBuilder

笔试待办信息,仅当 type=exam 时返回

示例值:

func (*TodoBuilder) Interview

func (builder *TodoBuilder) Interview(interview *TodoCommon) *TodoBuilder

面试待办信息,仅当 type=interview 时返回

示例值:

func (*TodoBuilder) Offer

func (builder *TodoBuilder) Offer(offer *TodoCommon) *TodoBuilder

Offer 待办信息,仅当 type=offer 时返回

示例值:

type TodoCommon

type TodoCommon struct {
	TalentId      *string `json:"talent_id,omitempty"`      // 候选人 ID
	JobId         *string `json:"job_id,omitempty"`         // 职位 ID
	ApplicationId *string `json:"application_id,omitempty"` // 投递 ID
	Id            *string `json:"id,omitempty"`             // ID
}

type TodoCommonBuilder

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

func NewTodoCommonBuilder

func NewTodoCommonBuilder() *TodoCommonBuilder

func (*TodoCommonBuilder) ApplicationId

func (builder *TodoCommonBuilder) ApplicationId(applicationId string) *TodoCommonBuilder

投递 ID

示例值:6945436033023625516

func (*TodoCommonBuilder) Build

func (builder *TodoCommonBuilder) Build() *TodoCommon

func (*TodoCommonBuilder) Id

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

ID

示例值:6914542162822695181

func (*TodoCommonBuilder) JobId

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

职位 ID

示例值:6891113155221522701

func (*TodoCommonBuilder) TalentId

func (builder *TodoCommonBuilder) TalentId(talentId string) *TodoCommonBuilder

候选人 ID

示例值:6891524011667228941

type TransferOnboardApplicationPathReqBodyBuilder

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

func NewTransferOnboardApplicationPathReqBodyBuilder

func NewTransferOnboardApplicationPathReqBodyBuilder() *TransferOnboardApplicationPathReqBodyBuilder

func (*TransferOnboardApplicationPathReqBodyBuilder) ActualOnboardTime

实际入职时间

示例值:1616428800000

func (*TransferOnboardApplicationPathReqBodyBuilder) Build

func (*TransferOnboardApplicationPathReqBodyBuilder) Department

候选人入职部门 ID ,枚举可通过接口「获取部门信息列表」获取,将用于候选人内推奖规则判断

示例值:6966123381141866028

func (*TransferOnboardApplicationPathReqBodyBuilder) EmployeeType

候选人入职人员类型 ID,可通过接口人力资源管理平台「获取员工类型列表」获取,将用于候选人内推奖规则判断

示例值:1

func (*TransferOnboardApplicationPathReqBodyBuilder) ExpectedConversionTime

func (builder *TransferOnboardApplicationPathReqBodyBuilder) ExpectedConversionTime(expectedConversionTime int) *TransferOnboardApplicationPathReqBodyBuilder

预期转正时间

示例值:1616428800000

func (*TransferOnboardApplicationPathReqBodyBuilder) JobRequirementId

招聘需求 ID

示例值:6960663240925956402

func (*TransferOnboardApplicationPathReqBodyBuilder) Leader

候选人直属上级 UserID ,将用于候选人内推奖规则判断

示例值:ou-xxx

func (*TransferOnboardApplicationPathReqBodyBuilder) Level

候选人职级 ID ,枚举可通过接口「获取职级列表」获取,将用于候选人内推奖规则判断

示例值:6937934036379650311

func (*TransferOnboardApplicationPathReqBodyBuilder) OnboardCityCode

候选人办公地点 ID ,枚举可通过接口「获取地址列表」获取,将用于候选人内推奖规则判断

示例值:CT_2

func (*TransferOnboardApplicationPathReqBodyBuilder) OperatorId

操作人 UserID

示例值:ou-xxx

func (*TransferOnboardApplicationPathReqBodyBuilder) Sequence

候选人序列 ID ,枚举可通过接口「获取职务分类列表」获取,将用于候选人内推奖规则判断

示例值:7006234385490345986

type TransferOnboardApplicationReq

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

type TransferOnboardApplicationReqBody

type TransferOnboardApplicationReqBody struct {
	ActualOnboardTime      *int    `json:"actual_onboard_time,omitempty"`      // 实际入职时间
	ExpectedConversionTime *int    `json:"expected_conversion_time,omitempty"` // 预期转正时间
	JobRequirementId       *string `json:"job_requirement_id,omitempty"`       // 招聘需求 ID
	OperatorId             *string `json:"operator_id,omitempty"`              // 操作人 UserID
	OnboardCityCode        *string `json:"onboard_city_code,omitempty"`        // 候选人办公地点 ID ,枚举可通过接口「获取地址列表」获取,将用于候选人内推奖规则判断
	Department             *string `json:"department,omitempty"`               // 候选人入职部门 ID ,枚举可通过接口「获取部门信息列表」获取,将用于候选人内推奖规则判断
	Leader                 *string `json:"leader,omitempty"`                   // 候选人直属上级 UserID ,将用于候选人内推奖规则判断
	Sequence               *string `json:"sequence,omitempty"`                 // 候选人序列 ID ,枚举可通过接口「获取职务分类列表」获取,将用于候选人内推奖规则判断
	Level                  *string `json:"level,omitempty"`                    // 候选人职级 ID ,枚举可通过接口「获取职级列表」获取,将用于候选人内推奖规则判断
	EmployeeType           *string `json:"employee_type,omitempty"`            // 候选人入职人员类型 ID,可通过接口人力资源管理平台「获取员工类型列表」获取,将用于候选人内推奖规则判断
}

type TransferOnboardApplicationReqBodyBuilder

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

func NewTransferOnboardApplicationReqBodyBuilder

func NewTransferOnboardApplicationReqBodyBuilder() *TransferOnboardApplicationReqBodyBuilder

func (*TransferOnboardApplicationReqBodyBuilder) ActualOnboardTime

func (builder *TransferOnboardApplicationReqBodyBuilder) ActualOnboardTime(actualOnboardTime int) *TransferOnboardApplicationReqBodyBuilder

实际入职时间

示例值:1616428800000

func (*TransferOnboardApplicationReqBodyBuilder) Build

func (*TransferOnboardApplicationReqBodyBuilder) Department

候选人入职部门 ID ,枚举可通过接口「获取部门信息列表」获取,将用于候选人内推奖规则判断

示例值:6966123381141866028

func (*TransferOnboardApplicationReqBodyBuilder) EmployeeType

候选人入职人员类型 ID,可通过接口人力资源管理平台「获取员工类型列表」获取,将用于候选人内推奖规则判断

示例值:1

func (*TransferOnboardApplicationReqBodyBuilder) ExpectedConversionTime

func (builder *TransferOnboardApplicationReqBodyBuilder) ExpectedConversionTime(expectedConversionTime int) *TransferOnboardApplicationReqBodyBuilder

预期转正时间

示例值:1616428800000

func (*TransferOnboardApplicationReqBodyBuilder) JobRequirementId

招聘需求 ID

示例值:6960663240925956402

func (*TransferOnboardApplicationReqBodyBuilder) Leader

候选人直属上级 UserID ,将用于候选人内推奖规则判断

示例值:ou-xxx

func (*TransferOnboardApplicationReqBodyBuilder) Level

候选人职级 ID ,枚举可通过接口「获取职级列表」获取,将用于候选人内推奖规则判断

示例值:6937934036379650311

func (*TransferOnboardApplicationReqBodyBuilder) OnboardCityCode

候选人办公地点 ID ,枚举可通过接口「获取地址列表」获取,将用于候选人内推奖规则判断

示例值:CT_2

func (*TransferOnboardApplicationReqBodyBuilder) OperatorId

操作人 UserID

示例值:ou-xxx

func (*TransferOnboardApplicationReqBodyBuilder) Sequence

候选人序列 ID ,枚举可通过接口「获取职务分类列表」获取,将用于候选人内推奖规则判断

示例值:7006234385490345986

type TransferOnboardApplicationReqBuilder

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

func NewTransferOnboardApplicationReqBuilder

func NewTransferOnboardApplicationReqBuilder() *TransferOnboardApplicationReqBuilder

func (*TransferOnboardApplicationReqBuilder) ApplicationId

投递ID

示例值:7073372582620416300

func (*TransferOnboardApplicationReqBuilder) Body

根据投递 ID 操作候选人入职并创建员工。投递须处于「待入职」阶段,可通过「转移阶段」接口变更投递状态

func (*TransferOnboardApplicationReqBuilder) Build

func (*TransferOnboardApplicationReqBuilder) UserIdType

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

示例值:

type TransferOnboardApplicationResp

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

func (*TransferOnboardApplicationResp) Success

func (resp *TransferOnboardApplicationResp) Success() bool

type TransferOnboardApplicationRespData

type TransferOnboardApplicationRespData struct {
	Employee *Employee `json:"employee,omitempty"` // employee
}

type UserRole

type UserRole struct {
	UserId     *string `json:"user_id,omitempty"`     // 用户 ID
	RoleId     *string `json:"role_id,omitempty"`     // 角色 ID
	ModifyTime *string `json:"modify_time,omitempty"` // 修改时间
}

type UserRoleBuilder

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

func NewUserRoleBuilder

func NewUserRoleBuilder() *UserRoleBuilder

func (*UserRoleBuilder) Build

func (builder *UserRoleBuilder) Build() *UserRole

func (*UserRoleBuilder) ModifyTime

func (builder *UserRoleBuilder) ModifyTime(modifyTime string) *UserRoleBuilder

修改时间

示例值:1618500278663

func (*UserRoleBuilder) RoleId

func (builder *UserRoleBuilder) RoleId(roleId string) *UserRoleBuilder

角色 ID

示例值:101

func (*UserRoleBuilder) UserId

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

用户 ID

示例值:ou_49772cf5d2d19ebb5059de777a4dd487

type Website

type Website struct {
	Id              *string  `json:"id,omitempty"`                // ID
	Name            *I18n    `json:"name,omitempty"`              // 名称
	ProcessTypeList []string `json:"process_type_list,omitempty"` // 流程类型,1-社招,2-校招
	JobChannelId    *string  `json:"job_channel_id,omitempty"`    // 职位渠道ID
}

type WebsiteBuilder

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

func NewWebsiteBuilder

func NewWebsiteBuilder() *WebsiteBuilder

func (*WebsiteBuilder) Build

func (builder *WebsiteBuilder) Build() *Website

func (*WebsiteBuilder) Id

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

ID

示例值:1213213123123

func (*WebsiteBuilder) JobChannelId

func (builder *WebsiteBuilder) JobChannelId(jobChannelId string) *WebsiteBuilder

职位渠道ID

示例值:1213213123123

func (*WebsiteBuilder) Name

func (builder *WebsiteBuilder) Name(name *I18n) *WebsiteBuilder

名称

示例值:

func (*WebsiteBuilder) ProcessTypeList

func (builder *WebsiteBuilder) ProcessTypeList(processTypeList []string) *WebsiteBuilder

流程类型,1-社招,2-校招

示例值:

type WebsiteChannelInfo

type WebsiteChannelInfo struct {
	Id   *string `json:"id,omitempty"`   // 推广渠道 ID
	Name *string `json:"name,omitempty"` // 推广渠道名称
	Link *string `json:"link,omitempty"` // 推广渠道链接
	Code *string `json:"code,omitempty"` // 推广渠道推广码
}

type WebsiteChannelInfoBuilder

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

func NewWebsiteChannelInfoBuilder

func NewWebsiteChannelInfoBuilder() *WebsiteChannelInfoBuilder

func (*WebsiteChannelInfoBuilder) Build

func (*WebsiteChannelInfoBuilder) Code

推广渠道推广码

示例值:A1KM6A5

func (*WebsiteChannelInfoBuilder) Id

推广渠道 ID

示例值:7085989097067563300

推广渠道链接

示例值:http://recrui-demo.jobs.xxx.cn/485083/?spread=A1KM6A5

func (*WebsiteChannelInfoBuilder) Name

推广渠道名称

示例值:官网

type WebsiteDelivery

type WebsiteDelivery struct {
	JobPostId                        *string                `json:"job_post_id,omitempty"`                          // 职位广告 ID
	Resume                           *WebsiteDeliveryResume `json:"resume,omitempty"`                               // 人才信息
	UserId                           *string                `json:"user_id,omitempty"`                              // 官网用户 ID
	ApplicationPreferredCityCodeList []string               `json:"application_preferred_city_code_list,omitempty"` // 意向投递城市列表,可从「获取职位信息」返回的工作地点列表获取
	ChannelId                        *string                `json:"channel_id,omitempty"`                           // 官网推广渠道 ID
}

type WebsiteDeliveryAttachment

type WebsiteDeliveryAttachment struct {
	JobPostId                        *string                                   `json:"job_post_id,omitempty"`                          // 职位广告 ID
	UserId                           *string                                   `json:"user_id,omitempty"`                              // 官网用户 ID
	ResumeFileId                     *string                                   `json:"resume_file_id,omitempty"`                       // 简历文件 ID,使用「创建附件」生成
	ChannelId                        *string                                   `json:"channel_id,omitempty"`                           // 官网推广渠道 ID
	ApplicationPreferredCityCodeList []string                                  `json:"application_preferred_city_code_list,omitempty"` // 意向投递城市列表,可从「获取职位信息」返回的工作地点列表获取
	MobileCountryCode                *string                                   `json:"mobile_country_code,omitempty"`                  // 电话国际区号,可从「获取地址码」查询(当该参数值与简历附件中的相关值不一致时,将以该参数值为准)
	Mobile                           *string                                   `json:"mobile,omitempty"`                               // 电话号码(当该参数值与简历附件中的相关值不一致时,将以该参数值为准)
	Email                            *string                                   `json:"email,omitempty"`                                // 邮箱(当该参数值与简历附件中的相关值不一致时,将以该参数值为准)
	Identification                   *WebsiteDeliveryAttachmentIndentification `json:"identification,omitempty"`                       // 身份证件号码(当该参数值与简历附件中的相关值不一致时,将以该参数值为准)
}

type WebsiteDeliveryAttachmentBuilder

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

func NewWebsiteDeliveryAttachmentBuilder

func NewWebsiteDeliveryAttachmentBuilder() *WebsiteDeliveryAttachmentBuilder

func (*WebsiteDeliveryAttachmentBuilder) ApplicationPreferredCityCodeList

func (builder *WebsiteDeliveryAttachmentBuilder) ApplicationPreferredCityCodeList(applicationPreferredCityCodeList []string) *WebsiteDeliveryAttachmentBuilder

意向投递城市列表,可从「获取职位信息」返回的工作地点列表获取

示例值:CT_1

func (*WebsiteDeliveryAttachmentBuilder) Build

func (*WebsiteDeliveryAttachmentBuilder) ChannelId

官网推广渠道 ID

示例值:6891560630172518670

func (*WebsiteDeliveryAttachmentBuilder) Email

邮箱(当该参数值与简历附件中的相关值不一致时,将以该参数值为准)

示例值:foo@bytedance.com

func (*WebsiteDeliveryAttachmentBuilder) Identification

身份证件号码(当该参数值与简历附件中的相关值不一致时,将以该参数值为准)

示例值:

func (*WebsiteDeliveryAttachmentBuilder) JobPostId

职位广告 ID

示例值:6960663240925956636

func (*WebsiteDeliveryAttachmentBuilder) Mobile

电话号码(当该参数值与简历附件中的相关值不一致时,将以该参数值为准)

示例值:182900291190

func (*WebsiteDeliveryAttachmentBuilder) MobileCountryCode

func (builder *WebsiteDeliveryAttachmentBuilder) MobileCountryCode(mobileCountryCode string) *WebsiteDeliveryAttachmentBuilder

电话国际区号,可从「获取地址码」查询(当该参数值与简历附件中的相关值不一致时,将以该参数值为准)

示例值:CN_1

func (*WebsiteDeliveryAttachmentBuilder) ResumeFileId

func (builder *WebsiteDeliveryAttachmentBuilder) ResumeFileId(resumeFileId string) *WebsiteDeliveryAttachmentBuilder

简历文件 ID,使用「创建附件」生成

示例值:7095614894070434092

func (*WebsiteDeliveryAttachmentBuilder) UserId

官网用户 ID

示例值:6960663240925956634

type WebsiteDeliveryAttachmentIndentification

type WebsiteDeliveryAttachmentIndentification struct {
	IdentificationType   *int    `json:"identification_type,omitempty"`   // 身份证件类型
	IdentificationNumber *string `json:"identification_number,omitempty"` // 身份证件号
}

type WebsiteDeliveryAttachmentIndentificationBuilder

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

func NewWebsiteDeliveryAttachmentIndentificationBuilder

func NewWebsiteDeliveryAttachmentIndentificationBuilder() *WebsiteDeliveryAttachmentIndentificationBuilder

func (*WebsiteDeliveryAttachmentIndentificationBuilder) Build

func (*WebsiteDeliveryAttachmentIndentificationBuilder) IdentificationNumber

身份证件号

示例值:11002030131312312

func (*WebsiteDeliveryAttachmentIndentificationBuilder) IdentificationType

身份证件类型

示例值:1

type WebsiteDeliveryAward

type WebsiteDeliveryAward struct {
	CustomizedData []*WebsiteDeliveryCustomizedData `json:"customized_data,omitempty"` // 自定义字段
	Desc           *string                          `json:"desc,omitempty"`            // 描述
	Title          *string                          `json:"title,omitempty"`           // 奖项名称
	AwardTime      *int                             `json:"award_time,omitempty"`      // 获奖时间
}

type WebsiteDeliveryAwardBuilder

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

func NewWebsiteDeliveryAwardBuilder

func NewWebsiteDeliveryAwardBuilder() *WebsiteDeliveryAwardBuilder

func (*WebsiteDeliveryAwardBuilder) AwardTime

func (builder *WebsiteDeliveryAwardBuilder) AwardTime(awardTime int) *WebsiteDeliveryAwardBuilder

获奖时间

示例值:1609430400

func (*WebsiteDeliveryAwardBuilder) Build

func (*WebsiteDeliveryAwardBuilder) CustomizedData

自定义字段

示例值:

func (*WebsiteDeliveryAwardBuilder) Desc

描述

示例值:ACM国际大学生程序设计竞赛

func (*WebsiteDeliveryAwardBuilder) Title

奖项名称

示例值:ACM 亚洲区金牌

type WebsiteDeliveryBasicInfo

type WebsiteDeliveryBasicInfo struct {
	NationalityId         *string                          `json:"nationality_id,omitempty"`           // 国籍,可从「获取地址码」查询
	StartWorkTime         *int                             `json:"start_work_time,omitempty"`          // 起始工作时间
	CurrentHomeAddress    *string                          `json:"current_home_address,omitempty"`     // 家庭住址
	HometownCityCode      *string                          `json:"hometown_city_code,omitempty"`       // 家乡,可从「获取地址码」查询
	MobileCountryCode     *string                          `json:"mobile_country_code,omitempty"`      // 电话国际区号,可从「获取地址码」查询
	Identification        *WebsiteDeliveryIdentification   `json:"identification,omitempty"`           // 身份证件
	MaritalStatus         *int                             `json:"marital_status,omitempty"`           // 婚姻状况
	Mobile                *string                          `json:"mobile,omitempty"`                   // 电话
	CurrentCityCode       *string                          `json:"current_city_code,omitempty"`        // 所在城市,可从「获取地址码」查询
	ExperienceYears       *int                             `json:"experience_years,omitempty"`         // 工作年限
	Gender                *int                             `json:"gender,omitempty"`                   // 性别
	Birthday              *int                             `json:"birthday,omitempty"`                 // 出生日期
	Name                  *string                          `json:"name,omitempty"`                     // 姓名
	PreferredCityCodeList []string                         `json:"preferred_city_code_list,omitempty"` // 意向城市,可从「获取地址码」查询
	ResumeSourceId        *string                          `json:"resume_source_id,omitempty"`         // 简历来源,可从「获取简历来源列表」查询
	Age                   *int                             `json:"age,omitempty"`                      // 年龄
	CustomizedData        []*WebsiteDeliveryCustomizedData `json:"customized_data,omitempty"`          // 自定义字段
	Email                 *string                          `json:"email,omitempty"`                    // 邮箱
}

type WebsiteDeliveryBasicInfoBuilder

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

func NewWebsiteDeliveryBasicInfoBuilder

func NewWebsiteDeliveryBasicInfoBuilder() *WebsiteDeliveryBasicInfoBuilder

func (*WebsiteDeliveryBasicInfoBuilder) Age

年龄

示例值:25

func (*WebsiteDeliveryBasicInfoBuilder) Birthday

出生日期

示例值:1609430400

func (*WebsiteDeliveryBasicInfoBuilder) Build

func (*WebsiteDeliveryBasicInfoBuilder) CurrentCityCode

func (builder *WebsiteDeliveryBasicInfoBuilder) CurrentCityCode(currentCityCode string) *WebsiteDeliveryBasicInfoBuilder

所在城市,可从「获取地址码」查询

示例值:CT_11

func (*WebsiteDeliveryBasicInfoBuilder) CurrentHomeAddress

func (builder *WebsiteDeliveryBasicInfoBuilder) CurrentHomeAddress(currentHomeAddress string) *WebsiteDeliveryBasicInfoBuilder

家庭住址

示例值:成都

func (*WebsiteDeliveryBasicInfoBuilder) CustomizedData

自定义字段

示例值:

func (*WebsiteDeliveryBasicInfoBuilder) Email

邮箱

示例值:foo@bytedance.com

func (*WebsiteDeliveryBasicInfoBuilder) ExperienceYears

func (builder *WebsiteDeliveryBasicInfoBuilder) ExperienceYears(experienceYears int) *WebsiteDeliveryBasicInfoBuilder

工作年限

示例值:3

func (*WebsiteDeliveryBasicInfoBuilder) Gender

性别

示例值:1

func (*WebsiteDeliveryBasicInfoBuilder) HometownCityCode

func (builder *WebsiteDeliveryBasicInfoBuilder) HometownCityCode(hometownCityCode string) *WebsiteDeliveryBasicInfoBuilder

家乡,可从「获取地址码」查询

示例值:CT_159

func (*WebsiteDeliveryBasicInfoBuilder) Identification

身份证件

示例值:

func (*WebsiteDeliveryBasicInfoBuilder) MaritalStatus

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

婚姻状况

示例值:1

func (*WebsiteDeliveryBasicInfoBuilder) Mobile

电话

示例值:182900291190

func (*WebsiteDeliveryBasicInfoBuilder) MobileCountryCode

func (builder *WebsiteDeliveryBasicInfoBuilder) MobileCountryCode(mobileCountryCode string) *WebsiteDeliveryBasicInfoBuilder

电话国际区号,可从「获取地址码」查询

示例值:CN_1

func (*WebsiteDeliveryBasicInfoBuilder) Name

姓名

示例值:张三

func (*WebsiteDeliveryBasicInfoBuilder) NationalityId

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

国籍,可从「获取地址码」查询

示例值:CN_112

func (*WebsiteDeliveryBasicInfoBuilder) PreferredCityCodeList

func (builder *WebsiteDeliveryBasicInfoBuilder) PreferredCityCodeList(preferredCityCodeList []string) *WebsiteDeliveryBasicInfoBuilder

意向城市,可从「获取地址码」查询

示例值:意向城市

func (*WebsiteDeliveryBasicInfoBuilder) ResumeSourceId

func (builder *WebsiteDeliveryBasicInfoBuilder) ResumeSourceId(resumeSourceId string) *WebsiteDeliveryBasicInfoBuilder

简历来源,可从「获取简历来源列表」查询

示例值:6982104077248219436

func (*WebsiteDeliveryBasicInfoBuilder) StartWorkTime

func (builder *WebsiteDeliveryBasicInfoBuilder) StartWorkTime(startWorkTime int) *WebsiteDeliveryBasicInfoBuilder

起始工作时间

示例值:1625648596

type WebsiteDeliveryBuilder

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

func NewWebsiteDeliveryBuilder

func NewWebsiteDeliveryBuilder() *WebsiteDeliveryBuilder

func (*WebsiteDeliveryBuilder) ApplicationPreferredCityCodeList

func (builder *WebsiteDeliveryBuilder) ApplicationPreferredCityCodeList(applicationPreferredCityCodeList []string) *WebsiteDeliveryBuilder

意向投递城市列表,可从「获取职位信息」返回的工作地点列表获取

示例值:CT_11

func (*WebsiteDeliveryBuilder) Build

func (builder *WebsiteDeliveryBuilder) Build() *WebsiteDelivery

func (*WebsiteDeliveryBuilder) ChannelId

func (builder *WebsiteDeliveryBuilder) ChannelId(channelId string) *WebsiteDeliveryBuilder

官网推广渠道 ID

示例值:6891560630172518670

func (*WebsiteDeliveryBuilder) JobPostId

func (builder *WebsiteDeliveryBuilder) JobPostId(jobPostId string) *WebsiteDeliveryBuilder

职位广告 ID

示例值:6960663240925956636

func (*WebsiteDeliveryBuilder) Resume

人才信息

示例值:

func (*WebsiteDeliveryBuilder) UserId

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

官网用户 ID

示例值:6960663240925956634

type WebsiteDeliveryCareer

type WebsiteDeliveryCareer struct {
	Desc           *string                          `json:"desc,omitempty"`            // 描述
	EndTime        *int                             `json:"end_time,omitempty"`        // 结束时间, 如果是至今传值 -1
	StartTime      *int                             `json:"start_time,omitempty"`      // 开始时间
	Title          *string                          `json:"title,omitempty"`           // 职位名称
	Company        *string                          `json:"company,omitempty"`         // 公司
	CustomizedData []*WebsiteDeliveryCustomizedData `json:"customized_data,omitempty"` // 自定义字段
}

type WebsiteDeliveryCareerBuilder

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

func NewWebsiteDeliveryCareerBuilder

func NewWebsiteDeliveryCareerBuilder() *WebsiteDeliveryCareerBuilder

func (*WebsiteDeliveryCareerBuilder) Build

func (*WebsiteDeliveryCareerBuilder) Company

公司

示例值:字节跳动

func (*WebsiteDeliveryCareerBuilder) CustomizedData

自定义字段

示例值:

func (*WebsiteDeliveryCareerBuilder) Desc

描述

示例值:这是一家创业公司,非常不错

func (*WebsiteDeliveryCareerBuilder) EndTime

结束时间, 如果是至今传值 -1

示例值:1618500278667

func (*WebsiteDeliveryCareerBuilder) StartTime

func (builder *WebsiteDeliveryCareerBuilder) StartTime(startTime int) *WebsiteDeliveryCareerBuilder

开始时间

示例值:1609430400

func (*WebsiteDeliveryCareerBuilder) Title

职位名称

示例值:后端研发实习生

type WebsiteDeliveryCertificate

type WebsiteDeliveryCertificate struct {
	CustomizedData []*WebsiteDeliveryCustomizedData `json:"customized_data,omitempty"` // 自定义字段
	Desc           *string                          `json:"desc,omitempty"`            // 描述
	Name           *string                          `json:"name,omitempty"`            // 证书名称
}

type WebsiteDeliveryCertificateBuilder

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

func NewWebsiteDeliveryCertificateBuilder

func NewWebsiteDeliveryCertificateBuilder() *WebsiteDeliveryCertificateBuilder

func (*WebsiteDeliveryCertificateBuilder) Build

func (*WebsiteDeliveryCertificateBuilder) CustomizedData

自定义字段

示例值:

func (*WebsiteDeliveryCertificateBuilder) Desc

描述

示例值:全国普通话级别认证

func (*WebsiteDeliveryCertificateBuilder) Name

证书名称

示例值:普通话证书

type WebsiteDeliveryCompetition

type WebsiteDeliveryCompetition struct {
	CustomizedData []*WebsiteDeliveryCustomizedData `json:"customized_data,omitempty"` // 自定义字段
	Desc           *string                          `json:"desc,omitempty"`            // 竞赛描述
	Name           *string                          `json:"name,omitempty"`            // 竞赛名称
}

type WebsiteDeliveryCompetitionBuilder

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

func NewWebsiteDeliveryCompetitionBuilder

func NewWebsiteDeliveryCompetitionBuilder() *WebsiteDeliveryCompetitionBuilder

func (*WebsiteDeliveryCompetitionBuilder) Build

func (*WebsiteDeliveryCompetitionBuilder) CustomizedData

自定义字段

示例值:

func (*WebsiteDeliveryCompetitionBuilder) Desc

竞赛描述

示例值:唱歌比赛

func (*WebsiteDeliveryCompetitionBuilder) Name

竞赛名称

示例值:青年歌手大赛

type WebsiteDeliveryCustomizedData

type WebsiteDeliveryCustomizedData struct {
	ObjectId *string `json:"object_id,omitempty"` // 自定义字段 ID
	Value    *string `json:"value,omitempty"`     // 自定义字段 value,格式见接口说明
}

type WebsiteDeliveryCustomizedDataBuilder

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

func NewWebsiteDeliveryCustomizedDataBuilder

func NewWebsiteDeliveryCustomizedDataBuilder() *WebsiteDeliveryCustomizedDataBuilder

func (*WebsiteDeliveryCustomizedDataBuilder) Build

func (*WebsiteDeliveryCustomizedDataBuilder) ObjectId

自定义字段 ID

示例值:6960663240925956649

func (*WebsiteDeliveryCustomizedDataBuilder) Value

自定义字段 value,格式见接口说明

示例值:AA

type WebsiteDeliveryCustomizedDataParent

type WebsiteDeliveryCustomizedDataParent struct {
	ObjectId *string                          `json:"object_id,omitempty"` // 自定义字段 ID
	Children []*WebsiteDeliveryCustomizedData `json:"children,omitempty"`  // 模块下的字段
}

type WebsiteDeliveryCustomizedDataParentBuilder

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

func NewWebsiteDeliveryCustomizedDataParentBuilder

func NewWebsiteDeliveryCustomizedDataParentBuilder() *WebsiteDeliveryCustomizedDataParentBuilder

func (*WebsiteDeliveryCustomizedDataParentBuilder) Build

func (*WebsiteDeliveryCustomizedDataParentBuilder) Children

模块下的字段

示例值:

func (*WebsiteDeliveryCustomizedDataParentBuilder) ObjectId

自定义字段 ID

示例值:6960663240925956651

type WebsiteDeliveryDto

type WebsiteDeliveryDto struct {
	ApplicationId  *string `json:"application_id,omitempty"`   // 投递 ID
	Id             *string `json:"id,omitempty"`               // ID
	JobId          *string `json:"job_id,omitempty"`           // 职位 ID
	JobPostId      *string `json:"job_post_id,omitempty"`      // 职位广告 ID
	PortalResumeId *string `json:"portal_resume_id,omitempty"` // 官网简历 ID
	UserId         *string `json:"user_id,omitempty"`          // 官网用户 ID
	TalentId       *string `json:"talent_id,omitempty"`        // 人才 ID
}

type WebsiteDeliveryDtoBuilder

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

func NewWebsiteDeliveryDtoBuilder

func NewWebsiteDeliveryDtoBuilder() *WebsiteDeliveryDtoBuilder

func (*WebsiteDeliveryDtoBuilder) ApplicationId

func (builder *WebsiteDeliveryDtoBuilder) ApplicationId(applicationId string) *WebsiteDeliveryDtoBuilder

投递 ID

示例值:6960663240925956657

func (*WebsiteDeliveryDtoBuilder) Build

func (*WebsiteDeliveryDtoBuilder) Id

ID

示例值:6960663240925956655

func (*WebsiteDeliveryDtoBuilder) JobId

职位 ID

示例值:6960663240925956659

func (*WebsiteDeliveryDtoBuilder) JobPostId

func (builder *WebsiteDeliveryDtoBuilder) JobPostId(jobPostId string) *WebsiteDeliveryDtoBuilder

职位广告 ID

示例值:6960663240925956658

func (*WebsiteDeliveryDtoBuilder) PortalResumeId

func (builder *WebsiteDeliveryDtoBuilder) PortalResumeId(portalResumeId string) *WebsiteDeliveryDtoBuilder

官网简历 ID

示例值:6960663240925956660

func (*WebsiteDeliveryDtoBuilder) TalentId

func (builder *WebsiteDeliveryDtoBuilder) TalentId(talentId string) *WebsiteDeliveryDtoBuilder

人才 ID

示例值:7095600054216542508

func (*WebsiteDeliveryDtoBuilder) UserId

官网用户 ID

示例值:6960663240925956656

type WebsiteDeliveryEducation

type WebsiteDeliveryEducation struct {
	EducationType   *int                             `json:"education_type,omitempty"`   // 学历类型
	EndTime         *int                             `json:"end_time,omitempty"`         // 结束时间 ,如果是至今传值 -1
	FieldOfStudy    *string                          `json:"field_of_study,omitempty"`   // 专业
	School          *string                          `json:"school,omitempty"`           // 学校
	StartTime       *int                             `json:"start_time,omitempty"`       // 开始时间
	AcademicRanking *int                             `json:"academic_ranking,omitempty"` // 专业排名
	CustomizedData  []*WebsiteDeliveryCustomizedData `json:"customized_data,omitempty"`  // 自定义字段
	Degree          *int                             `json:"degree,omitempty"`           // 学位
}

type WebsiteDeliveryEducationBuilder

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

func NewWebsiteDeliveryEducationBuilder

func NewWebsiteDeliveryEducationBuilder() *WebsiteDeliveryEducationBuilder

func (*WebsiteDeliveryEducationBuilder) AcademicRanking

func (builder *WebsiteDeliveryEducationBuilder) AcademicRanking(academicRanking int) *WebsiteDeliveryEducationBuilder

专业排名

示例值:5

func (*WebsiteDeliveryEducationBuilder) Build

func (*WebsiteDeliveryEducationBuilder) CustomizedData

自定义字段

示例值:

func (*WebsiteDeliveryEducationBuilder) Degree

学位

示例值:1

func (*WebsiteDeliveryEducationBuilder) EducationType

func (builder *WebsiteDeliveryEducationBuilder) EducationType(educationType int) *WebsiteDeliveryEducationBuilder

学历类型

示例值:1

func (*WebsiteDeliveryEducationBuilder) EndTime

结束时间 ,如果是至今传值 -1

示例值:1618500278663

func (*WebsiteDeliveryEducationBuilder) FieldOfStudy

func (builder *WebsiteDeliveryEducationBuilder) FieldOfStudy(fieldOfStudy string) *WebsiteDeliveryEducationBuilder

专业

示例值:汉语言文学

func (*WebsiteDeliveryEducationBuilder) School

学校

示例值:香港中文大学

func (*WebsiteDeliveryEducationBuilder) StartTime

开始时间

示例值:1609430400

type WebsiteDeliveryIdentification

type WebsiteDeliveryIdentification struct {
	IdentificationNumber *string `json:"identification_number,omitempty"` // 身份证件号码
	IdentificationType   *int    `json:"identification_type,omitempty"`   // 身份证件类型
}

type WebsiteDeliveryIdentificationBuilder

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

func NewWebsiteDeliveryIdentificationBuilder

func NewWebsiteDeliveryIdentificationBuilder() *WebsiteDeliveryIdentificationBuilder

func (*WebsiteDeliveryIdentificationBuilder) Build

func (*WebsiteDeliveryIdentificationBuilder) IdentificationNumber

func (builder *WebsiteDeliveryIdentificationBuilder) IdentificationNumber(identificationNumber string) *WebsiteDeliveryIdentificationBuilder

身份证件号码

示例值:11002030131312312

func (*WebsiteDeliveryIdentificationBuilder) IdentificationType

func (builder *WebsiteDeliveryIdentificationBuilder) IdentificationType(identificationType int) *WebsiteDeliveryIdentificationBuilder

身份证件类型

示例值:1

type WebsiteDeliveryInternship

type WebsiteDeliveryInternship struct {
	Desc           *string                          `json:"desc,omitempty"`            // 描述
	EndTime        *int                             `json:"end_time,omitempty"`        // 结束时间, 如果是至今传值 -1
	StartTime      *int                             `json:"start_time,omitempty"`      // 开始时间
	Title          *string                          `json:"title,omitempty"`           // 职位名称
	Company        *string                          `json:"company,omitempty"`         // 公司
	CustomizedData []*WebsiteDeliveryCustomizedData `json:"customized_data,omitempty"` // 自定义字段
}

type WebsiteDeliveryInternshipBuilder

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

func NewWebsiteDeliveryInternshipBuilder

func NewWebsiteDeliveryInternshipBuilder() *WebsiteDeliveryInternshipBuilder

func (*WebsiteDeliveryInternshipBuilder) Build

func (*WebsiteDeliveryInternshipBuilder) Company

公司

示例值:字节跳动

func (*WebsiteDeliveryInternshipBuilder) CustomizedData

自定义字段

示例值:

func (*WebsiteDeliveryInternshipBuilder) Desc

描述

示例值:这是一家创业公司,非常不错

func (*WebsiteDeliveryInternshipBuilder) EndTime

结束时间, 如果是至今传值 -1

示例值:1618500278667

func (*WebsiteDeliveryInternshipBuilder) StartTime

开始时间

示例值:1609430400

func (*WebsiteDeliveryInternshipBuilder) Title

职位名称

示例值:后端研发实习生

type WebsiteDeliveryLanguage

type WebsiteDeliveryLanguage struct {
	CustomizedData []*WebsiteDeliveryCustomizedData `json:"customized_data,omitempty"` // 自定义字段
	Language       *int                             `json:"language,omitempty"`        // 语言
	Proficiency    *int                             `json:"proficiency,omitempty"`     // 熟悉程度
}

type WebsiteDeliveryLanguageBuilder

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

func NewWebsiteDeliveryLanguageBuilder

func NewWebsiteDeliveryLanguageBuilder() *WebsiteDeliveryLanguageBuilder

func (*WebsiteDeliveryLanguageBuilder) Build

func (*WebsiteDeliveryLanguageBuilder) CustomizedData

自定义字段

示例值:

func (*WebsiteDeliveryLanguageBuilder) Language

语言

示例值:1

func (*WebsiteDeliveryLanguageBuilder) Proficiency

func (builder *WebsiteDeliveryLanguageBuilder) Proficiency(proficiency int) *WebsiteDeliveryLanguageBuilder

熟悉程度

示例值:1

type WebsiteDeliveryProject

type WebsiteDeliveryProject struct {
	CustomizedData []*WebsiteDeliveryCustomizedData `json:"customized_data,omitempty"` // 自定义字段
	Desc           *string                          `json:"desc,omitempty"`            // 描述
	EndTime        *int                             `json:"end_time,omitempty"`        // 结束时间, 如果是至今传值-1
	Link           *string                          `json:"link,omitempty"`            // 项目链接
	Name           *string                          `json:"name,omitempty"`            // 项目名称
	Role           *string                          `json:"role,omitempty"`            // 角色
	StartTime      *int                             `json:"start_time,omitempty"`      // 开始时间
}

type WebsiteDeliveryProjectBuilder

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

func NewWebsiteDeliveryProjectBuilder

func NewWebsiteDeliveryProjectBuilder() *WebsiteDeliveryProjectBuilder

func (*WebsiteDeliveryProjectBuilder) Build

func (*WebsiteDeliveryProjectBuilder) CustomizedData

自定义字段

示例值:

func (*WebsiteDeliveryProjectBuilder) Desc

描述

示例值:项目描述:xxxx

func (*WebsiteDeliveryProjectBuilder) EndTime

结束时间, 如果是至今传值-1

示例值:1618500278669

项目链接

示例值:www.toutiao.com

func (*WebsiteDeliveryProjectBuilder) Name

项目名称

示例值:XXX项目重构

func (*WebsiteDeliveryProjectBuilder) Role

角色

示例值:项目经理

func (*WebsiteDeliveryProjectBuilder) StartTime

func (builder *WebsiteDeliveryProjectBuilder) StartTime(startTime int) *WebsiteDeliveryProjectBuilder

开始时间

示例值:1609430400

type WebsiteDeliveryResume

type WebsiteDeliveryResume struct {
	InternshipList     []*WebsiteDeliveryInternship           `json:"internship_list,omitempty"`      // 实习经历
	BasicInfo          *WebsiteDeliveryBasicInfo              `json:"basic_info,omitempty"`           // 基本信息
	EducationList      []*WebsiteDeliveryEducation            `json:"education_list,omitempty"`       // 教育经历
	SelfEvaluation     *WebsiteDeliverySelfEvaluation         `json:"self_evaluation,omitempty"`      // 自我评价
	CareerList         []*WebsiteDeliveryCareer               `json:"career_list,omitempty"`          // 工作经历
	CustomizedData     []*WebsiteDeliveryCustomizedDataParent `json:"customized_data,omitempty"`      // 自定义模块
	ResumeAttachmentId *string                                `json:"resume_attachment_id,omitempty"` // 简历附件ID,使用「创建附件」生成
	SnsList            []*WebsiteDeliverySns                  `json:"sns_list,omitempty"`             // 社交账号
	WorksList          []*WebsiteDeliveryWorks                `json:"works_list,omitempty"`           // 作品
	AwardList          []*WebsiteDeliveryAward                `json:"award_list,omitempty"`           // 获奖记录
	ProjectList        []*WebsiteDeliveryProject              `json:"project_list,omitempty"`         // 项目经历
	LanguageList       []*WebsiteDeliveryLanguage             `json:"language_list,omitempty"`        // 语言能力
}

type WebsiteDeliveryResumeBuilder

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

func NewWebsiteDeliveryResumeBuilder

func NewWebsiteDeliveryResumeBuilder() *WebsiteDeliveryResumeBuilder

func (*WebsiteDeliveryResumeBuilder) AwardList

获奖记录

示例值:

func (*WebsiteDeliveryResumeBuilder) BasicInfo

基本信息

示例值:

func (*WebsiteDeliveryResumeBuilder) Build

func (*WebsiteDeliveryResumeBuilder) CareerList

工作经历

示例值:

func (*WebsiteDeliveryResumeBuilder) CustomizedData

自定义模块

示例值:

func (*WebsiteDeliveryResumeBuilder) EducationList

教育经历

示例值:

func (*WebsiteDeliveryResumeBuilder) InternshipList

func (builder *WebsiteDeliveryResumeBuilder) InternshipList(internshipList []*WebsiteDeliveryInternship) *WebsiteDeliveryResumeBuilder

实习经历

示例值:

func (*WebsiteDeliveryResumeBuilder) LanguageList

语言能力

示例值:

func (*WebsiteDeliveryResumeBuilder) ProjectList

项目经历

示例值:

func (*WebsiteDeliveryResumeBuilder) ResumeAttachmentId

func (builder *WebsiteDeliveryResumeBuilder) ResumeAttachmentId(resumeAttachmentId string) *WebsiteDeliveryResumeBuilder

简历附件ID,使用「创建附件」生成

示例值:6960663240925956654

func (*WebsiteDeliveryResumeBuilder) SelfEvaluation

自我评价

示例值:

func (*WebsiteDeliveryResumeBuilder) SnsList

社交账号

示例值:

func (*WebsiteDeliveryResumeBuilder) WorksList

作品

示例值:

type WebsiteDeliverySelfEvaluation

type WebsiteDeliverySelfEvaluation struct {
	Content        *string                          `json:"content,omitempty"`         // 内容
	CustomizedData []*WebsiteDeliveryCustomizedData `json:"customized_data,omitempty"` // 自定义字段
}

type WebsiteDeliverySelfEvaluationBuilder

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

func NewWebsiteDeliverySelfEvaluationBuilder

func NewWebsiteDeliverySelfEvaluationBuilder() *WebsiteDeliverySelfEvaluationBuilder

func (*WebsiteDeliverySelfEvaluationBuilder) Build

func (*WebsiteDeliverySelfEvaluationBuilder) Content

内容

示例值:自我评价:平常心

func (*WebsiteDeliverySelfEvaluationBuilder) CustomizedData

自定义字段

示例值:

type WebsiteDeliverySns

type WebsiteDeliverySns struct {
	SnsType        *int                             `json:"sns_type,omitempty"`        // 社交账号类型
	CustomizedData []*WebsiteDeliveryCustomizedData `json:"customized_data,omitempty"` // 自定义字段
	Link           *string                          `json:"link,omitempty"`            // 链接
}

type WebsiteDeliverySnsBuilder

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

func NewWebsiteDeliverySnsBuilder

func NewWebsiteDeliverySnsBuilder() *WebsiteDeliverySnsBuilder

func (*WebsiteDeliverySnsBuilder) Build

func (*WebsiteDeliverySnsBuilder) CustomizedData

func (builder *WebsiteDeliverySnsBuilder) CustomizedData(customizedData []*WebsiteDeliveryCustomizedData) *WebsiteDeliverySnsBuilder

自定义字段

示例值:

链接

示例值:toutiao.com

func (*WebsiteDeliverySnsBuilder) SnsType

func (builder *WebsiteDeliverySnsBuilder) SnsType(snsType int) *WebsiteDeliverySnsBuilder

社交账号类型

示例值:1

type WebsiteDeliveryWorks

type WebsiteDeliveryWorks struct {
	Desc           *string                          `json:"desc,omitempty"`            // 作品描述
	Link           *string                          `json:"link,omitempty"`            // 作品链接
	Attachment     *WebsiteDeliveryWorksAttachment  `json:"attachment,omitempty"`      // 附件
	CustomizedData []*WebsiteDeliveryCustomizedData `json:"customized_data,omitempty"` // 自定义字段
}

type WebsiteDeliveryWorksAttachment

type WebsiteDeliveryWorksAttachment struct {
	FileId *string `json:"file_id,omitempty"` // 文件ID,使用「创建附件」生成
}

type WebsiteDeliveryWorksAttachmentBuilder

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

func NewWebsiteDeliveryWorksAttachmentBuilder

func NewWebsiteDeliveryWorksAttachmentBuilder() *WebsiteDeliveryWorksAttachmentBuilder

func (*WebsiteDeliveryWorksAttachmentBuilder) Build

func (*WebsiteDeliveryWorksAttachmentBuilder) FileId

文件ID,使用「创建附件」生成

示例值:6982104077248219436

type WebsiteDeliveryWorksBuilder

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

func NewWebsiteDeliveryWorksBuilder

func NewWebsiteDeliveryWorksBuilder() *WebsiteDeliveryWorksBuilder

func (*WebsiteDeliveryWorksBuilder) Attachment

附件

示例值:

func (*WebsiteDeliveryWorksBuilder) Build

func (*WebsiteDeliveryWorksBuilder) CustomizedData

自定义字段

示例值:

func (*WebsiteDeliveryWorksBuilder) Desc

作品描述

示例值:作品描述:xxxx

作品链接

示例值:www.toutiao.com

type WebsiteJobPost

type WebsiteJobPost struct {
	Id                 *string                         `json:"id,omitempty"`                   // 职位广告 ID
	Title              *string                         `json:"title,omitempty"`                // 标题
	JobId              *string                         `json:"job_id,omitempty"`               // 职位 ID
	JobCode            *string                         `json:"job_code,omitempty"`             // 职位编码
	JobExpireTime      *string                         `json:"job_expire_time,omitempty"`      // 职位过期时间,「null」代表「长期有效」
	JobActiveStatus    *int                            `json:"job_active_status,omitempty"`    // 职位状态
	JobProcessType     *int                            `json:"job_process_type,omitempty"`     // 职位流程类型
	JobRecruitmentType *IdNameObject                   `json:"job_recruitment_type,omitempty"` // 职位雇佣类型
	JobDepartment      *IdNameObject                   `json:"job_department,omitempty"`       // 职位部门
	JobType            *IdNameObject                   `json:"job_type,omitempty"`             // 职位类型
	Address            *CommonAddress                  `json:"address,omitempty"`              // 职位地址
	MinSalary          *string                         `json:"min_salary,omitempty"`           // 月薪范围-最低薪资
	MaxSalary          *string                         `json:"max_salary,omitempty"`           // 月薪范围-最高薪资
	RequiredDegree     *int                            `json:"required_degree,omitempty"`      // 学历要求
	Experience         *int                            `json:"experience,omitempty"`           // 经验
	Headcount          *int                            `json:"headcount,omitempty"`            // 数量
	HighLightList      []*IdNameObject                 `json:"high_light_list,omitempty"`      // 职位亮点
	Description        *string                         `json:"description,omitempty"`          // 职位描述
	Requirement        *string                         `json:"requirement,omitempty"`          // 职位要求
	Creator            *IdNameObject                   `json:"creator,omitempty"`              // 创建人
	CreateTime         *string                         `json:"create_time,omitempty"`          // 创建时间
	ModifyTime         *string                         `json:"modify_time,omitempty"`          // 修改时间
	PublishTime        *string                         `json:"publish_time,omitempty"`         // 发布时间
	CustomizedDataList []*WebsiteJobPostCustomizedData `json:"customized_data_list,omitempty"` // 自定义字段
	JobFunction        *IdNameObject                   `json:"job_function,omitempty"`         // 职能分类
	Subject            *IdNameObject                   `json:"subject,omitempty"`              // 职位项目
	AddressList        []*CommonAddress                `json:"address_list,omitempty"`         // 职位广告地址列表
}

type WebsiteJobPostBuilder

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

func NewWebsiteJobPostBuilder

func NewWebsiteJobPostBuilder() *WebsiteJobPostBuilder

func (*WebsiteJobPostBuilder) Address

func (builder *WebsiteJobPostBuilder) Address(address *CommonAddress) *WebsiteJobPostBuilder

职位地址

示例值:

func (*WebsiteJobPostBuilder) AddressList

func (builder *WebsiteJobPostBuilder) AddressList(addressList []*CommonAddress) *WebsiteJobPostBuilder

职位广告地址列表

示例值:

func (*WebsiteJobPostBuilder) Build

func (builder *WebsiteJobPostBuilder) Build() *WebsiteJobPost

func (*WebsiteJobPostBuilder) CreateTime

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

创建时间

示例值:1111

func (*WebsiteJobPostBuilder) Creator

func (builder *WebsiteJobPostBuilder) Creator(creator *IdNameObject) *WebsiteJobPostBuilder

创建人

示例值:

func (*WebsiteJobPostBuilder) CustomizedDataList

func (builder *WebsiteJobPostBuilder) CustomizedDataList(customizedDataList []*WebsiteJobPostCustomizedData) *WebsiteJobPostBuilder

自定义字段

示例值:

func (*WebsiteJobPostBuilder) Description

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

职位描述

示例值:负责软件开发

func (*WebsiteJobPostBuilder) Experience

func (builder *WebsiteJobPostBuilder) Experience(experience int) *WebsiteJobPostBuilder

经验

示例值:1

func (*WebsiteJobPostBuilder) Headcount

func (builder *WebsiteJobPostBuilder) Headcount(headcount int) *WebsiteJobPostBuilder

数量

示例值:12

func (*WebsiteJobPostBuilder) HighLightList

func (builder *WebsiteJobPostBuilder) HighLightList(highLightList []*IdNameObject) *WebsiteJobPostBuilder

职位亮点

示例值:

func (*WebsiteJobPostBuilder) Id

职位广告 ID

示例值:1213213123123

func (*WebsiteJobPostBuilder) JobActiveStatus

func (builder *WebsiteJobPostBuilder) JobActiveStatus(jobActiveStatus int) *WebsiteJobPostBuilder

职位状态

示例值:1

func (*WebsiteJobPostBuilder) JobCode

func (builder *WebsiteJobPostBuilder) JobCode(jobCode string) *WebsiteJobPostBuilder

职位编码

示例值:007

func (*WebsiteJobPostBuilder) JobDepartment

func (builder *WebsiteJobPostBuilder) JobDepartment(jobDepartment *IdNameObject) *WebsiteJobPostBuilder

职位部门

示例值:

func (*WebsiteJobPostBuilder) JobExpireTime

func (builder *WebsiteJobPostBuilder) JobExpireTime(jobExpireTime string) *WebsiteJobPostBuilder

职位过期时间,「null」代表「长期有效」

示例值:1111

func (*WebsiteJobPostBuilder) JobFunction

func (builder *WebsiteJobPostBuilder) JobFunction(jobFunction *IdNameObject) *WebsiteJobPostBuilder

职能分类

示例值:

func (*WebsiteJobPostBuilder) JobId

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

职位 ID

示例值:xxx

func (*WebsiteJobPostBuilder) JobProcessType

func (builder *WebsiteJobPostBuilder) JobProcessType(jobProcessType int) *WebsiteJobPostBuilder

职位流程类型

示例值:1

func (*WebsiteJobPostBuilder) JobRecruitmentType

func (builder *WebsiteJobPostBuilder) JobRecruitmentType(jobRecruitmentType *IdNameObject) *WebsiteJobPostBuilder

职位雇佣类型

示例值:

func (*WebsiteJobPostBuilder) JobType

func (builder *WebsiteJobPostBuilder) JobType(jobType *IdNameObject) *WebsiteJobPostBuilder

职位类型

示例值:

func (*WebsiteJobPostBuilder) MaxSalary

func (builder *WebsiteJobPostBuilder) MaxSalary(maxSalary string) *WebsiteJobPostBuilder

月薪范围-最高薪资

示例值:10000

func (*WebsiteJobPostBuilder) MinSalary

func (builder *WebsiteJobPostBuilder) MinSalary(minSalary string) *WebsiteJobPostBuilder

月薪范围-最低薪资

示例值:5000

func (*WebsiteJobPostBuilder) ModifyTime

func (builder *WebsiteJobPostBuilder) ModifyTime(modifyTime string) *WebsiteJobPostBuilder

修改时间

示例值:222

func (*WebsiteJobPostBuilder) PublishTime

func (builder *WebsiteJobPostBuilder) PublishTime(publishTime string) *WebsiteJobPostBuilder

发布时间

示例值:333

func (*WebsiteJobPostBuilder) RequiredDegree

func (builder *WebsiteJobPostBuilder) RequiredDegree(requiredDegree int) *WebsiteJobPostBuilder

学历要求

示例值:1

func (*WebsiteJobPostBuilder) Requirement

func (builder *WebsiteJobPostBuilder) Requirement(requirement string) *WebsiteJobPostBuilder

职位要求

示例值:大专

func (*WebsiteJobPostBuilder) Subject

func (builder *WebsiteJobPostBuilder) Subject(subject *IdNameObject) *WebsiteJobPostBuilder

职位项目

示例值:

func (*WebsiteJobPostBuilder) Title

func (builder *WebsiteJobPostBuilder) Title(title string) *WebsiteJobPostBuilder

标题

示例值:测试

type WebsiteJobPostCustomizedData

type WebsiteJobPostCustomizedData struct {
	ObjectId   *string                        `json:"object_id,omitempty"`   // 自定义字段 ID
	Name       *I18n                          `json:"name,omitempty"`        // 字段名称
	ObjectType *int                           `json:"object_type,omitempty"` // 字段类型
	Value      *WebsiteJobPostCustomizedValue `json:"value,omitempty"`       // 自定义字段值
}

type WebsiteJobPostCustomizedDataBuilder

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

func NewWebsiteJobPostCustomizedDataBuilder

func NewWebsiteJobPostCustomizedDataBuilder() *WebsiteJobPostCustomizedDataBuilder

func (*WebsiteJobPostCustomizedDataBuilder) Build

func (*WebsiteJobPostCustomizedDataBuilder) Name

字段名称

示例值:

func (*WebsiteJobPostCustomizedDataBuilder) ObjectId

自定义字段 ID

示例值:xxxx

func (*WebsiteJobPostCustomizedDataBuilder) ObjectType

字段类型

示例值:1

func (*WebsiteJobPostCustomizedDataBuilder) Value

自定义字段值

示例值:

type WebsiteJobPostCustomizedOption

type WebsiteJobPostCustomizedOption struct {
	Key  *string `json:"key,omitempty"`  // 选项 ID
	Name *I18n   `json:"name,omitempty"` // 选项名称
}

type WebsiteJobPostCustomizedOptionBuilder

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

func NewWebsiteJobPostCustomizedOptionBuilder

func NewWebsiteJobPostCustomizedOptionBuilder() *WebsiteJobPostCustomizedOptionBuilder

func (*WebsiteJobPostCustomizedOptionBuilder) Build

func (*WebsiteJobPostCustomizedOptionBuilder) Key

选项 ID

示例值:AA

func (*WebsiteJobPostCustomizedOptionBuilder) Name

选项名称

示例值:

type WebsiteJobPostCustomizedTimeRange

type WebsiteJobPostCustomizedTimeRange struct {
	StartTime *string `json:"start_time,omitempty"` // 开始时间
	EndTime   *string `json:"end_time,omitempty"`   // 结束时间
}

type WebsiteJobPostCustomizedTimeRangeBuilder

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

func NewWebsiteJobPostCustomizedTimeRangeBuilder

func NewWebsiteJobPostCustomizedTimeRangeBuilder() *WebsiteJobPostCustomizedTimeRangeBuilder

func (*WebsiteJobPostCustomizedTimeRangeBuilder) Build

func (*WebsiteJobPostCustomizedTimeRangeBuilder) EndTime

结束时间

示例值:AA

func (*WebsiteJobPostCustomizedTimeRangeBuilder) StartTime

开始时间

示例值:AA

type WebsiteJobPostCustomizedValue

type WebsiteJobPostCustomizedValue struct {
	Content    *string                            `json:"content,omitempty"`     // 当字段类型为单行文本、多行文本、模块、默认字段时,从此字段取值
	Option     *WebsiteJobPostCustomizedOption    `json:"option,omitempty"`      // 当字段类型为单选时,从此字段取值
	OptionList []*WebsiteJobPostCustomizedOption  `json:"option_list,omitempty"` // 当字段类型为多选时,从此字段取值
	TimeRange  *WebsiteJobPostCustomizedTimeRange `json:"time_range,omitempty"`  // 当字段类型为时间段时,从此字段取值
	Time       *string                            `json:"time,omitempty"`        // 当字段类型为日期选择、月份选择、年份选择时,从此字段取值,该字段是毫秒级时间戳
	Number     *string                            `json:"number,omitempty"`      // 当字段类型为数字时,从此字段取值
}

type WebsiteJobPostCustomizedValueBuilder

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

func NewWebsiteJobPostCustomizedValueBuilder

func NewWebsiteJobPostCustomizedValueBuilder() *WebsiteJobPostCustomizedValueBuilder

func (*WebsiteJobPostCustomizedValueBuilder) Build

func (*WebsiteJobPostCustomizedValueBuilder) Content

当字段类型为单行文本、多行文本、模块、默认字段时,从此字段取值

示例值:text

func (*WebsiteJobPostCustomizedValueBuilder) Number

当字段类型为数字时,从此字段取值

示例值:111

func (*WebsiteJobPostCustomizedValueBuilder) Option

当字段类型为单选时,从此字段取值

示例值:

func (*WebsiteJobPostCustomizedValueBuilder) OptionList

当字段类型为多选时,从此字段取值

示例值:

func (*WebsiteJobPostCustomizedValueBuilder) Time

当字段类型为日期选择、月份选择、年份选择时,从此字段取值,该字段是毫秒级时间戳

示例值:1625456721000

func (*WebsiteJobPostCustomizedValueBuilder) TimeRange

当字段类型为时间段时,从此字段取值

示例值:

type WebsiteUser

type WebsiteUser struct {
	Id                *string `json:"id,omitempty"`                  // 用户 ID
	Name              *string `json:"name,omitempty"`                // 姓名
	Email             *string `json:"email,omitempty"`               // 邮箱
	ExternalId        *string `json:"external_id,omitempty"`         // 外部用户 ID
	Mobile            *string `json:"mobile,omitempty"`              // 电话,请和区号对应的国家码一并提供
	MobileCountryCode *string `json:"mobile_country_code,omitempty"` // 国家码,请和电话一并提供,可从「获取地址码」查询
}

type WebsiteUserBuilder

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

func NewWebsiteUserBuilder

func NewWebsiteUserBuilder() *WebsiteUserBuilder

func (*WebsiteUserBuilder) Build

func (builder *WebsiteUserBuilder) Build() *WebsiteUser

func (*WebsiteUserBuilder) Email

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

邮箱

示例值:dan27@163.com

func (*WebsiteUserBuilder) ExternalId

func (builder *WebsiteUserBuilder) ExternalId(externalId string) *WebsiteUserBuilder

外部用户 ID

示例值:6960663240925956621

func (*WebsiteUserBuilder) Id

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

用户 ID

示例值:6960663240925956620

func (*WebsiteUserBuilder) Mobile

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

电话,请和区号对应的国家码一并提供

示例值:182900291190

func (*WebsiteUserBuilder) MobileCountryCode

func (builder *WebsiteUserBuilder) MobileCountryCode(mobileCountryCode string) *WebsiteUserBuilder

国家码,请和电话一并提供,可从「获取地址码」查询

示例值:CN_1

func (*WebsiteUserBuilder) Name

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

姓名

示例值:dan27

type WorksInfo

type WorksInfo struct {
	AttachmentId *string `json:"attachment_id,omitempty"` // 作品集附件ID
	Desc         *string `json:"desc,omitempty"`          // 作品描述
	Link         *string `json:"link,omitempty"`          // 作品链接
}

type WorksInfoBuilder

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

func NewWorksInfoBuilder

func NewWorksInfoBuilder() *WorksInfoBuilder

func (*WorksInfoBuilder) AttachmentId

func (builder *WorksInfoBuilder) AttachmentId(attachmentId string) *WorksInfoBuilder

作品集附件ID

示例值:

func (*WorksInfoBuilder) Build

func (builder *WorksInfoBuilder) Build() *WorksInfo

func (*WorksInfoBuilder) Desc

func (builder *WorksInfoBuilder) Desc(desc string) *WorksInfoBuilder

作品描述

示例值:

func (builder *WorksInfoBuilder) Link(link string) *WorksInfoBuilder

作品链接

示例值:

Jump to

Keyboard shortcuts

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