larkhire

package
v3.2.5 Latest Latest
Warning

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

Go to latest
Published: May 9, 2024 License: MIT Imports: 6 Imported by: 5

Documentation

Index

Constants

View Source
const (
	UserIdTypeUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeOpenId  = "open_id"  // 以open_id来识别用户
)
View Source
const (
	UserIdTypeGetApplicationUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeGetApplicationUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeGetApplicationOpenId  = "open_id"  // 以open_id来识别用户
)
View Source
const (
	UserIdTypeOfferApplicationUserId  = "user_id"  // 以 user_id 来识别用户
	UserIdTypeOfferApplicationUnionId = "union_id" // 以 union_id 来识别用户
	UserIdTypeOfferApplicationOpenId  = "open_id"  // 以 open_id 来识别用户
)
View Source
const (
	DepartmentIdTypeOpenDepartmentId = "open_department_id" // 以 open_department_id 来标识部门
	DepartmentIdTypeDepartmentId     = "department_id"      // 以 department_id 来标识部门
)
View Source
const (
	JobLevelIdTypePeopleAdminJobLevelId = "people_admin_job_level_id" // 「人力系统管理后台」适用的职级 ID。人力系统管理后台逐步下线中,建议不继续使用此 ID。
	JobLevelIdTypeJobLevelId            = "job_level_id"              // 「飞书管理后台」适用的职级 ID,通过「获取租户职级列表」接口获取
)
View Source
const (
	JobFamilyIdTypePeopleAdminJobCategoryId = "people_admin_job_category_id" // 「人力系统管理后台」适用的序列 ID。人力系统管理后台逐步下线中,建议不继续使用此 ID。
	JobFamilyIdTypeJobFamilyId              = "job_family_id"                // 「飞书管理后台」适用的序列 ID,通过「获取租户序列列表」接口获取
)
View Source
const (
	EmployeeTypeIdTypePeopleAdminEmployeeTypeId = "people_admin_employee_type_id" // 「人力系统管理后台」适用的人员类型 ID。人力系统管理后台逐步下线中,建议不继续使用此 ID。
	EmployeeTypeIdTypeEmployeeTypeEnumId        = "employee_type_enum_id"         // 「飞书管理后台」适用的人员类型 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 (
	DepartmentIdTypeTransferOnboardApplicationOpenDepartmentId        = "open_department_id"         // 以 open_department_id 来标识部门
	DepartmentIdTypeTransferOnboardApplicationDepartmentId            = "department_id"              // 以 department_id 来标识部门
	DepartmentIdTypeTransferOnboardApplicationPeopleAdminDepartmentId = "people_admin_department_id" // 以 people_admin_department_id 来标识部门
)
View Source
const (
	JobLevelIdTypeTransferOnboardApplicationPeopleAdminJobLevelId = "people_admin_job_level_id" // 「人力系统管理后台」适用的职级 ID。人力系统管理后台逐步下线中,建议不继续使用此 ID。
	JobLevelIdTypeTransferOnboardApplicationJobLevelId            = "job_level_id"              // 「飞书管理后台」适用的职级 ID,通过「获取租户职级列表」接口获取
)
View Source
const (
	JobFamilyIdTypeTransferOnboardApplicationPeopleAdminJobCategoryId = "people_admin_job_category_id" // 「人力系统管理后台」适用的序列 ID。人力系统管理后台逐步下线中,建议不继续使用此 ID。
	JobFamilyIdTypeTransferOnboardApplicationJobFamilyId              = "job_family_id"                // 「飞书管理后台」适用的序列 ID,通过「获取租户序列列表」接口获取
)
View Source
const (
	EmployeeTypeIdTypeTransferOnboardApplicationPeopleAdminEmployeeTypeId = "people_admin_employee_type_id" // 「人力系统管理后台」适用的人员类型 ID。人力系统管理后台逐步下线中,建议不继续使用此 ID。
	EmployeeTypeIdTypeTransferOnboardApplicationEmployeeTypeEnumId        = "employee_type_enum_id"         // 「飞书管理后台」适用的人员类型 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 (
	JobLevelIdTypeListApplicationInterviewPeopleAdminJobLevelId = "people_admin_job_level_id" // 「人力系统管理后台」适用的职级 ID。人力系统管理后台逐步下线中,建议不继续使用此 ID。
	JobLevelIdTypeListApplicationInterviewJobLevelId            = "job_level_id"              // 「飞书管理后台」适用的职级 ID,通过「获取租户职级列表」接口获取
)
View Source
const (
	Type附件简历  = 1 // 附件简历
	Type候选人作品 = 2 // 候选人作品
	Type自定义附件 = 3 // 自定义附件

)
View Source
const (
	Scope背调 = 1 // 背调
	Scope笔试 = 2 // 笔试

)
View Source
const (
	ScopeBatchUpdateEcoAccountCustomField背调 = 1 // 背调
	ScopeBatchUpdateEcoAccountCustomField笔试 = 2 // 笔试

)
View Source
const (
	ScopeCreateEcoAccountCustomField背调 = 1 // 背调
	ScopeCreateEcoAccountCustomField笔试 = 2 // 笔试

)
View Source
const (
	State导入成功 = 1 // 导入成功
	State导入失败 = 2 // 导入失败

)
View Source
const (
	UserIdTypeGetEmployeeUserId  = "user_id"  // 以 user_id 来识别用户
	UserIdTypeGetEmployeeUnionId = "union_id" // 以 union_id 来识别用户
	UserIdTypeGetEmployeeOpenId  = "open_id"  // 以 open_id 来识别用户
)
View Source
const (
	DepartmentIdTypeGetEmployeeOpenDepartmentId        = "open_department_id"         // 以 open_department_id 来标识部门
	DepartmentIdTypeGetEmployeeDepartmentId            = "department_id"              // 以 department_id 来标识部门
	DepartmentIdTypeGetEmployeePeopleAdminDepartmentId = "people_admin_department_id" // 以 people_admin_department_id 来标识部门
)
View Source
const (
	JobLevelIdTypeGetEmployeePeopleAdminJobLevelId = "people_admin_job_level_id" // 「人力系统管理后台」适用的职级 ID。人力系统管理后台逐步下线中,建议不继续使用此 ID。
	JobLevelIdTypeGetEmployeeJobLevelId            = "job_level_id"              // 「飞书管理后台」适用的职级 ID,通过「获取租户职级列表」接口获取
)
View Source
const (
	JobFamilyIdTypeGetEmployeePeopleAdminJobCategoryId = "people_admin_job_category_id" // 「人力系统管理后台」适用的序列 ID。人力系统管理后台逐步下线中,建议不继续使用此 ID。
	JobFamilyIdTypeGetEmployeeJobFamilyId              = "job_family_id"                // 「飞书管理后台」适用的序列 ID,通过「获取租户序列列表」接口获取
)
View Source
const (
	EmployeeTypeIdTypeGetEmployeePeopleAdminEmployeeTypeId = "people_admin_employee_type_id" // 「人力系统管理后台」适用的人员类型 ID。人力系统管理后台逐步下线中,建议不继续使用此 ID。
	EmployeeTypeIdTypeGetEmployeeEmployeeTypeEnumId        = "employee_type_enum_id"         // 「飞书管理后台」适用的人员类型 ID,通过「查询人员类型」接口获取
)
View Source
const (
	UserIdTypeGetByApplicationEmployeeUserId  = "user_id"  // 以 user_id 来识别用户
	UserIdTypeGetByApplicationEmployeeUnionId = "union_id" // 以 union_id 来识别用户
	UserIdTypeGetByApplicationEmployeeOpenId  = "open_id"  // 以 open_id 来识别用户
)
View Source
const (
	DepartmentIdTypeGetByApplicationEmployeeOpenDepartmentId        = "open_department_id"         // 以 open_department_id 来标识部门
	DepartmentIdTypeGetByApplicationEmployeeDepartmentId            = "department_id"              // 以 department_id 来标识部门
	DepartmentIdTypeGetByApplicationEmployeePeopleAdminDepartmentId = "people_admin_department_id" // 以 people_admin_department_id 来标识部门
)
View Source
const (
	JobLevelIdTypeGetByApplicationEmployeePeopleAdminJobLevelId = "people_admin_job_level_id" // 「人力系统管理后台」适用的职级 ID。人力系统管理后台逐步下线中,建议不继续使用此 ID。
	JobLevelIdTypeGetByApplicationEmployeeJobLevelId            = "job_level_id"              // 「飞书管理后台」适用的职级 ID,通过「获取租户职级列表」接口获取
)
View Source
const (
	JobFamilyIdTypeGetByApplicationEmployeePeopleAdminJobCategoryId = "people_admin_job_category_id" // 「人力系统管理后台」适用的序列 ID。人力系统管理后台逐步下线中,建议不继续使用此 ID。
	JobFamilyIdTypeGetByApplicationEmployeeJobFamilyId              = "job_family_id"                // 「飞书管理后台」适用的序列 ID,通过「获取租户序列列表」接口获取
)
View Source
const (
	EmployeeTypeIdTypeGetByApplicationEmployeePeopleAdminEmployeeTypeId = "people_admin_employee_type_id" // 「人力系统管理后台」适用的人员类型 ID。人力系统管理后台逐步下线中,建议不继续使用此 ID。
	EmployeeTypeIdTypeGetByApplicationEmployeeEmployeeTypeEnumId        = "employee_type_enum_id"         // 「飞书管理后台」适用的人员类型 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 (
	DepartmentIdTypePatchEmployeeOpenDepartmentId        = "open_department_id"         // 以 open_department_id 来标识部门
	DepartmentIdTypePatchEmployeeDepartmentId            = "department_id"              // 以 department_id 来标识部门
	DepartmentIdTypePatchEmployeePeopleAdminDepartmentId = "people_admin_department_id" // 以 people_admin_department_id 来标识部门
)
View Source
const (
	JobLevelIdTypePatchEmployeePeopleAdminJobLevelId = "people_admin_job_level_id" // 「人力系统管理后台」适用的职级 ID。人力系统管理后台逐步下线中,建议不继续使用此 ID。
	JobLevelIdTypePatchEmployeeJobLevelId            = "job_level_id"              // 「飞书管理后台」适用的职级 ID,通过「获取租户职级列表」接口获取
)
View Source
const (
	JobFamilyIdTypePatchEmployeePeopleAdminJobCategoryId = "people_admin_job_category_id" // 「人力系统管理后台」适用的序列 ID。人力系统管理后台逐步下线中,建议不继续使用此 ID。
	JobFamilyIdTypePatchEmployeeJobFamilyId              = "job_family_id"                // 「飞书管理后台」适用的序列 ID,通过「获取租户序列列表」接口获取
)
View Source
const (
	EmployeeTypeIdTypePatchEmployeePeopleAdminEmployeeTypeId = "people_admin_employee_type_id" // 「人力系统管理后台」适用的人员类型 ID。人力系统管理后台逐步下线中,建议不继续使用此 ID。
	EmployeeTypeIdTypePatchEmployeeEmployeeTypeEnumId        = "employee_type_enum_id"         // 「飞书管理后台」适用的人员类型 ID,通过「查询人员类型」接口获取
)
View Source
const (
	UserIdTypeListEvaluationUserId        = "user_id"         // 以user_id来识别用户
	UserIdTypeListEvaluationUnionId       = "union_id"        // 以union_id来识别用户
	UserIdTypeListEvaluationOpenId        = "open_id"         // 以open_id来识别用户
	UserIdTypeListEvaluationPeopleAdminId = "people_admin_id" // 以people_admin_id来识别用户
)
View Source
const (
	JobRecruitmentTypeSocialRecruitment = 1 // 社招
	JobRecruitmentTypeCampusRecruitment = 2 // 校招

)
View Source
const (
	DeliveryTypeHRVisit           = 1 // HR 寻访
	DeliveryTypeCandidateDelivery = 2 // 候选人主动投递
	DeliveryTypeTalentRecommend   = 3 // 人才推荐
	DeliveryTypeOthers            = 4 // 其他

)
View Source
const (
	JobRecruitmentTypeUpdateExternalApplicationSocialRecruitment = 1 // 社招
	JobRecruitmentTypeUpdateExternalApplicationCampusRecruitment = 2 // 校招

)
View Source
const (
	DeliveryTypeUpdateExternalApplicationHRVisit           = 1 // HR 寻访
	DeliveryTypeUpdateExternalApplicationCandidateDelivery = 2 // 候选人主动投递
	DeliveryTypeUpdateExternalApplicationTalentRecommend   = 3 // 人才推荐
	DeliveryTypeUpdateExternalApplicationOthers            = 4 // 其他

)
View Source
const (
	ParticipateStatus未参与 = 1 // 未参与
	ParticipateStatus参与  = 2 // 参与
	ParticipateStatus爽约  = 3 // 爽约

)
View Source
const (
	ConclusionFail           = 1 // 不通过
	ConclusionPass           = 2 // 通过
	ConclusionToBeDetermined = 3 // 待定

)
View Source
const (
	JobLevelIdTypeListInterviewPeopleAdminJobLevelId = "people_admin_job_level_id" // 「人力系统管理后台」适用的职级 ID。人力系统管理后台逐步下线中,建议不继续使用此 ID。
	JobLevelIdTypeListInterviewJobLevelId            = "job_level_id"              // 「飞书管理后台」适用的职级 ID,通过「获取租户职级列表」接口获取
)
View Source
const (
	UserIdTypeListInterviewUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeListInterviewUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeListInterviewOpenId  = "open_id"  // 以open_id来识别用户
)
View Source
const (
	ExperienceNoLimit         = 1 // 不限
	ExperienceGraduate        = 2 // 应届毕业生
	ExperienceUnderOneYear    = 3 // 1年以下
	ExperienceOneToThreeYear  = 4 // 1-3年
	ExperienceThreeToFiveYear = 5 // 3-5年
	ExperienceFiveToSevenYear = 6 // 5-7年
	ExperienceSevenToTenYear  = 7 // 7-10年
	ExperienceOverTenYear     = 8 // 10年以上

)
View Source
const (
	ProcessTypeSocialProcess = 1 // 社招
	ProcessTypeCampusProcess = 2 // 校招

)
View Source
const (
	RequiredDegreePrimaryEducation            = 1  // 小学及以上
	RequiredDegreeJuniorMiddleSchoolEducation = 2  // 初中及以上
	RequiredDegreeSecondary                   = 3  // 专职及以上
	RequiredDegreeSeniorSchoolGraduates       = 4  // 高中及以上
	RequiredDegreeAssociate                   = 5  // 大专及以上
	RequiredDegreeBachelor                    = 6  // 本科及以上
	RequiredDegreeMaster                      = 7  // 硕士及以上
	RequiredDegreePhd                         = 8  // 博士及以上
	RequiredDegreeNoLimit                     = 20 // 不限

)
View Source
const (
	JobAttributeConcrete = 1 // 实体职位
	JobAttributeVirtual  = 2 // 虚拟职位

)
View Source
const (
	UserIdTypeCombinedCreateJobUserId  = "user_id"  // 以 user_id 来识别用户
	UserIdTypeCombinedCreateJobUnionId = "union_id" // 以 union_id 来识别用户
	UserIdTypeCombinedCreateJobOpenId  = "open_id"  // 以 open_id 来识别用户
)
View Source
const (
	DepartmentIdTypeCombinedCreateJobOpenDepartmentId = "open_department_id" // 以 open_department_id 来标识部门
	DepartmentIdTypeCombinedCreateJobDepartmentId     = "department_id"      // 以 department_id 来标识部门
)
View Source
const (
	JobLevelIdTypeCombinedCreateJobPeopleAdminJobLevelId = "people_admin_job_level_id" // 「人力系统管理后台」适用的职级 ID。人力系统管理后台逐步下线中,建议不继续使用此 ID。
	JobLevelIdTypeCombinedCreateJobJobLevelId            = "job_level_id"              // 「飞书管理后台」适用的职级 ID,通过「获取租户职级列表」接口获取
)
View Source
const (
	JobFamilyIdTypeCombinedCreateJobPeopleAdminJobCategoryId = "people_admin_job_category_id" // 「人力系统管理后台」适用的序列 ID。人力系统管理后台逐步下线中,建议不继续使用此 ID。
	JobFamilyIdTypeCombinedCreateJobJobFamilyId              = "job_family_id"                // 「飞书管理后台」适用的序列 ID,通过「获取租户序列列表」接口获取
)
View Source
const (
	ExperienceCombinedUpdateJobNoLimit         = 1 // 不限
	ExperienceCombinedUpdateJobGraduate        = 2 // 应届毕业生
	ExperienceCombinedUpdateJobUnderOneYear    = 3 // 1年以下
	ExperienceCombinedUpdateJobOneToThreeYear  = 4 // 1-3年
	ExperienceCombinedUpdateJobThreeToFiveYear = 5 // 3-5年
	ExperienceCombinedUpdateJobFiveToSevenYear = 6 // 5-7年
	ExperienceCombinedUpdateJobSevenToTenYear  = 7 // 7-10年
	ExperienceCombinedUpdateJobOverTenYear     = 8 // 10年以上

)
View Source
const (
	RequiredDegreeCombinedUpdateJobPrimaryEducation            = 1  // 小学及以上
	RequiredDegreeCombinedUpdateJobJuniorMiddleSchoolEducation = 2  // 初中及以上
	RequiredDegreeCombinedUpdateJobSecondary                   = 3  // 专职及以上
	RequiredDegreeCombinedUpdateJobSeniorSchoolGraduates       = 4  // 高中及以上
	RequiredDegreeCombinedUpdateJobAssociate                   = 5  // 大专及以上
	RequiredDegreeCombinedUpdateJobBachelor                    = 6  // 本科及以上
	RequiredDegreeCombinedUpdateJobMaster                      = 7  // 硕士及以上
	RequiredDegreeCombinedUpdateJobPhd                         = 8  // 博士及以上
	RequiredDegreeCombinedUpdateJobNoLimit                     = 20 // 不限

)
View Source
const (
	JobAttributeCombinedUpdateJobConcrete = 1 // 实体职位
	JobAttributeCombinedUpdateJobVirtual  = 2 // 虚拟职位

)
View Source
const (
	UserIdTypeCombinedUpdateJobUserId  = "user_id"  // 以 user_id 来识别用户
	UserIdTypeCombinedUpdateJobUnionId = "union_id" // 以 union_id 来识别用户
	UserIdTypeCombinedUpdateJobOpenId  = "open_id"  // 以 open_id 来识别用户
)
View Source
const (
	DepartmentIdTypeCombinedUpdateJobOpenDepartmentId = "open_department_id" // 以 open_department_id 来标识部门
	DepartmentIdTypeCombinedUpdateJobDepartmentId     = "department_id"      // 以 department_id 来标识部门
)
View Source
const (
	JobLevelIdTypeCombinedUpdateJobPeopleAdminJobLevelId = "people_admin_job_level_id" // 「人力系统管理后台」适用的职级 ID。人力系统管理后台逐步下线中,建议不继续使用此 ID。
	JobLevelIdTypeCombinedUpdateJobJobLevelId            = "job_level_id"              // 「飞书管理后台」适用的职级 ID,通过「获取租户职级列表」接口获取
)
View Source
const (
	JobFamilyIdTypeCombinedUpdateJobPeopleAdminJobCategoryId = "people_admin_job_category_id" // 「人力系统管理后台」适用的序列 ID。人力系统管理后台逐步下线中,建议不继续使用此 ID。
	JobFamilyIdTypeCombinedUpdateJobJobFamilyId              = "job_family_id"                // 「飞书管理后台」适用的序列 ID,通过「获取租户序列列表」接口获取
)
View Source
const (
	UserIdTypeConfigJobUserId        = "user_id"         // 以user_id来识别用户
	UserIdTypeConfigJobUnionId       = "union_id"        // 以union_id来识别用户
	UserIdTypeConfigJobOpenId        = "open_id"         // 以open_id来识别用户
	UserIdTypeConfigJobPeopleAdminId = "people_admin_id" // 以people_admin_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 (
	DepartmentIdTypeGetJobOpenDepartmentId = "open_department_id" // 以 open_department_id 来标识部门
	DepartmentIdTypeGetJobDepartmentId     = "department_id"      // 以 department_id 来标识部门
)
View Source
const (
	JobLevelIdTypeGetJobPeopleAdminJobLevelId = "people_admin_job_level_id" // 「人力系统管理后台」适用的职级 ID。人力系统管理后台逐步下线中,建议不继续使用此 ID。
	JobLevelIdTypeGetJobJobLevelId            = "job_level_id"              // 「飞书管理后台」适用的职级 ID,通过「获取租户职级列表」接口获取
)
View Source
const (
	JobFamilyIdTypeGetJobPeopleAdminJobCategoryId = "people_admin_job_category_id" // 「人力系统管理后台」适用的序列 ID。人力系统管理后台逐步下线中,建议不继续使用此 ID。
	JobFamilyIdTypeGetJobJobFamilyId              = "job_family_id"                // 「飞书管理后台」适用的序列 ID,通过「获取租户序列列表」接口获取
)
View Source
const (
	UserIdTypeListJobUserId  = "user_id"  // 以 user_id 来识别用户
	UserIdTypeListJobUnionId = "union_id" // 以 union_id 来识别用户
	UserIdTypeListJobOpenId  = "open_id"  // 以 open_id 来识别用户
)
View Source
const (
	DepartmentIdTypeListJobOpenDepartmentId = "open_department_id" // 以 open_department_id 来标识部门
	DepartmentIdTypeListJobDepartmentId     = "department_id"      // 以 department_id 来标识部门
)
View Source
const (
	JobLevelIdTypeListJobPeopleAdminJobLevelId = "people_admin_job_level_id" // 「人力系统管理后台」适用的职级 ID。人力系统管理后台逐步下线中,建议不继续使用此 ID。
	JobLevelIdTypeListJobJobLevelId            = "job_level_id"              // 「飞书管理后台」适用的职级 ID,通过「获取租户职级列表」接口获取
)
View Source
const (
	JobFamilyIdTypeListJobPeopleAdminJobCategoryId = "people_admin_job_category_id" // 「人力系统管理后台」适用的序列 ID。人力系统管理后台逐步下线中,建议不继续使用此 ID。
	JobFamilyIdTypeListJobJobFamilyId              = "job_family_id"                // 「飞书管理后台」适用的序列 ID,通过「获取租户序列列表」接口获取
)
View Source
const (
	UserIdTypeRecruiterJobUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeRecruiterJobUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeRecruiterJobOpenId  = "open_id"  // 以open_id来识别用户
)
View Source
const (
	UserIdTypeUpdateConfigJobUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeUpdateConfigJobUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeUpdateConfigJobOpenId  = "open_id"  // 以open_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 (
	DisplayProgressWaitingStart = 1 // 待启动
	DisplayProgressOnGoing      = 2 // 进行中
	DisplayProgressCanceled     = 3 // 已取消
	DisplayProgressSuspended    = 4 // 已暂停
	DisplayProgressCompleted    = 5 // 已完成
	DisplayProgressExpired      = 6 // 已超期

)
View Source
const (
	CategoryAddition    = 1 // 新增
	CategoryReplacement = 2 // 替换

)
View Source
const (
	PriorityHigh   = 1 // 高
	PriorityMedium = 2 // 中
	PriorityLow    = 3 // 低

)
View Source
const (
	RequiredDegreeCreateJobRequirementPrimaryEducation            = 1  // 小学及以上
	RequiredDegreeCreateJobRequirementJuniorMiddleSchoolEducation = 2  // 初中及以上
	RequiredDegreeCreateJobRequirementSecondary                   = 3  // 专职及以上
	RequiredDegreeCreateJobRequirementSeniorSchoolGraduates       = 4  // 高中及以上
	RequiredDegreeCreateJobRequirementAssociate                   = 5  // 大专及以上
	RequiredDegreeCreateJobRequirementBachelor                    = 6  // 本科及以上
	RequiredDegreeCreateJobRequirementMaster                      = 7  // 硕士及以上
	RequiredDegreeCreateJobRequirementPhd                         = 8  // 博士及以上
	RequiredDegreeCreateJobRequirementNoLimit                     = 20 // 不限

)
View Source
const (
	ProcessTypeCreateJobRequirementSocial = 1 // 社招
	ProcessTypeCreateJobRequirementCampus = 2 // 校招

)
View Source
const (
	UserIdTypeCreateJobRequirementUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeCreateJobRequirementUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeCreateJobRequirementOpenId  = "open_id"  // 以open_id来识别用户
)
View Source
const (
	DepartmentIdTypeCreateJobRequirementOpenDepartmentId = "open_department_id" // 以 open_department_id 来标识部门
	DepartmentIdTypeCreateJobRequirementDepartmentId     = "department_id"      // 以 department_id 来标识部门
)
View Source
const (
	JobLevelIdTypeCreateJobRequirementPeopleAdminJobLevelId = "people_admin_job_level_id" // 「人力系统管理后台」适用的职级 ID。人力系统管理后台逐步下线中,建议不继续使用此 ID。
	JobLevelIdTypeCreateJobRequirementJobLevelId            = "job_level_id"              // 「飞书管理后台」适用的职级 ID,通过「获取租户职级列表」接口获取
)
View Source
const (
	JobFamilyIdTypeCreateJobRequirementPeopleAdminJobCategoryId = "people_admin_job_category_id" // 「人力系统管理后台」适用的序列 ID。人力系统管理后台逐步下线中,建议不继续使用此 ID。
	JobFamilyIdTypeCreateJobRequirementJobFamilyId              = "job_family_id"                // 「飞书管理后台」适用的序列 ID,通过「获取租户序列列表」接口获取
)
View Source
const (
	EmployeeTypeIdTypeCreateJobRequirementPeopleAdminEmployeeTypeId = "people_admin_employee_type_id" // 「人力系统管理后台」适用的人员类型 ID。人力系统管理后台逐步下线中,建议不继续使用此 ID。
	EmployeeTypeIdTypeCreateJobRequirementEmployeeTypeEnumId        = "employee_type_enum_id"         // 「飞书管理后台」适用的人员类型 ID,通过「查询人员类型」接口获取
)
View Source
const (
	UserIdTypeListJobRequirementUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeListJobRequirementUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeListJobRequirementOpenId  = "open_id"  // 以open_id来识别用户
)
View Source
const (
	DepartmentIdTypeListJobRequirementOpenDepartmentId = "open_department_id" // 以 open_department_id 来标识部门
	DepartmentIdTypeListJobRequirementDepartmentId     = "department_id"      // 以 department_id 来标识部门
)
View Source
const (
	JobLevelIdTypeListJobRequirementPeopleAdminJobLevelId = "people_admin_job_level_id" // 「人力系统管理后台」适用的职级 ID。人力系统管理后台逐步下线中,建议不继续使用此 ID。
	JobLevelIdTypeListJobRequirementJobLevelId            = "job_level_id"              // 「飞书管理后台」适用的职级 ID,通过「获取租户职级列表」接口获取
)
View Source
const (
	JobFamilyIdTypeListJobRequirementPeopleAdminJobCategoryId = "people_admin_job_category_id" // 「人力系统管理后台」适用的序列 ID。人力系统管理后台逐步下线中,建议不继续使用此 ID。
	JobFamilyIdTypeListJobRequirementJobFamilyId              = "job_family_id"                // 「飞书管理后台」适用的序列 ID,通过「获取租户序列列表」接口获取
)
View Source
const (
	EmployeeTypeIdTypeListJobRequirementPeopleAdminEmployeeTypeId = "people_admin_employee_type_id" // 「人力系统管理后台」适用的人员类型 ID。人力系统管理后台逐步下线中,建议不继续使用此 ID。
	EmployeeTypeIdTypeListJobRequirementEmployeeTypeEnumId        = "employee_type_enum_id"         // 「飞书管理后台」适用的人员类型 ID,通过「查询人员类型」接口获取
)
View Source
const (
	UserIdTypeListByIdJobRequirementUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeListByIdJobRequirementUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeListByIdJobRequirementOpenId  = "open_id"  // 以open_id来识别用户
)
View Source
const (
	DepartmentIdTypeListByIdJobRequirementOpenDepartmentId = "open_department_id" // 以 open_department_id 来标识部门
	DepartmentIdTypeListByIdJobRequirementDepartmentId     = "department_id"      // 以 department_id 来标识部门
)
View Source
const (
	JobLevelIdTypeListByIdJobRequirementPeopleAdminJobLevelId = "people_admin_job_level_id" // 「人力系统管理后台」适用的职级 ID。人力系统管理后台逐步下线中,建议不继续使用此 ID。
	JobLevelIdTypeListByIdJobRequirementJobLevelId            = "job_level_id"              // 「飞书管理后台」适用的职级 ID,通过「获取租户职级列表」接口获取
)
View Source
const (
	JobFamilyIdTypeListByIdJobRequirementPeopleAdminJobCategoryId = "people_admin_job_category_id" // 「人力系统管理后台」适用的序列 ID。人力系统管理后台逐步下线中,建议不继续使用此 ID。
	JobFamilyIdTypeListByIdJobRequirementJobFamilyId              = "job_family_id"                // 「飞书管理后台」适用的序列 ID,通过「获取租户序列列表」接口获取
)
View Source
const (
	EmployeeTypeIdTypeListByIdJobRequirementPeopleAdminEmployeeTypeId = "people_admin_employee_type_id" // 「人力系统管理后台」适用的人员类型 ID。人力系统管理后台逐步下线中,建议不继续使用此 ID。
	EmployeeTypeIdTypeListByIdJobRequirementEmployeeTypeEnumId        = "employee_type_enum_id"         // 「飞书管理后台」适用的人员类型 ID,通过「查询人员类型」接口获取
)
View Source
const (
	DisplayProgressUpdateJobRequirementWaitingStart = 1 // 待启动
	DisplayProgressUpdateJobRequirementOnGoing      = 2 // 进行中
	DisplayProgressUpdateJobRequirementCanceled     = 3 // 已取消
	DisplayProgressUpdateJobRequirementSuspended    = 4 // 已暂停
	DisplayProgressUpdateJobRequirementCompleted    = 5 // 已完成
	DisplayProgressUpdateJobRequirementExpired      = 6 // 已超期

)
View Source
const (
	CategoryUpdateJobRequirementAddition    = 1 // 新增
	CategoryUpdateJobRequirementReplacement = 2 // 替换

)
View Source
const (
	PriorityUpdateJobRequirementHigh   = 1 // 高
	PriorityUpdateJobRequirementMedium = 2 // 中
	PriorityUpdateJobRequirementLow    = 3 // 低

)
View Source
const (
	RequiredDegreeUpdateJobRequirementPrimaryEducation            = 1  // 小学及以上
	RequiredDegreeUpdateJobRequirementJuniorMiddleSchoolEducation = 2  // 初中及以上
	RequiredDegreeUpdateJobRequirementSecondary                   = 3  // 专职及以上
	RequiredDegreeUpdateJobRequirementSeniorSchoolGraduates       = 4  // 高中及以上
	RequiredDegreeUpdateJobRequirementAssociate                   = 5  // 大专及以上
	RequiredDegreeUpdateJobRequirementBachelor                    = 6  // 本科及以上
	RequiredDegreeUpdateJobRequirementMaster                      = 7  // 硕士及以上
	RequiredDegreeUpdateJobRequirementPhd                         = 8  // 博士及以上
	RequiredDegreeUpdateJobRequirementNoLimit                     = 20 // 不限

)
View Source
const (
	ProcessTypeUpdateJobRequirementSocial = 1 // 社招
	ProcessTypeUpdateJobRequirementCampus = 2 // 校招

)
View Source
const (
	UserIdTypeUpdateJobRequirementUserId  = "user_id"  // 以user_id来识别用户
	UserIdTypeUpdateJobRequirementUnionId = "union_id" // 以union_id来识别用户
	UserIdTypeUpdateJobRequirementOpenId  = "open_id"  // 以open_id来识别用户
)
View Source
const (
	DepartmentIdTypeUpdateJobRequirementOpenDepartmentId = "open_department_id" // 以 open_department_id 来标识部门
	DepartmentIdTypeUpdateJobRequirementDepartmentId     = "department_id"      // 以 department_id 来标识部门
)
View Source
const (
	JobLevelIdTypeUpdateJobRequirementPeopleAdminJobLevelId = "people_admin_job_level_id" // 「人力系统管理后台」适用的职级 ID。人力系统管理后台逐步下线中,建议不继续使用此 ID。
	JobLevelIdTypeUpdateJobRequirementJobLevelId            = "job_level_id"              // 「飞书管理后台」适用的职级 ID,通过「获取租户职级列表」接口获取
)
View Source
const (
	JobFamilyIdTypeUpdateJobRequirementPeopleAdminJobCategoryId = "people_admin_job_category_id" // 「人力系统管理后台」适用的序列 ID。人力系统管理后台逐步下线中,建议不继续使用此 ID。
	JobFamilyIdTypeUpdateJobRequirementJobFamilyId              = "job_family_id"                // 「飞书管理后台」适用的序列 ID,通过「获取租户序列列表」接口获取
)
View Source
const (
	EmployeeTypeIdTypeUpdateJobRequirementPeopleAdminEmployeeTypeId = "people_admin_employee_type_id" // 「人力系统管理后台」适用的人员类型 ID。人力系统管理后台逐步下线中,建议不继续使用此 ID。
	EmployeeTypeIdTypeUpdateJobRequirementEmployeeTypeEnumId        = "employee_type_enum_id"         // 「飞书管理后台」适用的人员类型 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 (
	OfferType正式Offer = 1 // 正式 Offer
	OfferType实习Offer = 2 // 实习 Offer

)
View Source
const (
	UserIdTypeCreateOfferUserId        = "user_id"         // 以user_id来识别用户
	UserIdTypeCreateOfferUnionId       = "union_id"        // 以union_id来识别用户
	UserIdTypeCreateOfferOpenId        = "open_id"         // 以open_id来识别用户
	UserIdTypeCreateOfferPeopleAdminId = "people_admin_id" // 以people_admin_id来识别用户
)
View Source
const (
	DepartmentIdTypeCreateOfferOpenDepartmentId = "open_department_id" // 以 open_department_id 来标识部门
	DepartmentIdTypeCreateOfferDepartmentId     = "department_id"      // 以 department_id 来标识部门
)
View Source
const (
	JobLevelIdTypeCreateOfferPeopleAdminJobLevelId = "people_admin_job_level_id" // 「人力系统管理后台」适用的职级 ID。人力系统管理后台逐步下线中,建议不继续使用此 ID。
	JobLevelIdTypeCreateOfferJobLevelId            = "job_level_id"              // 「飞书管理后台」适用的职级 ID,通过「获取租户职级列表」接口获取
)
View Source
const (
	JobFamilyIdTypeCreateOfferPeopleAdminJobCategoryId = "people_admin_job_category_id" // 「人力系统管理后台」适用的序列 ID。人力系统管理后台逐步下线中,建议不继续使用此 ID。
	JobFamilyIdTypeCreateOfferJobFamilyId              = "job_family_id"                // 「飞书管理后台」适用的序列 ID,通过「获取租户序列列表」接口获取
)
View Source
const (
	EmployeeTypeIdTypeCreateOfferPeopleAdminEmployeeTypeId = "people_admin_employee_type_id" // 「人力系统管理后台」适用的人员类型 ID。人力系统管理后台逐步下线中,建议不继续使用此 ID。
	EmployeeTypeIdTypeCreateOfferEmployeeTypeEnumId        = "employee_type_enum_id"         // 「飞书管理后台」适用的人员类型 ID,通过「查询人员类型」接口获取
)
View Source
const (
	UserIdTypeGetOfferUserId        = "user_id"         // 以user_id来识别用户
	UserIdTypeGetOfferUnionId       = "union_id"        // 以union_id来识别用户
	UserIdTypeGetOfferOpenId        = "open_id"         // 以open_id来识别用户
	UserIdTypeGetOfferPeopleAdminId = "people_admin_id" // 以people_admin_id来识别用户
)
View Source
const (
	DepartmentIdTypeGetOfferOpenDepartmentId = "open_department_id" // 以 open_department_id 来标识部门
	DepartmentIdTypeGetOfferDepartmentId     = "department_id"      // 以 department_id 来标识部门
)
View Source
const (
	JobLevelIdTypeGetOfferPeopleAdminJobLevelId = "people_admin_job_level_id" // 「人力系统管理后台」适用的职级 ID。人力系统管理后台逐步下线中,建议不继续使用此 ID。
	JobLevelIdTypeGetOfferJobLevelId            = "job_level_id"              // 「飞书管理后台」适用的职级 ID,通过「获取租户职级列表」接口获取
)
View Source
const (
	JobFamilyIdTypeGetOfferPeopleAdminJobCategoryId = "people_admin_job_category_id" // 「人力系统管理后台」适用的序列 ID。人力系统管理后台逐步下线中,建议不继续使用此 ID。
	JobFamilyIdTypeGetOfferJobFamilyId              = "job_family_id"                // 「飞书管理后台」适用的序列 ID,通过「获取租户序列列表」接口获取
)
View Source
const (
	EmployeeTypeIdTypeGetOfferPeopleAdminEmployeeTypeId = "people_admin_employee_type_id" // 「人力系统管理后台」适用的人员类型 ID。人力系统管理后台逐步下线中,建议不继续使用此 ID。
	EmployeeTypeIdTypeGetOfferEmployeeTypeEnumId        = "employee_type_enum_id"         // 「飞书管理后台」适用的人员类型 ID,通过「查询人员类型」接口获取
)
View Source
const (
	OperationInternOfferStatusOfferConfirmOnboarding = "confirm_onboarding" // 确认入职
	OperationInternOfferStatusOfferCancelOnboarding  = "cancel_onboarding"  // 放弃入职
	OperationInternOfferStatusOfferOffboard          = "offboard"           // 操作离职
)
View Source
const (
	UserIdTypeListOfferUserId        = "user_id"         // 以user_id来识别用户
	UserIdTypeListOfferUnionId       = "union_id"        // 以union_id来识别用户
	UserIdTypeListOfferOpenId        = "open_id"         // 以open_id来识别用户
	UserIdTypeListOfferPeopleAdminId = "people_admin_id" // 以people_admin_id来识别用户
)
View Source
const (
	EmployeeTypeIdTypeListOfferPeopleAdminEmployeeTypeId = "people_admin_employee_type_id" // 「人力系统管理后台」适用的人员类型 ID。人力系统管理后台逐步下线中,建议不继续使用此 ID。
	EmployeeTypeIdTypeListOfferEmployeeTypeEnumId        = "employee_type_enum_id"         // 「飞书管理后台」适用的人员类型 ID,通过「查询人员类型」接口获取
)
View Source
const (
	OfferStatusApproving       = 2 // 审批中
	OfferStatusWithdrawn       = 3 // 审批已撤回
	OfferStatusApproved        = 4 // 审批通过
	OfferStatusRejected        = 5 // 审批不通过
	OfferStatusOfferLetterSent = 6 // Offer已发出
	OfferStatusOfferAccepted   = 7 // 候选人已接收
	OfferStatusOfferRejected   = 8 // 候选人已拒绝
	OfferStatusObsolete        = 9 // Offer 已失效

)
View Source
const (
	UserIdTypeUpdateOfferUserId        = "user_id"         // 以user_id来识别用户
	UserIdTypeUpdateOfferUnionId       = "union_id"        // 以union_id来识别用户
	UserIdTypeUpdateOfferOpenId        = "open_id"         // 以open_id来识别用户
	UserIdTypeUpdateOfferPeopleAdminId = "people_admin_id" // 以people_admin_id来识别用户
)
View Source
const (
	DepartmentIdTypeUpdateOfferOpenDepartmentId = "open_department_id" // 以 open_department_id 来标识部门
	DepartmentIdTypeUpdateOfferDepartmentId     = "department_id"      // 以 department_id 来标识部门
)
View Source
const (
	JobLevelIdTypeUpdateOfferPeopleAdminJobLevelId = "people_admin_job_level_id" // 「人力系统管理后台」适用的职级 ID。人力系统管理后台逐步下线中,建议不继续使用此 ID。
	JobLevelIdTypeUpdateOfferJobLevelId            = "job_level_id"              // 「飞书管理后台」适用的职级 ID,通过「获取租户职级列表」接口获取
)
View Source
const (
	JobFamilyIdTypeUpdateOfferPeopleAdminJobCategoryId = "people_admin_job_category_id" // 「人力系统管理后台」适用的序列 ID。人力系统管理后台逐步下线中,建议不继续使用此 ID。
	JobFamilyIdTypeUpdateOfferJobFamilyId              = "job_family_id"                // 「飞书管理后台」适用的序列 ID,通过「获取租户序列列表」接口获取
)
View Source
const (
	EmployeeTypeIdTypeUpdateOfferPeopleAdminEmployeeTypeId = "people_admin_employee_type_id" // 「人力系统管理后台」适用的人员类型 ID。人力系统管理后台逐步下线中,建议不继续使用此 ID。
	EmployeeTypeIdTypeUpdateOfferEmployeeTypeEnumId        = "employee_type_enum_id"         // 「飞书管理后台」适用的人员类型 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来识别用户
)
View Source
const (
	UserIdTypeGetReferralWebsiteJobPostUserId  = "user_id"  // 以 user_id 来识别用户
	UserIdTypeGetReferralWebsiteJobPostUnionId = "union_id" // 以 union_id 来识别用户
	UserIdTypeGetReferralWebsiteJobPostOpenId  = "open_id"  // 以 open_id 来识别用户
)
View Source
const (
	DepartmentIdTypeGetReferralWebsiteJobPostOpenDepartmentId = "open_department_id" // 以 open_department_id 来标识部门
	DepartmentIdTypeGetReferralWebsiteJobPostDepartmentId     = "department_id"      // 以 department_id 来标识部门
)
View Source
const (
	JobLevelIdTypeGetReferralWebsiteJobPostPeopleAdminJobLevelId = "people_admin_job_level_id" // 「人力系统管理后台」适用的职级 ID。人力系统管理后台逐步下线中,建议不继续使用此 ID。
	JobLevelIdTypeGetReferralWebsiteJobPostJobLevelId            = "job_level_id"              // 「飞书管理后台」适用的职级 ID,通过「获取租户职级列表」接口获取
)
View Source
const (
	ProcessTypeListReferralWebsiteJobPostSocialProcess = 1 // 社招
	ProcessTypeListReferralWebsiteJobPostCampusProcess = 2 // 校招

)
View Source
const (
	UserIdTypeListReferralWebsiteJobPostUserId  = "user_id"  // 以 user_id 来识别用户
	UserIdTypeListReferralWebsiteJobPostUnionId = "union_id" // 以 union_id 来识别用户
	UserIdTypeListReferralWebsiteJobPostOpenId  = "open_id"  // 以 open_id 来识别用户
)
View Source
const (
	DepartmentIdTypeListReferralWebsiteJobPostOpenDepartmentId = "open_department_id" // 以 open_department_id 来标识部门
	DepartmentIdTypeListReferralWebsiteJobPostDepartmentId     = "department_id"      // 以 department_id 来标识部门
)
View Source
const (
	JobLevelIdTypeListReferralWebsiteJobPostPeopleAdminJobLevelId = "people_admin_job_level_id" // 「人力系统管理后台」适用的职级 ID。人力系统管理后台逐步下线中,建议不继续使用此 ID。
	JobLevelIdTypeListReferralWebsiteJobPostJobLevelId            = "job_level_id"              // 「飞书管理后台」适用的职级 ID,通过「获取租户职级列表」接口获取
)
View Source
const (
	ScenarioInterviewRegistration  = 5  // 面试登记表
	ScenarioOnboardRegistration    = 6  // 入职登记表
	ScenarioInfoUpdateRegistration = 14 // 人才信息登记表

)
View Source
const (
	UserIdTypeGetTalentUserId        = "user_id"         // 以 user_id 来识别用户
	UserIdTypeGetTalentUnionId       = "union_id"        // 以 union_id 来识别用户
	UserIdTypeGetTalentOpenId        = "open_id"         // 以 open_id 来识别用户
	UserIdTypeGetTalentPeopleAdminId = "people_admin_id" // 以 people_admin_id 来识别用户
)
View Source
const (
	UserIdTypeListTalentUserId        = "user_id"         // 以 user_id 来识别用户
	UserIdTypeListTalentUnionId       = "union_id"        // 以 union_id 来识别用户
	UserIdTypeListTalentOpenId        = "open_id"         // 以 open_id 来识别用户
	UserIdTypeListTalentPeopleAdminId = "people_admin_id" // 以 people_admin_id 来识别用户
)
View Source
const (
	UserIdTypeListTalentFolderUserId        = "user_id"         // 以user_id来识别用户
	UserIdTypeListTalentFolderUnionId       = "union_id"        // 以union_id来识别用户
	UserIdTypeListTalentFolderOpenId        = "open_id"         // 以open_id来识别用户
	UserIdTypeListTalentFolderPeopleAdminId = "people_admin_id" // 以people_admin_id来识别用户
)
View Source
const (
	QueryOptionIgnoreEmptyError = "ignore_empty_error" // 忽略结果为空时的报错
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Ability added in v3.0.30

type Ability struct {
	Id          *string `json:"id,omitempty"`          // 能力项ID
	Name        *I18n   `json:"name,omitempty"`        // 能力项名称
	Description *I18n   `json:"description,omitempty"` // 能力项描述
}

type AbilityBuilder added in v3.0.30

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

func NewAbilityBuilder added in v3.0.30

func NewAbilityBuilder() *AbilityBuilder

func (*AbilityBuilder) Build added in v3.0.30

func (builder *AbilityBuilder) Build() *Ability

func (*AbilityBuilder) Description added in v3.0.30

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

能力项描述

示例值:

func (*AbilityBuilder) Id added in v3.0.30

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

能力项ID

示例值:7270798542321666366

func (*AbilityBuilder) Name added in v3.0.30

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

能力项名称

示例值:

type Account added in v3.0.24

type Account struct {
	AccountId *string `json:"account_id,omitempty"` // 账户ID
	Assets    *Assets `json:"assets,omitempty"`     // 账户资产
	Status    *int    `json:"status,omitempty"`     // 账号状态
}

type AccountBuilder added in v3.0.24

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

func NewAccountBuilder added in v3.0.24

func NewAccountBuilder() *AccountBuilder

func (*AccountBuilder) AccountId added in v3.0.24

func (builder *AccountBuilder) AccountId(accountId string) *AccountBuilder

账户ID

示例值:6942778198054125570

func (*AccountBuilder) Assets added in v3.0.24

func (builder *AccountBuilder) Assets(assets *Assets) *AccountBuilder

账户资产

示例值:

func (*AccountBuilder) Build added in v3.0.24

func (builder *AccountBuilder) Build() *Account

func (*AccountBuilder) Status added in v3.0.24

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

账号状态

示例值:1

type AddToFolderTalentPathReqBodyBuilder added in v3.0.20

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

func NewAddToFolderTalentPathReqBodyBuilder added in v3.0.20

func NewAddToFolderTalentPathReqBodyBuilder() *AddToFolderTalentPathReqBodyBuilder

func (*AddToFolderTalentPathReqBodyBuilder) Build added in v3.0.20

func (*AddToFolderTalentPathReqBodyBuilder) FolderId added in v3.0.20

文件夹 ID

示例值:7039620186502138156

func (*AddToFolderTalentPathReqBodyBuilder) TalentIdList added in v3.0.20

人才 ID 列表

示例值:6039620186502138151

type AddToFolderTalentReq added in v3.0.20

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

type AddToFolderTalentReqBody added in v3.0.20

type AddToFolderTalentReqBody struct {
	TalentIdList []string `json:"talent_id_list,omitempty"` // 人才 ID 列表
	FolderId     *string  `json:"folder_id,omitempty"`      // 文件夹 ID
}

type AddToFolderTalentReqBodyBuilder added in v3.0.20

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

func NewAddToFolderTalentReqBodyBuilder added in v3.0.20

func NewAddToFolderTalentReqBodyBuilder() *AddToFolderTalentReqBodyBuilder

func (*AddToFolderTalentReqBodyBuilder) Build added in v3.0.20

func (*AddToFolderTalentReqBodyBuilder) FolderId added in v3.0.20

文件夹 ID

示例值:7039620186502138156

func (*AddToFolderTalentReqBodyBuilder) TalentIdList added in v3.0.20

func (builder *AddToFolderTalentReqBodyBuilder) TalentIdList(talentIdList []string) *AddToFolderTalentReqBodyBuilder

人才 ID 列表

示例值:6039620186502138151

type AddToFolderTalentReqBuilder added in v3.0.20

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

func NewAddToFolderTalentReqBuilder added in v3.0.20

func NewAddToFolderTalentReqBuilder() *AddToFolderTalentReqBuilder

func (*AddToFolderTalentReqBuilder) Body added in v3.0.20

将人才加入指定文件夹

func (*AddToFolderTalentReqBuilder) Build added in v3.0.20

type AddToFolderTalentResp added in v3.0.20

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

func (*AddToFolderTalentResp) Success added in v3.0.20

func (resp *AddToFolderTalentResp) Success() bool

type AddToFolderTalentRespData added in v3.0.20

type AddToFolderTalentRespData struct {
	TalentIdList []string `json:"talent_id_list,omitempty"` // 人才 ID 列表
	FolderId     *string  `json:"folder_id,omitempty"`      // 文件夹 ID
}

type Agency

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

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) ContactorName added in v3.0.34

func (builder *AgencyBuilder) ContactorName(contactorName *I18n) *AgencyBuilder

供应商联系人名称

示例值:

func (*AgencyBuilder) Id

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

猎头供应商ID

示例值:6898173495386147079

func (*AgencyBuilder) Name

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

猎头供应商名称

示例值:超越猎头公司

type AgencyProtection added in v3.0.34

type AgencyProtection struct {
	ProtectionType         *int    `json:"protection_type,omitempty"`           // 保护期类型
	ApplicationId          *string `json:"application_id,omitempty"`            // 如保护期类型为职位保护,返回职位保护所在的投递id
	StartTime              *string `json:"start_time,omitempty"`                // 保护期开始时间
	ExpireTime             *string `json:"expire_time,omitempty"`               // 保护期过期时间
	AgencySupplierId       *string `json:"agency_supplier_id,omitempty"`        // 推荐的猎头供应商 ID
	AgencySupplierName     *I18n   `json:"agency_supplier_name,omitempty"`      // 推荐的猎头供应商名称
	AgencySupplierUserId   *string `json:"agency_supplier_user_id,omitempty"`   // 推荐的猎头顾问ID,目前仅作为唯一标识,不可查询具体的人员信息
	AgencySupplierUserName *I18n   `json:"agency_supplier_user_name,omitempty"` // 推荐的猎头顾问名称
}

type AgencyProtectionBuilder added in v3.0.34

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

func NewAgencyProtectionBuilder added in v3.0.34

func NewAgencyProtectionBuilder() *AgencyProtectionBuilder

func (*AgencyProtectionBuilder) AgencySupplierId added in v3.0.34

func (builder *AgencyProtectionBuilder) AgencySupplierId(agencySupplierId string) *AgencyProtectionBuilder

推荐的猎头供应商 ID

示例值:6930815272790114324

func (*AgencyProtectionBuilder) AgencySupplierName added in v3.0.34

func (builder *AgencyProtectionBuilder) AgencySupplierName(agencySupplierName *I18n) *AgencyProtectionBuilder

推荐的猎头供应商名称

示例值:

func (*AgencyProtectionBuilder) AgencySupplierUserId added in v3.0.34

func (builder *AgencyProtectionBuilder) AgencySupplierUserId(agencySupplierUserId string) *AgencyProtectionBuilder

推荐的猎头顾问ID,目前仅作为唯一标识,不可查询具体的人员信息

示例值:6930815272790114324

func (*AgencyProtectionBuilder) AgencySupplierUserName added in v3.0.34

func (builder *AgencyProtectionBuilder) AgencySupplierUserName(agencySupplierUserName *I18n) *AgencyProtectionBuilder

推荐的猎头顾问名称

示例值:

func (*AgencyProtectionBuilder) ApplicationId added in v3.0.34

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

如保护期类型为职位保护,返回职位保护所在的投递id

示例值:6930815272790114323

func (*AgencyProtectionBuilder) Build added in v3.0.34

func (builder *AgencyProtectionBuilder) Build() *AgencyProtection

func (*AgencyProtectionBuilder) ExpireTime added in v3.0.34

func (builder *AgencyProtectionBuilder) ExpireTime(expireTime string) *AgencyProtectionBuilder

保护期过期时间

示例值:1700023694630

func (*AgencyProtectionBuilder) ProtectionType added in v3.0.34

func (builder *AgencyProtectionBuilder) ProtectionType(protectionType int) *AgencyProtectionBuilder

保护期类型

示例值:1

func (*AgencyProtectionBuilder) StartTime added in v3.0.34

func (builder *AgencyProtectionBuilder) StartTime(startTime string) *AgencyProtectionBuilder

保护期开始时间

示例值:1700023694629

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
	ResumeSourceId               *string                         `json:"resume_source_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"` // 意向投递城市列表
	CreatorId                    *string                         `json:"creator_id,omitempty"`                      // 投递创建人 ID,仅当投递创建人为企业内部员工时可获取(如员工手动上传简历 / 加入职位 / 内推),其余情况返回为空(如候选人主动投递)
}

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) CreatorId added in v3.1.3

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

投递创建人 ID,仅当投递创建人为企业内部员工时可获取(如员工手动上传简历 / 加入职位 / 内推),其余情况返回为空(如候选人主动投递)

示例值:ou_ce613028fe74745421f5dc320bb9c709

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) ResumeSourceId added in v3.0.24

func (builder *ApplicationBuilder) ResumeSourceId(resumeSourceId 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"`               // 职位信息
	CustomizedModuleList []*ApplicationOfferCustomModule `json:"customized_module_list,omitempty"` // offer自定义模块列表
}

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年
	ContractPeriod          *ContractPeriodInfo            `json:"contract_period,omitempty"`            // 合同期(年/月)
	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"`        // 自定义字段信息
	WorkLocationAddressInfo *MasterLocationAddressInfo     `json:"work_location_address_info,omitempty"` // 人事侧的办公地点与地址(目前仅字节可用)
}

type ApplicationOfferBasicInfoBuilder

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

func NewApplicationOfferBasicInfoBuilder

func NewApplicationOfferBasicInfoBuilder() *ApplicationOfferBasicInfoBuilder

func (*ApplicationOfferBasicInfoBuilder) Build

func (*ApplicationOfferBasicInfoBuilder) ContractPeriod added in v3.0.30

合同期(年/月)

示例值:

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

工作地点

示例值:

func (*ApplicationOfferBasicInfoBuilder) WorkLocationAddressInfo added in v3.0.34

func (builder *ApplicationOfferBasicInfoBuilder) WorkLocationAddressInfo(workLocationAddressInfo *MasterLocationAddressInfo) *ApplicationOfferBasicInfoBuilder

人事侧的办公地点与地址(目前仅字节可用)

示例值:

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) CustomizedModuleList added in v3.0.30

func (builder *ApplicationOfferBuilder) CustomizedModuleList(customizedModuleList []*ApplicationOfferCustomModule) *ApplicationOfferBuilder

offer自定义模块列表

示例值:

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 ApplicationOfferCustomModule added in v3.0.30

type ApplicationOfferCustomModule struct {
	ID         *string                        `json:"ID,omitempty"`          // 自定义模块ID
	ObjectList []*ApplicationOfferCustomValue `json:"object_list,omitempty"` // 自定义模块下字段的值
}

type ApplicationOfferCustomModuleBuilder added in v3.0.30

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

func NewApplicationOfferCustomModuleBuilder added in v3.0.30

func NewApplicationOfferCustomModuleBuilder() *ApplicationOfferCustomModuleBuilder

func (*ApplicationOfferCustomModuleBuilder) Build added in v3.0.30

func (*ApplicationOfferCustomModuleBuilder) ID added in v3.0.30

自定义模块ID

示例值:6930815272790114324

func (*ApplicationOfferCustomModuleBuilder) ObjectList added in v3.0.30

自定义模块下字段的值

示例值:

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 AssessmentScoreInfo added in v3.0.30

type AssessmentScoreInfo struct {
	CalculateType *int     `json:"calculate_type,omitempty"` // 计分方式
	Score         *float64 `json:"score,omitempty"`          // 分数(精确到小数点后两位)
	FullScore     *int     `json:"full_score,omitempty"`     // 满分
}

type AssessmentScoreInfoBuilder added in v3.0.30

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

func NewAssessmentScoreInfoBuilder added in v3.0.30

func NewAssessmentScoreInfoBuilder() *AssessmentScoreInfoBuilder

func (*AssessmentScoreInfoBuilder) Build added in v3.0.30

func (*AssessmentScoreInfoBuilder) CalculateType added in v3.0.30

func (builder *AssessmentScoreInfoBuilder) CalculateType(calculateType int) *AssessmentScoreInfoBuilder

计分方式

示例值:1

func (*AssessmentScoreInfoBuilder) FullScore added in v3.0.30

func (builder *AssessmentScoreInfoBuilder) FullScore(fullScore int) *AssessmentScoreInfoBuilder

满分

示例值:100

func (*AssessmentScoreInfoBuilder) Score added in v3.0.30

分数(精确到小数点后两位)

示例值:

type Assets added in v3.0.24

type Assets struct {
	ConfirmedBonus *BonusAmount `json:"confirmed_bonus,omitempty"` // 已确认的奖励

}

type AssetsBuilder added in v3.0.24

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

func NewAssetsBuilder added in v3.0.24

func NewAssetsBuilder() *AssetsBuilder

func (*AssetsBuilder) Build added in v3.0.24

func (builder *AssetsBuilder) Build() *Assets

func (*AssetsBuilder) ConfirmedBonus added in v3.0.24

func (builder *AssetsBuilder) ConfirmedBonus(confirmedBonus *BonusAmount) *AssetsBuilder

已确认的奖励

示例值:

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 AttachmentInfo added in v3.0.20

type AttachmentInfo 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 *string `json:"create_time,omitempty"` // 附件创建时间(单位ms)
}

type AttachmentInfoBuilder added in v3.0.20

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

func NewAttachmentInfoBuilder added in v3.0.20

func NewAttachmentInfoBuilder() *AttachmentInfoBuilder

func (*AttachmentInfoBuilder) Build added in v3.0.20

func (builder *AttachmentInfoBuilder) Build() *AttachmentInfo

func (*AttachmentInfoBuilder) CreateTime added in v3.0.20

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

附件创建时间(单位ms)

示例值:1618899376480

func (*AttachmentInfoBuilder) Id added in v3.0.20

附件id

示例值:6949805467799537964

func (*AttachmentInfoBuilder) Mime added in v3.0.20

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

媒体类型/MIME

示例值:application/pdf

func (*AttachmentInfoBuilder) Name added in v3.0.20

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

附件文件名

示例值:xx的简历.prd

func (*AttachmentInfoBuilder) Url added in v3.0.20

附件的url

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

type AttachmentV2 added in v3.0.30

type AttachmentV2 struct {
	Id         *string `json:"id,omitempty"`          // 附件ID
	Url        *string `json:"url,omitempty"`         // 附件的url
	Name       *string `json:"name,omitempty"`        // 附件文件名
	Mime       *string `json:"mime,omitempty"`        // MIME type
	CreateTime *string `json:"create_time,omitempty"` // 附件创建时间(ms)
}

type AttachmentV2Builder added in v3.0.30

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

func NewAttachmentV2Builder added in v3.0.30

func NewAttachmentV2Builder() *AttachmentV2Builder

func (*AttachmentV2Builder) Build added in v3.0.30

func (builder *AttachmentV2Builder) Build() *AttachmentV2

func (*AttachmentV2Builder) CreateTime added in v3.0.30

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

附件创建时间(ms)

示例值:1693884103327

func (*AttachmentV2Builder) Id added in v3.0.30

附件ID

示例值:7270798542321666364

func (*AttachmentV2Builder) Mime added in v3.0.30

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

MIME type

示例值:image/jpg

func (*AttachmentV2Builder) Name added in v3.0.30

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

附件文件名

示例值:成绩单

func (*AttachmentV2Builder) Url added in v3.0.30

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

附件的url

示例值:https://open.feishu.cn/hire/file/blob/xxxx/

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 BackgroundCheckCustomFieldDataValue added in v3.0.25

type BackgroundCheckCustomFieldDataValue struct {
	Key   *string `json:"key,omitempty"`   // 对应模板字段的Key
	Value *string `json:"value,omitempty"` // 对应模板字段的value
}

type BackgroundCheckCustomFieldDataValueBuilder added in v3.0.25

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

func NewBackgroundCheckCustomFieldDataValueBuilder added in v3.0.25

func NewBackgroundCheckCustomFieldDataValueBuilder() *BackgroundCheckCustomFieldDataValueBuilder

func (*BackgroundCheckCustomFieldDataValueBuilder) Build added in v3.0.25

func (*BackgroundCheckCustomFieldDataValueBuilder) Key added in v3.0.25

对应模板字段的Key

示例值:1

func (*BackgroundCheckCustomFieldDataValueBuilder) Value added in v3.0.25

对应模板字段的value

示例值:text

type BackgroundCheckFeedbackInfo

type BackgroundCheckFeedbackInfo struct {
	FeedbackId    *string `json:"feedback_id,omitempty"`    // 背调报告ID
	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) FeedbackId added in v3.0.25

背调报告ID

示例值:6930815272790114324

func (*BackgroundCheckFeedbackInfoBuilder) Result

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

示例值:红灯

type BackgroundCheckItemInfo added in v3.0.25

type BackgroundCheckItemInfo struct {
	Id   *string `json:"id,omitempty"`   // 附加项的ID
	Name *string `json:"name,omitempty"` // 附加项的名称
}

type BackgroundCheckItemInfoBuilder added in v3.0.25

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

func NewBackgroundCheckItemInfoBuilder added in v3.0.25

func NewBackgroundCheckItemInfoBuilder() *BackgroundCheckItemInfoBuilder

func (*BackgroundCheckItemInfoBuilder) Build added in v3.0.25

func (*BackgroundCheckItemInfoBuilder) Id added in v3.0.25

附加项的ID

示例值:6930815272790114324

func (*BackgroundCheckItemInfoBuilder) Name added in v3.0.25

附加项的名称

示例值:户籍查询

type BackgroundCheckOrder

type BackgroundCheckOrder struct {
	OrderId          *string                                `json:"order_id,omitempty"`           // 背调 ID
	ApplicationId    *string                                `json:"application_id,omitempty"`     // 投递 ID
	OrderStatus      *int                                   `json:"order_status,omitempty"`       // 背调状态
	AccountThirdType *int                                   `json:"account_third_type,omitempty"` // 供应商名称
	Package          *string                                `json:"package,omitempty"`            // 背调套餐
	Name             *string                                `json:"name,omitempty"`               // 背调名称(仅手动录入的背调结果具有)
	FeedbackInfoList []*BackgroundCheckOrderFeedbackInfo    `json:"feedback_info_list,omitempty"` // 背调报告信息
	ProcessInfoList  []*BackgroundCheckOrderProcessInfo     `json:"process_info_list,omitempty"`  // 进度
	UploadTime       *string                                `json:"upload_time,omitempty"`        // 录入时间(仅手动录入的背调结果具有)
	CandidateInfo    *UserContactInfo                       `json:"candidate_info,omitempty"`     // 候选人信息
	CreatorInfo      *BackgroundCheckOrderCreator           `json:"creator_info,omitempty"`       // 背调发起人信息
	ContactorInfo    *UserContactInfo                       `json:"contactor_info,omitempty"`     // 背调联系人信息
	BeginTime        *string                                `json:"begin_time,omitempty"`         // 背调发起时间
	EndTime          *string                                `json:"end_time,omitempty"`           // 背调结束时间
	Conclusion       *string                                `json:"conclusion,omitempty"`         // 背调结论
	ProviderInfo     *ProviderIdNameObject                  `json:"provider_info,omitempty"`      // 供应商信息
	CustomFieldList  []*EcoBackgroundCheckCustomFieldData   `json:"custom_field_list,omitempty"`  // 自定义字段模板
	CustomDataList   []*BackgroundCheckCustomFieldDataValue `json:"custom_data_list,omitempty"`   // 自定义字段值
	ExtItemInfoList  []*BackgroundCheckItemInfo             `json:"ext_item_info_list,omitempty"` // 背调调查附加项
	UpdateTime       *string                                `json:"update_time,omitempty"`        // 订单更新时间
	Geo              *string                                `json:"geo,omitempty"`                // 属地
	LocationCode     *string                                `json:"location_code,omitempty"`      // 国家城市编码
	Remark           *string                                `json:"remark,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) BeginTime added in v3.0.25

func (builder *BackgroundCheckOrderBuilder) BeginTime(beginTime string) *BackgroundCheckOrderBuilder

背调发起时间

示例值:1686297649024

func (*BackgroundCheckOrderBuilder) Build

func (*BackgroundCheckOrderBuilder) CandidateInfo added in v3.0.25

func (builder *BackgroundCheckOrderBuilder) CandidateInfo(candidateInfo *UserContactInfo) *BackgroundCheckOrderBuilder

候选人信息

示例值:

func (*BackgroundCheckOrderBuilder) Conclusion added in v3.0.25

func (builder *BackgroundCheckOrderBuilder) Conclusion(conclusion string) *BackgroundCheckOrderBuilder

背调结论

示例值:绿灯

func (*BackgroundCheckOrderBuilder) ContactorInfo added in v3.0.25

func (builder *BackgroundCheckOrderBuilder) ContactorInfo(contactorInfo *UserContactInfo) *BackgroundCheckOrderBuilder

背调联系人信息

示例值:

func (*BackgroundCheckOrderBuilder) CreatorInfo added in v3.0.25

背调发起人信息

示例值:

func (*BackgroundCheckOrderBuilder) CustomDataList added in v3.0.25

自定义字段值

示例值:

func (*BackgroundCheckOrderBuilder) CustomFieldList added in v3.0.25

自定义字段模板

示例值:

func (*BackgroundCheckOrderBuilder) EndTime added in v3.0.25

背调结束时间

示例值:1686297649024

func (*BackgroundCheckOrderBuilder) ExtItemInfoList added in v3.0.25

func (builder *BackgroundCheckOrderBuilder) ExtItemInfoList(extItemInfoList []*BackgroundCheckItemInfo) *BackgroundCheckOrderBuilder

背调调查附加项

示例值:

func (*BackgroundCheckOrderBuilder) FeedbackInfoList

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

背调报告信息

示例值:

func (*BackgroundCheckOrderBuilder) Geo added in v3.0.25

属地

示例值:cn

func (*BackgroundCheckOrderBuilder) LocationCode added in v3.0.25

func (builder *BackgroundCheckOrderBuilder) LocationCode(locationCode string) *BackgroundCheckOrderBuilder

国家城市编码

示例值:CN_1

func (*BackgroundCheckOrderBuilder) Name added in v3.0.10

背调名称(仅手动录入的背调结果具有)

示例值:录入的背调

func (*BackgroundCheckOrderBuilder) OrderId

背调 ID

示例值:7037986982531778860

func (*BackgroundCheckOrderBuilder) OrderStatus added in v3.0.10

func (builder *BackgroundCheckOrderBuilder) OrderStatus(orderStatus int) *BackgroundCheckOrderBuilder

背调状态

示例值:2

func (*BackgroundCheckOrderBuilder) Package

背调套餐

示例值:基础版

func (*BackgroundCheckOrderBuilder) ProcessInfoList

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

进度

示例值:

func (*BackgroundCheckOrderBuilder) ProviderInfo added in v3.0.25

供应商信息

示例值:

func (*BackgroundCheckOrderBuilder) Remark added in v3.0.25

备注

示例值:候选人很优秀

func (*BackgroundCheckOrderBuilder) UpdateTime added in v3.0.25

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

订单更新时间

示例值:1686809576215

func (*BackgroundCheckOrderBuilder) UploadTime added in v3.0.10

func (builder *BackgroundCheckOrderBuilder) UploadTime(uploadTime string) *BackgroundCheckOrderBuilder

录入时间(仅手动录入的背调结果具有)

示例值:1662476247755

type BackgroundCheckOrderCreator added in v3.0.25

type BackgroundCheckOrderCreator struct {
	UserId *string `json:"user_id,omitempty"` // 创建人ID
}

type BackgroundCheckOrderCreatorBuilder added in v3.0.25

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

func NewBackgroundCheckOrderCreatorBuilder added in v3.0.25

func NewBackgroundCheckOrderCreatorBuilder() *BackgroundCheckOrderCreatorBuilder

func (*BackgroundCheckOrderCreatorBuilder) Build added in v3.0.25

func (*BackgroundCheckOrderCreatorBuilder) UserId added in v3.0.25

创建人ID

示例值:6930815272790114324

type BackgroundCheckOrderFeedbackInfo added in v3.0.25

type BackgroundCheckOrderFeedbackInfo struct {
	Id               *string `json:"id,omitempty"`                 // 背调报告ID
	AttachmentUrl    *string `json:"attachment_url,omitempty"`     // 背调信息附件下载链接
	ReportPreviewUrl *string `json:"report_preview_url,omitempty"` // 背调信息附件预览链接
	Result           *string `json:"result,omitempty"`             // 背调结果:红灯、黄灯、绿灯
	ReportType       *int    `json:"report_type,omitempty"`        // 报告类型
	CreateTime       *string `json:"create_time,omitempty"`        // 创建时间
	ReportName       *string `json:"report_name,omitempty"`        // 报告名称
}

type BackgroundCheckOrderFeedbackInfoBuilder added in v3.0.25

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

func NewBackgroundCheckOrderFeedbackInfoBuilder added in v3.0.25

func NewBackgroundCheckOrderFeedbackInfoBuilder() *BackgroundCheckOrderFeedbackInfoBuilder

func (*BackgroundCheckOrderFeedbackInfoBuilder) AttachmentUrl added in v3.0.25

背调信息附件下载链接

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

func (*BackgroundCheckOrderFeedbackInfoBuilder) Build added in v3.0.25

func (*BackgroundCheckOrderFeedbackInfoBuilder) CreateTime added in v3.0.25

创建时间

示例值:1686645425868

func (*BackgroundCheckOrderFeedbackInfoBuilder) Id added in v3.0.25

背调报告ID

示例值:6930815272790114324

func (*BackgroundCheckOrderFeedbackInfoBuilder) ReportName added in v3.0.25

报告名称

示例值:张三的背调报告

func (*BackgroundCheckOrderFeedbackInfoBuilder) ReportPreviewUrl added in v3.0.32

func (builder *BackgroundCheckOrderFeedbackInfoBuilder) ReportPreviewUrl(reportPreviewUrl string) *BackgroundCheckOrderFeedbackInfoBuilder

背调信息附件预览链接

示例值:https://feishucdn.com/preview/file/6930815272790114324/

func (*BackgroundCheckOrderFeedbackInfoBuilder) ReportType added in v3.0.25

报告类型

示例值:1

func (*BackgroundCheckOrderFeedbackInfoBuilder) Result added in v3.0.25

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

示例值:红灯

type BackgroundCheckOrderProcessInfo added in v3.0.25

type BackgroundCheckOrderProcessInfo struct {
	Process    *string `json:"process,omitempty"`     // 背调进度
	UpdateTime *string `json:"update_time,omitempty"` // 进度更新时间
	EnProcess  *string `json:"en_process,omitempty"`  // 英文背调进度
}

type BackgroundCheckOrderProcessInfoBuilder added in v3.0.25

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

func NewBackgroundCheckOrderProcessInfoBuilder added in v3.0.25

func NewBackgroundCheckOrderProcessInfoBuilder() *BackgroundCheckOrderProcessInfoBuilder

func (*BackgroundCheckOrderProcessInfoBuilder) Build added in v3.0.25

func (*BackgroundCheckOrderProcessInfoBuilder) EnProcess added in v3.0.25

英文背调进度

示例值:arranged

func (*BackgroundCheckOrderProcessInfoBuilder) Process added in v3.0.25

背调进度

示例值:待安排

func (*BackgroundCheckOrderProcessInfoBuilder) UpdateTime added in v3.0.25

进度更新时间

示例值:1638359554952

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 BatchDeleteEcoAccountCustomFieldPathReqBodyBuilder added in v3.0.32

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

func NewBatchDeleteEcoAccountCustomFieldPathReqBodyBuilder added in v3.0.32

func NewBatchDeleteEcoAccountCustomFieldPathReqBodyBuilder() *BatchDeleteEcoAccountCustomFieldPathReqBodyBuilder

func (*BatchDeleteEcoAccountCustomFieldPathReqBodyBuilder) Build added in v3.0.32

func (*BatchDeleteEcoAccountCustomFieldPathReqBodyBuilder) CustomFieldKeyList added in v3.0.32

要删除的自定义字段的 key 列表

示例值:123

func (*BatchDeleteEcoAccountCustomFieldPathReqBodyBuilder) Scope added in v3.0.32

适用范围

示例值:1

type BatchDeleteEcoAccountCustomFieldReq added in v3.0.32

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

type BatchDeleteEcoAccountCustomFieldReqBody added in v3.0.32

type BatchDeleteEcoAccountCustomFieldReqBody struct {
	Scope              *int     `json:"scope,omitempty"`                 // 适用范围
	CustomFieldKeyList []string `json:"custom_field_key_list,omitempty"` // 要删除的自定义字段的 key 列表
}

type BatchDeleteEcoAccountCustomFieldReqBodyBuilder added in v3.0.32

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

func NewBatchDeleteEcoAccountCustomFieldReqBodyBuilder added in v3.0.32

func NewBatchDeleteEcoAccountCustomFieldReqBodyBuilder() *BatchDeleteEcoAccountCustomFieldReqBodyBuilder

func (*BatchDeleteEcoAccountCustomFieldReqBodyBuilder) Build added in v3.0.32

func (*BatchDeleteEcoAccountCustomFieldReqBodyBuilder) CustomFieldKeyList added in v3.0.32

要删除的自定义字段的 key 列表

示例值:123

func (*BatchDeleteEcoAccountCustomFieldReqBodyBuilder) Scope added in v3.0.32

适用范围

示例值:1

type BatchDeleteEcoAccountCustomFieldReqBuilder added in v3.0.32

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

func NewBatchDeleteEcoAccountCustomFieldReqBuilder added in v3.0.32

func NewBatchDeleteEcoAccountCustomFieldReqBuilder() *BatchDeleteEcoAccountCustomFieldReqBuilder

func (*BatchDeleteEcoAccountCustomFieldReqBuilder) Body added in v3.0.32

删除用户在服务商处的身份标示字段(如用户在服务商处的租户 ID)。删除后,不影响已添加帐号对应的自定义字段的值。但在添加新帐号时,将不能再使用此自定义字段。删除不支持撤销,对应的 key 将无法再次复用。

func (*BatchDeleteEcoAccountCustomFieldReqBuilder) Build added in v3.0.32

type BatchDeleteEcoAccountCustomFieldResp added in v3.0.32

type BatchDeleteEcoAccountCustomFieldResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*BatchDeleteEcoAccountCustomFieldResp) Success added in v3.0.32

type BatchDeleteEcoBackgroundCheckCustomFieldPathReqBodyBuilder added in v3.0.32

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

func NewBatchDeleteEcoBackgroundCheckCustomFieldPathReqBodyBuilder added in v3.0.32

func NewBatchDeleteEcoBackgroundCheckCustomFieldPathReqBodyBuilder() *BatchDeleteEcoBackgroundCheckCustomFieldPathReqBodyBuilder

func (*BatchDeleteEcoBackgroundCheckCustomFieldPathReqBodyBuilder) AccountId added in v3.0.32

背调账号 ID,可在「账号绑定」事件中获取

示例值:a001

func (*BatchDeleteEcoBackgroundCheckCustomFieldPathReqBodyBuilder) Build added in v3.0.32

type BatchDeleteEcoBackgroundCheckCustomFieldReq added in v3.0.32

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

type BatchDeleteEcoBackgroundCheckCustomFieldReqBody added in v3.0.32

type BatchDeleteEcoBackgroundCheckCustomFieldReqBody struct {
	AccountId *string `json:"account_id,omitempty"` // 背调账号 ID,可在「账号绑定」事件中获取
}

type BatchDeleteEcoBackgroundCheckCustomFieldReqBodyBuilder added in v3.0.32

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

func NewBatchDeleteEcoBackgroundCheckCustomFieldReqBodyBuilder added in v3.0.32

func NewBatchDeleteEcoBackgroundCheckCustomFieldReqBodyBuilder() *BatchDeleteEcoBackgroundCheckCustomFieldReqBodyBuilder

func (*BatchDeleteEcoBackgroundCheckCustomFieldReqBodyBuilder) AccountId added in v3.0.32

背调账号 ID,可在「账号绑定」事件中获取

示例值:a001

func (*BatchDeleteEcoBackgroundCheckCustomFieldReqBodyBuilder) Build added in v3.0.32

type BatchDeleteEcoBackgroundCheckCustomFieldReqBuilder added in v3.0.32

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

func NewBatchDeleteEcoBackgroundCheckCustomFieldReqBuilder added in v3.0.32

func NewBatchDeleteEcoBackgroundCheckCustomFieldReqBuilder() *BatchDeleteEcoBackgroundCheckCustomFieldReqBuilder

func (*BatchDeleteEcoBackgroundCheckCustomFieldReqBuilder) Body added in v3.0.32

删除用户在发起背调时的自定义字段,删除不影响已创建的背调,删除后对应的自定义字段的 key 不能再复用。

func (*BatchDeleteEcoBackgroundCheckCustomFieldReqBuilder) Build added in v3.0.32

type BatchDeleteEcoBackgroundCheckCustomFieldResp added in v3.0.32

type BatchDeleteEcoBackgroundCheckCustomFieldResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*BatchDeleteEcoBackgroundCheckCustomFieldResp) Success added in v3.0.32

type BatchDeleteEcoBackgroundCheckPackagePathReqBodyBuilder added in v3.0.32

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

func NewBatchDeleteEcoBackgroundCheckPackagePathReqBodyBuilder added in v3.0.32

func NewBatchDeleteEcoBackgroundCheckPackagePathReqBodyBuilder() *BatchDeleteEcoBackgroundCheckPackagePathReqBodyBuilder

func (*BatchDeleteEcoBackgroundCheckPackagePathReqBodyBuilder) AccountId added in v3.0.32

背调账号 ID,可在「账号绑定」事件中获取

示例值:xd_bc_001

func (*BatchDeleteEcoBackgroundCheckPackagePathReqBodyBuilder) AdditionalItemIdList added in v3.0.32

要删除的附加调查项 ID 列表,删除附加调查项不影响已安排的背调

示例值:6996920667635566881

func (*BatchDeleteEcoBackgroundCheckPackagePathReqBodyBuilder) Build added in v3.0.32

func (*BatchDeleteEcoBackgroundCheckPackagePathReqBodyBuilder) PackageIdList added in v3.0.32

要删除的套餐 ID 列表,删除套餐不影响已安排的背调

示例值:6996920667635566881

type BatchDeleteEcoBackgroundCheckPackageReq added in v3.0.32

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

type BatchDeleteEcoBackgroundCheckPackageReqBody added in v3.0.32

type BatchDeleteEcoBackgroundCheckPackageReqBody struct {
	AccountId            *string  `json:"account_id,omitempty"`              // 背调账号 ID,可在「账号绑定」事件中获取
	PackageIdList        []string `json:"package_id_list,omitempty"`         // 要删除的套餐 ID 列表,删除套餐不影响已安排的背调
	AdditionalItemIdList []string `json:"additional_item_id_list,omitempty"` // 要删除的附加调查项 ID 列表,删除附加调查项不影响已安排的背调
}

type BatchDeleteEcoBackgroundCheckPackageReqBodyBuilder added in v3.0.32

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

func NewBatchDeleteEcoBackgroundCheckPackageReqBodyBuilder added in v3.0.32

func NewBatchDeleteEcoBackgroundCheckPackageReqBodyBuilder() *BatchDeleteEcoBackgroundCheckPackageReqBodyBuilder

func (*BatchDeleteEcoBackgroundCheckPackageReqBodyBuilder) AccountId added in v3.0.32

背调账号 ID,可在「账号绑定」事件中获取

示例值:xd_bc_001

func (*BatchDeleteEcoBackgroundCheckPackageReqBodyBuilder) AdditionalItemIdList added in v3.0.32

要删除的附加调查项 ID 列表,删除附加调查项不影响已安排的背调

示例值:6996920667635566881

func (*BatchDeleteEcoBackgroundCheckPackageReqBodyBuilder) Build added in v3.0.32

func (*BatchDeleteEcoBackgroundCheckPackageReqBodyBuilder) PackageIdList added in v3.0.32

要删除的套餐 ID 列表,删除套餐不影响已安排的背调

示例值:6996920667635566881

type BatchDeleteEcoBackgroundCheckPackageReqBuilder added in v3.0.32

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

func NewBatchDeleteEcoBackgroundCheckPackageReqBuilder added in v3.0.32

func NewBatchDeleteEcoBackgroundCheckPackageReqBuilder() *BatchDeleteEcoBackgroundCheckPackageReqBuilder

func (*BatchDeleteEcoBackgroundCheckPackageReqBuilder) Body added in v3.0.32

删除指定帐号的指定背调套餐和附加调查项信息,删除不会影响已创建的背调。

func (*BatchDeleteEcoBackgroundCheckPackageReqBuilder) Build added in v3.0.32

type BatchDeleteEcoBackgroundCheckPackageResp added in v3.0.32

type BatchDeleteEcoBackgroundCheckPackageResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*BatchDeleteEcoBackgroundCheckPackageResp) Success added in v3.0.32

type BatchDeleteEcoExamPaperPathReqBodyBuilder added in v3.0.32

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

func NewBatchDeleteEcoExamPaperPathReqBodyBuilder added in v3.0.32

func NewBatchDeleteEcoExamPaperPathReqBodyBuilder() *BatchDeleteEcoExamPaperPathReqBodyBuilder

func (*BatchDeleteEcoExamPaperPathReqBodyBuilder) AccountId added in v3.0.32

背调账号 ID,可在「账号绑定」事件中获取

示例值:7147998241542539527

func (*BatchDeleteEcoExamPaperPathReqBodyBuilder) Build added in v3.0.32

func (*BatchDeleteEcoExamPaperPathReqBodyBuilder) PaperIdList added in v3.0.32

试卷 ID 列表

示例值:

type BatchDeleteEcoExamPaperReq added in v3.0.32

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

type BatchDeleteEcoExamPaperReqBody added in v3.0.32

type BatchDeleteEcoExamPaperReqBody struct {
	AccountId   *string  `json:"account_id,omitempty"`    // 背调账号 ID,可在「账号绑定」事件中获取
	PaperIdList []string `json:"paper_id_list,omitempty"` // 试卷 ID 列表
}

type BatchDeleteEcoExamPaperReqBodyBuilder added in v3.0.32

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

func NewBatchDeleteEcoExamPaperReqBodyBuilder added in v3.0.32

func NewBatchDeleteEcoExamPaperReqBodyBuilder() *BatchDeleteEcoExamPaperReqBodyBuilder

func (*BatchDeleteEcoExamPaperReqBodyBuilder) AccountId added in v3.0.32

背调账号 ID,可在「账号绑定」事件中获取

示例值:7147998241542539527

func (*BatchDeleteEcoExamPaperReqBodyBuilder) Build added in v3.0.32

func (*BatchDeleteEcoExamPaperReqBodyBuilder) PaperIdList added in v3.0.32

试卷 ID 列表

示例值:

type BatchDeleteEcoExamPaperReqBuilder added in v3.0.32

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

func NewBatchDeleteEcoExamPaperReqBuilder added in v3.0.32

func NewBatchDeleteEcoExamPaperReqBuilder() *BatchDeleteEcoExamPaperReqBuilder

func (*BatchDeleteEcoExamPaperReqBuilder) Body added in v3.0.32

func (*BatchDeleteEcoExamPaperReqBuilder) Build added in v3.0.32

type BatchDeleteEcoExamPaperResp added in v3.0.32

type BatchDeleteEcoExamPaperResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*BatchDeleteEcoExamPaperResp) Success added in v3.0.32

func (resp *BatchDeleteEcoExamPaperResp) Success() bool

type BatchGetIdTalentPathReqBodyBuilder added in v3.0.12

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

func NewBatchGetIdTalentPathReqBodyBuilder added in v3.0.12

func NewBatchGetIdTalentPathReqBodyBuilder() *BatchGetIdTalentPathReqBodyBuilder

func (*BatchGetIdTalentPathReqBodyBuilder) Build added in v3.0.12

func (*BatchGetIdTalentPathReqBodyBuilder) EmailList added in v3.0.12

邮箱信息列表,最多 100 个

示例值:foo@bytedance.com

func (*BatchGetIdTalentPathReqBodyBuilder) IdentificationNumberList added in v3.0.12

func (builder *BatchGetIdTalentPathReqBodyBuilder) IdentificationNumberList(identificationNumberList []string) *BatchGetIdTalentPathReqBodyBuilder

证件号

示例值:130xxxxxxx

func (*BatchGetIdTalentPathReqBodyBuilder) IdentificationType added in v3.0.12

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

证件类型,可参考招聘枚举常量文档下的 IdentificationType 枚举定义

示例值:1

func (*BatchGetIdTalentPathReqBodyBuilder) MobileCode added in v3.0.12

手机国家区号,默认值:86,即中国大陆地区

示例值:86

func (*BatchGetIdTalentPathReqBodyBuilder) MobileNumberList added in v3.0.12

func (builder *BatchGetIdTalentPathReqBodyBuilder) MobileNumberList(mobileNumberList []string) *BatchGetIdTalentPathReqBodyBuilder

手机号,区号均采用 mobile_code 参数的值,最多 100 个

示例值:182900291190

type BatchGetIdTalentReq added in v3.0.12

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

type BatchGetIdTalentReqBody added in v3.0.12

type BatchGetIdTalentReqBody struct {
	MobileCode               *string  `json:"mobile_code,omitempty"`                // 手机国家区号,默认值:86,即中国大陆地区
	MobileNumberList         []string `json:"mobile_number_list,omitempty"`         // 手机号,区号均采用 mobile_code 参数的值,最多 100 个
	EmailList                []string `json:"email_list,omitempty"`                 // 邮箱信息列表,最多 100 个
	IdentificationType       *int     `json:"identification_type,omitempty"`        // 证件类型,可参考招聘枚举常量文档下的 IdentificationType 枚举定义
	IdentificationNumberList []string `json:"identification_number_list,omitempty"` // 证件号
}

type BatchGetIdTalentReqBodyBuilder added in v3.0.12

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

func NewBatchGetIdTalentReqBodyBuilder added in v3.0.12

func NewBatchGetIdTalentReqBodyBuilder() *BatchGetIdTalentReqBodyBuilder

func (*BatchGetIdTalentReqBodyBuilder) Build added in v3.0.12

func (*BatchGetIdTalentReqBodyBuilder) EmailList added in v3.0.12

func (builder *BatchGetIdTalentReqBodyBuilder) EmailList(emailList []string) *BatchGetIdTalentReqBodyBuilder

邮箱信息列表,最多 100 个

示例值:foo@bytedance.com

func (*BatchGetIdTalentReqBodyBuilder) IdentificationNumberList added in v3.0.12

func (builder *BatchGetIdTalentReqBodyBuilder) IdentificationNumberList(identificationNumberList []string) *BatchGetIdTalentReqBodyBuilder

证件号

示例值:130xxxxxxx

func (*BatchGetIdTalentReqBodyBuilder) IdentificationType added in v3.0.12

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

证件类型,可参考招聘枚举常量文档下的 IdentificationType 枚举定义

示例值:1

func (*BatchGetIdTalentReqBodyBuilder) MobileCode added in v3.0.12

func (builder *BatchGetIdTalentReqBodyBuilder) MobileCode(mobileCode string) *BatchGetIdTalentReqBodyBuilder

手机国家区号,默认值:86,即中国大陆地区

示例值:86

func (*BatchGetIdTalentReqBodyBuilder) MobileNumberList added in v3.0.12

func (builder *BatchGetIdTalentReqBodyBuilder) MobileNumberList(mobileNumberList []string) *BatchGetIdTalentReqBodyBuilder

手机号,区号均采用 mobile_code 参数的值,最多 100 个

示例值:182900291190

type BatchGetIdTalentReqBuilder added in v3.0.12

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

func NewBatchGetIdTalentReqBuilder added in v3.0.12

func NewBatchGetIdTalentReqBuilder() *BatchGetIdTalentReqBuilder

func (*BatchGetIdTalentReqBuilder) Body added in v3.0.12

通过人才信息获取人才 ID

func (*BatchGetIdTalentReqBuilder) Build added in v3.0.12

type BatchGetIdTalentResp added in v3.0.12

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

func (*BatchGetIdTalentResp) Success added in v3.0.12

func (resp *BatchGetIdTalentResp) Success() bool

type BatchGetIdTalentRespData added in v3.0.12

type BatchGetIdTalentRespData struct {
	TalentList []*TalentBatchInfo `json:"talent_list,omitempty"` // 人才信息列表
}

type BatchUpdateEcoAccountCustomFieldReq added in v3.0.32

type BatchUpdateEcoAccountCustomFieldReq struct {
	EcoAccountCustomField *EcoAccountCustomField `body:""`
	// contains filtered or unexported fields
}

type BatchUpdateEcoAccountCustomFieldReqBuilder added in v3.0.32

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

func NewBatchUpdateEcoAccountCustomFieldReqBuilder added in v3.0.32

func NewBatchUpdateEcoAccountCustomFieldReqBuilder() *BatchUpdateEcoAccountCustomFieldReqBuilder

func (*BatchUpdateEcoAccountCustomFieldReqBuilder) Build added in v3.0.32

func (*BatchUpdateEcoAccountCustomFieldReqBuilder) EcoAccountCustomField added in v3.0.32

更新用户在服务商处的身份标示字段(如用户在服务商处的租户 ID),此方法只会更新同一 scope 内 key 一致的自定义字段。

type BatchUpdateEcoAccountCustomFieldResp added in v3.0.32

type BatchUpdateEcoAccountCustomFieldResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*BatchUpdateEcoAccountCustomFieldResp) Success added in v3.0.32

type BatchUpdateEcoBackgroundCheckCustomFieldReq added in v3.0.32

type BatchUpdateEcoBackgroundCheckCustomFieldReq struct {
	EcoBackgroundCheckCustomField *EcoBackgroundCheckCustomField `body:""`
	// contains filtered or unexported fields
}

type BatchUpdateEcoBackgroundCheckCustomFieldReqBuilder added in v3.0.32

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

func NewBatchUpdateEcoBackgroundCheckCustomFieldReqBuilder added in v3.0.32

func NewBatchUpdateEcoBackgroundCheckCustomFieldReqBuilder() *BatchUpdateEcoBackgroundCheckCustomFieldReqBuilder

func (*BatchUpdateEcoBackgroundCheckCustomFieldReqBuilder) Build added in v3.0.32

func (*BatchUpdateEcoBackgroundCheckCustomFieldReqBuilder) EcoBackgroundCheckCustomField added in v3.0.32

更新用户在发起背调时的自定义字段。更新操作不支持更新自定义字段类型,且将影响已发起的背调表单展示。

type BatchUpdateEcoBackgroundCheckCustomFieldResp added in v3.0.32

type BatchUpdateEcoBackgroundCheckCustomFieldResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*BatchUpdateEcoBackgroundCheckCustomFieldResp) Success added in v3.0.32

type BatchUpdateEcoBackgroundCheckPackageReq added in v3.0.32

type BatchUpdateEcoBackgroundCheckPackageReq struct {
	EcoBackgroundCheckPackage *EcoBackgroundCheckPackage `body:""`
	// contains filtered or unexported fields
}

type BatchUpdateEcoBackgroundCheckPackageReqBuilder added in v3.0.32

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

func NewBatchUpdateEcoBackgroundCheckPackageReqBuilder added in v3.0.32

func NewBatchUpdateEcoBackgroundCheckPackageReqBuilder() *BatchUpdateEcoBackgroundCheckPackageReqBuilder

func (*BatchUpdateEcoBackgroundCheckPackageReqBuilder) Build added in v3.0.32

func (*BatchUpdateEcoBackgroundCheckPackageReqBuilder) EcoBackgroundCheckPackage added in v3.0.32

更新指定帐号可用的背调套餐和附加调查项信息,更新将影响已发起背调的表单项展示

type BatchUpdateEcoBackgroundCheckPackageResp added in v3.0.32

type BatchUpdateEcoBackgroundCheckPackageResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*BatchUpdateEcoBackgroundCheckPackageResp) Success added in v3.0.32

type BatchUpdateEcoExamPaperReq added in v3.0.32

type BatchUpdateEcoExamPaperReq struct {
	EcoExamPaper *EcoExamPaper `body:""`
	// contains filtered or unexported fields
}

type BatchUpdateEcoExamPaperReqBuilder added in v3.0.32

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

func NewBatchUpdateEcoExamPaperReqBuilder added in v3.0.32

func NewBatchUpdateEcoExamPaperReqBuilder() *BatchUpdateEcoExamPaperReqBuilder

func (*BatchUpdateEcoExamPaperReqBuilder) Build added in v3.0.32

func (*BatchUpdateEcoExamPaperReqBuilder) EcoExamPaper added in v3.0.32

type BatchUpdateEcoExamPaperResp added in v3.0.32

type BatchUpdateEcoExamPaperResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*BatchUpdateEcoExamPaperResp) Success added in v3.0.32

func (resp *BatchUpdateEcoExamPaperResp) Success() bool

type BonusAmount added in v3.0.24

type BonusAmount struct {
	PointBonus *int `json:"point_bonus,omitempty"` // 积分奖励

}

type BonusAmountBuilder added in v3.0.24

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

func NewBonusAmountBuilder added in v3.0.24

func NewBonusAmountBuilder() *BonusAmountBuilder

func (*BonusAmountBuilder) Build added in v3.0.24

func (builder *BonusAmountBuilder) Build() *BonusAmount

func (*BonusAmountBuilder) PointBonus added in v3.0.24

func (builder *BonusAmountBuilder) PointBonus(pointBonus int) *BonusAmountBuilder

积分奖励

示例值:100

type BusinessManagementScope added in v3.2.2

type BusinessManagementScope struct {
	Entity           *EntityInfo            `json:"entity,omitempty"`            // 实体
	PermissionGroups []*PermissionGroupInfo `json:"permission_groups,omitempty"` // 权限分组
}

type BusinessManagementScopeBuilder added in v3.2.2

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

func NewBusinessManagementScopeBuilder added in v3.2.2

func NewBusinessManagementScopeBuilder() *BusinessManagementScopeBuilder

func (*BusinessManagementScopeBuilder) Build added in v3.2.2

func (*BusinessManagementScopeBuilder) Entity added in v3.2.2

实体

示例值:

func (*BusinessManagementScopeBuilder) PermissionGroups added in v3.2.2

func (builder *BusinessManagementScopeBuilder) PermissionGroups(permissionGroups []*PermissionGroupInfo) *BusinessManagementScopeBuilder

权限分组

示例值:

type CancelEcoBackgroundCheckPathReqBodyBuilder added in v3.0.32

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

func NewCancelEcoBackgroundCheckPathReqBodyBuilder added in v3.0.32

func NewCancelEcoBackgroundCheckPathReqBodyBuilder() *CancelEcoBackgroundCheckPathReqBodyBuilder

func (*CancelEcoBackgroundCheckPathReqBodyBuilder) BackgroundCheckId added in v3.0.32

背调 ID

示例值:6931286400470354183

func (*CancelEcoBackgroundCheckPathReqBodyBuilder) Build added in v3.0.32

type CancelEcoBackgroundCheckReq added in v3.0.32

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

type CancelEcoBackgroundCheckReqBody added in v3.0.32

type CancelEcoBackgroundCheckReqBody struct {
	BackgroundCheckId *string `json:"background_check_id,omitempty"` // 背调 ID
}

type CancelEcoBackgroundCheckReqBodyBuilder added in v3.0.32

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

func NewCancelEcoBackgroundCheckReqBodyBuilder added in v3.0.32

func NewCancelEcoBackgroundCheckReqBodyBuilder() *CancelEcoBackgroundCheckReqBodyBuilder

func (*CancelEcoBackgroundCheckReqBodyBuilder) BackgroundCheckId added in v3.0.32

func (builder *CancelEcoBackgroundCheckReqBodyBuilder) BackgroundCheckId(backgroundCheckId string) *CancelEcoBackgroundCheckReqBodyBuilder

背调 ID

示例值:6931286400470354183

func (*CancelEcoBackgroundCheckReqBodyBuilder) Build added in v3.0.32

type CancelEcoBackgroundCheckReqBuilder added in v3.0.32

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

func NewCancelEcoBackgroundCheckReqBuilder added in v3.0.32

func NewCancelEcoBackgroundCheckReqBuilder() *CancelEcoBackgroundCheckReqBuilder

func (*CancelEcoBackgroundCheckReqBuilder) Body added in v3.0.32

终止背调订单

func (*CancelEcoBackgroundCheckReqBuilder) Build added in v3.0.32

type CancelEcoBackgroundCheckResp added in v3.0.32

type CancelEcoBackgroundCheckResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*CancelEcoBackgroundCheckResp) Success added in v3.0.32

func (resp *CancelEcoBackgroundCheckResp) Success() bool

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 Cash added in v3.0.24

type Cash struct {
	CurrencyType *string  `json:"currency_type,omitempty"` // 币种
	Amount       *float64 `json:"amount,omitempty"`        // 数额
}

type CashBuilder added in v3.0.24

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

func NewCashBuilder added in v3.0.24

func NewCashBuilder() *CashBuilder

func (*CashBuilder) Amount added in v3.0.24

func (builder *CashBuilder) Amount(amount float64) *CashBuilder

数额

示例值:100

func (*CashBuilder) Build added in v3.0.24

func (builder *CashBuilder) Build() *Cash

func (*CashBuilder) CurrencyType added in v3.0.24

func (builder *CashBuilder) CurrencyType(currencyType string) *CashBuilder

币种

示例值:CNY

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 CheckFailedAccountInfo added in v3.0.24

type CheckFailedAccountInfo struct {
	AccountId               *string      `json:"account_id,omitempty"`                 // 账户ID
	TotalWithdrawRewardInfo *BonusAmount `json:"total_withdraw_reward_info,omitempty"` // 招聘系统内的提取金额
	TotalRechargeRewardInfo *BonusAmount `json:"total_recharge_reward_info,omitempty"` // 商城实际充值金额
}

type CheckFailedAccountInfoBuilder added in v3.0.24

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

func NewCheckFailedAccountInfoBuilder added in v3.0.24

func NewCheckFailedAccountInfoBuilder() *CheckFailedAccountInfoBuilder

func (*CheckFailedAccountInfoBuilder) AccountId added in v3.0.24

账户ID

示例值:6930815272790114324

func (*CheckFailedAccountInfoBuilder) Build added in v3.0.24

func (*CheckFailedAccountInfoBuilder) TotalRechargeRewardInfo added in v3.0.24

func (builder *CheckFailedAccountInfoBuilder) TotalRechargeRewardInfo(totalRechargeRewardInfo *BonusAmount) *CheckFailedAccountInfoBuilder

商城实际充值金额

示例值:

func (*CheckFailedAccountInfoBuilder) TotalWithdrawRewardInfo added in v3.0.24

func (builder *CheckFailedAccountInfoBuilder) TotalWithdrawRewardInfo(totalWithdrawRewardInfo *BonusAmount) *CheckFailedAccountInfoBuilder

招聘系统内的提取金额

示例值:

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 CombinedCreateJobReq added in v3.0.12

type CombinedCreateJobReq struct {
	CombinedJob *CombinedJob `body:""`
	// contains filtered or unexported fields
}

type CombinedCreateJobReqBuilder added in v3.0.12

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

func NewCombinedCreateJobReqBuilder added in v3.0.12

func NewCombinedCreateJobReqBuilder() *CombinedCreateJobReqBuilder

func (*CombinedCreateJobReqBuilder) Build added in v3.0.12

func (*CombinedCreateJobReqBuilder) CombinedJob added in v3.0.12

func (builder *CombinedCreateJobReqBuilder) CombinedJob(combinedJob *CombinedJob) *CombinedCreateJobReqBuilder

新建职位,字段的是否必填,以系统中的「职位字段管理」中的设置为准。

func (*CombinedCreateJobReqBuilder) DepartmentIdType added in v3.0.12

func (builder *CombinedCreateJobReqBuilder) DepartmentIdType(departmentIdType string) *CombinedCreateJobReqBuilder

此次调用中使用的部门 ID 的类型

示例值:此次调用中使用的部门 ID 的类型

func (*CombinedCreateJobReqBuilder) JobFamilyIdType added in v3.1.0

func (builder *CombinedCreateJobReqBuilder) JobFamilyIdType(jobFamilyIdType string) *CombinedCreateJobReqBuilder

此次调用中使用的「序列 ID」的类型

示例值:

func (*CombinedCreateJobReqBuilder) JobLevelIdType added in v3.1.0

func (builder *CombinedCreateJobReqBuilder) JobLevelIdType(jobLevelIdType string) *CombinedCreateJobReqBuilder

此次调用中使用的「职级 ID」的类型

示例值:

func (*CombinedCreateJobReqBuilder) UserIdType added in v3.0.12

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

用户 ID 类型

示例值:open_id

type CombinedCreateJobResp added in v3.0.12

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

func (*CombinedCreateJobResp) Success added in v3.0.12

func (resp *CombinedCreateJobResp) Success() bool

type CombinedCreateJobRespData added in v3.0.12

type CombinedCreateJobRespData struct {
	DefaultJobPost                  *CombinedJobResultDefaultJobPost `json:"default_job_post,omitempty"`                   // 职位广告
	Job                             *Job                             `json:"job,omitempty"`                                // 职位
	JobManager                      *JobManager                      `json:"job_manager,omitempty"`                        // 职位负责人
	InterviewRegistrationSchemaInfo *RegistrationSchemaInfo          `json:"interview_registration_schema_info,omitempty"` // 面试登记表
	OnboardRegistrationSchemaInfo   *RegistrationSchemaInfo          `json:"onboard_registration_schema_info,omitempty"`   // 入职登记表
	TargetMajorList                 []*TargetMajorInfo               `json:"target_major_list,omitempty"`                  // 目标专业
}

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"`          // 职位要求

	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"`                  // 工作地点,枚举通过接口「获取地址列表」获取,选择地点用途为「职位地址」
	JobAttribute                  *int     `json:"job_attribute,omitempty"`                    // 职位属性,1是实体职位,2是虚拟职位
	ExpiryTimestamp               *string  `json:"expiry_timestamp,omitempty"`                 // 到期日期的毫秒时间戳
	InterviewRegistrationSchemaId *string  `json:"interview_registration_schema_id,omitempty"` // 面试登记表ID
	OnboardRegistrationSchemaId   *string  `json:"onboard_registration_schema_id,omitempty"`   // 入职登记表ID
	TargetMajorIdList             []string `json:"target_major_id_list,omitempty"`             // 目标专业ID List
}

type CombinedJobBuilder

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

func NewCombinedJobBuilder

func NewCombinedJobBuilder() *CombinedJobBuilder

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) ExpiryTimestamp added in v3.0.15

func (builder *CombinedJobBuilder) ExpiryTimestamp(expiryTimestamp string) *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) InterviewRegistrationSchemaId added in v3.0.20

func (builder *CombinedJobBuilder) InterviewRegistrationSchemaId(interviewRegistrationSchemaId string) *CombinedJobBuilder

面试登记表ID

示例值:6930815272790114324

func (*CombinedJobBuilder) IsNeverExpired

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

是否长期有效

示例值:false

func (*CombinedJobBuilder) JobAttribute added in v3.0.10

func (builder *CombinedJobBuilder) JobAttribute(jobAttribute int) *CombinedJobBuilder

职位属性,1是实体职位,2是虚拟职位

示例值:职位类别

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) OnboardRegistrationSchemaId added in v3.0.25

func (builder *CombinedJobBuilder) OnboardRegistrationSchemaId(onboardRegistrationSchemaId string) *CombinedJobBuilder

入职登记表ID

示例值:6930815272790114325

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) TargetMajorIdList added in v3.0.25

func (builder *CombinedJobBuilder) TargetMajorIdList(targetMajorIdList []string) *CombinedJobBuilder

目标专业ID List

示例值:

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"`                        // 职位负责人
	InterviewRegistrationSchemaInfo *RegistrationSchemaInfo          `json:"interview_registration_schema_info,omitempty"` // 面试登记表
	OnboardRegistrationSchemaInfo   *RegistrationSchemaInfo          `json:"onboard_registration_schema_info,omitempty"`   // 入职登记表
	TargetMajorList                 []*TargetMajorInfo               `json:"target_major_list,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) InterviewRegistrationSchemaInfo added in v3.0.20

func (builder *CombinedJobResultBuilder) InterviewRegistrationSchemaInfo(interviewRegistrationSchemaInfo *RegistrationSchemaInfo) *CombinedJobResultBuilder

面试登记表

示例值:

func (*CombinedJobResultBuilder) Job

职位

示例值:

func (*CombinedJobResultBuilder) JobManager

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

职位负责人

示例值:

func (*CombinedJobResultBuilder) OnboardRegistrationSchemaInfo added in v3.0.25

func (builder *CombinedJobResultBuilder) OnboardRegistrationSchemaInfo(onboardRegistrationSchemaInfo *RegistrationSchemaInfo) *CombinedJobResultBuilder

入职登记表

示例值:

func (*CombinedJobResultBuilder) TargetMajorList added in v3.0.25

func (builder *CombinedJobResultBuilder) TargetMajorList(targetMajorList []*TargetMajorInfo) *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 CombinedUpdateJobReq added in v3.0.15

type CombinedUpdateJobReq struct {
	CombinedJob *CombinedJob `body:""`
	// contains filtered or unexported fields
}

type CombinedUpdateJobReqBuilder added in v3.0.15

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

func NewCombinedUpdateJobReqBuilder added in v3.0.15

func NewCombinedUpdateJobReqBuilder() *CombinedUpdateJobReqBuilder

func (*CombinedUpdateJobReqBuilder) Build added in v3.0.15

func (*CombinedUpdateJobReqBuilder) CombinedJob added in v3.0.15

func (builder *CombinedUpdateJobReqBuilder) CombinedJob(combinedJob *CombinedJob) *CombinedUpdateJobReqBuilder

更新职位信息,该接口为全量更新,若字段没有返回值,则原有值将会被清空。字段的是否必填,将以系统中的「职位字段管理」中的设置为准。

func (*CombinedUpdateJobReqBuilder) DepartmentIdType added in v3.0.15

func (builder *CombinedUpdateJobReqBuilder) DepartmentIdType(departmentIdType string) *CombinedUpdateJobReqBuilder

此次调用中使用的部门 ID 的类型

示例值:

func (*CombinedUpdateJobReqBuilder) JobFamilyIdType added in v3.1.0

func (builder *CombinedUpdateJobReqBuilder) JobFamilyIdType(jobFamilyIdType string) *CombinedUpdateJobReqBuilder

此次调用中使用的「序列 ID」的类型

示例值:

func (*CombinedUpdateJobReqBuilder) JobId added in v3.0.15

职位 ID

示例值:6960663240925956660

func (*CombinedUpdateJobReqBuilder) JobLevelIdType added in v3.1.0

func (builder *CombinedUpdateJobReqBuilder) JobLevelIdType(jobLevelIdType string) *CombinedUpdateJobReqBuilder

此次调用中使用的「职级 ID」的类型

示例值:

func (*CombinedUpdateJobReqBuilder) UserIdType added in v3.0.15

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

用户 ID 类型

示例值:open_id

type CombinedUpdateJobResp added in v3.0.15

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

func (*CombinedUpdateJobResp) Success added in v3.0.15

func (resp *CombinedUpdateJobResp) Success() bool

type CombinedUpdateJobRespData added in v3.0.15

type CombinedUpdateJobRespData struct {
	DefaultJobPost                  *CombinedJobResultDefaultJobPost `json:"default_job_post,omitempty"`                   // 职位广告
	Job                             *Job                             `json:"job,omitempty"`                                // 职位
	JobManager                      *JobManager                      `json:"job_manager,omitempty"`                        // 职位负责人
	InterviewRegistrationSchemaInfo *RegistrationSchemaInfo          `json:"interview_registration_schema_info,omitempty"` // 面试登记表
	OnboardRegistrationSchemaInfo   *RegistrationSchemaInfo          `json:"onboard_registration_schema_info,omitempty"`   // 入职登记表
	TargetMajorList                 []*TargetMajorInfo               `json:"target_major_list,omitempty"`                  // 目标专业
}

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 ConfigJobReq added in v3.0.12

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

type ConfigJobReqBuilder added in v3.0.12

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

func NewConfigJobReqBuilder added in v3.0.12

func NewConfigJobReqBuilder() *ConfigJobReqBuilder

func (*ConfigJobReqBuilder) Build added in v3.0.12

func (builder *ConfigJobReqBuilder) Build() *ConfigJobReq

func (*ConfigJobReqBuilder) JobId added in v3.0.12

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

职位 ID

示例值:6960663240925956660

func (*ConfigJobReqBuilder) UserIdType added in v3.0.12

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

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

示例值:

type ConfigJobResp added in v3.0.12

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

func (*ConfigJobResp) Success added in v3.0.12

func (resp *ConfigJobResp) Success() bool

type ConfigJobRespData added in v3.0.12

type ConfigJobRespData struct {
	JobConfig *JobConfigResult `json:"job_config,omitempty"` // 职位配置
}

type ContractPeriodInfo added in v3.0.30

type ContractPeriodInfo struct {
	PeriodType *int `json:"period_type,omitempty"` // 合同周期类型
	Period     *int `json:"period,omitempty"`      // 合同时长
}

type ContractPeriodInfoBuilder added in v3.0.30

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

func NewContractPeriodInfoBuilder added in v3.0.30

func NewContractPeriodInfoBuilder() *ContractPeriodInfoBuilder

func (*ContractPeriodInfoBuilder) Build added in v3.0.30

func (*ContractPeriodInfoBuilder) Period added in v3.0.30

func (builder *ContractPeriodInfoBuilder) Period(period int) *ContractPeriodInfoBuilder

合同时长

示例值:3

func (*ContractPeriodInfoBuilder) PeriodType added in v3.0.30

func (builder *ContractPeriodInfoBuilder) PeriodType(periodType int) *ContractPeriodInfoBuilder

合同周期类型

示例值:1

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

func (*CreateApplicationPathReqBodyBuilder) UserId added in v3.2.2

人员ID

示例值:6930815272790114324

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
	UserId                           *string  `json:"user_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

func (*CreateApplicationReqBodyBuilder) UserId added in v3.2.2

人员ID

示例值:6930815272790114324

type CreateApplicationReqBuilder

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

func NewCreateApplicationReqBuilder

func NewCreateApplicationReqBuilder() *CreateApplicationReqBuilder

func (*CreateApplicationReqBuilder) Body

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

func (*CreateApplicationReqBuilder) Build

func (*CreateApplicationReqBuilder) UserIdType added in v3.2.2

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

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

示例值:

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 CreateEcoAccountCustomFieldReq added in v3.0.32

type CreateEcoAccountCustomFieldReq struct {
	EcoAccountCustomField *EcoAccountCustomField `body:""`
	// contains filtered or unexported fields
}

type CreateEcoAccountCustomFieldReqBuilder added in v3.0.32

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

func NewCreateEcoAccountCustomFieldReqBuilder added in v3.0.32

func NewCreateEcoAccountCustomFieldReqBuilder() *CreateEcoAccountCustomFieldReqBuilder

func (*CreateEcoAccountCustomFieldReqBuilder) Build added in v3.0.32

func (*CreateEcoAccountCustomFieldReqBuilder) EcoAccountCustomField added in v3.0.32

func (builder *CreateEcoAccountCustomFieldReqBuilder) EcoAccountCustomField(ecoAccountCustomField *EcoAccountCustomField) *CreateEcoAccountCustomFieldReqBuilder

定制用户在服务商处的身份标示字段(如用户在服务商处的租户 ID)。用户在飞书招聘后台添加帐号后,系统会推送「帐号绑定」事件给开发者,事件将携带用户填写的自定义字段信息,开发者可根据此信息识别飞书招聘用户在服务商处的身份信息,完成飞书招聘用户和服务商帐号的绑定,并以此来推送对应的套餐或试卷列表等。

type CreateEcoAccountCustomFieldResp added in v3.0.32

type CreateEcoAccountCustomFieldResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*CreateEcoAccountCustomFieldResp) Success added in v3.0.32

func (resp *CreateEcoAccountCustomFieldResp) Success() bool

type CreateEcoBackgroundCheckCustomFieldReq added in v3.0.32

type CreateEcoBackgroundCheckCustomFieldReq struct {
	EcoBackgroundCheckCustomField *EcoBackgroundCheckCustomField `body:""`
	// contains filtered or unexported fields
}

type CreateEcoBackgroundCheckCustomFieldReqBuilder added in v3.0.32

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

func NewCreateEcoBackgroundCheckCustomFieldReqBuilder added in v3.0.32

func NewCreateEcoBackgroundCheckCustomFieldReqBuilder() *CreateEcoBackgroundCheckCustomFieldReqBuilder

func (*CreateEcoBackgroundCheckCustomFieldReqBuilder) Build added in v3.0.32

func (*CreateEcoBackgroundCheckCustomFieldReqBuilder) EcoBackgroundCheckCustomField added in v3.0.32

func (builder *CreateEcoBackgroundCheckCustomFieldReqBuilder) EcoBackgroundCheckCustomField(ecoBackgroundCheckCustomField *EcoBackgroundCheckCustomField) *CreateEcoBackgroundCheckCustomFieldReqBuilder

定制用户在发起背调时的自定义字段

type CreateEcoBackgroundCheckCustomFieldResp added in v3.0.32

type CreateEcoBackgroundCheckCustomFieldResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*CreateEcoBackgroundCheckCustomFieldResp) Success added in v3.0.32

type CreateEcoBackgroundCheckPackageReq added in v3.0.32

type CreateEcoBackgroundCheckPackageReq struct {
	EcoBackgroundCheckPackage *EcoBackgroundCheckPackage `body:""`
	// contains filtered or unexported fields
}

type CreateEcoBackgroundCheckPackageReqBuilder added in v3.0.32

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

func NewCreateEcoBackgroundCheckPackageReqBuilder added in v3.0.32

func NewCreateEcoBackgroundCheckPackageReqBuilder() *CreateEcoBackgroundCheckPackageReqBuilder

func (*CreateEcoBackgroundCheckPackageReqBuilder) Build added in v3.0.32

func (*CreateEcoBackgroundCheckPackageReqBuilder) EcoBackgroundCheckPackage added in v3.0.32

func (builder *CreateEcoBackgroundCheckPackageReqBuilder) EcoBackgroundCheckPackage(ecoBackgroundCheckPackage *EcoBackgroundCheckPackage) *CreateEcoBackgroundCheckPackageReqBuilder

定制指定帐号可用的背调套餐和附加调查项信息

type CreateEcoBackgroundCheckPackageResp added in v3.0.32

type CreateEcoBackgroundCheckPackageResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*CreateEcoBackgroundCheckPackageResp) Success added in v3.0.32

func (resp *CreateEcoBackgroundCheckPackageResp) Success() bool

type CreateEcoExamPaperReq added in v3.0.32

type CreateEcoExamPaperReq struct {
	EcoExamPaper *EcoExamPaper `body:""`
	// contains filtered or unexported fields
}

type CreateEcoExamPaperReqBuilder added in v3.0.32

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

func NewCreateEcoExamPaperReqBuilder added in v3.0.32

func NewCreateEcoExamPaperReqBuilder() *CreateEcoExamPaperReqBuilder

func (*CreateEcoExamPaperReqBuilder) Build added in v3.0.32

func (*CreateEcoExamPaperReqBuilder) EcoExamPaper added in v3.0.32

func (builder *CreateEcoExamPaperReqBuilder) EcoExamPaper(ecoExamPaper *EcoExamPaper) *CreateEcoExamPaperReqBuilder

type CreateEcoExamPaperResp added in v3.0.32

type CreateEcoExamPaperResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*CreateEcoExamPaperResp) Success added in v3.0.32

func (resp *CreateEcoExamPaperResp) Success() bool

type CreateExternalApplicationReq added in v3.0.20

type CreateExternalApplicationReq struct {
	ExternalApplication *ExternalApplication `body:""`
	// contains filtered or unexported fields
}

type CreateExternalApplicationReqBuilder added in v3.0.20

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

func NewCreateExternalApplicationReqBuilder added in v3.0.20

func NewCreateExternalApplicationReqBuilder() *CreateExternalApplicationReqBuilder

func (*CreateExternalApplicationReqBuilder) Build added in v3.0.20

func (*CreateExternalApplicationReqBuilder) ExternalApplication added in v3.0.20

func (builder *CreateExternalApplicationReqBuilder) ExternalApplication(externalApplication *ExternalApplication) *CreateExternalApplicationReqBuilder

导入来自其他系统的投递信息,创建为外部投递

type CreateExternalApplicationResp added in v3.0.20

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

func (*CreateExternalApplicationResp) Success added in v3.0.20

func (resp *CreateExternalApplicationResp) Success() bool

type CreateExternalApplicationRespData added in v3.0.20

type CreateExternalApplicationRespData struct {
	ExternalApplication *ExternalApplication `json:"external_application,omitempty"` // 外部投递信息
}

type CreateExternalBackgroundCheckReq added in v3.0.20

type CreateExternalBackgroundCheckReq struct {
	ExternalBackgroundCheck *ExternalBackgroundCheck `body:""`
	// contains filtered or unexported fields
}

type CreateExternalBackgroundCheckReqBuilder added in v3.0.20

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

func NewCreateExternalBackgroundCheckReqBuilder added in v3.0.20

func NewCreateExternalBackgroundCheckReqBuilder() *CreateExternalBackgroundCheckReqBuilder

func (*CreateExternalBackgroundCheckReqBuilder) Build added in v3.0.20

func (*CreateExternalBackgroundCheckReqBuilder) ExternalBackgroundCheck added in v3.0.20

func (builder *CreateExternalBackgroundCheckReqBuilder) ExternalBackgroundCheck(externalBackgroundCheck *ExternalBackgroundCheck) *CreateExternalBackgroundCheckReqBuilder

导入来自其他系统的背调信息,创建为外部背调

type CreateExternalBackgroundCheckResp added in v3.0.20

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

func (*CreateExternalBackgroundCheckResp) Success added in v3.0.20

func (resp *CreateExternalBackgroundCheckResp) Success() bool

type CreateExternalBackgroundCheckRespData added in v3.0.20

type CreateExternalBackgroundCheckRespData struct {
	ExternalBackgroundCheck *ExternalBackgroundCheck `json:"external_background_check,omitempty"` // 外部背调信息
}

type CreateExternalInterviewAssessmentReq added in v3.0.20

type CreateExternalInterviewAssessmentReq struct {
	ExternalInterviewAssessment *ExternalInterviewAssessment `body:""`
	// contains filtered or unexported fields
}

type CreateExternalInterviewAssessmentReqBuilder added in v3.0.20

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

func NewCreateExternalInterviewAssessmentReqBuilder added in v3.0.20

func NewCreateExternalInterviewAssessmentReqBuilder() *CreateExternalInterviewAssessmentReqBuilder

func (*CreateExternalInterviewAssessmentReqBuilder) Build added in v3.0.20

func (*CreateExternalInterviewAssessmentReqBuilder) ExternalInterviewAssessment added in v3.0.20

func (builder *CreateExternalInterviewAssessmentReqBuilder) ExternalInterviewAssessment(externalInterviewAssessment *ExternalInterviewAssessment) *CreateExternalInterviewAssessmentReqBuilder

导入来自其他系统的面评信息,创建为外部面评

type CreateExternalInterviewAssessmentResp added in v3.0.20

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

func (*CreateExternalInterviewAssessmentResp) Success added in v3.0.20

type CreateExternalInterviewAssessmentRespData added in v3.0.20

type CreateExternalInterviewAssessmentRespData struct {
	ExternalInterviewAssessment *ExternalInterviewAssessment `json:"external_interview_assessment,omitempty"` // 外部面评信息
}

type CreateExternalInterviewReq added in v3.0.20

type CreateExternalInterviewReq struct {
	ExternalInterview *ExternalInterview `body:""`
	// contains filtered or unexported fields
}

type CreateExternalInterviewReqBuilder added in v3.0.20

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

func NewCreateExternalInterviewReqBuilder added in v3.0.20

func NewCreateExternalInterviewReqBuilder() *CreateExternalInterviewReqBuilder

func (*CreateExternalInterviewReqBuilder) Build added in v3.0.20

func (*CreateExternalInterviewReqBuilder) ExternalInterview added in v3.0.20

func (builder *CreateExternalInterviewReqBuilder) ExternalInterview(externalInterview *ExternalInterview) *CreateExternalInterviewReqBuilder

导入来自其他系统的面试信息,创建为外部面试

type CreateExternalInterviewResp added in v3.0.20

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

func (*CreateExternalInterviewResp) Success added in v3.0.20

func (resp *CreateExternalInterviewResp) Success() bool

type CreateExternalInterviewRespData added in v3.0.20

type CreateExternalInterviewRespData struct {
	ExternalInterview *ExternalInterview `json:"external_interview,omitempty"` // 外部面试信息
}

type CreateJobRequirementReq added in v3.0.22

type CreateJobRequirementReq struct {
	JobRequirement *JobRequirement `body:""`
	// contains filtered or unexported fields
}

type CreateJobRequirementReqBuilder added in v3.0.22

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

func NewCreateJobRequirementReqBuilder added in v3.0.22

func NewCreateJobRequirementReqBuilder() *CreateJobRequirementReqBuilder

func (*CreateJobRequirementReqBuilder) Build added in v3.0.22

func (*CreateJobRequirementReqBuilder) DepartmentIdType added in v3.0.22

func (builder *CreateJobRequirementReqBuilder) DepartmentIdType(departmentIdType string) *CreateJobRequirementReqBuilder

此次调用中使用的部门 ID 的类型

示例值:open_department_id

func (*CreateJobRequirementReqBuilder) EmployeeTypeIdType added in v3.1.0

func (builder *CreateJobRequirementReqBuilder) EmployeeTypeIdType(employeeTypeIdType string) *CreateJobRequirementReqBuilder

此次调用中使用的「人员类型 ID」的类型

示例值:

func (*CreateJobRequirementReqBuilder) JobFamilyIdType added in v3.1.0

func (builder *CreateJobRequirementReqBuilder) JobFamilyIdType(jobFamilyIdType string) *CreateJobRequirementReqBuilder

此次调用中使用的「序列 ID」的类型

示例值:

func (*CreateJobRequirementReqBuilder) JobLevelIdType added in v3.1.0

func (builder *CreateJobRequirementReqBuilder) JobLevelIdType(jobLevelIdType string) *CreateJobRequirementReqBuilder

此次调用中使用的「职级 ID」的类型

示例值:

func (*CreateJobRequirementReqBuilder) JobRequirement added in v3.0.22

func (builder *CreateJobRequirementReqBuilder) JobRequirement(jobRequirement *JobRequirement) *CreateJobRequirementReqBuilder

创建招聘需求,除招聘需求编号为必填外,其他字段是否必填与飞书招聘「招聘需求字段管理」内设置一致

func (*CreateJobRequirementReqBuilder) UserIdType added in v3.0.22

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

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

示例值:

type CreateJobRequirementResp added in v3.0.22

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

func (*CreateJobRequirementResp) Success added in v3.0.22

func (resp *CreateJobRequirementResp) Success() bool

type CreateJobRequirementRespData added in v3.0.22

type CreateJobRequirementRespData struct {
	JobRequirement *JobRequirementDto `json:"job_requirement,omitempty"` // 招聘需求信息
}

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 CreateOfferReq added in v3.0.21

type CreateOfferReq struct {
	OfferInfo *OfferInfo `body:""`
	// contains filtered or unexported fields
}

type CreateOfferReqBuilder added in v3.0.21

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

func NewCreateOfferReqBuilder added in v3.0.21

func NewCreateOfferReqBuilder() *CreateOfferReqBuilder

func (*CreateOfferReqBuilder) Build added in v3.0.21

func (builder *CreateOfferReqBuilder) Build() *CreateOfferReq

func (*CreateOfferReqBuilder) DepartmentIdType added in v3.0.21

func (builder *CreateOfferReqBuilder) DepartmentIdType(departmentIdType string) *CreateOfferReqBuilder

此次调用中使用的部门 ID 的类型

示例值:

func (*CreateOfferReqBuilder) EmployeeTypeIdType added in v3.1.0

func (builder *CreateOfferReqBuilder) EmployeeTypeIdType(employeeTypeIdType string) *CreateOfferReqBuilder

此次调用中使用的「人员类型 ID」的类型

示例值:

func (*CreateOfferReqBuilder) JobFamilyIdType added in v3.1.0

func (builder *CreateOfferReqBuilder) JobFamilyIdType(jobFamilyIdType string) *CreateOfferReqBuilder

此次调用中使用的「序列 ID」的类型

示例值:

func (*CreateOfferReqBuilder) JobLevelIdType added in v3.1.0

func (builder *CreateOfferReqBuilder) JobLevelIdType(jobLevelIdType string) *CreateOfferReqBuilder

此次调用中使用的「职级 ID」的类型

示例值:

func (*CreateOfferReqBuilder) OfferInfo added in v3.0.21

func (builder *CreateOfferReqBuilder) OfferInfo(offerInfo *OfferInfo) *CreateOfferReqBuilder

创建 Offer 时,需传入本文档中标注为必传的参数,其余参数是否必传参考「获取 Offer 申请表模板信息」的参数定义

func (*CreateOfferReqBuilder) UserIdType added in v3.0.21

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

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

示例值:open_id

type CreateOfferResp added in v3.0.21

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

func (*CreateOfferResp) Success added in v3.0.21

func (resp *CreateOfferResp) Success() bool

type CreateOfferRespData added in v3.0.21

type CreateOfferRespData struct {
	OfferId            *string                `json:"offer_id,omitempty"`             // Offer ID
	ApplicationId      *string                `json:"application_id,omitempty"`       // 投递 ID
	SchemaId           *string                `json:"schema_id,omitempty"`            // 模板 ID
	OfferType          *int                   `json:"offer_type,omitempty"`           // Offer 类型
	BasicInfo          *OfferBasicInfo        `json:"basic_info,omitempty"`           // Offer 基本信息
	SalaryInfo         *OfferSalaryInfo       `json:"salary_info,omitempty"`          // Offer 薪资信息
	CustomizedInfoList []*OfferCustomizedInfo `json:"customized_info_list,omitempty"` // 自定义信息
}

type CreateReferralAccountPathReqBodyBuilder added in v3.0.32

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

func NewCreateReferralAccountPathReqBodyBuilder added in v3.0.32

func NewCreateReferralAccountPathReqBodyBuilder() *CreateReferralAccountPathReqBodyBuilder

func (*CreateReferralAccountPathReqBodyBuilder) Build added in v3.0.32

func (*CreateReferralAccountPathReqBodyBuilder) Email added in v3.0.32

邮箱

示例值:hire@open.com

func (*CreateReferralAccountPathReqBodyBuilder) Mobile added in v3.0.32

电话

示例值:

type CreateReferralAccountReq added in v3.0.32

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

type CreateReferralAccountReqBody added in v3.0.32

type CreateReferralAccountReqBody struct {
	Mobile *Mobile `json:"mobile,omitempty"` // 电话
	Email  *string `json:"email,omitempty"`  // 邮箱
}

type CreateReferralAccountReqBodyBuilder added in v3.0.32

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

func NewCreateReferralAccountReqBodyBuilder added in v3.0.32

func NewCreateReferralAccountReqBodyBuilder() *CreateReferralAccountReqBodyBuilder

func (*CreateReferralAccountReqBodyBuilder) Build added in v3.0.32

func (*CreateReferralAccountReqBodyBuilder) Email added in v3.0.32

邮箱

示例值:hire@open.com

func (*CreateReferralAccountReqBodyBuilder) Mobile added in v3.0.32

电话

示例值:

type CreateReferralAccountReqBuilder added in v3.0.32

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

func NewCreateReferralAccountReqBuilder added in v3.0.32

func NewCreateReferralAccountReqBuilder() *CreateReferralAccountReqBuilder

func (*CreateReferralAccountReqBuilder) Body added in v3.0.32

func (*CreateReferralAccountReqBuilder) Build added in v3.0.32

type CreateReferralAccountResp added in v3.0.32

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

func (*CreateReferralAccountResp) Success added in v3.0.32

func (resp *CreateReferralAccountResp) Success() bool

type CreateReferralAccountRespData added in v3.0.32

type CreateReferralAccountRespData struct {
	Account *Account `json:"account,omitempty"` // 账号信息
}

type DataPermission added in v3.2.2

type DataPermission struct {
	Id           *string `json:"id,omitempty"`            // 权限点ID
	Name         *I18n   `json:"name,omitempty"`          // 权限点名称
	SelectStatus *int    `json:"select_status,omitempty"` // 数据权限状态
}

type DataPermissionBuilder added in v3.2.2

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

func NewDataPermissionBuilder added in v3.2.2

func NewDataPermissionBuilder() *DataPermissionBuilder

func (*DataPermissionBuilder) Build added in v3.2.2

func (builder *DataPermissionBuilder) Build() *DataPermission

func (*DataPermissionBuilder) Id added in v3.2.2

权限点ID

示例值:6930815272790114324

func (*DataPermissionBuilder) Name added in v3.2.2

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

权限点名称

示例值:

func (*DataPermissionBuilder) SelectStatus added in v3.2.2

func (builder *DataPermissionBuilder) SelectStatus(selectStatus int) *DataPermissionBuilder

数据权限状态

示例值:

type DeactivateReferralAccountReq added in v3.0.32

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

type DeactivateReferralAccountReqBuilder added in v3.0.32

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

func NewDeactivateReferralAccountReqBuilder added in v3.0.32

func NewDeactivateReferralAccountReqBuilder() *DeactivateReferralAccountReqBuilder

func (*DeactivateReferralAccountReqBuilder) Build added in v3.0.32

func (*DeactivateReferralAccountReqBuilder) ReferralAccountId added in v3.0.32

func (builder *DeactivateReferralAccountReqBuilder) ReferralAccountId(referralAccountId string) *DeactivateReferralAccountReqBuilder

账户ID

示例值:6942778198054125570

type DeactivateReferralAccountResp added in v3.0.32

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

func (*DeactivateReferralAccountResp) Success added in v3.0.32

func (resp *DeactivateReferralAccountResp) Success() bool

type DeactivateReferralAccountRespData added in v3.0.32

type DeactivateReferralAccountRespData struct {
	Account *Account `json:"account,omitempty"` // 账号信息
}

type DeleteExternalApplicationReq added in v3.0.22

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

type DeleteExternalApplicationReqBuilder added in v3.0.22

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

func NewDeleteExternalApplicationReqBuilder added in v3.0.22

func NewDeleteExternalApplicationReqBuilder() *DeleteExternalApplicationReqBuilder

func (*DeleteExternalApplicationReqBuilder) Build added in v3.0.22

func (*DeleteExternalApplicationReqBuilder) ExternalApplicationId added in v3.0.22

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

外部投递 id

示例值:6960663240925956660

func (*DeleteExternalApplicationReqBuilder) TalentId added in v3.0.22

人才ID

示例值:6960663240925956660

type DeleteExternalApplicationResp added in v3.0.22

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

func (*DeleteExternalApplicationResp) Success added in v3.0.22

func (resp *DeleteExternalApplicationResp) Success() bool

type DeleteExternalApplicationRespData added in v3.0.22

type DeleteExternalApplicationRespData struct {
	ExternalApplication *ExternalApplication `json:"external_application,omitempty"` //
}

type DeleteJobRequirementReq added in v3.0.22

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

type DeleteJobRequirementReqBuilder added in v3.0.22

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

func NewDeleteJobRequirementReqBuilder added in v3.0.22

func NewDeleteJobRequirementReqBuilder() *DeleteJobRequirementReqBuilder

func (*DeleteJobRequirementReqBuilder) Build added in v3.0.22

func (*DeleteJobRequirementReqBuilder) JobRequirementId added in v3.0.22

func (builder *DeleteJobRequirementReqBuilder) JobRequirementId(jobRequirementId string) *DeleteJobRequirementReqBuilder

招聘需求 ID

示例值:1616161616

type DeleteJobRequirementResp added in v3.0.22

type DeleteJobRequirementResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*DeleteJobRequirementResp) Success added in v3.0.22

func (resp *DeleteJobRequirementResp) Success() bool

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 DepartmentId added in v3.0.29

type DepartmentId struct {
	DepartmentId     *string `json:"department_id,omitempty"`      //
	OpenDepartmentId *string `json:"open_department_id,omitempty"` //
}

type DepartmentIdBuilder added in v3.0.29

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

func NewDepartmentIdBuilder added in v3.0.29

func NewDepartmentIdBuilder() *DepartmentIdBuilder

func (*DepartmentIdBuilder) Build added in v3.0.29

func (builder *DepartmentIdBuilder) Build() *DepartmentId

func (*DepartmentIdBuilder) DepartmentId added in v3.0.29

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

示例值:

func (*DepartmentIdBuilder) OpenDepartmentId added in v3.0.29

func (builder *DepartmentIdBuilder) OpenDepartmentId(openDepartmentId string) *DepartmentIdBuilder

示例值:

type DiData added in v3.0.21

type DiData struct {
	Value           *string          `json:"value,omitempty"`            // 字段值 1. 单选: "1" 2. 多选:"["1", "2"]" 3. 月份选择:"{"date":"2022-01"}" 4. 年份选择:"{"date":"2022"}" 5. 数字:"123" 6. 单行文本:"xxx " 7. 多行文本:"xxx xxxx" 8. 日期范围 "[1688140800000,1688140800000]"
	ObjectAttribute *ObjectAttribute `json:"object_attribute,omitempty"` // 字段属性
}

type DiDataBuilder added in v3.0.21

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

func NewDiDataBuilder added in v3.0.21

func NewDiDataBuilder() *DiDataBuilder

func (*DiDataBuilder) Build added in v3.0.21

func (builder *DiDataBuilder) Build() *DiData

func (*DiDataBuilder) ObjectAttribute added in v3.0.21

func (builder *DiDataBuilder) ObjectAttribute(objectAttribute *ObjectAttribute) *DiDataBuilder

字段属性

示例值:

func (*DiDataBuilder) Value added in v3.0.21

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

字段值 1. 单选: "1" 2. 多选:"["1", "2"]" 3. 月份选择:"{"date":"2022-01"}" 4. 年份选择:"{"date":"2022"}" 5. 数字:"123" 6. 单行文本:"xxx " 7. 多行文本:"xxx xxxx" 8. 日期范围 "[1688140800000,1688140800000]"

示例值:"1"

type DiInfo added in v3.0.21

type DiInfo struct {
	Id            *string   `json:"id,omitempty"`             // DI信息 ID
	ApplicationId *string   `json:"application_id,omitempty"` // 投递ID
	TalentId      *string   `json:"talent_id,omitempty"`      // 人才ID
	SourceType    *int      `json:"source_type,omitempty"`    // 数据来源
	CreateTime    *string   `json:"create_time,omitempty"`    // 创建时间毫秒时间戳
	UpdateTime    *string   `json:"update_time,omitempty"`    // 更新时间毫秒时间戳
	DiData        []*DiData `json:"di_data,omitempty"`        // 多元信息
}

type DiInfoBuilder added in v3.0.21

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

func NewDiInfoBuilder added in v3.0.21

func NewDiInfoBuilder() *DiInfoBuilder

func (*DiInfoBuilder) ApplicationId added in v3.0.21

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

投递ID

示例值:"6784008015948283905"

func (*DiInfoBuilder) Build added in v3.0.21

func (builder *DiInfoBuilder) Build() *DiInfo

func (*DiInfoBuilder) CreateTime added in v3.0.21

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

创建时间毫秒时间戳

示例值:"1681301987"

func (*DiInfoBuilder) DiData added in v3.0.21

func (builder *DiInfoBuilder) DiData(diData []*DiData) *DiInfoBuilder

多元信息

示例值:

func (*DiInfoBuilder) Id added in v3.0.21

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

DI信息 ID

示例值:"6784008015948283904"

func (*DiInfoBuilder) SourceType added in v3.0.21

func (builder *DiInfoBuilder) SourceType(sourceType int) *DiInfoBuilder

数据来源

示例值:1

func (*DiInfoBuilder) TalentId added in v3.0.21

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

人才ID

示例值:"6784008015948283906"

func (*DiInfoBuilder) UpdateTime added in v3.0.21

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

更新时间毫秒时间戳

示例值:"1681301987"

type DimensionAbility added in v3.2.5

type DimensionAbility struct {
	Id          *string `json:"id,omitempty"`          // 能力项ID
	Name        *I18n   `json:"name,omitempty"`        // 能力项名称
	Description *I18n   `json:"description,omitempty"` // 能力项描述
}

type DimensionAbilityBuilder added in v3.2.5

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

func NewDimensionAbilityBuilder added in v3.2.5

func NewDimensionAbilityBuilder() *DimensionAbilityBuilder

func (*DimensionAbilityBuilder) Build added in v3.2.5

func (builder *DimensionAbilityBuilder) Build() *DimensionAbility

func (*DimensionAbilityBuilder) Description added in v3.2.5

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

能力项描述

示例值:

func (*DimensionAbilityBuilder) Id added in v3.2.5

能力项ID

示例值:6930815272790114324

func (*DimensionAbilityBuilder) Name added in v3.2.5

能力项名称

示例值:

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 EcoAccountCustomField added in v3.0.10

type EcoAccountCustomField struct {
	Scope           *int                         `json:"scope,omitempty"`             // 适用范围
	CustomFieldList []*EcoAccountCustomFieldData `json:"custom_field_list,omitempty"` // 自定义字段列表
}

type EcoAccountCustomFieldBuilder added in v3.0.10

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

func NewEcoAccountCustomFieldBuilder added in v3.0.10

func NewEcoAccountCustomFieldBuilder() *EcoAccountCustomFieldBuilder

func (*EcoAccountCustomFieldBuilder) Build added in v3.0.10

func (*EcoAccountCustomFieldBuilder) CustomFieldList added in v3.0.10

func (builder *EcoAccountCustomFieldBuilder) CustomFieldList(customFieldList []*EcoAccountCustomFieldData) *EcoAccountCustomFieldBuilder

自定义字段列表

示例值:

func (*EcoAccountCustomFieldBuilder) Scope added in v3.0.10

适用范围

示例值:1

type EcoAccountCustomFieldData added in v3.0.10

type EcoAccountCustomFieldData struct {
	Key         *string `json:"key,omitempty"`         // 自定义字段的标识,同一 scope 内须唯一
	Name        *I18n   `json:"name,omitempty"`        // 自定义字段的名称,用户在添加账号表单看到的控件标题
	IsRequired  *bool   `json:"is_required,omitempty"` // 是否必填
	Description *I18n   `json:"description,omitempty"` // 自定义字段的描述,用户在添加账号表单看到的 place holder
}

type EcoAccountCustomFieldDataBuilder added in v3.0.10

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

func NewEcoAccountCustomFieldDataBuilder added in v3.0.10

func NewEcoAccountCustomFieldDataBuilder() *EcoAccountCustomFieldDataBuilder

func (*EcoAccountCustomFieldDataBuilder) Build added in v3.0.10

func (*EcoAccountCustomFieldDataBuilder) Description added in v3.0.10

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

自定义字段的描述,用户在添加账号表单看到的 place holder

示例值:

func (*EcoAccountCustomFieldDataBuilder) IsRequired added in v3.0.10

是否必填

示例值:true

func (*EcoAccountCustomFieldDataBuilder) Key added in v3.0.10

自定义字段的标识,同一 scope 内须唯一

示例值:org_id

func (*EcoAccountCustomFieldDataBuilder) Name added in v3.0.10

自定义字段的名称,用户在添加账号表单看到的控件标题

示例值:

type EcoAccountCustomFieldEventData added in v3.0.10

type EcoAccountCustomFieldEventData struct {
	Key   *string `json:"key,omitempty"`   // 自定义字段的标识
	Value *string `json:"value,omitempty"` // 自定义字段的值
}

type EcoAccountCustomFieldEventDataBuilder added in v3.0.10

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

func NewEcoAccountCustomFieldEventDataBuilder added in v3.0.10

func NewEcoAccountCustomFieldEventDataBuilder() *EcoAccountCustomFieldEventDataBuilder

func (*EcoAccountCustomFieldEventDataBuilder) Build added in v3.0.10

func (*EcoAccountCustomFieldEventDataBuilder) Key added in v3.0.10

自定义字段的标识

示例值:ord_id

func (*EcoAccountCustomFieldEventDataBuilder) Value added in v3.0.10

自定义字段的值

示例值:7233333

type EcoBackgroundCheckCreateEventCandidateInfo added in v3.0.10

type EcoBackgroundCheckCreateEventCandidateInfo struct {
	Name      *string                              `json:"name,omitempty"`       // 候选人姓名
	Mobile    *EcoBackgroundCheckCreateEventMobile `json:"mobile,omitempty"`     // 候选人手机号
	Email     *string                              `json:"email,omitempty"`      // 候选人邮箱
	FirstName *string                              `json:"first_name,omitempty"` // 名字
	LastName  *string                              `json:"last_name,omitempty"`  // 姓氏
}

type EcoBackgroundCheckCreateEventCandidateInfoBuilder added in v3.0.10

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

func NewEcoBackgroundCheckCreateEventCandidateInfoBuilder added in v3.0.10

func NewEcoBackgroundCheckCreateEventCandidateInfoBuilder() *EcoBackgroundCheckCreateEventCandidateInfoBuilder

func (*EcoBackgroundCheckCreateEventCandidateInfoBuilder) Build added in v3.0.10

func (*EcoBackgroundCheckCreateEventCandidateInfoBuilder) Email added in v3.0.10

候选人邮箱

示例值:xxx@abc.vom

func (*EcoBackgroundCheckCreateEventCandidateInfoBuilder) FirstName added in v3.0.30

名字

示例值:Ming

func (*EcoBackgroundCheckCreateEventCandidateInfoBuilder) LastName added in v3.0.30

姓氏

示例值:Lee

func (*EcoBackgroundCheckCreateEventCandidateInfoBuilder) Mobile added in v3.0.10

候选人手机号

示例值:

func (*EcoBackgroundCheckCreateEventCandidateInfoBuilder) Name added in v3.0.10

候选人姓名

示例值:王二

type EcoBackgroundCheckCreateEventContactInfo added in v3.0.10

type EcoBackgroundCheckCreateEventContactInfo struct {
	Name   *string                              `json:"name,omitempty"`   // 联系人姓名
	Mobile *EcoBackgroundCheckCreateEventMobile `json:"mobile,omitempty"` // 联系人手机号
	Email  *string                              `json:"email,omitempty"`  // 联系人邮箱
}

type EcoBackgroundCheckCreateEventContactInfoBuilder added in v3.0.10

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

func NewEcoBackgroundCheckCreateEventContactInfoBuilder added in v3.0.10

func NewEcoBackgroundCheckCreateEventContactInfoBuilder() *EcoBackgroundCheckCreateEventContactInfoBuilder

func (*EcoBackgroundCheckCreateEventContactInfoBuilder) Build added in v3.0.10

func (*EcoBackgroundCheckCreateEventContactInfoBuilder) Email added in v3.0.10

联系人邮箱

示例值:xxx@abc.vom

func (*EcoBackgroundCheckCreateEventContactInfoBuilder) Mobile added in v3.0.10

联系人手机号

示例值:

func (*EcoBackgroundCheckCreateEventContactInfoBuilder) Name added in v3.0.10

联系人姓名

示例值:王二

type EcoBackgroundCheckCreateEventCustomKv added in v3.0.10

type EcoBackgroundCheckCreateEventCustomKv struct {
	Key   *string `json:"key,omitempty"`   // 自定义字段标识
	Value *string `json:"value,omitempty"` // 自定义字段值
}

type EcoBackgroundCheckCreateEventCustomKvBuilder added in v3.0.10

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

func NewEcoBackgroundCheckCreateEventCustomKvBuilder added in v3.0.10

func NewEcoBackgroundCheckCreateEventCustomKvBuilder() *EcoBackgroundCheckCreateEventCustomKvBuilder

func (*EcoBackgroundCheckCreateEventCustomKvBuilder) Build added in v3.0.10

func (*EcoBackgroundCheckCreateEventCustomKvBuilder) Key added in v3.0.10

自定义字段标识

示例值:auth_token

func (*EcoBackgroundCheckCreateEventCustomKvBuilder) Value added in v3.0.10

自定义字段值

示例值:apikey_1233kkka

type EcoBackgroundCheckCreateEventMobile added in v3.0.10

type EcoBackgroundCheckCreateEventMobile struct {
	Code   *string `json:"code,omitempty"`   // 国家代码
	Number *string `json:"number,omitempty"` // 手机号码
}

type EcoBackgroundCheckCreateEventMobileBuilder added in v3.0.10

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

func NewEcoBackgroundCheckCreateEventMobileBuilder added in v3.0.10

func NewEcoBackgroundCheckCreateEventMobileBuilder() *EcoBackgroundCheckCreateEventMobileBuilder

func (*EcoBackgroundCheckCreateEventMobileBuilder) Build added in v3.0.10

func (*EcoBackgroundCheckCreateEventMobileBuilder) Code added in v3.0.10

国家代码

示例值:86

func (*EcoBackgroundCheckCreateEventMobileBuilder) Number added in v3.0.10

手机号码

示例值:18900001111

type EcoBackgroundCheckCustomField added in v3.0.10

type EcoBackgroundCheckCustomField struct {
	AccountId       *string                              `json:"account_id,omitempty"`        // 背调账号 ID,可在「账号绑定」事件中获取
	CustomFieldList []*EcoBackgroundCheckCustomFieldData `json:"custom_field_list,omitempty"` // 自定义字段列表
}

type EcoBackgroundCheckCustomFieldBuilder added in v3.0.10

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

func NewEcoBackgroundCheckCustomFieldBuilder added in v3.0.10

func NewEcoBackgroundCheckCustomFieldBuilder() *EcoBackgroundCheckCustomFieldBuilder

func (*EcoBackgroundCheckCustomFieldBuilder) AccountId added in v3.0.10

背调账号 ID,可在「账号绑定」事件中获取

示例值:6995842370159937061

func (*EcoBackgroundCheckCustomFieldBuilder) Build added in v3.0.10

func (*EcoBackgroundCheckCustomFieldBuilder) CustomFieldList added in v3.0.10

自定义字段列表

示例值:

type EcoBackgroundCheckCustomFieldData added in v3.0.10

type EcoBackgroundCheckCustomFieldData struct {
	Type        *string                                    `json:"type,omitempty"`        // 自定义字段类型
	Key         *string                                    `json:"key,omitempty"`         // 自定义字段的标识,在同一账号内唯一
	Name        *I18n                                      `json:"name,omitempty"`        // 自定义字段的名称,用户在安排背调表单看到的控件标题
	IsRequired  *bool                                      `json:"is_required,omitempty"` // 是否必填
	Description *I18n                                      `json:"description,omitempty"` // 自定义字段的描述,如果是输入控件,为用户在安排背调表单看到的 placeholder 或 提示文字
	Options     []*EcoBackgroundCheckCustomFieldDataOption `json:"options,omitempty"`     // type 为 select 或 multiselect 时必填,单选或多选的选项
}

type EcoBackgroundCheckCustomFieldDataBuilder added in v3.0.10

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

func NewEcoBackgroundCheckCustomFieldDataBuilder added in v3.0.10

func NewEcoBackgroundCheckCustomFieldDataBuilder() *EcoBackgroundCheckCustomFieldDataBuilder

func (*EcoBackgroundCheckCustomFieldDataBuilder) Build added in v3.0.10

func (*EcoBackgroundCheckCustomFieldDataBuilder) Description added in v3.0.10

自定义字段的描述,如果是输入控件,为用户在安排背调表单看到的 placeholder 或 提示文字

示例值:

func (*EcoBackgroundCheckCustomFieldDataBuilder) IsRequired added in v3.0.10

是否必填

示例值:true

func (*EcoBackgroundCheckCustomFieldDataBuilder) Key added in v3.0.10

自定义字段的标识,在同一账号内唯一

示例值:candidate_resume

func (*EcoBackgroundCheckCustomFieldDataBuilder) Name added in v3.0.10

自定义字段的名称,用户在安排背调表单看到的控件标题

示例值:

func (*EcoBackgroundCheckCustomFieldDataBuilder) Options added in v3.0.10

type 为 select 或 multiselect 时必填,单选或多选的选项

示例值:

func (*EcoBackgroundCheckCustomFieldDataBuilder) Type added in v3.0.10

自定义字段类型

示例值:text

type EcoBackgroundCheckCustomFieldDataOption added in v3.0.10

type EcoBackgroundCheckCustomFieldDataOption struct {
	Key  *string `json:"key,omitempty"`  // 选项的 key
	Name *I18n   `json:"name,omitempty"` // 选项的名称
}

type EcoBackgroundCheckCustomFieldDataOptionBuilder added in v3.0.10

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

func NewEcoBackgroundCheckCustomFieldDataOptionBuilder added in v3.0.10

func NewEcoBackgroundCheckCustomFieldDataOptionBuilder() *EcoBackgroundCheckCustomFieldDataOptionBuilder

func (*EcoBackgroundCheckCustomFieldDataOptionBuilder) Build added in v3.0.10

func (*EcoBackgroundCheckCustomFieldDataOptionBuilder) Key added in v3.0.10

选项的 key

示例值:A

func (*EcoBackgroundCheckCustomFieldDataOptionBuilder) Name added in v3.0.10

选项的名称

示例值:

type EcoBackgroundCheckPackage added in v3.0.10

type EcoBackgroundCheckPackage struct {
	AccountId          *string                                    `json:"account_id,omitempty"`           // 背调账号 ID,可在「账号绑定」事件中获取
	PackageList        []*EcoBackgroundCheckPackageData           `json:"package_list,omitempty"`         // 背调套餐列表
	AdditionalItemList []*EcoBackgroundCheckPackageAdditionalItem `json:"additional_item_list,omitempty"` // 附加调查项列表
}

type EcoBackgroundCheckPackageAdditionalItem added in v3.0.10

type EcoBackgroundCheckPackageAdditionalItem struct {
	Id          *string `json:"id,omitempty"`          // 附件调查项 ID
	Name        *string `json:"name,omitempty"`        // 附加调查项名称
	Description *string `json:"description,omitempty"` // 附加调查项描述
}

type EcoBackgroundCheckPackageAdditionalItemBuilder added in v3.0.10

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

func NewEcoBackgroundCheckPackageAdditionalItemBuilder added in v3.0.10

func NewEcoBackgroundCheckPackageAdditionalItemBuilder() *EcoBackgroundCheckPackageAdditionalItemBuilder

func (*EcoBackgroundCheckPackageAdditionalItemBuilder) Build added in v3.0.10

func (*EcoBackgroundCheckPackageAdditionalItemBuilder) Description added in v3.0.10

附加调查项描述

示例值:详细调查

func (*EcoBackgroundCheckPackageAdditionalItemBuilder) Id added in v3.0.10

附件调查项 ID

示例值:ext001

func (*EcoBackgroundCheckPackageAdditionalItemBuilder) Name added in v3.0.10

附加调查项名称

示例值:工作履历信息验证X2

type EcoBackgroundCheckPackageBuilder added in v3.0.10

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

func NewEcoBackgroundCheckPackageBuilder added in v3.0.10

func NewEcoBackgroundCheckPackageBuilder() *EcoBackgroundCheckPackageBuilder

func (*EcoBackgroundCheckPackageBuilder) AccountId added in v3.0.10

背调账号 ID,可在「账号绑定」事件中获取

示例值:ord_id

func (*EcoBackgroundCheckPackageBuilder) AdditionalItemList added in v3.0.15

附加调查项列表

示例值:

func (*EcoBackgroundCheckPackageBuilder) Build added in v3.0.10

func (*EcoBackgroundCheckPackageBuilder) PackageList added in v3.0.10

背调套餐列表

示例值:

type EcoBackgroundCheckPackageData added in v3.0.10

type EcoBackgroundCheckPackageData struct {
	Id          *string `json:"id,omitempty"`          // 套餐 ID
	Name        *string `json:"name,omitempty"`        // 背调名称
	Description *string `json:"description,omitempty"` // 套餐描述
}

type EcoBackgroundCheckPackageDataBuilder added in v3.0.10

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

func NewEcoBackgroundCheckPackageDataBuilder added in v3.0.10

func NewEcoBackgroundCheckPackageDataBuilder() *EcoBackgroundCheckPackageDataBuilder

func (*EcoBackgroundCheckPackageDataBuilder) Build added in v3.0.10

func (*EcoBackgroundCheckPackageDataBuilder) Description added in v3.0.10

套餐描述

示例值:工作履历信息验证X1,工作表现鉴定评价X1,教育背景核实,公民身份信息验证,简历对比,民事诉讼调查

func (*EcoBackgroundCheckPackageDataBuilder) Id added in v3.0.10

套餐 ID

示例值:pkg001

func (*EcoBackgroundCheckPackageDataBuilder) Name added in v3.0.10

背调名称

示例值:基础套餐

type EcoBackgroundCheckReportFile added in v3.0.10

type EcoBackgroundCheckReportFile struct {
	ReportName    *string `json:"report_name,omitempty"`     // 报告名称
	ReportUrl     *string `json:"report_url,omitempty"`      // 报告地址
	ReportUrlType *int    `json:"report_url_type,omitempty"` // 报告地址类型;枚举值 1 或为空时为可下载的 pdf 链接,2 为预览型链接
}

type EcoBackgroundCheckReportFileBuilder added in v3.0.10

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

func NewEcoBackgroundCheckReportFileBuilder added in v3.0.10

func NewEcoBackgroundCheckReportFileBuilder() *EcoBackgroundCheckReportFileBuilder

func (*EcoBackgroundCheckReportFileBuilder) Build added in v3.0.10

func (*EcoBackgroundCheckReportFileBuilder) ReportName added in v3.0.10

报告名称

示例值:阶段报告.pdf

func (*EcoBackgroundCheckReportFileBuilder) ReportUrl added in v3.0.10

报告地址

示例值:https://xxxxx/xxxxxx/xxxx.pdf

func (*EcoBackgroundCheckReportFileBuilder) ReportUrlType added in v3.0.32

func (builder *EcoBackgroundCheckReportFileBuilder) ReportUrlType(reportUrlType int) *EcoBackgroundCheckReportFileBuilder

报告地址类型;枚举值 1 或为空时为可下载的 pdf 链接,2 为预览型链接

示例值:1

type EcoExamCreateEventCandidateInfo added in v3.0.12

type EcoExamCreateEventCandidateInfo struct {
	Name   *string                   `json:"name,omitempty"`   // 候选人姓名
	Mobile *EcoExamCreateEventMobile `json:"mobile,omitempty"` // 候选人手机号
	Email  *string                   `json:"email,omitempty"`  // 候选人邮箱
}

type EcoExamCreateEventCandidateInfoBuilder added in v3.0.12

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

func NewEcoExamCreateEventCandidateInfoBuilder added in v3.0.12

func NewEcoExamCreateEventCandidateInfoBuilder() *EcoExamCreateEventCandidateInfoBuilder

func (*EcoExamCreateEventCandidateInfoBuilder) Build added in v3.0.12

func (*EcoExamCreateEventCandidateInfoBuilder) Email added in v3.0.12

候选人邮箱

示例值:xxx@abc.vom

func (*EcoExamCreateEventCandidateInfoBuilder) Mobile added in v3.0.12

候选人手机号

示例值:

func (*EcoExamCreateEventCandidateInfoBuilder) Name added in v3.0.12

候选人姓名

示例值:王二

type EcoExamCreateEventMobile added in v3.0.12

type EcoExamCreateEventMobile struct {
	Code   *string `json:"code,omitempty"`   // 国家代码
	Number *string `json:"number,omitempty"` // 手机号码
}

type EcoExamCreateEventMobileBuilder added in v3.0.12

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

func NewEcoExamCreateEventMobileBuilder added in v3.0.12

func NewEcoExamCreateEventMobileBuilder() *EcoExamCreateEventMobileBuilder

func (*EcoExamCreateEventMobileBuilder) Build added in v3.0.12

func (*EcoExamCreateEventMobileBuilder) Code added in v3.0.12

国家代码

示例值:86

func (*EcoExamCreateEventMobileBuilder) Number added in v3.0.12

手机号码

示例值:18900001111

type EcoExamLoginInfo added in v3.0.12

type EcoExamLoginInfo struct {
	ExamUrl  *string `json:"exam_url,omitempty"` // 笔试链接
	Username *string `json:"username,omitempty"` // 用户名
	Password *string `json:"password,omitempty"` // 密码
}

type EcoExamLoginInfoBuilder added in v3.0.12

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

func NewEcoExamLoginInfoBuilder added in v3.0.12

func NewEcoExamLoginInfoBuilder() *EcoExamLoginInfoBuilder

func (*EcoExamLoginInfoBuilder) Build added in v3.0.12

func (builder *EcoExamLoginInfoBuilder) Build() *EcoExamLoginInfo

func (*EcoExamLoginInfoBuilder) ExamUrl added in v3.0.12

func (builder *EcoExamLoginInfoBuilder) ExamUrl(examUrl string) *EcoExamLoginInfoBuilder

笔试链接

示例值:https://xxxx/xxxx/xxxx

func (*EcoExamLoginInfoBuilder) Password added in v3.0.12

func (builder *EcoExamLoginInfoBuilder) Password(password string) *EcoExamLoginInfoBuilder

密码

示例值:xxxxxx

func (*EcoExamLoginInfoBuilder) Username added in v3.0.12

func (builder *EcoExamLoginInfoBuilder) Username(username string) *EcoExamLoginInfoBuilder

用户名

示例值:waxsdfbhg

type EcoExamPaper added in v3.0.12

type EcoExamPaper struct {
	AccountId *string             `json:"account_id,omitempty"` // 账号 ID,可在「账号绑定」事件中获取
	PaperList []*EcoExamPaperData `json:"paper_list,omitempty"` // 试卷列表
}

type EcoExamPaperBuilder added in v3.0.12

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

func NewEcoExamPaperBuilder added in v3.0.12

func NewEcoExamPaperBuilder() *EcoExamPaperBuilder

func (*EcoExamPaperBuilder) AccountId added in v3.0.12

func (builder *EcoExamPaperBuilder) AccountId(accountId string) *EcoExamPaperBuilder

账号 ID,可在「账号绑定」事件中获取

示例值:7147998241542539527

func (*EcoExamPaperBuilder) Build added in v3.0.12

func (builder *EcoExamPaperBuilder) Build() *EcoExamPaper

func (*EcoExamPaperBuilder) PaperList added in v3.0.12

func (builder *EcoExamPaperBuilder) PaperList(paperList []*EcoExamPaperData) *EcoExamPaperBuilder

试卷列表

示例值:

type EcoExamPaperData added in v3.0.12

type EcoExamPaperData struct {
	Id            *string `json:"id,omitempty"`             // 试卷 ID
	Name          *string `json:"name,omitempty"`           // 试卷名称
	Duration      *int    `json:"duration,omitempty"`       // 考试时长(分钟)
	QuestionCount *int    `json:"question_count,omitempty"` // 试卷题目数量
	StartTime     *string `json:"start_time,omitempty"`     // 开始时间,留空或不传表示不限制开始时间
	EndTime       *string `json:"end_time,omitempty"`       // 结束时间,留空或不传表示不限制结束时间
}

type EcoExamPaperDataBuilder added in v3.0.12

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

func NewEcoExamPaperDataBuilder added in v3.0.12

func NewEcoExamPaperDataBuilder() *EcoExamPaperDataBuilder

func (*EcoExamPaperDataBuilder) Build added in v3.0.12

func (builder *EcoExamPaperDataBuilder) Build() *EcoExamPaperData

func (*EcoExamPaperDataBuilder) Duration added in v3.0.12

func (builder *EcoExamPaperDataBuilder) Duration(duration int) *EcoExamPaperDataBuilder

考试时长(分钟)

示例值:30

func (*EcoExamPaperDataBuilder) EndTime added in v3.0.12

func (builder *EcoExamPaperDataBuilder) EndTime(endTime string) *EcoExamPaperDataBuilder

结束时间,留空或不传表示不限制结束时间

示例值:1672444800000

func (*EcoExamPaperDataBuilder) Id added in v3.0.12

试卷 ID

示例值:7147998241542539527

func (*EcoExamPaperDataBuilder) Name added in v3.0.12

试卷名称

示例值:春季测评

func (*EcoExamPaperDataBuilder) QuestionCount added in v3.0.12

func (builder *EcoExamPaperDataBuilder) QuestionCount(questionCount int) *EcoExamPaperDataBuilder

试卷题目数量

示例值:30

func (*EcoExamPaperDataBuilder) StartTime added in v3.0.12

func (builder *EcoExamPaperDataBuilder) StartTime(startTime string) *EcoExamPaperDataBuilder

开始时间,留空或不传表示不限制开始时间

示例值:1658676234053

type EcoExamResult added in v3.0.12

type EcoExamResult struct {
	Result     *string                `json:"result,omitempty"`      // 笔试结果
	ResultTime *string                `json:"result_time,omitempty"` // 笔试结果时间
	ReportList []*EcoExamResultReport `json:"report_list,omitempty"` // 报告列表
	DetailList []*EcoExamResultDetail `json:"detail_list,omitempty"` // 详细评价结果
}

type EcoExamResultBuilder added in v3.0.12

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

func NewEcoExamResultBuilder added in v3.0.12

func NewEcoExamResultBuilder() *EcoExamResultBuilder

func (*EcoExamResultBuilder) Build added in v3.0.12

func (builder *EcoExamResultBuilder) Build() *EcoExamResult

func (*EcoExamResultBuilder) DetailList added in v3.0.12

func (builder *EcoExamResultBuilder) DetailList(detailList []*EcoExamResultDetail) *EcoExamResultBuilder

详细评价结果

示例值:

func (*EcoExamResultBuilder) ReportList added in v3.0.12

func (builder *EcoExamResultBuilder) ReportList(reportList []*EcoExamResultReport) *EcoExamResultBuilder

报告列表

示例值:

func (*EcoExamResultBuilder) Result added in v3.0.12

func (builder *EcoExamResultBuilder) Result(result string) *EcoExamResultBuilder

笔试结果

示例值:60.5

func (*EcoExamResultBuilder) ResultTime added in v3.0.12

func (builder *EcoExamResultBuilder) ResultTime(resultTime string) *EcoExamResultBuilder

笔试结果时间

示例值:1658676234053

type EcoExamResultDetail added in v3.0.12

type EcoExamResultDetail struct {
	Id     *string `json:"id,omitempty"`     // 评价 ID
	Name   *string `json:"name,omitempty"`   // 评价名称
	Result *string `json:"result,omitempty"` // 评价结果
}

type EcoExamResultDetailBuilder added in v3.0.12

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

func NewEcoExamResultDetailBuilder added in v3.0.12

func NewEcoExamResultDetailBuilder() *EcoExamResultDetailBuilder

func (*EcoExamResultDetailBuilder) Build added in v3.0.12

func (*EcoExamResultDetailBuilder) Id added in v3.0.12

评价 ID

示例值:pj001

func (*EcoExamResultDetailBuilder) Name added in v3.0.12

评价名称

示例值:基本功

func (*EcoExamResultDetailBuilder) Result added in v3.0.12

评价结果

示例值:优秀

type EcoExamResultReport added in v3.0.12

type EcoExamResultReport struct {
	Name       *string `json:"name,omitempty"`        // 报告名称
	Url        *string `json:"url,omitempty"`         // 报告链接
	AnswerTime *string `json:"answer_time,omitempty"` // 作答完成时间(毫秒时间戳)
}

type EcoExamResultReportBuilder added in v3.0.12

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

func NewEcoExamResultReportBuilder added in v3.0.12

func NewEcoExamResultReportBuilder() *EcoExamResultReportBuilder

func (*EcoExamResultReportBuilder) AnswerTime added in v3.0.32

func (builder *EcoExamResultReportBuilder) AnswerTime(answerTime string) *EcoExamResultReportBuilder

作答完成时间(毫秒时间戳)

示例值:1658676234053

func (*EcoExamResultReportBuilder) Build added in v3.0.12

func (*EcoExamResultReportBuilder) Name added in v3.0.12

报告名称

示例值:阶段报告.pdf

func (*EcoExamResultReportBuilder) Url added in v3.0.12

报告链接

示例值:https://xxxxx/xxxxxx/xxxx.pdf

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 EntityInfo added in v3.2.2

type EntityInfo struct {
	Code *string `json:"code,omitempty"` // 实体code
	Name *I18n   `json:"name,omitempty"` // 实体名称
}

type EntityInfoBuilder added in v3.2.2

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

func NewEntityInfoBuilder added in v3.2.2

func NewEntityInfoBuilder() *EntityInfoBuilder

func (*EntityInfoBuilder) Build added in v3.2.2

func (builder *EntityInfoBuilder) Build() *EntityInfo

func (*EntityInfoBuilder) Code added in v3.2.2

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

实体code

示例值:application

func (*EntityInfoBuilder) Name added in v3.2.2

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

实体名称

示例值:

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"`          // 更新时间
	CreateTime         *int    `json:"create_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) CreateTime added in v3.0.32

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

投递在外部系统创建时间

示例值:1618500278644

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 ExternalGrantRoleInfo added in v3.0.22

type ExternalGrantRoleInfo struct {
	RoleId *string `json:"role_id,omitempty"` // 角色ID
}

type ExternalGrantRoleInfoBuilder added in v3.0.22

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

func NewExternalGrantRoleInfoBuilder added in v3.0.22

func NewExternalGrantRoleInfoBuilder() *ExternalGrantRoleInfoBuilder

func (*ExternalGrantRoleInfoBuilder) Build added in v3.0.22

func (*ExternalGrantRoleInfoBuilder) RoleId added in v3.0.22

角色ID

示例值:1001

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 ExternalReward added in v3.1.3

type ExternalReward struct {
	ReferralUserId *string      `json:"referral_user_id,omitempty"` // 内推人ID
	CreateUserId   *string      `json:"create_user_id,omitempty"`   // 奖励创建人,管理员与内推人可见,若不传,则默认为「外部系统」
	ConfirmUserId  *string      `json:"confirm_user_id,omitempty"`  // 奖励确认人,若导入的「内推奖励状态」为「已确认」可传入,若不传,则默认为「外部系统」
	PayUserId      *string      `json:"pay_user_id,omitempty"`      // 奖励发放人,导入奖励状态为「已发放」的奖励传入,若不传,则默认为「外部系统」
	ExternalId     *string      `json:"external_id,omitempty"`      // 外部系统奖励唯一id(仅用于幂等)
	ApplicationId  *string      `json:"application_id,omitempty"`   // 投递id,和「人才id」二选一
	TalentId       *string      `json:"talent_id,omitempty"`        // 人才id,和「投递id」二选一
	JobId          *string      `json:"job_id,omitempty"`           // 职位id,当参数包含「人才id」时,可以选填职位id
	Reason         *string      `json:"reason,omitempty"`           // 奖励原因
	RuleType       *int         `json:"rule_type,omitempty"`        // 导入的奖励规则类型,将展示在内推奖励明细中,管理员与内推人可见
	Bonus          *BonusAmount `json:"bonus,omitempty"`            // 奖励数据
	Stage          *int         `json:"stage,omitempty"`            // 导入的内推奖励状态
	CreateTime     *string      `json:"create_time,omitempty"`      // 奖励产生时间,内推奖励触发时间,若未传入,取接口传入时间
	ConfirmTime    *string      `json:"confirm_time,omitempty"`     // 奖励确认时间,若导入的「内推奖励状态」为「已确认」可传入,若未传入,取接口传入时间
	PayTime        *string      `json:"pay_time,omitempty"`         // 奖励发放时间,若导入的「内推奖励状态」为「已确认」可传入,若未传入,取接口传入时间
	OnboardTime    *string      `json:"onboard_time,omitempty"`     // 入职时间,管理员与内推人可见,若为「入职奖励」可传入
	ConversionTime *string      `json:"conversion_time,omitempty"`  // 入职时间,管理员与内推人可见,若为「入职奖励」可传入
	Comment        *string      `json:"comment,omitempty"`          // 操作备注,管理员与内推人可见,若为空,将展示为奖励原因
}

type ExternalRewardBuilder added in v3.1.3

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

func NewExternalRewardBuilder added in v3.1.3

func NewExternalRewardBuilder() *ExternalRewardBuilder

func (*ExternalRewardBuilder) ApplicationId added in v3.1.3

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

投递id,和「人才id」二选一

示例值:6930815272790114325

func (*ExternalRewardBuilder) Bonus added in v3.1.3

奖励数据

示例值:

func (*ExternalRewardBuilder) Build added in v3.1.3

func (builder *ExternalRewardBuilder) Build() *ExternalReward

func (*ExternalRewardBuilder) Comment added in v3.1.3

func (builder *ExternalRewardBuilder) Comment(comment string) *ExternalRewardBuilder

操作备注,管理员与内推人可见,若为空,将展示为奖励原因

示例值:已发放

func (*ExternalRewardBuilder) ConfirmTime added in v3.1.3

func (builder *ExternalRewardBuilder) ConfirmTime(confirmTime string) *ExternalRewardBuilder

奖励确认时间,若导入的「内推奖励状态」为「已确认」可传入,若未传入,取接口传入时间

示例值:1704720275000

func (*ExternalRewardBuilder) ConfirmUserId added in v3.1.3

func (builder *ExternalRewardBuilder) ConfirmUserId(confirmUserId string) *ExternalRewardBuilder

奖励确认人,若导入的「内推奖励状态」为「已确认」可传入,若不传,则默认为「外部系统」

示例值:on_94a1ee5551019f18cd73d9f111898cf2

func (*ExternalRewardBuilder) ConversionTime added in v3.1.3

func (builder *ExternalRewardBuilder) ConversionTime(conversionTime string) *ExternalRewardBuilder

入职时间,管理员与内推人可见,若为「入职奖励」可传入

示例值:1704720275003

func (*ExternalRewardBuilder) CreateTime added in v3.1.3

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

奖励产生时间,内推奖励触发时间,若未传入,取接口传入时间

示例值:1704720275000

func (*ExternalRewardBuilder) CreateUserId added in v3.1.3

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

奖励创建人,管理员与内推人可见,若不传,则默认为「外部系统」

示例值:on_94a1ee5551019f18cd73d9f111898cf2

func (*ExternalRewardBuilder) ExternalId added in v3.1.3

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

外部系统奖励唯一id(仅用于幂等)

示例值:6930815272790114324

func (*ExternalRewardBuilder) JobId added in v3.1.3

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

职位id,当参数包含「人才id」时,可以选填职位id

示例值:6930815272790114327

func (*ExternalRewardBuilder) OnboardTime added in v3.1.3

func (builder *ExternalRewardBuilder) OnboardTime(onboardTime string) *ExternalRewardBuilder

入职时间,管理员与内推人可见,若为「入职奖励」可传入

示例值:1704720275002

func (*ExternalRewardBuilder) PayTime added in v3.1.3

func (builder *ExternalRewardBuilder) PayTime(payTime string) *ExternalRewardBuilder

奖励发放时间,若导入的「内推奖励状态」为「已确认」可传入,若未传入,取接口传入时间

示例值:1704720275001

func (*ExternalRewardBuilder) PayUserId added in v3.1.3

func (builder *ExternalRewardBuilder) PayUserId(payUserId string) *ExternalRewardBuilder

奖励发放人,导入奖励状态为「已发放」的奖励传入,若不传,则默认为「外部系统」

示例值:on_94a1ee5551019f18cd73d9f111898cf2

func (*ExternalRewardBuilder) Reason added in v3.1.3

func (builder *ExternalRewardBuilder) Reason(reason string) *ExternalRewardBuilder

奖励原因

示例值:首次推荐

func (*ExternalRewardBuilder) ReferralUserId added in v3.1.3

func (builder *ExternalRewardBuilder) ReferralUserId(referralUserId string) *ExternalRewardBuilder

内推人ID

示例值:on_94a1ee5551019f18cd73d9f111898cf2

func (*ExternalRewardBuilder) RuleType added in v3.1.3

func (builder *ExternalRewardBuilder) RuleType(ruleType int) *ExternalRewardBuilder

导入的奖励规则类型,将展示在内推奖励明细中,管理员与内推人可见

示例值:1

func (*ExternalRewardBuilder) Stage added in v3.1.3

func (builder *ExternalRewardBuilder) Stage(stage int) *ExternalRewardBuilder

导入的内推奖励状态

示例值:1

func (*ExternalRewardBuilder) TalentId added in v3.1.3

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

人才id,和「投递id」二选一

示例值:6930815272790114326

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

func (*GetApplicationReqBuilder) Options added in v3.0.34

func (builder *GetApplicationReqBuilder) Options(options []string) *GetApplicationReqBuilder

请求控制参数,用于控制接口响应逻辑。如需一次查询多个用户ID,可通过将同一参数名多次传递,并且每次传递不同的参数值。

示例值:

func (*GetApplicationReqBuilder) UserIdType added in v3.1.3

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

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

示例值:

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

func (*GetAttachmentReqBuilder) Type added in v3.0.3

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

附件类型

示例值:1

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) DepartmentIdType added in v3.0.5

func (builder *GetByApplicationEmployeeReqBuilder) DepartmentIdType(departmentIdType string) *GetByApplicationEmployeeReqBuilder

此次调用中使用的部门 ID 的类型

示例值:

func (*GetByApplicationEmployeeReqBuilder) EmployeeTypeIdType added in v3.1.0

func (builder *GetByApplicationEmployeeReqBuilder) EmployeeTypeIdType(employeeTypeIdType string) *GetByApplicationEmployeeReqBuilder

此次调用中使用的「人员类型 ID」的类型

示例值:

func (*GetByApplicationEmployeeReqBuilder) JobFamilyIdType added in v3.1.0

func (builder *GetByApplicationEmployeeReqBuilder) JobFamilyIdType(jobFamilyIdType string) *GetByApplicationEmployeeReqBuilder

此次调用中使用的「序列 ID」的类型

示例值:

func (*GetByApplicationEmployeeReqBuilder) JobLevelIdType added in v3.1.0

func (builder *GetByApplicationEmployeeReqBuilder) JobLevelIdType(jobLevelIdType string) *GetByApplicationEmployeeReqBuilder

此次调用中使用的「职级 ID」的类型

示例值:

func (*GetByApplicationEmployeeReqBuilder) UserIdType

用户 ID 类型

示例值:open_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) DepartmentIdType added in v3.0.5

func (builder *GetEmployeeReqBuilder) DepartmentIdType(departmentIdType string) *GetEmployeeReqBuilder

此次调用中使用的部门 ID 的类型

示例值:

func (*GetEmployeeReqBuilder) EmployeeId

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

员工ID

示例值:123

func (*GetEmployeeReqBuilder) EmployeeTypeIdType added in v3.1.0

func (builder *GetEmployeeReqBuilder) EmployeeTypeIdType(employeeTypeIdType string) *GetEmployeeReqBuilder

此次调用中使用的「人员类型 ID」的类型

示例值:

func (*GetEmployeeReqBuilder) JobFamilyIdType added in v3.1.0

func (builder *GetEmployeeReqBuilder) JobFamilyIdType(jobFamilyIdType string) *GetEmployeeReqBuilder

此次调用中使用的「序列 ID」的类型

示例值:

func (*GetEmployeeReqBuilder) JobLevelIdType added in v3.1.0

func (builder *GetEmployeeReqBuilder) JobLevelIdType(jobLevelIdType string) *GetEmployeeReqBuilder

此次调用中使用的「职级 ID」的类型

示例值:

func (*GetEmployeeReqBuilder) UserIdType

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

用户 ID 类型

示例值:open_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) DepartmentIdType added in v3.0.5

func (builder *GetJobReqBuilder) DepartmentIdType(departmentIdType string) *GetJobReqBuilder

此次调用中使用的部门 ID 的类型

示例值:

func (*GetJobReqBuilder) JobFamilyIdType added in v3.1.0

func (builder *GetJobReqBuilder) JobFamilyIdType(jobFamilyIdType string) *GetJobReqBuilder

此次调用中使用的「序列 ID」的类型

示例值:

func (*GetJobReqBuilder) JobId

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

职位 ID,请求Path中

示例值:6001

func (*GetJobReqBuilder) JobLevelIdType added in v3.1.0

func (builder *GetJobReqBuilder) JobLevelIdType(jobLevelIdType string) *GetJobReqBuilder

此次调用中使用的「职级 ID」的类型

示例值:

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 GetOfferReq added in v3.0.21

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

type GetOfferReqBuilder added in v3.0.21

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

func NewGetOfferReqBuilder added in v3.0.21

func NewGetOfferReqBuilder() *GetOfferReqBuilder

func (*GetOfferReqBuilder) Build added in v3.0.21

func (builder *GetOfferReqBuilder) Build() *GetOfferReq

func (*GetOfferReqBuilder) DepartmentIdType added in v3.0.21

func (builder *GetOfferReqBuilder) DepartmentIdType(departmentIdType string) *GetOfferReqBuilder

此次调用中使用的部门 ID 的类型

示例值:

func (*GetOfferReqBuilder) EmployeeTypeIdType added in v3.1.0

func (builder *GetOfferReqBuilder) EmployeeTypeIdType(employeeTypeIdType string) *GetOfferReqBuilder

此次调用中使用的「人员类型 ID」的类型

示例值:

func (*GetOfferReqBuilder) JobFamilyIdType added in v3.1.0

func (builder *GetOfferReqBuilder) JobFamilyIdType(jobFamilyIdType string) *GetOfferReqBuilder

此次调用中使用的「序列 ID」的类型

示例值:

func (*GetOfferReqBuilder) JobLevelIdType added in v3.1.0

func (builder *GetOfferReqBuilder) JobLevelIdType(jobLevelIdType string) *GetOfferReqBuilder

此次调用中使用的「职级 ID」的类型

示例值:

func (*GetOfferReqBuilder) OfferId added in v3.0.21

func (builder *GetOfferReqBuilder) OfferId(offerId string) *GetOfferReqBuilder

Offer ID

示例值:1111111

func (*GetOfferReqBuilder) UserIdType added in v3.0.21

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

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

示例值:

type GetOfferResp added in v3.0.21

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

func (*GetOfferResp) Success added in v3.0.21

func (resp *GetOfferResp) Success() bool

type GetOfferRespData added in v3.0.21

type GetOfferRespData struct {
	Offer *Offer `json:"offer,omitempty"` // Offer 详情
}

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 GetReferralWebsiteJobPostReq added in v3.0.24

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

type GetReferralWebsiteJobPostReqBuilder added in v3.0.24

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

func NewGetReferralWebsiteJobPostReqBuilder added in v3.0.24

func NewGetReferralWebsiteJobPostReqBuilder() *GetReferralWebsiteJobPostReqBuilder

func (*GetReferralWebsiteJobPostReqBuilder) Build added in v3.0.24

func (*GetReferralWebsiteJobPostReqBuilder) DepartmentIdType added in v3.0.24

func (builder *GetReferralWebsiteJobPostReqBuilder) DepartmentIdType(departmentIdType string) *GetReferralWebsiteJobPostReqBuilder

此次调用中使用的部门 ID 的类型

示例值:

func (*GetReferralWebsiteJobPostReqBuilder) JobLevelIdType added in v3.1.0

func (builder *GetReferralWebsiteJobPostReqBuilder) JobLevelIdType(jobLevelIdType string) *GetReferralWebsiteJobPostReqBuilder

此次调用中使用的「职级 ID」的类型

示例值:

func (*GetReferralWebsiteJobPostReqBuilder) JobPostId added in v3.0.24

职位广告 ID

示例值:6701528341100366094

func (*GetReferralWebsiteJobPostReqBuilder) UserIdType added in v3.0.24

用户 ID 类型

示例值:open_id

type GetReferralWebsiteJobPostResp added in v3.0.24

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

func (*GetReferralWebsiteJobPostResp) Success added in v3.0.24

func (resp *GetReferralWebsiteJobPostResp) Success() bool

type GetReferralWebsiteJobPostRespData added in v3.0.24

type GetReferralWebsiteJobPostRespData struct {
	JobPost *PortalJobPost `json:"job_post,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

func (*GetTalentReqBuilder) UserIdType added in v3.0.5

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

用户 ID 类型

示例值:open_id

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 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 InternOfferOffboardingInfo added in v3.0.3

type InternOfferOffboardingInfo struct {
	ActualOffboardingDate *string `json:"actual_offboarding_date,omitempty"` // 实际离职日期(实际离职日期需晚于实际入职日期)
	Notes                 *string `json:"notes,omitempty"`                   // 备注
}

type InternOfferOffboardingInfoBuilder added in v3.0.3

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

func NewInternOfferOffboardingInfoBuilder added in v3.0.3

func NewInternOfferOffboardingInfoBuilder() *InternOfferOffboardingInfoBuilder

func (*InternOfferOffboardingInfoBuilder) ActualOffboardingDate added in v3.0.3

func (builder *InternOfferOffboardingInfoBuilder) ActualOffboardingDate(actualOffboardingDate string) *InternOfferOffboardingInfoBuilder

实际离职日期(实际离职日期需晚于实际入职日期)

示例值:2022-03-02

func (*InternOfferOffboardingInfoBuilder) Build added in v3.0.3

func (*InternOfferOffboardingInfoBuilder) Notes added in v3.0.3

备注

示例值:主动离职

type InternOfferOnboardingInfo added in v3.0.3

type InternOfferOnboardingInfo struct {
	ActualOnboardingDate *string `json:"actual_onboarding_date,omitempty"` // 实际入职日期
}

type InternOfferOnboardingInfoBuilder added in v3.0.3

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

func NewInternOfferOnboardingInfoBuilder added in v3.0.3

func NewInternOfferOnboardingInfoBuilder() *InternOfferOnboardingInfoBuilder

func (*InternOfferOnboardingInfoBuilder) ActualOnboardingDate added in v3.0.3

func (builder *InternOfferOnboardingInfoBuilder) ActualOnboardingDate(actualOnboardingDate string) *InternOfferOnboardingInfoBuilder

实际入职日期

示例值:2022-01-01

func (*InternOfferOnboardingInfoBuilder) Build added in v3.0.3

type InternOfferStatus added in v3.0.3

type InternOfferStatus struct {
	OfferId         *string                     `json:"offer_id,omitempty"`         // Offer ID
	Operation       *string                     `json:"operation,omitempty"`        // 更新入/离职状态的操作
	OnboardingInfo  *InternOfferOnboardingInfo  `json:"onboarding_info,omitempty"`  // 入职表单信息(当 operation 为 confirm_onboarding 时,该字段必填)
	OffboardingInfo *InternOfferOffboardingInfo `json:"offboarding_info,omitempty"` // 离职表单信息(当 operation 为 offboard 时,该字段必填)
}

type InternOfferStatusBuilder added in v3.0.3

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

func NewInternOfferStatusBuilder added in v3.0.3

func NewInternOfferStatusBuilder() *InternOfferStatusBuilder

func (*InternOfferStatusBuilder) Build added in v3.0.3

func (builder *InternOfferStatusBuilder) Build() *InternOfferStatus

func (*InternOfferStatusBuilder) OffboardingInfo added in v3.0.3

func (builder *InternOfferStatusBuilder) OffboardingInfo(offboardingInfo *InternOfferOffboardingInfo) *InternOfferStatusBuilder

离职表单信息(当 operation 为 offboard 时,该字段必填)

示例值:

func (*InternOfferStatusBuilder) OfferId added in v3.0.3

func (builder *InternOfferStatusBuilder) OfferId(offerId string) *InternOfferStatusBuilder

Offer ID

示例值:6949805467799537964

func (*InternOfferStatusBuilder) OnboardingInfo added in v3.0.3

func (builder *InternOfferStatusBuilder) OnboardingInfo(onboardingInfo *InternOfferOnboardingInfo) *InternOfferStatusBuilder

入职表单信息(当 operation 为 confirm_onboarding 时,该字段必填)

示例值:

func (*InternOfferStatusBuilder) Operation added in v3.0.3

func (builder *InternOfferStatusBuilder) Operation(operation string) *InternOfferStatusBuilder

更新入/离职状态的操作

示例值:confirm_onboarding

type InternOfferStatusOfferReq added in v3.0.21

type InternOfferStatusOfferReq struct {
	InternOfferStatus *InternOfferStatus `body:""`
	// contains filtered or unexported fields
}

type InternOfferStatusOfferReqBuilder added in v3.0.21

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

func NewInternOfferStatusOfferReqBuilder added in v3.0.21

func NewInternOfferStatusOfferReqBuilder() *InternOfferStatusOfferReqBuilder

func (*InternOfferStatusOfferReqBuilder) Build added in v3.0.21

func (*InternOfferStatusOfferReqBuilder) InternOfferStatus added in v3.0.21

func (builder *InternOfferStatusOfferReqBuilder) InternOfferStatus(internOfferStatus *InternOfferStatus) *InternOfferStatusOfferReqBuilder

对「实习待入职」状态的实习 Offer 确认入职、放弃入职,或对「实习已入职」状态的实习 Offer 操作离职

func (*InternOfferStatusOfferReqBuilder) OfferId added in v3.0.21

Offer ID

示例值:7016605170635213100

type InternOfferStatusOfferResp added in v3.0.21

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

func (*InternOfferStatusOfferResp) Success added in v3.0.21

func (resp *InternOfferStatusOfferResp) Success() bool

type InternOfferStatusOfferRespData added in v3.0.21

type InternOfferStatusOfferRespData struct {
	OfferId         *string                     `json:"offer_id,omitempty"`         // Offer ID
	Operation       *string                     `json:"operation,omitempty"`        // 更新入/离职状态的操作
	OnboardingInfo  *InternOfferOnboardingInfo  `json:"onboarding_info,omitempty"`  // 入职表单信息(当 operation 为 confirm_onboarding 时,该字段必填)
	OffboardingInfo *InternOfferOffboardingInfo `json:"offboarding_info,omitempty"` // 离职表单信息(当 operation 为 offboard 时,该字段必填)
}

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 InterviewAppointmentConfig added in v3.0.12

type InterviewAppointmentConfig struct {
	EnableInterviewAppointmentByInterviewer *bool                              `json:"enable_interview_appointment_by_interviewer,omitempty"` // 是否开启面试官自助约面
	Config                                  *InterviewAppointmentConfigContent `json:"config,omitempty"`                                      // 配置详情
}

type InterviewAppointmentConfigBuilder added in v3.0.12

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

func NewInterviewAppointmentConfigBuilder added in v3.0.12

func NewInterviewAppointmentConfigBuilder() *InterviewAppointmentConfigBuilder

func (*InterviewAppointmentConfigBuilder) Build added in v3.0.12

func (*InterviewAppointmentConfigBuilder) Config added in v3.0.12

配置详情

示例值:

func (*InterviewAppointmentConfigBuilder) EnableInterviewAppointmentByInterviewer added in v3.0.12

func (builder *InterviewAppointmentConfigBuilder) EnableInterviewAppointmentByInterviewer(enableInterviewAppointmentByInterviewer bool) *InterviewAppointmentConfigBuilder

是否开启面试官自助约面

示例值:true

type InterviewAppointmentConfigContent added in v3.0.12

type InterviewAppointmentConfigContent struct {
	InterviewType                         *int     `json:"interview_type,omitempty"`                            // 面试类型
	TalentTimezoneCode                    *string  `json:"talent_timezone_code,omitempty"`                      // 时区
	ContactUserId                         *string  `json:"contact_user_id,omitempty"`                           // 联系人id
	ContactMobile                         *string  `json:"contact_mobile,omitempty"`                            // 联系人电话
	ContactEmail                          *string  `json:"contact_email,omitempty"`                             // 联系人邮箱
	AddressId                             *string  `json:"address_id,omitempty"`                                // 地址id
	VideoType                             *int     `json:"video_type,omitempty"`                                // 地址id
	Cc                                    []string `json:"cc,omitempty"`                                        // 抄送人id lsit
	Remark                                *string  `json:"remark,omitempty"`                                    // 备注
	InterviewNotificationTemplateId       *string  `json:"interview_notification_template_id,omitempty"`        // 面试通知模板
	AppointmentNotificationTemplateId     *string  `json:"appointment_notification_template_id,omitempty"`      // 预约通知模板
	CancelInterviewNotificationTemplateId *string  `json:"cancel_interview_notification_template_id,omitempty"` // 取消面试通知
}

type InterviewAppointmentConfigContentBuilder added in v3.0.12

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

func NewInterviewAppointmentConfigContentBuilder added in v3.0.12

func NewInterviewAppointmentConfigContentBuilder() *InterviewAppointmentConfigContentBuilder

func (*InterviewAppointmentConfigContentBuilder) AddressId added in v3.0.12

地址id

示例值:6960663240925956576

func (*InterviewAppointmentConfigContentBuilder) AppointmentNotificationTemplateId added in v3.0.12

func (builder *InterviewAppointmentConfigContentBuilder) AppointmentNotificationTemplateId(appointmentNotificationTemplateId string) *InterviewAppointmentConfigContentBuilder

预约通知模板

示例值:6960663240925956573

func (*InterviewAppointmentConfigContentBuilder) Build added in v3.0.12

func (*InterviewAppointmentConfigContentBuilder) CancelInterviewNotificationTemplateId added in v3.0.12

func (builder *InterviewAppointmentConfigContentBuilder) CancelInterviewNotificationTemplateId(cancelInterviewNotificationTemplateId string) *InterviewAppointmentConfigContentBuilder

取消面试通知

示例值:6960663240925956573

func (*InterviewAppointmentConfigContentBuilder) Cc added in v3.0.12

抄送人id lsit

示例值:ou_c99c5f35d542efc7ee492afe11af19ef

func (*InterviewAppointmentConfigContentBuilder) ContactEmail added in v3.0.12

联系人邮箱

示例值:test@email

func (*InterviewAppointmentConfigContentBuilder) ContactMobile added in v3.0.12

联系人电话

示例值:151********

func (*InterviewAppointmentConfigContentBuilder) ContactUserId added in v3.0.12

联系人id

示例值:ou_c99c5f35d542efc7ee492afe11af19ef

func (*InterviewAppointmentConfigContentBuilder) InterviewNotificationTemplateId added in v3.0.12

func (builder *InterviewAppointmentConfigContentBuilder) InterviewNotificationTemplateId(interviewNotificationTemplateId string) *InterviewAppointmentConfigContentBuilder

面试通知模板

示例值:6960663240925956573

func (*InterviewAppointmentConfigContentBuilder) InterviewType added in v3.0.12

面试类型

示例值:1

func (*InterviewAppointmentConfigContentBuilder) Remark added in v3.0.12

备注

示例值:备注

func (*InterviewAppointmentConfigContentBuilder) TalentTimezoneCode added in v3.0.12

func (builder *InterviewAppointmentConfigContentBuilder) TalentTimezoneCode(talentTimezoneCode string) *InterviewAppointmentConfigContentBuilder

时区

示例值:Asia/Shanghai

func (*InterviewAppointmentConfigContentBuilder) VideoType added in v3.0.12

地址id

示例值:1

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"`                   // 题目名称
	FullScore            *int                       `json:"full_score,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"`   // 当题目类型为多选题时,从此取值
	DimensionCustomScore *int                       `json:"dimension_custom_score,omitempty"` // 当维度评价方式为「打分题(填空)时」,从此取值
	AbilityList          []*Ability                 `json:"ability_list,omitempty"`           // 维度关联能力项
	QuestionList         []*InterviewQuestion       `json:"question_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) AbilityList added in v3.0.30

维度关联能力项

示例值:

func (*InterviewDimensionAssessmentBuilder) Build

func (*InterviewDimensionAssessmentBuilder) Content

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

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

func (*InterviewDimensionAssessmentBuilder) DimensionCustomScore added in v3.0.30

func (builder *InterviewDimensionAssessmentBuilder) DimensionCustomScore(dimensionCustomScore int) *InterviewDimensionAssessmentBuilder

当维度评价方式为「打分题(填空)时」,从此取值

示例值:10

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) FullScore added in v3.0.30

打分题总分,仅当题目类型为「打分题(单选)」、「打分题(填空)」时可用

示例值:100

func (*InterviewDimensionAssessmentBuilder) Id

题目评价 ID

示例值:6949805467799537964

func (*InterviewDimensionAssessmentBuilder) Name

题目名称

示例值:

func (*InterviewDimensionAssessmentBuilder) QuestionList added in v3.0.30

维度关联面试题

示例值:

type InterviewDimensionOption added in v3.2.5

type InterviewDimensionOption struct {
	Id          *string `json:"id,omitempty"`          // 选项ID
	Name        *I18n   `json:"name,omitempty"`        //
	Description *I18n   `json:"description,omitempty"` //
	ScoreVal    *int    `json:"score_val,omitempty"`   // 选项分数值
}

type InterviewDimensionOptionBuilder added in v3.2.5

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

func NewInterviewDimensionOptionBuilder added in v3.2.5

func NewInterviewDimensionOptionBuilder() *InterviewDimensionOptionBuilder

func (*InterviewDimensionOptionBuilder) Build added in v3.2.5

func (*InterviewDimensionOptionBuilder) Description added in v3.2.5

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

示例值:

func (*InterviewDimensionOptionBuilder) Id added in v3.2.5

选项ID

示例值:6930815272790114324

func (*InterviewDimensionOptionBuilder) Name added in v3.2.5

示例值:

func (*InterviewDimensionOptionBuilder) ScoreVal added in v3.2.5

选项分数值

示例值:1

type InterviewDimensionScore

type InterviewDimensionScore struct {
	Id       *string `json:"id,omitempty"`        // 选项 ID
	Name     *I18n   `json:"name,omitempty"`      // 选项名称
	ScoreVal *int    `json:"score_val,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

选项名称

示例值:

func (*InterviewDimensionScoreBuilder) ScoreVal added in v3.0.30

选项对应的分数,维度评价为方式「打分题(单选)」时关注该字段

示例值:10

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 InterviewFeedbackForm added in v3.2.5

type InterviewFeedbackForm struct {
	Id                     *string                        `json:"id,omitempty"`                       // 面试评价表ID
	Version                *int                           `json:"version,omitempty"`                  // 面试评价表版本号
	Name                   *I18n                          `json:"name,omitempty"`                     // 面试评价表名称
	Type                   *int                           `json:"type,omitempty"`                     // 面试评价表类型
	ScoreCalculationConfig *ScoreCalculationConfig        `json:"score_calculation_config,omitempty"` // 面试评价表打分计算配置(适用于打分评价表)
	Modules                []*InterviewFeedbackFormModule `json:"modules,omitempty"`                  // 面试评价表模块列表
}

type InterviewFeedbackFormBuilder added in v3.2.5

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

func NewInterviewFeedbackFormBuilder added in v3.2.5

func NewInterviewFeedbackFormBuilder() *InterviewFeedbackFormBuilder

func (*InterviewFeedbackFormBuilder) Build added in v3.2.5

func (*InterviewFeedbackFormBuilder) Id added in v3.2.5

面试评价表ID

示例值:6969137186734393644

func (*InterviewFeedbackFormBuilder) Modules added in v3.2.5

面试评价表模块列表

示例值:

func (*InterviewFeedbackFormBuilder) Name added in v3.2.5

面试评价表名称

示例值:

func (*InterviewFeedbackFormBuilder) ScoreCalculationConfig added in v3.2.5

func (builder *InterviewFeedbackFormBuilder) ScoreCalculationConfig(scoreCalculationConfig *ScoreCalculationConfig) *InterviewFeedbackFormBuilder

面试评价表打分计算配置(适用于打分评价表)

示例值:

func (*InterviewFeedbackFormBuilder) Type added in v3.2.5

面试评价表类型

示例值:1

func (*InterviewFeedbackFormBuilder) Version added in v3.2.5

面试评价表版本号

示例值:1

type InterviewFeedbackFormDimension added in v3.2.5

type InterviewFeedbackFormDimension struct {
	Id                   *string                     `json:"id,omitempty"`                     // 模块维度ID
	Name                 *I18n                       `json:"name,omitempty"`                   // 维度名称
	Description          *I18n                       `json:"description,omitempty"`            // 维度描述
	Type                 *int                        `json:"type,omitempty"`                   // 维度类型
	Enabled              *bool                       `json:"enabled,omitempty"`                // 是否启用
	Sequence             *int                        `json:"sequence,omitempty"`               // 维度顺序
	IsRequired           *bool                       `json:"is_required,omitempty"`            // 是否必选
	Weight               *float64                    `json:"weight,omitempty"`                 // 维度权重
	ScoreDimensionConfig *ScoreDimensionConfig       `json:"score_dimension_config,omitempty"` // 评价维度的分数配置(适用于打分题)
	OptionItems          []*InterviewDimensionOption `json:"option_items,omitempty"`           // 选项列表(适用于单选题和多选题)
	DisplayNotEvident    *bool                       `json:"display_not_evident,omitempty"`    // 是否展示「无法判断」选项,仅针对「职级建议」的维度类型
	AbilityList          []*DimensionAbility         `json:"ability_list,omitempty"`           // 能力项列表
}

type InterviewFeedbackFormDimensionBuilder added in v3.2.5

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

func NewInterviewFeedbackFormDimensionBuilder added in v3.2.5

func NewInterviewFeedbackFormDimensionBuilder() *InterviewFeedbackFormDimensionBuilder

func (*InterviewFeedbackFormDimensionBuilder) AbilityList added in v3.2.5

能力项列表

示例值:

func (*InterviewFeedbackFormDimensionBuilder) Build added in v3.2.5

func (*InterviewFeedbackFormDimensionBuilder) Description added in v3.2.5

维度描述

示例值:

func (*InterviewFeedbackFormDimensionBuilder) DisplayNotEvident added in v3.2.5

func (builder *InterviewFeedbackFormDimensionBuilder) DisplayNotEvident(displayNotEvident bool) *InterviewFeedbackFormDimensionBuilder

是否展示「无法判断」选项,仅针对「职级建议」的维度类型

示例值:true

func (*InterviewFeedbackFormDimensionBuilder) Enabled added in v3.2.5

是否启用

示例值:true

func (*InterviewFeedbackFormDimensionBuilder) Id added in v3.2.5

模块维度ID

示例值:6930815272790114324

func (*InterviewFeedbackFormDimensionBuilder) IsRequired added in v3.2.5

是否必选

示例值:true

func (*InterviewFeedbackFormDimensionBuilder) Name added in v3.2.5

维度名称

示例值:

func (*InterviewFeedbackFormDimensionBuilder) OptionItems added in v3.2.5

选项列表(适用于单选题和多选题)

示例值:

func (*InterviewFeedbackFormDimensionBuilder) ScoreDimensionConfig added in v3.2.5

func (builder *InterviewFeedbackFormDimensionBuilder) ScoreDimensionConfig(scoreDimensionConfig *ScoreDimensionConfig) *InterviewFeedbackFormDimensionBuilder

评价维度的分数配置(适用于打分题)

示例值:

func (*InterviewFeedbackFormDimensionBuilder) Sequence added in v3.2.5

维度顺序

示例值:1

func (*InterviewFeedbackFormDimensionBuilder) Type added in v3.2.5

维度类型

示例值:1

func (*InterviewFeedbackFormDimensionBuilder) Weight added in v3.2.5

维度权重

示例值:1

type InterviewFeedbackFormModule added in v3.2.5

type InterviewFeedbackFormModule struct {
	Id          *string                           `json:"id,omitempty"`          // 面试评价表模块ID
	Name        *I18n                             `json:"name,omitempty"`        // 模块名称
	Description *I18n                             `json:"description,omitempty"` // 模块描述
	Type        *int                              `json:"type,omitempty"`        // 模块类型
	Sequence    *int                              `json:"sequence,omitempty"`    // 模块顺序
	Weight      *float64                          `json:"weight,omitempty"`      // 模块权重
	Dimensions  []*InterviewFeedbackFormDimension `json:"dimensions,omitempty"`  // 模块维度列表
}

type InterviewFeedbackFormModuleBuilder added in v3.2.5

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

func NewInterviewFeedbackFormModuleBuilder added in v3.2.5

func NewInterviewFeedbackFormModuleBuilder() *InterviewFeedbackFormModuleBuilder

func (*InterviewFeedbackFormModuleBuilder) Build added in v3.2.5

func (*InterviewFeedbackFormModuleBuilder) Description added in v3.2.5

模块描述

示例值:

func (*InterviewFeedbackFormModuleBuilder) Dimensions added in v3.2.5

模块维度列表

示例值:

func (*InterviewFeedbackFormModuleBuilder) Id added in v3.2.5

面试评价表模块ID

示例值:6930815272790114324

func (*InterviewFeedbackFormModuleBuilder) Name added in v3.2.5

模块名称

示例值:

func (*InterviewFeedbackFormModuleBuilder) Sequence added in v3.2.5

模块顺序

示例值:1

func (*InterviewFeedbackFormModuleBuilder) Type added in v3.2.5

模块类型

示例值:

func (*InterviewFeedbackFormModuleBuilder) Weight added in v3.2.5

模块权重

示例值: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 InterviewQuestion added in v3.0.30

type InterviewQuestion struct {
	Id          *string    `json:"id,omitempty"`           // 面试题题目ID
	Title       *I18n      `json:"title,omitempty"`        // 面试题题目
	Description *I18n      `json:"description,omitempty"`  // 面试题描述
	Content     *string    `json:"content,omitempty"`      // 面试者作答内容
	AbilityList []*Ability `json:"ability_list,omitempty"` // 题目关联的能力项
}

type InterviewQuestionBuilder added in v3.0.30

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

func NewInterviewQuestionBuilder added in v3.0.30

func NewInterviewQuestionBuilder() *InterviewQuestionBuilder

func (*InterviewQuestionBuilder) AbilityList added in v3.0.30

func (builder *InterviewQuestionBuilder) AbilityList(abilityList []*Ability) *InterviewQuestionBuilder

题目关联的能力项

示例值:

func (*InterviewQuestionBuilder) Build added in v3.0.30

func (builder *InterviewQuestionBuilder) Build() *InterviewQuestion

func (*InterviewQuestionBuilder) Content added in v3.0.30

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

面试者作答内容

示例值:没有

func (*InterviewQuestionBuilder) Description added in v3.0.30

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

面试题描述

示例值:

func (*InterviewQuestionBuilder) Id added in v3.0.30

面试题题目ID

示例值:7270798542321666367

func (*InterviewQuestionBuilder) Title added in v3.0.30

func (builder *InterviewQuestionBuilder) Title(title *I18n) *InterviewQuestionBuilder

面试题题目

示例值:

type InterviewRecord

type InterviewRecord struct {
	Id      *string `json:"id,omitempty"`      // 面试记录 ID
	UserId  *string `json:"user_id,omitempty"` // 面试官用户 ID
	Content *string `json:"content,omitempty"` // 系统预设「记录」题目内容

	CommitStatus            *int                            `json:"commit_status,omitempty"`             // 提交状态
	FeedbackSubmitTime      *int                            `json:"feedback_submit_time,omitempty"`      // 面试评价提交时间
	Conclusion              *int                            `json:"conclusion,omitempty"`                // 面试结论
	InterviewScore          *InterviewScore                 `json:"interview_score,omitempty"`           // 面试评分
	AssessmentScore         *AssessmentScoreInfo            `json:"assessment_score,omitempty"`          // 面评打分题分数
	QuestionList            []*InterviewQuestion            `json:"question_list,omitempty"`             // 面试题目
	CodeQuestionList        []*InterviewQuestion            `json:"code_question_list,omitempty"`        // 在线编程题目
	Interviewer             *IdNameObject                   `json:"interviewer,omitempty"`               // 面试官信息
	ImageList               []*AttachmentV2                 `json:"image_list,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) AssessmentScore added in v3.0.30

func (builder *InterviewRecordBuilder) AssessmentScore(assessmentScore *AssessmentScoreInfo) *InterviewRecordBuilder

面评打分题分数

示例值:

func (*InterviewRecordBuilder) Build

func (builder *InterviewRecordBuilder) Build() *InterviewRecord

func (*InterviewRecordBuilder) CodeQuestionList added in v3.0.30

func (builder *InterviewRecordBuilder) CodeQuestionList(codeQuestionList []*InterviewQuestion) *InterviewRecordBuilder

在线编程题目

示例值:

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) ImageList added in v3.0.30

func (builder *InterviewRecordBuilder) ImageList(imageList []*AttachmentV2) *InterviewRecordBuilder

面试评价图片

示例值:

func (*InterviewRecordBuilder) InterviewScore

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

面试评分

示例值:

func (*InterviewRecordBuilder) Interviewer

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

面试官信息

示例值:

func (*InterviewRecordBuilder) QuestionList added in v3.0.30

func (builder *InterviewRecordBuilder) QuestionList(questionList []*InterviewQuestion) *InterviewRecordBuilder

面试题目

示例值:

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"`            // 工作地点列表
	JobAttribute       *int                 `json:"job_attribute,omitempty"`        // 职位属性,1是实体职位,2是虚拟职位
	CreateTimestamp    *string              `json:"create_timestamp,omitempty"`     // 创建时间戳
	UpdateTimestamp    *string              `json:"update_timestamp,omitempty"`     // 更新时间戳
	ExpiryTimestamp    *string              `json:"expiry_timestamp,omitempty"`     // 到期时间戳
	TargetMajorList    []*TargetMajorInfo   `json:"target_major_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) CreateTimestamp added in v3.0.15

func (builder *JobBuilder) CreateTimestamp(createTimestamp string) *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) ExpiryTimestamp added in v3.0.15

func (builder *JobBuilder) ExpiryTimestamp(expiryTimestamp string) *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) JobAttribute added in v3.0.10

func (builder *JobBuilder) JobAttribute(jobAttribute int) *JobBuilder

职位属性,1是实体职位,2是虚拟职位

示例值:1

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) TargetMajorList added in v3.0.25

func (builder *JobBuilder) TargetMajorList(targetMajorList []*TargetMajorInfo) *JobBuilder

目标专业

示例值:

func (*JobBuilder) Title

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

职位名称

示例值:测试职位

func (*JobBuilder) UpdateTime

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

更新时间

示例值:1617170925462

func (*JobBuilder) UpdateTimestamp added in v3.0.15

func (builder *JobBuilder) UpdateTimestamp(updateTimestamp string) *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"`                       // 关联招聘需求,支持关联多个,枚举通过接口「获取招聘需求」获取
	InterviewRegistrationSchemaId *string                        `json:"interview_registration_schema_id,omitempty"` // 面试登记表ID,当在飞书招聘「设置 - 信息登记表使用设置 - 面试登记表使用方式」中选择「HR 按职位选择登记表」时,该字段为必填;否则该字段不生效。
	OnboardRegistrationSchemaId   *string                        `json:"onboard_registration_schema_id,omitempty"`   // 入职登记表ID,当在飞书招聘「设置 - 信息登记表使用设置 - 入职登记表使用方式」中选择「HR 按职位选择登记表」时,该字段为必填;否则该字段不生效。
	InterviewRoundTypeConfList    []*JobConfigRoundType          `json:"interview_round_type_conf_list,omitempty"`   // 面试轮次类型 ID 列表
	RelatedJobIdList              []string                       `json:"related_job_id_list,omitempty"`              // 关联职位列表,如职位为实体职位则关联虚拟职位id,如职位为虚拟职位则关联实体职位id
	InterviewAppointmentConfig    *InterviewAppointmentConfig    `json:"interview_appointment_config,omitempty"`     // 自助约面配置
}

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) InterviewAppointmentConfig added in v3.0.12

func (builder *JobConfigBuilder) InterviewAppointmentConfig(interviewAppointmentConfig *InterviewAppointmentConfig) *JobConfigBuilder

自助约面配置

示例值:

func (*JobConfigBuilder) InterviewRegistrationSchemaId added in v3.0.20

func (builder *JobConfigBuilder) InterviewRegistrationSchemaId(interviewRegistrationSchemaId string) *JobConfigBuilder

面试登记表ID,当在飞书招聘「设置 - 信息登记表使用设置 - 面试登记表使用方式」中选择「HR 按职位选择登记表」时,该字段为必填;否则该字段不生效。

示例值:6930815272790114324

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) OnboardRegistrationSchemaId added in v3.0.25

func (builder *JobConfigBuilder) OnboardRegistrationSchemaId(onboardRegistrationSchemaId string) *JobConfigBuilder

入职登记表ID,当在飞书招聘「设置 - 信息登记表使用设置 - 入职登记表使用方式」中选择「HR 按职位选择登记表」时,该字段为必填;否则该字段不生效。

示例值:6930815272790114324

func (*JobConfigBuilder) RecommendedEvaluatorIdList

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

建议评估人 ID 列表

示例值:6966533137982392320

func (*JobConfigBuilder) RelatedJobIdList added in v3.0.10

func (builder *JobConfigBuilder) RelatedJobIdList(relatedJobIdList []string) *JobConfigBuilder

关联职位列表,如职位为实体职位则关联虚拟职位id,如职位为虚拟职位则关联实体职位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"`         // 招聘需求
	InterviewRegistration      *RegistrationInfo           `json:"interview_registration,omitempty"`       // 面试登记表
	OnboardRegistration        *RegistrationInfo           `json:"onboard_registration,omitempty"`         // 入职登记表
	InterviewRoundTypeList     []*JobConfigRoundTypeResult `json:"interview_round_type_list,omitempty"`    // 面试轮次类型列表
	RelatedJobList             []*IdNameObject             `json:"related_job_list,omitempty"`             // 关联职位列表
	JobAttribute               *int                        `json:"job_attribute,omitempty"`                // 职位属性,1是实体职位,2是虚拟职位
	InterviewAppointmentConfig *InterviewAppointmentConfig `json:"interview_appointment_config,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) InterviewAppointmentConfig added in v3.0.29

func (builder *JobConfigResultBuilder) InterviewAppointmentConfig(interviewAppointmentConfig *InterviewAppointmentConfig) *JobConfigResultBuilder

面试官安排面试配置

示例值:

func (*JobConfigResultBuilder) InterviewRegistration added in v3.0.25

func (builder *JobConfigResultBuilder) InterviewRegistration(interviewRegistration *RegistrationInfo) *JobConfigResultBuilder

面试登记表

示例值:

func (*JobConfigResultBuilder) InterviewRoundList

func (builder *JobConfigResultBuilder) InterviewRoundList(interviewRoundList []*JobConfigInterviewRound) *JobConfigResultBuilder

建议面试官列表

示例值:

func (*JobConfigResultBuilder) InterviewRoundTypeList

func (builder *JobConfigResultBuilder) InterviewRoundTypeList(interviewRoundTypeList []*JobConfigRoundTypeResult) *JobConfigResultBuilder

面试轮次类型列表

示例值:

func (*JobConfigResultBuilder) JobAttribute added in v3.0.10

func (builder *JobConfigResultBuilder) JobAttribute(jobAttribute int) *JobConfigResultBuilder

职位属性,1是实体职位,2是虚拟职位

示例值:1

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) OnboardRegistration added in v3.0.25

func (builder *JobConfigResultBuilder) OnboardRegistration(onboardRegistration *RegistrationInfo) *JobConfigResultBuilder

入职登记表

示例值:

func (*JobConfigResultBuilder) RecommendedEvaluatorList

func (builder *JobConfigResultBuilder) RecommendedEvaluatorList(recommendedEvaluatorList []*IdNameObject) *JobConfigResultBuilder

建议评估人列表

示例值:

func (*JobConfigResultBuilder) RelatedJobList added in v3.0.10

func (builder *JobConfigResultBuilder) RelatedJobList(relatedJobList []*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,可在「招聘枚举常量」文档中查看枚举值
	EmployeeTypeId        *string                         `json:"employee_type_id,omitempty"`          // 人员类型
	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 列表
	JrHiringManagerIdList []string                        `json:"jr_hiring_manager_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"`      // 自定义字段
	ProcessType           *int                            `json:"process_type,omitempty"`              // 支持的招聘类型列表
	JobTypeId             *string                         `json:"job_type_id,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) EmployeeTypeId added in v3.0.30

func (builder *JobRequirementBuilder) EmployeeTypeId(employeeTypeId string) *JobRequirementBuilder

人员类型

示例值:6807409776231254285

func (*JobRequirementBuilder) HeadCount

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

需求人数

示例值:11

func (*JobRequirementBuilder) JobTypeId added in v3.0.30

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

招聘需求中的职位类别

示例值:6930815272790114324

func (*JobRequirementBuilder) JrHiringManagerIdList added in v3.0.22

func (builder *JobRequirementBuilder) JrHiringManagerIdList(jrHiringManagerIdList []string) *JobRequirementBuilder

需求用人经理 ID 列表

示例值:

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) ProcessType added in v3.0.30

func (builder *JobRequirementBuilder) ProcessType(processType 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"`     // 职位性质
	EmployeeType       *IdNameObject                      `json:"employee_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"`       // 需求负责人
	JrHiringManagers   []*IdNameObject                    `json:"jr_hiring_managers,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
	ProcessType        *int                               `json:"process_type,omitempty"`         // 招聘需求支持的招聘类型
	JobType            *JobTypeInfo                       `json:"job_type,omitempty"`             // 职位类别
}

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) EmployeeType added in v3.0.30

func (builder *JobRequirementDtoBuilder) EmployeeType(employeeType *IdNameObject) *JobRequirementDtoBuilder

人员类型

示例值:

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) JobType added in v3.0.30

职位类别

示例值:

func (*JobRequirementDtoBuilder) JrHiringManagers added in v3.0.22

func (builder *JobRequirementDtoBuilder) JrHiringManagers(jrHiringManagers []*IdNameObject) *JobRequirementDtoBuilder

需求用人经理

示例值:

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) ProcessType added in v3.0.30

func (builder *JobRequirementDtoBuilder) ProcessType(processType 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 JobTypeInfo added in v3.0.30

type JobTypeInfo struct {
	Id       *string `json:"id,omitempty"`        // 职位类别ID
	Name     *I18n   `json:"name,omitempty"`      // 职位类别名称
	ParentId *string `json:"parent_id,omitempty"` // 父级职位类别ID
}

type JobTypeInfoBuilder added in v3.0.30

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

func NewJobTypeInfoBuilder added in v3.0.30

func NewJobTypeInfoBuilder() *JobTypeInfoBuilder

func (*JobTypeInfoBuilder) Build added in v3.0.30

func (builder *JobTypeInfoBuilder) Build() *JobTypeInfo

func (*JobTypeInfoBuilder) Id added in v3.0.30

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

职位类别ID

示例值:6930815272790114324

func (*JobTypeInfoBuilder) Name added in v3.0.30

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

职位类别名称

示例值:

func (*JobTypeInfoBuilder) ParentId added in v3.0.30

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

父级职位类别ID

示例值:6930815272790114323

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

示例值:6960663240925956555

func (*ListApplicationInterviewReqBuilder) Build

func (*ListApplicationInterviewReqBuilder) JobLevelIdType added in v3.1.0

func (builder *ListApplicationInterviewReqBuilder) JobLevelIdType(jobLevelIdType string) *ListApplicationInterviewReqBuilder

此次调用中使用的「职级 ID」的类型

示例值:

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 ListByIdJobRequirementPathReqBodyBuilder added in v3.0.22

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

func NewListByIdJobRequirementPathReqBodyBuilder added in v3.0.22

func NewListByIdJobRequirementPathReqBodyBuilder() *ListByIdJobRequirementPathReqBodyBuilder

func (*ListByIdJobRequirementPathReqBodyBuilder) Build added in v3.0.22

func (*ListByIdJobRequirementPathReqBodyBuilder) IdList added in v3.0.22

招聘需求ID列表

示例值:

type ListByIdJobRequirementReq added in v3.0.22

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

type ListByIdJobRequirementReqBody added in v3.0.22

type ListByIdJobRequirementReqBody struct {
	IdList []string `json:"id_list,omitempty"` // 招聘需求ID列表
}

type ListByIdJobRequirementReqBodyBuilder added in v3.0.22

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

func NewListByIdJobRequirementReqBodyBuilder added in v3.0.22

func NewListByIdJobRequirementReqBodyBuilder() *ListByIdJobRequirementReqBodyBuilder

func (*ListByIdJobRequirementReqBodyBuilder) Build added in v3.0.22

func (*ListByIdJobRequirementReqBodyBuilder) IdList added in v3.0.22

招聘需求ID列表

示例值:

type ListByIdJobRequirementReqBuilder added in v3.0.22

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

func NewListByIdJobRequirementReqBuilder added in v3.0.22

func NewListByIdJobRequirementReqBuilder() *ListByIdJobRequirementReqBuilder

func (*ListByIdJobRequirementReqBuilder) Body added in v3.0.22

获取招聘需求信息

func (*ListByIdJobRequirementReqBuilder) Build added in v3.0.22

func (*ListByIdJobRequirementReqBuilder) DepartmentIdType added in v3.0.22

func (builder *ListByIdJobRequirementReqBuilder) DepartmentIdType(departmentIdType string) *ListByIdJobRequirementReqBuilder

此次调用中使用的部门 ID 的类型

示例值:

func (*ListByIdJobRequirementReqBuilder) EmployeeTypeIdType added in v3.1.0

func (builder *ListByIdJobRequirementReqBuilder) EmployeeTypeIdType(employeeTypeIdType string) *ListByIdJobRequirementReqBuilder

此次调用中使用的「人员类型 ID」的类型

示例值:

func (*ListByIdJobRequirementReqBuilder) JobFamilyIdType added in v3.1.0

func (builder *ListByIdJobRequirementReqBuilder) JobFamilyIdType(jobFamilyIdType string) *ListByIdJobRequirementReqBuilder

此次调用中使用的「序列 ID」的类型

示例值:

func (*ListByIdJobRequirementReqBuilder) JobLevelIdType added in v3.1.0

func (builder *ListByIdJobRequirementReqBuilder) JobLevelIdType(jobLevelIdType string) *ListByIdJobRequirementReqBuilder

此次调用中使用的「职级 ID」的类型

示例值:

func (*ListByIdJobRequirementReqBuilder) UserIdType added in v3.0.22

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

示例值:

type ListByIdJobRequirementResp added in v3.0.22

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

func (*ListByIdJobRequirementResp) Success added in v3.0.22

func (resp *ListByIdJobRequirementResp) Success() bool

type ListByIdJobRequirementRespData added in v3.0.22

type ListByIdJobRequirementRespData struct {
	Items []*JobRequirementDto `json:"items,omitempty"` // 招聘需求列表
}

type ListEvaluationIterator added in v3.0.21

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

func (*ListEvaluationIterator) Next added in v3.0.21

func (iterator *ListEvaluationIterator) Next() (bool, *Evaluation, error)

func (*ListEvaluationIterator) NextPageToken added in v3.0.21

func (iterator *ListEvaluationIterator) NextPageToken() *string

type ListEvaluationReq added in v3.0.21

type ListEvaluationReq struct {
	Limit int // 最多返回多少记录,只有在使用迭代器访问时,才有效
	// contains filtered or unexported fields
}

type ListEvaluationReqBuilder added in v3.0.21

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

func NewListEvaluationReqBuilder added in v3.0.21

func NewListEvaluationReqBuilder() *ListEvaluationReqBuilder

func (*ListEvaluationReqBuilder) ApplicationId added in v3.0.21

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

投递 ID

示例值:6875569957036738823

func (*ListEvaluationReqBuilder) Build added in v3.0.21

func (builder *ListEvaluationReqBuilder) Build() *ListEvaluationReq

func (*ListEvaluationReqBuilder) Limit added in v3.0.21

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

最大返回多少记录,当使用迭代器访问时才有效

func (*ListEvaluationReqBuilder) PageSize added in v3.0.21

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

每页获取记录数量,最大100

示例值:100

func (*ListEvaluationReqBuilder) PageToken added in v3.0.21

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

页码标识,获取第一页传空,每次查询会返回下一页的page_token

示例值:eyJvZmZzZXQiOjEsInRpbWVzdGFtcCI6MTY0MDc2NTYzMjA4OCwiaWQiOm51bGx9

func (*ListEvaluationReqBuilder) UpdateEndTime added in v3.0.21

func (builder *ListEvaluationReqBuilder) UpdateEndTime(updateEndTime string) *ListEvaluationReqBuilder

最晚更新时间,毫秒级时间戳

示例值:1600843938726

func (*ListEvaluationReqBuilder) UpdateStartTime added in v3.0.21

func (builder *ListEvaluationReqBuilder) UpdateStartTime(updateStartTime string) *ListEvaluationReqBuilder

最早更新时间,毫秒级时间戳

示例值:1600843767338

func (*ListEvaluationReqBuilder) UserIdType added in v3.0.21

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

用户ID类型

示例值:open_id

type ListEvaluationResp added in v3.0.21

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

func (*ListEvaluationResp) Success added in v3.0.21

func (resp *ListEvaluationResp) Success() bool

type ListEvaluationRespData added in v3.0.21

type ListEvaluationRespData struct {
	HasMore   *bool         `json:"has_more,omitempty"`   // 是否有下一页
	PageToken *string       `json:"page_token,omitempty"` // 下一页页码
	Items     []*Evaluation `json:"items,omitempty"`      // 简历评估信息列表
}

type ListInterviewReq added in v3.0.22

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

type ListInterviewReqBuilder added in v3.0.22

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

func NewListInterviewReqBuilder added in v3.0.22

func NewListInterviewReqBuilder() *ListInterviewReqBuilder

func (*ListInterviewReqBuilder) ApplicationId added in v3.0.22

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

投递 ID

示例值:6134134355464633

func (*ListInterviewReqBuilder) Build added in v3.0.22

func (builder *ListInterviewReqBuilder) Build() *ListInterviewReq

func (*ListInterviewReqBuilder) EndTime added in v3.0.22

func (builder *ListInterviewReqBuilder) EndTime(endTime string) *ListInterviewReqBuilder

最晚开始时间,格式为时间戳

示例值:1610489908000

func (*ListInterviewReqBuilder) InterviewId added in v3.0.22

func (builder *ListInterviewReqBuilder) InterviewId(interviewId string) *ListInterviewReqBuilder

面试 ID

示例值:6888217964693309704

func (*ListInterviewReqBuilder) JobLevelIdType added in v3.1.0

func (builder *ListInterviewReqBuilder) JobLevelIdType(jobLevelIdType string) *ListInterviewReqBuilder

此次调用中使用的「职级 ID」的类型

示例值:

func (*ListInterviewReqBuilder) PageSize added in v3.0.22

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

分页大小,不能超过 100

示例值:10

func (*ListInterviewReqBuilder) PageToken added in v3.0.22

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

查询游标, 由上一页结果返回, 第一页不传

示例值:xx

func (*ListInterviewReqBuilder) StartTime added in v3.0.22

func (builder *ListInterviewReqBuilder) StartTime(startTime string) *ListInterviewReqBuilder

最早开始时间,格式为时间戳

示例值:1609489908000

func (*ListInterviewReqBuilder) UserIdType added in v3.0.22

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

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

示例值:

type ListInterviewResp added in v3.0.22

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

func (*ListInterviewResp) Success added in v3.0.22

func (resp *ListInterviewResp) Success() bool

type ListInterviewRespData added in v3.0.22

type ListInterviewRespData struct {
	Items     []*InterviewExtend `json:"items,omitempty"`      // 面试列表
	HasMore   *bool              `json:"has_more,omitempty"`   // 是否有下一页
	PageToken *string            `json:"page_token,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 ListJobReq added in v3.1.3

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

type ListJobReqBuilder added in v3.1.3

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

func NewListJobReqBuilder added in v3.1.3

func NewListJobReqBuilder() *ListJobReqBuilder

func (*ListJobReqBuilder) Build added in v3.1.3

func (builder *ListJobReqBuilder) Build() *ListJobReq

func (*ListJobReqBuilder) DepartmentIdType added in v3.1.3

func (builder *ListJobReqBuilder) DepartmentIdType(departmentIdType string) *ListJobReqBuilder

此次调用中使用的部门 ID 的类型

示例值:

func (*ListJobReqBuilder) JobFamilyIdType added in v3.1.3

func (builder *ListJobReqBuilder) JobFamilyIdType(jobFamilyIdType string) *ListJobReqBuilder

此次调用中使用的「序列 ID」的类型

示例值:

func (*ListJobReqBuilder) JobLevelIdType added in v3.1.3

func (builder *ListJobReqBuilder) JobLevelIdType(jobLevelIdType string) *ListJobReqBuilder

此次调用中使用的「职级 ID」的类型

示例值:

func (*ListJobReqBuilder) PageSize added in v3.1.3

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

分页大小, 不能超过 20

示例值:10

func (*ListJobReqBuilder) PageToken added in v3.1.3

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

分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果

示例值:eyJvZmZzZXQiOjEwLCJ0aW1lc3RhbXAiOjE2Mjc1NTUyMjM2NzIsImlkIjpudWxsfQ==

func (*ListJobReqBuilder) UpdateEndTime added in v3.1.3

func (builder *ListJobReqBuilder) UpdateEndTime(updateEndTime string) *ListJobReqBuilder

最晚更新时间,毫秒级时间戳

示例值:1618500278663

func (*ListJobReqBuilder) UpdateStartTime added in v3.1.3

func (builder *ListJobReqBuilder) UpdateStartTime(updateStartTime string) *ListJobReqBuilder

最早更新时间,毫秒级时间戳

示例值:1618500278663

func (*ListJobReqBuilder) UserIdType added in v3.1.3

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

用户 ID 类型

示例值:open_id

type ListJobRequirementReq added in v3.0.22

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

type ListJobRequirementReqBuilder added in v3.0.22

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

func NewListJobRequirementReqBuilder added in v3.0.22

func NewListJobRequirementReqBuilder() *ListJobRequirementReqBuilder

func (*ListJobRequirementReqBuilder) Build added in v3.0.22

func (*ListJobRequirementReqBuilder) CreateTimeBegin added in v3.0.22

func (builder *ListJobRequirementReqBuilder) CreateTimeBegin(createTimeBegin string) *ListJobRequirementReqBuilder

起始创建时间,传入毫秒级时间戳

示例值:1658980233000

func (*ListJobRequirementReqBuilder) CreateTimeEnd added in v3.0.22

func (builder *ListJobRequirementReqBuilder) CreateTimeEnd(createTimeEnd string) *ListJobRequirementReqBuilder

截止创建时间,传入毫秒级时间戳

示例值:1658980233000

func (*ListJobRequirementReqBuilder) DepartmentIdType added in v3.0.22

func (builder *ListJobRequirementReqBuilder) DepartmentIdType(departmentIdType string) *ListJobRequirementReqBuilder

此次调用中使用的部门 ID 的类型

示例值:

func (*ListJobRequirementReqBuilder) EmployeeTypeIdType added in v3.1.0

func (builder *ListJobRequirementReqBuilder) EmployeeTypeIdType(employeeTypeIdType string) *ListJobRequirementReqBuilder

此次调用中使用的「人员类型 ID」的类型

示例值:

func (*ListJobRequirementReqBuilder) JobFamilyIdType added in v3.1.0

func (builder *ListJobRequirementReqBuilder) JobFamilyIdType(jobFamilyIdType string) *ListJobRequirementReqBuilder

此次调用中使用的「序列 ID」的类型

示例值:

func (*ListJobRequirementReqBuilder) JobId added in v3.0.22

职位ID

示例值:6001

func (*ListJobRequirementReqBuilder) JobLevelIdType added in v3.1.0

func (builder *ListJobRequirementReqBuilder) JobLevelIdType(jobLevelIdType string) *ListJobRequirementReqBuilder

此次调用中使用的「职级 ID」的类型

示例值:

func (*ListJobRequirementReqBuilder) PageSize added in v3.0.22

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

每页获取记录数量,最大100

示例值:20

func (*ListJobRequirementReqBuilder) PageToken added in v3.0.22

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

页码标识,获取第一页传空,每次查询会返回下一页的page_token

示例值:1231231987

func (*ListJobRequirementReqBuilder) UpdateTimeBegin added in v3.0.22

func (builder *ListJobRequirementReqBuilder) UpdateTimeBegin(updateTimeBegin string) *ListJobRequirementReqBuilder

起始更新时间,传入毫秒级时间戳

示例值:1658980233000

func (*ListJobRequirementReqBuilder) UpdateTimeEnd added in v3.0.22

func (builder *ListJobRequirementReqBuilder) UpdateTimeEnd(updateTimeEnd string) *ListJobRequirementReqBuilder

截止更新时间,传入毫秒级时间戳

示例值:1658980233000

func (*ListJobRequirementReqBuilder) UserIdType added in v3.0.22

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

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

示例值:

type ListJobRequirementResp added in v3.0.22

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

func (*ListJobRequirementResp) Success added in v3.0.22

func (resp *ListJobRequirementResp) Success() bool

type ListJobRequirementRespData added in v3.0.22

type ListJobRequirementRespData struct {
	HasMore   *bool                `json:"has_more,omitempty"`   // 是否有下一页
	PageToken *string              `json:"page_token,omitempty"` // 下一页页码
	Items     []*JobRequirementDto `json:"items,omitempty"`      // 查询的招聘需求信息
}

type ListJobRequirementSchemaReq added in v3.0.22

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

type ListJobRequirementSchemaReqBuilder added in v3.0.22

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

func NewListJobRequirementSchemaReqBuilder added in v3.0.22

func NewListJobRequirementSchemaReqBuilder() *ListJobRequirementSchemaReqBuilder

func (*ListJobRequirementSchemaReqBuilder) Build added in v3.0.22

func (*ListJobRequirementSchemaReqBuilder) PageSize added in v3.0.22

每页获取记录数量,最大100

示例值:100

func (*ListJobRequirementSchemaReqBuilder) PageToken added in v3.0.22

页码标识,获取第一页传空,每次查询会返回下一页的page_token

示例值:1231231987

type ListJobRequirementSchemaResp added in v3.0.22

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

func (*ListJobRequirementSchemaResp) Success added in v3.0.22

func (resp *ListJobRequirementSchemaResp) Success() bool

type ListJobRequirementSchemaRespData added in v3.0.22

type ListJobRequirementSchemaRespData struct {
	Items     []*JobRequirementSchema `json:"items,omitempty"`      // 列表
	HasMore   *bool                   `json:"has_more,omitempty"`   // 是否有下一页
	PageToken *string                 `json:"page_token,omitempty"` // 下一页页码
}

type ListJobResp added in v3.1.3

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

func (*ListJobResp) Success added in v3.1.3

func (resp *ListJobResp) Success() bool

type ListJobRespData added in v3.1.3

type ListJobRespData struct {
	HasMore   *bool   `json:"has_more,omitempty"`   // 是否还有更多项
	PageToken *string `json:"page_token,omitempty"` // 分页标记,当 has_more 为 true 时,会同时返回新的 page_token,否则不返回 page_token
	Items     []*Job  `json:"items,omitempty"`      // 列表
}

type ListJobTypeIterator added in v3.0.31

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

func (*ListJobTypeIterator) Next added in v3.0.31

func (iterator *ListJobTypeIterator) Next() (bool, *JobTypeInfo, error)

func (*ListJobTypeIterator) NextPageToken added in v3.0.31

func (iterator *ListJobTypeIterator) NextPageToken() *string

type ListJobTypeReq added in v3.0.31

type ListJobTypeReq struct {
	Limit int // 最多返回多少记录,只有在使用迭代器访问时,才有效
	// contains filtered or unexported fields
}

type ListJobTypeReqBuilder added in v3.0.31

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

func NewListJobTypeReqBuilder added in v3.0.31

func NewListJobTypeReqBuilder() *ListJobTypeReqBuilder

func (*ListJobTypeReqBuilder) Build added in v3.0.31

func (builder *ListJobTypeReqBuilder) Build() *ListJobTypeReq

func (*ListJobTypeReqBuilder) Limit added in v3.0.31

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

最大返回多少记录,当使用迭代器访问时才有效

func (*ListJobTypeReqBuilder) PageSize added in v3.0.31

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

分页大小

示例值:

func (*ListJobTypeReqBuilder) PageToken added in v3.0.31

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

分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果

示例值:

type ListJobTypeResp added in v3.0.31

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

func (*ListJobTypeResp) Success added in v3.0.31

func (resp *ListJobTypeResp) Success() bool

type ListJobTypeRespData added in v3.0.31

type ListJobTypeRespData struct {
	Items     []*JobTypeInfo `json:"items,omitempty"`      // 职位类别列表
	PageToken *string        `json:"page_token,omitempty"` //
	HasMore   *bool          `json:"has_more,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 ListOfferReq added in v3.0.21

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

type ListOfferReqBuilder added in v3.0.21

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

func NewListOfferReqBuilder added in v3.0.21

func NewListOfferReqBuilder() *ListOfferReqBuilder

func (*ListOfferReqBuilder) Build added in v3.0.21

func (builder *ListOfferReqBuilder) Build() *ListOfferReq

func (*ListOfferReqBuilder) EmployeeTypeIdType added in v3.1.0

func (builder *ListOfferReqBuilder) EmployeeTypeIdType(employeeTypeIdType string) *ListOfferReqBuilder

此次调用中使用的「人员类型 ID」的类型

示例值:

func (*ListOfferReqBuilder) PageSize added in v3.0.21

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

每页获取记录数量,最大100

示例值:100

func (*ListOfferReqBuilder) PageToken added in v3.0.21

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

页码标识,获取第一页传空,每次查询会返回下一页的page_token

示例值:1231231987

func (*ListOfferReqBuilder) TalentId added in v3.0.21

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

人才 ID

示例值:7096320678581242123

func (*ListOfferReqBuilder) UserIdType added in v3.0.21

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

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

示例值:

type ListOfferResp added in v3.0.21

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

func (*ListOfferResp) Success added in v3.0.21

func (resp *ListOfferResp) Success() bool

type ListOfferRespData added in v3.0.21

type ListOfferRespData struct {
	HasMore   *bool            `json:"has_more,omitempty"`   // 是否有下一页
	PageToken *string          `json:"page_token,omitempty"` // 下一页页码
	Items     []*OfferListInfo `json:"items,omitempty"`      // Offer 列表
}

type ListQuestionnaireReq added in v3.0.21

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

type ListQuestionnaireReqBuilder added in v3.0.21

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

func NewListQuestionnaireReqBuilder added in v3.0.21

func NewListQuestionnaireReqBuilder() *ListQuestionnaireReqBuilder

func (*ListQuestionnaireReqBuilder) ApplicationId added in v3.0.21

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

投递 ID

示例值:6985833807195212076

func (*ListQuestionnaireReqBuilder) Build added in v3.0.21

func (*ListQuestionnaireReqBuilder) InterviewId added in v3.0.21

func (builder *ListQuestionnaireReqBuilder) InterviewId(interviewId string) *ListQuestionnaireReqBuilder

面试 ID

示例值:7038435261598763308

func (*ListQuestionnaireReqBuilder) PageSize added in v3.0.21

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

每页获取记录数量,最大100

示例值:100

func (*ListQuestionnaireReqBuilder) PageToken added in v3.0.21

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

页码标识,获取第一页传空,每次查询会返回下一页的page_token

示例值:1231231987

func (*ListQuestionnaireReqBuilder) UpdateEndTime added in v3.0.21

func (builder *ListQuestionnaireReqBuilder) UpdateEndTime(updateEndTime string) *ListQuestionnaireReqBuilder

最晚更新时间

示例值:1638848468869

func (*ListQuestionnaireReqBuilder) UpdateStartTime added in v3.0.21

func (builder *ListQuestionnaireReqBuilder) UpdateStartTime(updateStartTime string) *ListQuestionnaireReqBuilder

最早更新时间

示例值:1638848468868

type ListQuestionnaireResp added in v3.0.21

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

func (*ListQuestionnaireResp) Success added in v3.0.21

func (resp *ListQuestionnaireResp) Success() bool

type ListQuestionnaireRespData added in v3.0.21

type ListQuestionnaireRespData struct {
	HasMore   *bool            `json:"has_more,omitempty"`   // 是否有下一页
	PageToken *string          `json:"page_token,omitempty"` // 下一页页码
	Items     []*Questionnaire `json:"items,omitempty"`      // 满意度评价列表
}

type ListReferralWebsiteJobPostIterator added in v3.0.24

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

func (*ListReferralWebsiteJobPostIterator) Next added in v3.0.24

func (*ListReferralWebsiteJobPostIterator) NextPageToken added in v3.0.24

func (iterator *ListReferralWebsiteJobPostIterator) NextPageToken() *string

type ListReferralWebsiteJobPostReq added in v3.0.24

type ListReferralWebsiteJobPostReq struct {
	Limit int // 最多返回多少记录,只有在使用迭代器访问时,才有效
	// contains filtered or unexported fields
}

type ListReferralWebsiteJobPostReqBuilder added in v3.0.24

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

func NewListReferralWebsiteJobPostReqBuilder added in v3.0.24

func NewListReferralWebsiteJobPostReqBuilder() *ListReferralWebsiteJobPostReqBuilder

func (*ListReferralWebsiteJobPostReqBuilder) Build added in v3.0.24

func (*ListReferralWebsiteJobPostReqBuilder) DepartmentIdType added in v3.0.24

func (builder *ListReferralWebsiteJobPostReqBuilder) DepartmentIdType(departmentIdType string) *ListReferralWebsiteJobPostReqBuilder

此次调用中使用的部门 ID 的类型

示例值:

func (*ListReferralWebsiteJobPostReqBuilder) JobLevelIdType added in v3.1.0

func (builder *ListReferralWebsiteJobPostReqBuilder) JobLevelIdType(jobLevelIdType string) *ListReferralWebsiteJobPostReqBuilder

此次调用中使用的「职级 ID」的类型

示例值:

func (*ListReferralWebsiteJobPostReqBuilder) Limit added in v3.0.24

最大返回多少记录,当使用迭代器访问时才有效

func (*ListReferralWebsiteJobPostReqBuilder) PageSize added in v3.0.24

每页获取记录数量,最大10

示例值:10

func (*ListReferralWebsiteJobPostReqBuilder) PageToken added in v3.0.24

下一页页码

示例值:eyJvZmZzZXQiOjEwLCJ0aW1lc3RhbXAiOjE2Mjc1NTUyMjM2NzIsImlkIjpudWxsfQ==

func (*ListReferralWebsiteJobPostReqBuilder) ProcessType added in v3.0.24

招聘流程类型

示例值:1

func (*ListReferralWebsiteJobPostReqBuilder) UserIdType added in v3.0.24

用户 ID 类型

示例值:open_id

type ListReferralWebsiteJobPostResp added in v3.0.24

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

func (*ListReferralWebsiteJobPostResp) Success added in v3.0.24

func (resp *ListReferralWebsiteJobPostResp) Success() bool

type ListReferralWebsiteJobPostRespData added in v3.0.24

type ListReferralWebsiteJobPostRespData struct {
	Items     []*PortalJobPost `json:"items,omitempty"`      // 列表
	HasMore   *bool            `json:"has_more,omitempty"`   // 是否还有下一页数据
	PageToken *string          `json:"page_token,omitempty"` // 下一页页码
}

type ListRegistrationSchemaIterator added in v3.0.25

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

func (*ListRegistrationSchemaIterator) Next added in v3.0.25

func (*ListRegistrationSchemaIterator) NextPageToken added in v3.0.25

func (iterator *ListRegistrationSchemaIterator) NextPageToken() *string

type ListRegistrationSchemaReq added in v3.0.25

type ListRegistrationSchemaReq struct {
	Limit int // 最多返回多少记录,只有在使用迭代器访问时,才有效
	// contains filtered or unexported fields
}

type ListRegistrationSchemaReqBuilder added in v3.0.25

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

func NewListRegistrationSchemaReqBuilder added in v3.0.25

func NewListRegistrationSchemaReqBuilder() *ListRegistrationSchemaReqBuilder

func (*ListRegistrationSchemaReqBuilder) Build added in v3.0.25

func (*ListRegistrationSchemaReqBuilder) Limit added in v3.0.25

最大返回多少记录,当使用迭代器访问时才有效

func (*ListRegistrationSchemaReqBuilder) PageSize added in v3.0.25

分页大小

示例值:20

func (*ListRegistrationSchemaReqBuilder) PageToken added in v3.0.25

分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果

示例值:6930815272790114324

func (*ListRegistrationSchemaReqBuilder) Scenario added in v3.0.25

登记表适用场景;不填表示获取全部类型信息登记表

示例值:5

type ListRegistrationSchemaResp added in v3.0.25

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

func (*ListRegistrationSchemaResp) Success added in v3.0.25

func (resp *ListRegistrationSchemaResp) Success() bool

type ListRegistrationSchemaRespData added in v3.0.25

type ListRegistrationSchemaRespData struct {
	Items     []*RegistrationSchema `json:"items,omitempty"`      // 信息登记表列表
	PageToken *string               `json:"page_token,omitempty"` // 分页标记
	HasMore   *bool                 `json:"has_more,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 ListTalentFolderIterator added in v3.0.20

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

func (*ListTalentFolderIterator) Next added in v3.0.20

func (*ListTalentFolderIterator) NextPageToken added in v3.0.20

func (iterator *ListTalentFolderIterator) NextPageToken() *string

type ListTalentFolderReq added in v3.0.20

type ListTalentFolderReq struct {
	Limit int // 最多返回多少记录,只有在使用迭代器访问时,才有效
	// contains filtered or unexported fields
}

type ListTalentFolderReqBuilder added in v3.0.20

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

func NewListTalentFolderReqBuilder added in v3.0.20

func NewListTalentFolderReqBuilder() *ListTalentFolderReqBuilder

func (*ListTalentFolderReqBuilder) Build added in v3.0.20

func (*ListTalentFolderReqBuilder) Limit added in v3.0.20

最大返回多少记录,当使用迭代器访问时才有效

func (*ListTalentFolderReqBuilder) PageSize added in v3.0.20

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

每页获取记录数量,最大100

示例值:10

func (*ListTalentFolderReqBuilder) PageToken added in v3.0.20

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

页码标识,获取第一页传空,每次查询会返回下一页的page_token

示例值:eyJvZmZzZXQiOjEsInRpbWVzdGFtcCI6MTY0MDc2NTYzMjA4OCwiaWQiOm51bGx9

func (*ListTalentFolderReqBuilder) UserIdType added in v3.0.20

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

用户ID类型

示例值:open_id

type ListTalentFolderResp added in v3.0.20

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

func (*ListTalentFolderResp) Success added in v3.0.20

func (resp *ListTalentFolderResp) Success() bool

type ListTalentFolderRespData added in v3.0.20

type ListTalentFolderRespData struct {
	HasMore   *bool                  `json:"has_more,omitempty"`   // 是否有下一页
	PageToken *string                `json:"page_token,omitempty"` // 下一页页码
	Items     []*TalentFolderForList `json:"items,omitempty"`      // 文件夹列表
}

type ListTalentReq added in v3.2.1

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

type ListTalentReqBuilder added in v3.2.1

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

func NewListTalentReqBuilder added in v3.2.1

func NewListTalentReqBuilder() *ListTalentReqBuilder

func (*ListTalentReqBuilder) Build added in v3.2.1

func (builder *ListTalentReqBuilder) Build() *ListTalentReq

func (*ListTalentReqBuilder) PageSize added in v3.2.1

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

分页大小, 不能超过 20

示例值:10

func (*ListTalentReqBuilder) PageToken added in v3.2.1

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

分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果

示例值:eyJvZmZzZXQiOjEwLCJ0aW1lc3RhbXAiOjE2Mjc1NTUyMjM2NzIsImlkIjpudWxsfQ==

func (*ListTalentReqBuilder) QueryOption added in v3.2.1

func (builder *ListTalentReqBuilder) QueryOption(queryOption string) *ListTalentReqBuilder

请求控制参数

示例值:ignore_empty_error

func (*ListTalentReqBuilder) UpdateEndTime added in v3.2.1

func (builder *ListTalentReqBuilder) UpdateEndTime(updateEndTime string) *ListTalentReqBuilder

最晚更新时间,毫秒级时间戳

示例值:1618500278663

func (*ListTalentReqBuilder) UpdateStartTime added in v3.2.1

func (builder *ListTalentReqBuilder) UpdateStartTime(updateStartTime string) *ListTalentReqBuilder

最早更新时间,毫秒级时间戳

示例值:1618500278663

func (*ListTalentReqBuilder) UserIdType added in v3.2.1

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

用户 ID 类型

示例值:open_id

type ListTalentResp added in v3.2.1

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

func (*ListTalentResp) Success added in v3.2.1

func (resp *ListTalentResp) Success() bool

type ListTalentRespData added in v3.2.1

type ListTalentRespData struct {
	HasMore   *bool     `json:"has_more,omitempty"`   // 是否还有更多项
	PageToken *string   `json:"page_token,omitempty"` // 分页标记,当 has_more 为 true 时,会同时返回新的 page_token,否则不返回 page_token
	Items     []*Talent `json:"items,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 LoginInfoEcoExamPathReqBodyBuilder added in v3.0.32

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

func NewLoginInfoEcoExamPathReqBodyBuilder added in v3.0.32

func NewLoginInfoEcoExamPathReqBodyBuilder() *LoginInfoEcoExamPathReqBodyBuilder

func (*LoginInfoEcoExamPathReqBodyBuilder) Build added in v3.0.32

func (*LoginInfoEcoExamPathReqBodyBuilder) ExamLoginInfo added in v3.0.32

笔试作答信息

示例值:

func (*LoginInfoEcoExamPathReqBodyBuilder) Msg added in v3.0.32

成功或失败的描述信息

示例值:success

func (*LoginInfoEcoExamPathReqBodyBuilder) Result added in v3.0.32

状态码,0-成功 非零-错误码

示例值:0

type LoginInfoEcoExamReq added in v3.0.32

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

type LoginInfoEcoExamReqBody added in v3.0.32

type LoginInfoEcoExamReqBody struct {
	Result        *int              `json:"result,omitempty"`          // 状态码,0-成功 非零-错误码
	Msg           *string           `json:"msg,omitempty"`             // 成功或失败的描述信息
	ExamLoginInfo *EcoExamLoginInfo `json:"exam_login_info,omitempty"` // 笔试作答信息
}

type LoginInfoEcoExamReqBodyBuilder added in v3.0.32

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

func NewLoginInfoEcoExamReqBodyBuilder added in v3.0.32

func NewLoginInfoEcoExamReqBodyBuilder() *LoginInfoEcoExamReqBodyBuilder

func (*LoginInfoEcoExamReqBodyBuilder) Build added in v3.0.32

func (*LoginInfoEcoExamReqBodyBuilder) ExamLoginInfo added in v3.0.32

func (builder *LoginInfoEcoExamReqBodyBuilder) ExamLoginInfo(examLoginInfo *EcoExamLoginInfo) *LoginInfoEcoExamReqBodyBuilder

笔试作答信息

示例值:

func (*LoginInfoEcoExamReqBodyBuilder) Msg added in v3.0.32

成功或失败的描述信息

示例值:success

func (*LoginInfoEcoExamReqBodyBuilder) Result added in v3.0.32

状态码,0-成功 非零-错误码

示例值:0

type LoginInfoEcoExamReqBuilder added in v3.0.32

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

func NewLoginInfoEcoExamReqBuilder added in v3.0.32

func NewLoginInfoEcoExamReqBuilder() *LoginInfoEcoExamReqBuilder

func (*LoginInfoEcoExamReqBuilder) Body added in v3.0.32

func (*LoginInfoEcoExamReqBuilder) Build added in v3.0.32

func (*LoginInfoEcoExamReqBuilder) ExamId added in v3.0.32

exam id

示例值:7178536692385679677

type LoginInfoEcoExamResp added in v3.0.32

type LoginInfoEcoExamResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*LoginInfoEcoExamResp) Success added in v3.0.32

func (resp *LoginInfoEcoExamResp) Success() bool

type MasterLocationAddressInfo added in v3.0.34

type MasterLocationAddressInfo struct {
	LocationInfo *MasterLocationInfo `json:"location_info,omitempty"` // 办公地点
	AddressInfo  *MasterLocationInfo `json:"address_info,omitempty"`  // 办公地址
}

type MasterLocationAddressInfoBuilder added in v3.0.34

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

func NewMasterLocationAddressInfoBuilder added in v3.0.34

func NewMasterLocationAddressInfoBuilder() *MasterLocationAddressInfoBuilder

func (*MasterLocationAddressInfoBuilder) AddressInfo added in v3.0.34

办公地址

示例值:

func (*MasterLocationAddressInfoBuilder) Build added in v3.0.34

func (*MasterLocationAddressInfoBuilder) LocationInfo added in v3.0.34

办公地点

示例值:

type MasterLocationInfo added in v3.0.34

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

type MasterLocationInfoBuilder added in v3.0.34

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

func NewMasterLocationInfoBuilder added in v3.0.34

func NewMasterLocationInfoBuilder() *MasterLocationInfoBuilder

func (*MasterLocationInfoBuilder) Build added in v3.0.34

func (*MasterLocationInfoBuilder) EnName added in v3.0.34

英文名称

示例值:Beijing

func (*MasterLocationInfoBuilder) Id added in v3.0.34

ID

示例值:6930815272790114324

func (*MasterLocationInfoBuilder) ZhName added in v3.0.34

中文名称

示例值:北京

type Mobile added in v3.0.24

type Mobile struct {
	Code   *string `json:"code,omitempty"`   // 国家代码
	Number *string `json:"number,omitempty"` // 手机号码
}

type MobileBuilder added in v3.0.24

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

func NewMobileBuilder added in v3.0.24

func NewMobileBuilder() *MobileBuilder

func (*MobileBuilder) Build added in v3.0.24

func (builder *MobileBuilder) Build() *Mobile

func (*MobileBuilder) Code added in v3.0.24

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

国家代码

示例值:86

func (*MobileBuilder) Number added in v3.0.24

func (builder *MobileBuilder) Number(number string) *MobileBuilder

手机号码

示例值:18900001111

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 ObjectAttribute added in v3.0.21

type ObjectAttribute struct {
	Title       *I18n `json:"title,omitempty"`       // 字段名称
	Description *I18n `json:"description,omitempty"` // 字段描述
	DataType    *int  `json:"data_type,omitempty"`   // 字段类型
	Tags        []int `json:"tags,omitempty"`        // 字段标签
	IsFcfData   *bool `json:"is_fcf_data,omitempty"` // 是否为居民数据
	IsDiData    *bool `json:"is_di_data,omitempty"`  // 是否为多元化数据
}

type ObjectAttributeBuilder added in v3.0.21

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

func NewObjectAttributeBuilder added in v3.0.21

func NewObjectAttributeBuilder() *ObjectAttributeBuilder

func (*ObjectAttributeBuilder) Build added in v3.0.21

func (builder *ObjectAttributeBuilder) Build() *ObjectAttribute

func (*ObjectAttributeBuilder) DataType added in v3.0.21

func (builder *ObjectAttributeBuilder) DataType(dataType int) *ObjectAttributeBuilder

字段类型

示例值:1

func (*ObjectAttributeBuilder) Description added in v3.0.21

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

字段描述

示例值:

func (*ObjectAttributeBuilder) IsDiData added in v3.0.21

func (builder *ObjectAttributeBuilder) IsDiData(isDiData bool) *ObjectAttributeBuilder

是否为多元化数据

示例值:true

func (*ObjectAttributeBuilder) IsFcfData added in v3.0.21

func (builder *ObjectAttributeBuilder) IsFcfData(isFcfData bool) *ObjectAttributeBuilder

是否为居民数据

示例值:true

func (*ObjectAttributeBuilder) Tags added in v3.0.21

func (builder *ObjectAttributeBuilder) Tags(tags []int) *ObjectAttributeBuilder

字段标签

示例值:1

func (*ObjectAttributeBuilder) Title added in v3.0.21

func (builder *ObjectAttributeBuilder) Title(title *I18n) *ObjectAttributeBuilder

字段名称

示例值:

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 状态
	OfferType            *int                            `json:"offer_type,omitempty"`             // Offer 类型
	JobInfo              *OfferJobInfo                   `json:"job_info,omitempty"`               // 职位信息
	CustomizedModuleList []*ApplicationOfferCustomModule `json:"customized_module_list,omitempty"` // offer自定义模块列表
}

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) DepartmentIdType added in v3.0.5

func (builder *OfferApplicationReqBuilder) DepartmentIdType(departmentIdType string) *OfferApplicationReqBuilder

此次调用中使用的部门 ID 的类型

示例值:open_department_id

func (*OfferApplicationReqBuilder) EmployeeTypeIdType added in v3.1.0

func (builder *OfferApplicationReqBuilder) EmployeeTypeIdType(employeeTypeIdType string) *OfferApplicationReqBuilder

此次调用中使用的「人员类型 ID」的类型

示例值:

func (*OfferApplicationReqBuilder) JobFamilyIdType added in v3.1.0

func (builder *OfferApplicationReqBuilder) JobFamilyIdType(jobFamilyIdType string) *OfferApplicationReqBuilder

此次调用中使用的「序列 ID」的类型

示例值:

func (*OfferApplicationReqBuilder) JobLevelIdType added in v3.1.0

func (builder *OfferApplicationReqBuilder) JobLevelIdType(jobLevelIdType string) *OfferApplicationReqBuilder

此次调用中使用的「职级 ID」的类型

示例值:

func (*OfferApplicationReqBuilder) UserIdType

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

用户 ID 类型

示例值:open_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"`          // 合同期
	ContractPeriod        *ContractPeriodInfo `json:"contract_period,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) ContractPeriod added in v3.0.30

func (builder *OfferBasicInfoBuilder) ContractPeriod(contractPeriod *ContractPeriodInfo) *OfferBasicInfoBuilder

合同期(年/月)

示例值:

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) CustomizedModuleList added in v3.0.30

func (builder *OfferBuilder) CustomizedModuleList(customizedModuleList []*ApplicationOfferCustomModule) *OfferBuilder

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 状态

示例值:1

func (*OfferBuilder) OfferType added in v3.0.3

func (builder *OfferBuilder) OfferType(offerType int) *OfferBuilder

Offer 类型

示例值:Offer 类型

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. 日期:"{"date":"2022-01-01"}";4. 年份选择:"{"date":"2022"}";5. 月份选择:"{"date":"2022-01"}";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. 日期:"{"date":"2022-01-01"}";4. 年份选择:"{"date":"2022"}";5. 月份选择:"{"date":"2022-01"}";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申请表模板信息」接口中获取
	OfferType          *int                   `json:"offer_type,omitempty"`           // 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) OfferType added in v3.0.3

func (builder *OfferInfoBuilder) OfferType(offerType int) *OfferInfoBuilder

Offer 类型

示例值:1

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 状态
	OfferType     *int                 `json:"offer_type,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 状态

示例值:1

func (*OfferListInfoBuilder) OfferType added in v3.0.3

func (builder *OfferListInfoBuilder) OfferType(offerType int) *OfferListInfoBuilder

Offer 类型

示例值:Offer 类型

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 OfferStatusOfferPathReqBodyBuilder added in v3.0.21

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

func NewOfferStatusOfferPathReqBodyBuilder added in v3.0.21

func NewOfferStatusOfferPathReqBodyBuilder() *OfferStatusOfferPathReqBodyBuilder

func (*OfferStatusOfferPathReqBodyBuilder) Build added in v3.0.21

func (*OfferStatusOfferPathReqBodyBuilder) ExpirationDate added in v3.0.21

func (builder *OfferStatusOfferPathReqBodyBuilder) ExpirationDate(expirationDate string) *OfferStatusOfferPathReqBodyBuilder

offer 失效时间,当反馈状态是「offer已发出」时为必填项

示例值:2023-01-01

func (*OfferStatusOfferPathReqBodyBuilder) OfferStatus added in v3.0.21

offer状态

示例值:

func (*OfferStatusOfferPathReqBodyBuilder) TerminationReasonIdList added in v3.0.21

func (builder *OfferStatusOfferPathReqBodyBuilder) TerminationReasonIdList(terminationReasonIdList []string) *OfferStatusOfferPathReqBodyBuilder

终止原因列表,当反馈状态是「候选人已拒绝」时为必填项;最多传入50个

示例值:

func (*OfferStatusOfferPathReqBodyBuilder) TerminationReasonNote added in v3.0.21

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

终止备注

示例值:不符合期望

type OfferStatusOfferReq added in v3.0.21

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

type OfferStatusOfferReqBody added in v3.0.21

type OfferStatusOfferReqBody struct {
	OfferStatus             *int     `json:"offer_status,omitempty"`               // offer状态
	ExpirationDate          *string  `json:"expiration_date,omitempty"`            // offer 失效时间,当反馈状态是「offer已发出」时为必填项
	TerminationReasonIdList []string `json:"termination_reason_id_list,omitempty"` // 终止原因列表,当反馈状态是「候选人已拒绝」时为必填项;最多传入50个
	TerminationReasonNote   *string  `json:"termination_reason_note,omitempty"`    // 终止备注
}

type OfferStatusOfferReqBodyBuilder added in v3.0.21

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

func NewOfferStatusOfferReqBodyBuilder added in v3.0.21

func NewOfferStatusOfferReqBodyBuilder() *OfferStatusOfferReqBodyBuilder

func (*OfferStatusOfferReqBodyBuilder) Build added in v3.0.21

func (*OfferStatusOfferReqBodyBuilder) ExpirationDate added in v3.0.21

func (builder *OfferStatusOfferReqBodyBuilder) ExpirationDate(expirationDate string) *OfferStatusOfferReqBodyBuilder

offer 失效时间,当反馈状态是「offer已发出」时为必填项

示例值:2023-01-01

func (*OfferStatusOfferReqBodyBuilder) OfferStatus added in v3.0.21

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

offer状态

示例值:

func (*OfferStatusOfferReqBodyBuilder) TerminationReasonIdList added in v3.0.21

func (builder *OfferStatusOfferReqBodyBuilder) TerminationReasonIdList(terminationReasonIdList []string) *OfferStatusOfferReqBodyBuilder

终止原因列表,当反馈状态是「候选人已拒绝」时为必填项;最多传入50个

示例值:

func (*OfferStatusOfferReqBodyBuilder) TerminationReasonNote added in v3.0.21

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

终止备注

示例值:不符合期望

type OfferStatusOfferReqBuilder added in v3.0.21

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

func NewOfferStatusOfferReqBuilder added in v3.0.21

func NewOfferStatusOfferReqBuilder() *OfferStatusOfferReqBuilder

func (*OfferStatusOfferReqBuilder) Body added in v3.0.21

func (*OfferStatusOfferReqBuilder) Build added in v3.0.21

func (*OfferStatusOfferReqBuilder) OfferId added in v3.0.21

offer ID

示例值:6930815272790114324

type OfferStatusOfferResp added in v3.0.21

type OfferStatusOfferResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*OfferStatusOfferResp) Success added in v3.0.21

func (resp *OfferStatusOfferResp) Success() bool

type P2ApplicationDeletedV1 added in v3.1.3

type P2ApplicationDeletedV1 struct {
	*larkevent.EventV2Base                             // 事件基础数据
	*larkevent.EventReq                                // 请求原生数据
	Event                  *P2ApplicationDeletedV1Data `json:"event"` // 事件内容
}

func (*P2ApplicationDeletedV1) RawReq added in v3.1.3

func (m *P2ApplicationDeletedV1) RawReq(req *larkevent.EventReq)

type P2ApplicationDeletedV1Data added in v3.1.3

type P2ApplicationDeletedV1Data struct {
	ApplicationIds []string `json:"application_ids,omitempty"` // 投递 ID 列表
}

type P2ApplicationDeletedV1Handler added in v3.1.3

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

消息处理器定义

func NewP2ApplicationDeletedV1Handler added in v3.1.3

func NewP2ApplicationDeletedV1Handler(handler func(context.Context, *P2ApplicationDeletedV1) error) *P2ApplicationDeletedV1Handler

func (*P2ApplicationDeletedV1Handler) Event added in v3.1.3

func (h *P2ApplicationDeletedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2ApplicationDeletedV1Handler) Handle added in v3.1.3

func (h *P2ApplicationDeletedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2ApplicationStageChangedV1 added in v3.0.19

type P2ApplicationStageChangedV1 struct {
	*larkevent.EventV2Base                                  // 事件基础数据
	*larkevent.EventReq                                     // 请求原生数据
	Event                  *P2ApplicationStageChangedV1Data `json:"event"` // 事件内容
}

func (*P2ApplicationStageChangedV1) RawReq added in v3.0.19

func (m *P2ApplicationStageChangedV1) RawReq(req *larkevent.EventReq)

type P2ApplicationStageChangedV1Data added in v3.0.19

type P2ApplicationStageChangedV1Data struct {
	ApplicationId *string `json:"application_id,omitempty"`  //
	OriginStageId *string `json:"origin_stage_id,omitempty"` //
	TargetStageId *string `json:"target_stage_id,omitempty"` //
	UpdateTime    *int    `json:"update_time,omitempty"`     //
}

type P2ApplicationStageChangedV1Handler added in v3.0.19

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

消息处理器定义

func NewP2ApplicationStageChangedV1Handler added in v3.0.19

func NewP2ApplicationStageChangedV1Handler(handler func(context.Context, *P2ApplicationStageChangedV1) error) *P2ApplicationStageChangedV1Handler

func (*P2ApplicationStageChangedV1Handler) Event added in v3.0.19

func (h *P2ApplicationStageChangedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2ApplicationStageChangedV1Handler) Handle added in v3.0.19

func (h *P2ApplicationStageChangedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2EcoAccountCreatedV1 added in v3.0.32

type P2EcoAccountCreatedV1 struct {
	*larkevent.EventV2Base                            // 事件基础数据
	*larkevent.EventReq                               // 请求原生数据
	Event                  *P2EcoAccountCreatedV1Data `json:"event"` // 事件内容
}

func (*P2EcoAccountCreatedV1) RawReq added in v3.0.32

func (m *P2EcoAccountCreatedV1) RawReq(req *larkevent.EventReq)

type P2EcoAccountCreatedV1Data added in v3.0.32

type P2EcoAccountCreatedV1Data struct {
	Scope           *int                              `json:"scope,omitempty"`             // 账号类型
	AccountId       *string                           `json:"account_id,omitempty"`        // 账号 ID,招聘系统内唯一
	AccountName     *string                           `json:"account_name,omitempty"`      // 账号名称
	UsageList       []int                             `json:"usage_list,omitempty"`        // 账号适用范围,1-社招,2-校招
	CustomFieldList []*EcoAccountCustomFieldEventData `json:"custom_field_list,omitempty"` // 自定义字段键值对
}

type P2EcoAccountCreatedV1Handler added in v3.0.32

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

消息处理器定义

func NewP2EcoAccountCreatedV1Handler added in v3.0.32

func NewP2EcoAccountCreatedV1Handler(handler func(context.Context, *P2EcoAccountCreatedV1) error) *P2EcoAccountCreatedV1Handler

func (*P2EcoAccountCreatedV1Handler) Event added in v3.0.32

func (h *P2EcoAccountCreatedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2EcoAccountCreatedV1Handler) Handle added in v3.0.32

func (h *P2EcoAccountCreatedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2EcoBackgroundCheckCanceledV1 added in v3.0.32

type P2EcoBackgroundCheckCanceledV1 struct {
	*larkevent.EventV2Base                                     // 事件基础数据
	*larkevent.EventReq                                        // 请求原生数据
	Event                  *P2EcoBackgroundCheckCanceledV1Data `json:"event"` // 事件内容
}

func (*P2EcoBackgroundCheckCanceledV1) RawReq added in v3.0.32

func (m *P2EcoBackgroundCheckCanceledV1) RawReq(req *larkevent.EventReq)

type P2EcoBackgroundCheckCanceledV1Data added in v3.0.32

type P2EcoBackgroundCheckCanceledV1Data struct {
	BackgroundCheckId *string `json:"background_check_id,omitempty"` // 背调 ID,招聘系统内唯一
	TerminationReason *string `json:"termination_reason,omitempty"`  // 终止原因
}

type P2EcoBackgroundCheckCanceledV1Handler added in v3.0.32

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

消息处理器定义

func NewP2EcoBackgroundCheckCanceledV1Handler added in v3.0.32

func NewP2EcoBackgroundCheckCanceledV1Handler(handler func(context.Context, *P2EcoBackgroundCheckCanceledV1) error) *P2EcoBackgroundCheckCanceledV1Handler

func (*P2EcoBackgroundCheckCanceledV1Handler) Event added in v3.0.32

func (h *P2EcoBackgroundCheckCanceledV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2EcoBackgroundCheckCanceledV1Handler) Handle added in v3.0.32

func (h *P2EcoBackgroundCheckCanceledV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2EcoBackgroundCheckCreatedV1 added in v3.0.32

type P2EcoBackgroundCheckCreatedV1 struct {
	*larkevent.EventV2Base                                    // 事件基础数据
	*larkevent.EventReq                                       // 请求原生数据
	Event                  *P2EcoBackgroundCheckCreatedV1Data `json:"event"` // 事件内容
}

func (*P2EcoBackgroundCheckCreatedV1) RawReq added in v3.0.32

func (m *P2EcoBackgroundCheckCreatedV1) RawReq(req *larkevent.EventReq)

type P2EcoBackgroundCheckCreatedV1Data added in v3.0.32

type P2EcoBackgroundCheckCreatedV1Data struct {
	BackgroundCheckId    *string                                     `json:"background_check_id,omitempty"`     // 背调 ID,招聘系统内唯一
	AccountId            *string                                     `json:"account_id,omitempty"`              // 账号 ID,招聘系统内唯一
	PackageId            *string                                     `json:"package_id,omitempty"`              // 套餐 ID
	AdditionalItemIdList []string                                    `json:"additional_item_id_list,omitempty"` // 附件调查项 ID 列表
	Comment              *string                                     `json:"comment,omitempty"`                 // 备注
	CandidateInfo        *EcoBackgroundCheckCreateEventCandidateInfo `json:"candidate_info,omitempty"`          // 候选人信息
	ClientContactInfo    *EcoBackgroundCheckCreateEventContactInfo   `json:"client_contact_info,omitempty"`     // 联系人(委托人)信息
	CustomFieldList      []*EcoBackgroundCheckCreateEventCustomKv    `json:"custom_field_list,omitempty"`       // 自定义字段键值对
}

type P2EcoBackgroundCheckCreatedV1Handler added in v3.0.32

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

消息处理器定义

func NewP2EcoBackgroundCheckCreatedV1Handler added in v3.0.32

func NewP2EcoBackgroundCheckCreatedV1Handler(handler func(context.Context, *P2EcoBackgroundCheckCreatedV1) error) *P2EcoBackgroundCheckCreatedV1Handler

func (*P2EcoBackgroundCheckCreatedV1Handler) Event added in v3.0.32

func (h *P2EcoBackgroundCheckCreatedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2EcoBackgroundCheckCreatedV1Handler) Handle added in v3.0.32

func (h *P2EcoBackgroundCheckCreatedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2EcoExamCreatedV1 added in v3.0.32

type P2EcoExamCreatedV1 struct {
	*larkevent.EventV2Base                         // 事件基础数据
	*larkevent.EventReq                            // 请求原生数据
	Event                  *P2EcoExamCreatedV1Data `json:"event"` // 事件内容
}

func (*P2EcoExamCreatedV1) RawReq added in v3.0.32

func (m *P2EcoExamCreatedV1) RawReq(req *larkevent.EventReq)

type P2EcoExamCreatedV1Data added in v3.0.32

type P2EcoExamCreatedV1Data struct {
	ExamId        *string                          `json:"exam_id,omitempty"`        // 笔试 ID,招聘系统内唯一
	AccountId     *string                          `json:"account_id,omitempty"`     // 账号 ID,招聘系统内唯一
	PaperId       *string                          `json:"paper_id,omitempty"`       // 试卷 ID
	CandidateInfo *EcoExamCreateEventCandidateInfo `json:"candidate_info,omitempty"` // 候选人信息
}

type P2EcoExamCreatedV1Handler added in v3.0.32

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

消息处理器定义

func NewP2EcoExamCreatedV1Handler added in v3.0.32

func NewP2EcoExamCreatedV1Handler(handler func(context.Context, *P2EcoExamCreatedV1) error) *P2EcoExamCreatedV1Handler

func (*P2EcoExamCreatedV1Handler) Event added in v3.0.32

func (h *P2EcoExamCreatedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2EcoExamCreatedV1Handler) Handle added in v3.0.32

func (h *P2EcoExamCreatedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2EhrImportTaskForInternshipOfferImportedV1 added in v3.0.22

type P2EhrImportTaskForInternshipOfferImportedV1 struct {
	*larkevent.EventV2Base                                                  // 事件基础数据
	*larkevent.EventReq                                                     // 请求原生数据
	Event                  *P2EhrImportTaskForInternshipOfferImportedV1Data `json:"event"` // 事件内容
}

func (*P2EhrImportTaskForInternshipOfferImportedV1) RawReq added in v3.0.22

func (m *P2EhrImportTaskForInternshipOfferImportedV1) RawReq(req *larkevent.EventReq)

type P2EhrImportTaskForInternshipOfferImportedV1Data added in v3.0.22

type P2EhrImportTaskForInternshipOfferImportedV1Data struct {
	TaskId          *string       `json:"task_id,omitempty"`           // 导入任务 ID
	ApplicationId   *string       `json:"application_id,omitempty"`    // 投递 ID
	OfferId         *string       `json:"offer_id,omitempty"`          // Offer ID
	PreOnboardId    *string       `json:"pre_onboard_id,omitempty"`    // 实习 ID
	EhrDepartmentId *string       `json:"ehr_department_id,omitempty"` // 导入部门 ID
	OperatorId      *string       `json:"operator_id,omitempty"`       // 操作人的飞书招聘 user_id
	OperatorUserId  *UserId       `json:"operator_user_id,omitempty"`  // 操作人的飞书 user_id
	EhrDepartment   *DepartmentId `json:"ehr_department,omitempty"`    // 部门ID
}

type P2EhrImportTaskForInternshipOfferImportedV1Handler added in v3.0.22

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

消息处理器定义

func (*P2EhrImportTaskForInternshipOfferImportedV1Handler) Event added in v3.0.22

返回事件的消息体的实例,用于反序列化用

func (*P2EhrImportTaskForInternshipOfferImportedV1Handler) Handle added in v3.0.22

func (h *P2EhrImportTaskForInternshipOfferImportedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2EhrImportTaskImportedV1 added in v3.0.22

type P2EhrImportTaskImportedV1 struct {
	*larkevent.EventV2Base                                // 事件基础数据
	*larkevent.EventReq                                   // 请求原生数据
	Event                  *P2EhrImportTaskImportedV1Data `json:"event"` // 事件内容
}

func (*P2EhrImportTaskImportedV1) RawReq added in v3.0.22

func (m *P2EhrImportTaskImportedV1) RawReq(req *larkevent.EventReq)

type P2EhrImportTaskImportedV1Data added in v3.0.22

type P2EhrImportTaskImportedV1Data struct {
	TaskId           *string       `json:"task_id,omitempty"`            // 导入任务 ID
	ApplicationId    *string       `json:"application_id,omitempty"`     // 投递 ID
	EhrDepartmentId  *string       `json:"ehr_department_id,omitempty"`  // 导入部门 ID
	EhrRequirementId *string       `json:"ehr_requirement_id,omitempty"` // 招聘需求 ID
	OperatorId       *string       `json:"operator_id,omitempty"`        // 操作人的飞书招聘 user_id
	OperatorUserId   *UserId       `json:"operator_user_id,omitempty"`   // 操作人的飞书 user_id
	EhrDepartment    *DepartmentId `json:"ehr_department,omitempty"`     // 部门ID
}

type P2EhrImportTaskImportedV1Handler added in v3.0.22

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

消息处理器定义

func NewP2EhrImportTaskImportedV1Handler added in v3.0.22

func NewP2EhrImportTaskImportedV1Handler(handler func(context.Context, *P2EhrImportTaskImportedV1) error) *P2EhrImportTaskImportedV1Handler

func (*P2EhrImportTaskImportedV1Handler) Event added in v3.0.22

func (h *P2EhrImportTaskImportedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2EhrImportTaskImportedV1Handler) Handle added in v3.0.22

func (h *P2EhrImportTaskImportedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2OfferStatusChangedV1 added in v3.0.21

type P2OfferStatusChangedV1 struct {
	*larkevent.EventV2Base                             // 事件基础数据
	*larkevent.EventReq                                // 请求原生数据
	Event                  *P2OfferStatusChangedV1Data `json:"event"` // 事件内容
}

func (*P2OfferStatusChangedV1) RawReq added in v3.0.21

func (m *P2OfferStatusChangedV1) RawReq(req *larkevent.EventReq)

type P2OfferStatusChangedV1Data added in v3.0.21

type P2OfferStatusChangedV1Data struct {
	OfferId *string `json:"offer_id,omitempty"` // 发生状态变更的 OfferID

}

type P2OfferStatusChangedV1Handler added in v3.0.21

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

消息处理器定义

func NewP2OfferStatusChangedV1Handler added in v3.0.21

func NewP2OfferStatusChangedV1Handler(handler func(context.Context, *P2OfferStatusChangedV1) error) *P2OfferStatusChangedV1Handler

func (*P2OfferStatusChangedV1Handler) Event added in v3.0.21

func (h *P2OfferStatusChangedV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2OfferStatusChangedV1Handler) Handle added in v3.0.21

func (h *P2OfferStatusChangedV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type P2ReferralAccountAssetsUpdateV1 added in v3.0.32

type P2ReferralAccountAssetsUpdateV1 struct {
	*larkevent.EventV2Base                                      // 事件基础数据
	*larkevent.EventReq                                         // 请求原生数据
	Event                  *P2ReferralAccountAssetsUpdateV1Data `json:"event"` // 事件内容
}

func (*P2ReferralAccountAssetsUpdateV1) RawReq added in v3.0.32

func (m *P2ReferralAccountAssetsUpdateV1) RawReq(req *larkevent.EventReq)

type P2ReferralAccountAssetsUpdateV1Data added in v3.0.32

type P2ReferralAccountAssetsUpdateV1Data struct {
	AccountId  *string `json:"account_id,omitempty"`  // 账户ID, 同一用户在同一租户同一应用中账户唯一
	Assets     *Assets `json:"assets,omitempty"`      // 账户余额信息
	ModifyTime *string `json:"modify_time,omitempty"` // 变更时间
}

type P2ReferralAccountAssetsUpdateV1Handler added in v3.0.32

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

消息处理器定义

func NewP2ReferralAccountAssetsUpdateV1Handler added in v3.0.32

func NewP2ReferralAccountAssetsUpdateV1Handler(handler func(context.Context, *P2ReferralAccountAssetsUpdateV1) error) *P2ReferralAccountAssetsUpdateV1Handler

func (*P2ReferralAccountAssetsUpdateV1Handler) Event added in v3.0.32

func (h *P2ReferralAccountAssetsUpdateV1Handler) Event() interface{}

返回事件的消息体的实例,用于反序列化用

func (*P2ReferralAccountAssetsUpdateV1Handler) Handle added in v3.0.32

func (h *P2ReferralAccountAssetsUpdateV1Handler) Handle(ctx context.Context, event interface{}) error

回调开发者注册的handle

type PatchEhrImportTaskReq added in v3.0.12

type PatchEhrImportTaskReq struct {
	EhrImportTask *EhrImportTask `body:""`
	// contains filtered or unexported fields
}

type PatchEhrImportTaskReqBuilder added in v3.0.12

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

func NewPatchEhrImportTaskReqBuilder added in v3.0.12

func NewPatchEhrImportTaskReqBuilder() *PatchEhrImportTaskReqBuilder

func (*PatchEhrImportTaskReqBuilder) Build added in v3.0.12

func (*PatchEhrImportTaskReqBuilder) EhrImportTask added in v3.0.12

func (builder *PatchEhrImportTaskReqBuilder) EhrImportTask(ehrImportTask *EhrImportTask) *PatchEhrImportTaskReqBuilder

在处理完导入 e-HR 事件后,可调用该接口,更新 e-HR 导入任务结果

func (*PatchEhrImportTaskReqBuilder) EhrImportTaskId added in v3.0.12

func (builder *PatchEhrImportTaskReqBuilder) EhrImportTaskId(ehrImportTaskId string) *PatchEhrImportTaskReqBuilder

导入任务 ID

示例值:623455234

type PatchEhrImportTaskResp added in v3.0.12

type PatchEhrImportTaskResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*PatchEhrImportTaskResp) Success added in v3.0.12

func (resp *PatchEhrImportTaskResp) Success() bool

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) DepartmentIdType added in v3.0.5

func (builder *PatchEmployeeReqBuilder) DepartmentIdType(departmentIdType string) *PatchEmployeeReqBuilder

此次调用中使用的部门 ID 的类型

示例值:department_id

func (*PatchEmployeeReqBuilder) EmployeeId

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

员工ID

示例值:123

func (*PatchEmployeeReqBuilder) EmployeeTypeIdType added in v3.1.0

func (builder *PatchEmployeeReqBuilder) EmployeeTypeIdType(employeeTypeIdType string) *PatchEmployeeReqBuilder

此次调用中使用的「人员类型 ID」的类型

示例值:

func (*PatchEmployeeReqBuilder) JobFamilyIdType added in v3.1.0

func (builder *PatchEmployeeReqBuilder) JobFamilyIdType(jobFamilyIdType string) *PatchEmployeeReqBuilder

此次调用中使用的「序列 ID」的类型

示例值:

func (*PatchEmployeeReqBuilder) JobLevelIdType added in v3.1.0

func (builder *PatchEmployeeReqBuilder) JobLevelIdType(jobLevelIdType string) *PatchEmployeeReqBuilder

此次调用中使用的「职级 ID」的类型

示例值:

func (*PatchEmployeeReqBuilder) UserIdType

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

用户 ID 类型

示例值:open_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 PermissionCollection added in v3.2.2

type PermissionCollection struct {
	FeaturePermissions       []*IdNameObject            `json:"feature_permissions,omitempty"`        // 功能权限
	ManagementPermissions    []*IdNameObject            `json:"management_permissions,omitempty"`     // 管理权限
	DataPermissions          []*DataPermission          `json:"data_permissions,omitempty"`           // 数据权限
	BusinessManagementScopes []*BusinessManagementScope `json:"business_management_scopes,omitempty"` // 业务管理范围
}

type PermissionCollectionBuilder added in v3.2.2

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

func NewPermissionCollectionBuilder added in v3.2.2

func NewPermissionCollectionBuilder() *PermissionCollectionBuilder

func (*PermissionCollectionBuilder) Build added in v3.2.2

func (*PermissionCollectionBuilder) BusinessManagementScopes added in v3.2.2

func (builder *PermissionCollectionBuilder) BusinessManagementScopes(businessManagementScopes []*BusinessManagementScope) *PermissionCollectionBuilder

业务管理范围

示例值:

func (*PermissionCollectionBuilder) DataPermissions added in v3.2.2

func (builder *PermissionCollectionBuilder) DataPermissions(dataPermissions []*DataPermission) *PermissionCollectionBuilder

数据权限

示例值:

func (*PermissionCollectionBuilder) FeaturePermissions added in v3.2.2

func (builder *PermissionCollectionBuilder) FeaturePermissions(featurePermissions []*IdNameObject) *PermissionCollectionBuilder

功能权限

示例值:

func (*PermissionCollectionBuilder) ManagementPermissions added in v3.2.2

func (builder *PermissionCollectionBuilder) ManagementPermissions(managementPermissions []*IdNameObject) *PermissionCollectionBuilder

管理权限

示例值:

type PermissionGroupInfo added in v3.2.2

type PermissionGroupInfo struct {
	PermissionIds []string             `json:"permission_ids,omitempty"` // 权限点ID列表
	ScopeRule     *PermissionScopeRule `json:"scope_rule,omitempty"`     // 管理范围
}

type PermissionGroupInfoBuilder added in v3.2.2

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

func NewPermissionGroupInfoBuilder added in v3.2.2

func NewPermissionGroupInfoBuilder() *PermissionGroupInfoBuilder

func (*PermissionGroupInfoBuilder) Build added in v3.2.2

func (*PermissionGroupInfoBuilder) PermissionIds added in v3.2.2

func (builder *PermissionGroupInfoBuilder) PermissionIds(permissionIds []string) *PermissionGroupInfoBuilder

权限点ID列表

示例值:

func (*PermissionGroupInfoBuilder) ScopeRule added in v3.2.2

管理范围

示例值:

type PermissionScopeRule added in v3.2.2

type PermissionScopeRule struct {
	RuleType *int `json:"rule_type,omitempty"` // 管理范围
}

type PermissionScopeRuleBuilder added in v3.2.2

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

func NewPermissionScopeRuleBuilder added in v3.2.2

func NewPermissionScopeRuleBuilder() *PermissionScopeRuleBuilder

func (*PermissionScopeRuleBuilder) Build added in v3.2.2

func (*PermissionScopeRuleBuilder) RuleType added in v3.2.2

func (builder *PermissionScopeRuleBuilder) RuleType(ruleType int) *PermissionScopeRuleBuilder

管理范围

示例值:

type Point added in v3.0.24

type Point struct {
	Amount *int `json:"amount,omitempty"` // 数额
}

type PointBuilder added in v3.0.24

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

func NewPointBuilder added in v3.0.24

func NewPointBuilder() *PointBuilder

func (*PointBuilder) Amount added in v3.0.24

func (builder *PointBuilder) Amount(amount int) *PointBuilder

数额

示例值:100

func (*PointBuilder) Build added in v3.0.24

func (builder *PointBuilder) Build() *Point

type PortalJobPost added in v3.0.18

type PortalJobPost 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"`             // 职位类型
	MinJobLevel        *IdNameObject                   `json:"min_job_level,omitempty"`        // 最低职级
	MaxJobLevel        *IdNameObject                   `json:"max_job_level,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"`          // 修改时间
	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 PortalJobPostBuilder added in v3.0.18

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

func NewPortalJobPostBuilder added in v3.0.18

func NewPortalJobPostBuilder() *PortalJobPostBuilder

func (*PortalJobPostBuilder) Address added in v3.0.18

func (builder *PortalJobPostBuilder) Address(address *CommonAddress) *PortalJobPostBuilder

职位地址

示例值:

func (*PortalJobPostBuilder) AddressList added in v3.0.18

func (builder *PortalJobPostBuilder) AddressList(addressList []*CommonAddress) *PortalJobPostBuilder

职位广告地址列表

示例值:

func (*PortalJobPostBuilder) Build added in v3.0.18

func (builder *PortalJobPostBuilder) Build() *PortalJobPost

func (*PortalJobPostBuilder) CreateTime added in v3.0.18

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

创建时间

示例值:1111

func (*PortalJobPostBuilder) Creator added in v3.0.18

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

创建人

示例值:

func (*PortalJobPostBuilder) CustomizedDataList added in v3.0.18

func (builder *PortalJobPostBuilder) CustomizedDataList(customizedDataList []*WebsiteJobPostCustomizedData) *PortalJobPostBuilder

自定义字段

示例值:

func (*PortalJobPostBuilder) Description added in v3.0.18

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

职位描述

示例值:负责软件开发

func (*PortalJobPostBuilder) Experience added in v3.0.18

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

经验

示例值:1

func (*PortalJobPostBuilder) Headcount added in v3.0.18

func (builder *PortalJobPostBuilder) Headcount(headcount int) *PortalJobPostBuilder

数量

示例值:12

func (*PortalJobPostBuilder) HighLightList added in v3.0.18

func (builder *PortalJobPostBuilder) HighLightList(highLightList []*IdNameObject) *PortalJobPostBuilder

职位亮点

示例值:

func (*PortalJobPostBuilder) Id added in v3.0.18

职位广告 ID

示例值:1213213123123

func (*PortalJobPostBuilder) JobActiveStatus added in v3.0.18

func (builder *PortalJobPostBuilder) JobActiveStatus(jobActiveStatus int) *PortalJobPostBuilder

职位状态

示例值:1

func (*PortalJobPostBuilder) JobCode added in v3.0.18

func (builder *PortalJobPostBuilder) JobCode(jobCode string) *PortalJobPostBuilder

职位编码

示例值:007

func (*PortalJobPostBuilder) JobDepartment added in v3.0.18

func (builder *PortalJobPostBuilder) JobDepartment(jobDepartment *IdNameObject) *PortalJobPostBuilder

职位部门

示例值:

func (*PortalJobPostBuilder) JobExpireTime added in v3.0.18

func (builder *PortalJobPostBuilder) JobExpireTime(jobExpireTime string) *PortalJobPostBuilder

职位过期时间,「null」代表「长期有效」

示例值:1111

func (*PortalJobPostBuilder) JobFunction added in v3.0.18

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

职能分类

示例值:

func (*PortalJobPostBuilder) JobId added in v3.0.18

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

职位 ID

示例值:xxx

func (*PortalJobPostBuilder) JobProcessType added in v3.0.18

func (builder *PortalJobPostBuilder) JobProcessType(jobProcessType int) *PortalJobPostBuilder

职位流程类型

示例值:1

func (*PortalJobPostBuilder) JobRecruitmentType added in v3.0.18

func (builder *PortalJobPostBuilder) JobRecruitmentType(jobRecruitmentType *IdNameObject) *PortalJobPostBuilder

职位雇佣类型

示例值:

func (*PortalJobPostBuilder) JobType added in v3.0.18

func (builder *PortalJobPostBuilder) JobType(jobType *IdNameObject) *PortalJobPostBuilder

职位类型

示例值:

func (*PortalJobPostBuilder) MaxJobLevel added in v3.0.31

func (builder *PortalJobPostBuilder) MaxJobLevel(maxJobLevel *IdNameObject) *PortalJobPostBuilder

最高职级

示例值:

func (*PortalJobPostBuilder) MaxSalary added in v3.0.18

func (builder *PortalJobPostBuilder) MaxSalary(maxSalary string) *PortalJobPostBuilder

月薪范围-最高薪资

示例值:10000

func (*PortalJobPostBuilder) MinJobLevel added in v3.0.31

func (builder *PortalJobPostBuilder) MinJobLevel(minJobLevel *IdNameObject) *PortalJobPostBuilder

最低职级

示例值:

func (*PortalJobPostBuilder) MinSalary added in v3.0.18

func (builder *PortalJobPostBuilder) MinSalary(minSalary string) *PortalJobPostBuilder

月薪范围-最低薪资

示例值:5000

func (*PortalJobPostBuilder) ModifyTime added in v3.0.18

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

修改时间

示例值:222

func (*PortalJobPostBuilder) RequiredDegree added in v3.0.18

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

学历要求

示例值:1

func (*PortalJobPostBuilder) Requirement added in v3.0.18

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

职位要求

示例值:大专

func (*PortalJobPostBuilder) Subject added in v3.0.18

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

职位项目

示例值:

func (*PortalJobPostBuilder) Title added in v3.0.18

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

标题

示例值:测试

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 ProviderIdNameObject added in v3.0.30

type ProviderIdNameObject struct {
	ProviderId   *string `json:"provider_id,omitempty"`   // 供应商ID
	ProviderName *I18n   `json:"provider_name,omitempty"` // 供应商名称信息
}

type ProviderIdNameObjectBuilder added in v3.0.30

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

func NewProviderIdNameObjectBuilder added in v3.0.30

func NewProviderIdNameObjectBuilder() *ProviderIdNameObjectBuilder

func (*ProviderIdNameObjectBuilder) Build added in v3.0.30

func (*ProviderIdNameObjectBuilder) ProviderId added in v3.0.30

func (builder *ProviderIdNameObjectBuilder) ProviderId(providerId string) *ProviderIdNameObjectBuilder

供应商ID

示例值:6930815272790114324

func (*ProviderIdNameObjectBuilder) ProviderName added in v3.0.30

func (builder *ProviderIdNameObjectBuilder) ProviderName(providerName *I18n) *ProviderIdNameObjectBuilder

供应商名称信息

示例值:

type PushStage

type PushStage struct {
}

type QueryTalentObjectResp added in v3.0.25

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

func (*QueryTalentObjectResp) Success added in v3.0.25

func (resp *QueryTalentObjectResp) Success() bool

type QueryTalentObjectRespData added in v3.0.25

type QueryTalentObjectRespData struct {
	Items []*CommonSchema `json:"items,omitempty"` // 数据列表
}

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 ReconciliationReferralAccountPathReqBodyBuilder added in v3.0.32

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

func NewReconciliationReferralAccountPathReqBodyBuilder added in v3.0.32

func NewReconciliationReferralAccountPathReqBodyBuilder() *ReconciliationReferralAccountPathReqBodyBuilder

func (*ReconciliationReferralAccountPathReqBodyBuilder) Build added in v3.0.32

func (*ReconciliationReferralAccountPathReqBodyBuilder) EndTransTime added in v3.0.32

按时间范围进行对账时 时间段的截止交易时间

示例值:1685416831622

func (*ReconciliationReferralAccountPathReqBodyBuilder) StartTransTime added in v3.0.32

按时间范围进行对账时 时间段的起始交易时间

示例值:1685416831621

func (*ReconciliationReferralAccountPathReqBodyBuilder) TradeDetails added in v3.0.32

交易信息

示例值:

type ReconciliationReferralAccountReq added in v3.0.32

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

type ReconciliationReferralAccountReqBody added in v3.0.32

type ReconciliationReferralAccountReqBody struct {
	StartTransTime *string        `json:"start_trans_time,omitempty"` // 按时间范围进行对账时 时间段的起始交易时间
	EndTransTime   *string        `json:"end_trans_time,omitempty"`   // 按时间范围进行对账时 时间段的截止交易时间
	TradeDetails   []*TradeDetail `json:"trade_details,omitempty"`    // 交易信息
}

type ReconciliationReferralAccountReqBodyBuilder added in v3.0.32

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

func NewReconciliationReferralAccountReqBodyBuilder added in v3.0.32

func NewReconciliationReferralAccountReqBodyBuilder() *ReconciliationReferralAccountReqBodyBuilder

func (*ReconciliationReferralAccountReqBodyBuilder) Build added in v3.0.32

func (*ReconciliationReferralAccountReqBodyBuilder) EndTransTime added in v3.0.32

按时间范围进行对账时 时间段的截止交易时间

示例值:1685416831622

func (*ReconciliationReferralAccountReqBodyBuilder) StartTransTime added in v3.0.32

按时间范围进行对账时 时间段的起始交易时间

示例值:1685416831621

func (*ReconciliationReferralAccountReqBodyBuilder) TradeDetails added in v3.0.32

交易信息

示例值:

type ReconciliationReferralAccountReqBuilder added in v3.0.32

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

func NewReconciliationReferralAccountReqBuilder added in v3.0.32

func NewReconciliationReferralAccountReqBuilder() *ReconciliationReferralAccountReqBuilder

func (*ReconciliationReferralAccountReqBuilder) Body added in v3.0.32

func (*ReconciliationReferralAccountReqBuilder) Build added in v3.0.32

type ReconciliationReferralAccountResp added in v3.0.32

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

func (*ReconciliationReferralAccountResp) Success added in v3.0.32

func (resp *ReconciliationReferralAccountResp) Success() bool

type ReconciliationReferralAccountRespData added in v3.0.32

type ReconciliationReferralAccountRespData struct {
	CheckFailedList []*CheckFailedAccountInfo `json:"check_failed_list,omitempty"` // 核对失败的信息
}

type RecruiterJobReq added in v3.1.2

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

type RecruiterJobReqBuilder added in v3.1.2

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

func NewRecruiterJobReqBuilder added in v3.1.2

func NewRecruiterJobReqBuilder() *RecruiterJobReqBuilder

func (*RecruiterJobReqBuilder) Build added in v3.1.2

func (builder *RecruiterJobReqBuilder) Build() *RecruiterJobReq

func (*RecruiterJobReqBuilder) JobId added in v3.1.2

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

职位 ID

示例值:6960663240925956555

func (*RecruiterJobReqBuilder) UserIdType added in v3.1.2

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

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

示例值:

type RecruiterJobResp added in v3.1.2

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

func (*RecruiterJobResp) Success added in v3.1.2

func (resp *RecruiterJobResp) Success() bool

type RecruiterJobRespData added in v3.1.2

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

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 ReferralInfo added in v3.0.34

type ReferralInfo struct {
	Id             *string       `json:"id,omitempty"`              // 内推的 ID
	ApplicationIds []string      `json:"application_ids,omitempty"` // 投递 ID 列表,包含:原始内推的投递 ID、转移到其他职位后的投递 ID、不包含被HR复捞(加入职位)的投递 ID,第一个投递就是原始投递ID
	CreateTime     *string       `json:"create_time,omitempty"`     // 创建时间(ms)
	ReferralUser   *IdNameObject `json:"referral_user,omitempty"`   // 内推人信息
}

type ReferralInfoBuilder added in v3.0.34

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

func NewReferralInfoBuilder added in v3.0.34

func NewReferralInfoBuilder() *ReferralInfoBuilder

func (*ReferralInfoBuilder) ApplicationIds added in v3.0.34

func (builder *ReferralInfoBuilder) ApplicationIds(applicationIds []string) *ReferralInfoBuilder

投递 ID 列表,包含:原始内推的投递 ID、转移到其他职位后的投递 ID、不包含被HR复捞(加入职位)的投递 ID,第一个投递就是原始投递ID

示例值:

func (*ReferralInfoBuilder) Build added in v3.0.34

func (builder *ReferralInfoBuilder) Build() *ReferralInfo

func (*ReferralInfoBuilder) CreateTime added in v3.0.34

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

创建时间(ms)

示例值:1618899376474

func (*ReferralInfoBuilder) Id added in v3.0.34

内推的 ID

示例值:6930815272790114322

func (*ReferralInfoBuilder) ReferralUser added in v3.0.34

func (builder *ReferralInfoBuilder) ReferralUser(referralUser *IdNameObject) *ReferralInfoBuilder

内推人信息

示例值:

type RegistrationBasicInfo added in v3.0.25

type RegistrationBasicInfo struct {
	Id               *string `json:"id,omitempty"`                // ID
	RegistrationTime *int    `json:"registration_time,omitempty"` // 创建时间
	DownloadUrl      *string `json:"download_url,omitempty"`      // 下载链接
	Scenario         *int    `json:"scenario,omitempty"`          // 登记表场景
}

type RegistrationBasicInfoBuilder added in v3.0.25

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

func NewRegistrationBasicInfoBuilder added in v3.0.25

func NewRegistrationBasicInfoBuilder() *RegistrationBasicInfoBuilder

func (*RegistrationBasicInfoBuilder) Build added in v3.0.25

func (*RegistrationBasicInfoBuilder) DownloadUrl added in v3.0.25

func (builder *RegistrationBasicInfoBuilder) DownloadUrl(downloadUrl string) *RegistrationBasicInfoBuilder

下载链接

示例值:https://hire.feishu.cn/hire/file/blob/...token.../

func (*RegistrationBasicInfoBuilder) Id added in v3.0.25

ID

示例值:6833685612520950030

func (*RegistrationBasicInfoBuilder) RegistrationTime added in v3.0.25

func (builder *RegistrationBasicInfoBuilder) RegistrationTime(registrationTime int) *RegistrationBasicInfoBuilder

创建时间

示例值:1618494330932

func (*RegistrationBasicInfoBuilder) Scenario added in v3.0.25

func (builder *RegistrationBasicInfoBuilder) Scenario(scenario int) *RegistrationBasicInfoBuilder

登记表场景

示例值:5

type RegistrationInfo added in v3.0.20

type RegistrationInfo struct {
	SchemaId *string `json:"schema_id,omitempty"` // 面试登记表ID
	Name     *string `json:"name,omitempty"`      // 面试登记表名称
}

type RegistrationInfoBuilder added in v3.0.20

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

func NewRegistrationInfoBuilder added in v3.0.20

func NewRegistrationInfoBuilder() *RegistrationInfoBuilder

func (*RegistrationInfoBuilder) Build added in v3.0.20

func (builder *RegistrationInfoBuilder) Build() *RegistrationInfo

func (*RegistrationInfoBuilder) Name added in v3.0.20

面试登记表名称

示例值:默认登记表

func (*RegistrationInfoBuilder) SchemaId added in v3.0.24

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

面试登记表ID

示例值:6930815272790114324

type RegistrationSchema added in v3.0.25

type RegistrationSchema struct {
	Id        *string         `json:"id,omitempty"`        // 信息登记表模板 ID
	Name      *string         `json:"name,omitempty"`      // 信息登记表模板名称
	Scenarios []int           `json:"scenarios,omitempty"` // 登记表适用场景
	Objects   []*CommonSchema `json:"objects,omitempty"`   // 模块列表
}

type RegistrationSchemaBuilder added in v3.0.25

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

func NewRegistrationSchemaBuilder added in v3.0.25

func NewRegistrationSchemaBuilder() *RegistrationSchemaBuilder

func (*RegistrationSchemaBuilder) Build added in v3.0.25

func (*RegistrationSchemaBuilder) Id added in v3.0.25

信息登记表模板 ID

示例值:7044739584859326764

func (*RegistrationSchemaBuilder) Name added in v3.0.25

信息登记表模板名称

示例值:默认信息登记表

func (*RegistrationSchemaBuilder) Objects added in v3.0.25

模块列表

示例值:

func (*RegistrationSchemaBuilder) Scenarios added in v3.0.25

func (builder *RegistrationSchemaBuilder) Scenarios(scenarios []int) *RegistrationSchemaBuilder

登记表适用场景

示例值:

type RegistrationSchemaInfo added in v3.0.25

type RegistrationSchemaInfo struct {
	SchemaId *string `json:"schema_id,omitempty"` // 信息登记表ID
	Name     *string `json:"name,omitempty"`      // 信息登记表名称
}

type RegistrationSchemaInfoBuilder added in v3.0.25

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

func NewRegistrationSchemaInfoBuilder added in v3.0.25

func NewRegistrationSchemaInfoBuilder() *RegistrationSchemaInfoBuilder

func (*RegistrationSchemaInfoBuilder) Build added in v3.0.25

func (*RegistrationSchemaInfoBuilder) Name added in v3.0.25

信息登记表名称

示例值:默认登记表

func (*RegistrationSchemaInfoBuilder) SchemaId added in v3.0.25

信息登记表ID

示例值:6930815272790114324

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"`          // 角色描述
	ScopeOfApplication *int    `json:"scope_of_application,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

角色名称

示例值:

func (*RoleBuilder) ScopeOfApplication added in v3.2.2

func (builder *RoleBuilder) ScopeOfApplication(scopeOfApplication int) *RoleBuilder

适用范围

示例值:1

type RoleDetail added in v3.2.2

type RoleDetail struct {
	Id                         *string               `json:"id,omitempty"`                            // 角色ID
	Name                       *I18n                 `json:"name,omitempty"`                          // 角色名称
	Description                *I18n                 `json:"description,omitempty"`                   // 角色描述
	ScopeOfApplication         *int                  `json:"scope_of_application,omitempty"`          // 适用范围
	HasBusinessManagementScope *bool                 `json:"has_business_management_scope,omitempty"` // 是否在角色上配置业务管理范围
	SocailPermissionCollection *PermissionCollection `json:"socail_permission_collection,omitempty"`  // 社招权限配置
	CampusPermissionCollection *PermissionCollection `json:"campus_permission_collection,omitempty"`  // 校招权限配置
}

type RoleDetailBuilder added in v3.2.2

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

func NewRoleDetailBuilder added in v3.2.2

func NewRoleDetailBuilder() *RoleDetailBuilder

func (*RoleDetailBuilder) Build added in v3.2.2

func (builder *RoleDetailBuilder) Build() *RoleDetail

func (*RoleDetailBuilder) CampusPermissionCollection added in v3.2.2

func (builder *RoleDetailBuilder) CampusPermissionCollection(campusPermissionCollection *PermissionCollection) *RoleDetailBuilder

校招权限配置

示例值:

func (*RoleDetailBuilder) Description added in v3.2.2

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

角色描述

示例值:

func (*RoleDetailBuilder) HasBusinessManagementScope added in v3.2.2

func (builder *RoleDetailBuilder) HasBusinessManagementScope(hasBusinessManagementScope bool) *RoleDetailBuilder

是否在角色上配置业务管理范围

示例值:true

func (*RoleDetailBuilder) Id added in v3.2.2

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

角色ID

示例值:6930815272790114324

func (*RoleDetailBuilder) Name added in v3.2.2

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

角色名称

示例值:

func (*RoleDetailBuilder) ScopeOfApplication added in v3.2.2

func (builder *RoleDetailBuilder) ScopeOfApplication(scopeOfApplication int) *RoleDetailBuilder

适用范围

示例值:

func (*RoleDetailBuilder) SocailPermissionCollection added in v3.2.2

func (builder *RoleDetailBuilder) SocailPermissionCollection(socailPermissionCollection *PermissionCollection) *RoleDetailBuilder

社招权限配置

示例值:

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

示例值:ou_xxxxxx

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 ScoreCalculationConfig added in v3.2.5

type ScoreCalculationConfig struct {
	Enabled         *bool `json:"enabled,omitempty"`          // 是否启用
	CalculationMode *int  `json:"calculation_mode,omitempty"` //
}

type ScoreCalculationConfigBuilder added in v3.2.5

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

func NewScoreCalculationConfigBuilder added in v3.2.5

func NewScoreCalculationConfigBuilder() *ScoreCalculationConfigBuilder

func (*ScoreCalculationConfigBuilder) Build added in v3.2.5

func (*ScoreCalculationConfigBuilder) CalculationMode added in v3.2.5

func (builder *ScoreCalculationConfigBuilder) CalculationMode(calculationMode int) *ScoreCalculationConfigBuilder

示例值:1

func (*ScoreCalculationConfigBuilder) Enabled added in v3.2.5

是否启用

示例值:true

type ScoreDimensionConfig added in v3.2.5

type ScoreDimensionConfig struct {
	ScoreDimensionType *int `json:"score_dimension_type,omitempty"` // 分数维度类型
	LowerLimitScore    *int `json:"lower_limit_score,omitempty"`    // 分数下限
	UpperLimitScore    *int `json:"upper_limit_score,omitempty"`    // 分数上限
}

type ScoreDimensionConfigBuilder added in v3.2.5

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

func NewScoreDimensionConfigBuilder added in v3.2.5

func NewScoreDimensionConfigBuilder() *ScoreDimensionConfigBuilder

func (*ScoreDimensionConfigBuilder) Build added in v3.2.5

func (*ScoreDimensionConfigBuilder) LowerLimitScore added in v3.2.5

func (builder *ScoreDimensionConfigBuilder) LowerLimitScore(lowerLimitScore int) *ScoreDimensionConfigBuilder

分数下限

示例值:1

func (*ScoreDimensionConfigBuilder) ScoreDimensionType added in v3.2.5

func (builder *ScoreDimensionConfigBuilder) ScoreDimensionType(scoreDimensionType int) *ScoreDimensionConfigBuilder

分数维度类型

示例值:1

func (*ScoreDimensionConfigBuilder) UpperLimitScore added in v3.2.5

func (builder *ScoreDimensionConfigBuilder) UpperLimitScore(upperLimitScore int) *ScoreDimensionConfigBuilder

分数上限

示例值:100

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 Store added in v3.0.30

type Store struct {
	Id           *string `json:"id,omitempty"`            // 门店ID
	Name         *string `json:"name,omitempty"`          // 门店名称
	NameEn       *string `json:"name_en,omitempty"`       // 门店名称(英文)
	DepartmentId *string `json:"department_id,omitempty"` // 部门ID
	ActiveStatus *int    `json:"active_status,omitempty"` // 启用状态
	AddressId    *string `json:"address_id,omitempty"`    // 地理位置
	ManagerId    *string `json:"manager_id,omitempty"`    // 门店负责人ID
	Remark       *string `json:"remark,omitempty"`        // 备注
	RemarkEn     *string `json:"remark_en,omitempty"`     // 备注(英文)
}

type StoreBuilder added in v3.0.30

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

func NewStoreBuilder added in v3.0.30

func NewStoreBuilder() *StoreBuilder

func (*StoreBuilder) ActiveStatus added in v3.0.30

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

启用状态

示例值:1

func (*StoreBuilder) AddressId added in v3.0.30

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

地理位置

示例值:6936011864347134239

func (*StoreBuilder) Build added in v3.0.30

func (builder *StoreBuilder) Build() *Store

func (*StoreBuilder) DepartmentId added in v3.0.30

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

部门ID

示例值:od-b2fafdce6fc5800b574ba5b0e2798b36

func (*StoreBuilder) Id added in v3.0.30

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

门店ID

示例值:7244461012524337452

func (*StoreBuilder) ManagerId added in v3.0.30

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

门店负责人ID

示例值:ou_efk39117c300506837def50545420c6a

func (*StoreBuilder) Name added in v3.0.30

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

门店名称

示例值:门店名称

func (*StoreBuilder) NameEn added in v3.0.30

func (builder *StoreBuilder) NameEn(nameEn string) *StoreBuilder

门店名称(英文)

示例值:Store Name

func (*StoreBuilder) Remark added in v3.0.30

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

备注

示例值:备注

func (*StoreBuilder) RemarkEn added in v3.0.30

func (builder *StoreBuilder) RemarkEn(remarkEn string) *StoreBuilder

备注(英文)

示例值:Remark

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"` // 面试登记表
	RegistrationList          []*RegistrationBasicInfo             `json:"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"`                  // 最高学历
	FirstDegree               *int                                 `json:"first_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"` // 证件号

	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"`          // 修改时间
	HukouLocationCode  *string                      `json:"hukou_location_code,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) HukouLocationCode added in v3.0.30

func (builder *TalentBasicInfoBuilder) HukouLocationCode(hukouLocationCode string) *TalentBasicInfoBuilder

户口所在地

示例值:CN_1

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"`                 // 邮箱
	IdentificationType   *int    `json:"identification_type,omitempty"`   // 证件类型,可参考招聘枚举常量 IdentificationType 枚举定义
	IdentificationNumber *string `json:"identification_number,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) IdentificationNumber added in v3.0.12

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

证件号

示例值:130xxxxxxxxx

func (*TalentBatchInfoBuilder) IdentificationType added in v3.0.12

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

证件类型,可参考招聘枚举常量 IdentificationType 枚举定义

示例值:1

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) FirstDegree added in v3.0.20

func (builder *TalentBuilder) FirstDegree(firstDegree int) *TalentBuilder

第一学历

示例值:3

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) RegistrationList added in v3.0.25

func (builder *TalentBuilder) RegistrationList(registrationList []*RegistrationBasicInfo) *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 TalentCustomizedAttachment added in v3.0.3

type TalentCustomizedAttachment struct {
	FileId      *string `json:"file_id,omitempty"`      // 附件 ID
	Name        *string `json:"name,omitempty"`         // 附件名称
	ContentType *string `json:"content_type,omitempty"` // 附件类型
	FileSize    *int    `json:"file_size,omitempty"`    // 附件大小
}

type TalentCustomizedAttachmentBuilder added in v3.0.3

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

func NewTalentCustomizedAttachmentBuilder added in v3.0.3

func NewTalentCustomizedAttachmentBuilder() *TalentCustomizedAttachmentBuilder

func (*TalentCustomizedAttachmentBuilder) Build added in v3.0.3

func (*TalentCustomizedAttachmentBuilder) ContentType added in v3.0.3

附件类型

示例值:application/pdf

func (*TalentCustomizedAttachmentBuilder) FileId added in v3.0.3

附件 ID

示例值:7140517838785481004

func (*TalentCustomizedAttachmentBuilder) FileSize added in v3.0.3

附件大小

示例值:16615

func (*TalentCustomizedAttachmentBuilder) Name added in v3.1.2

附件名称

示例值:1.13测试1的面试记录.pdf

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"`                // 当字段类型为数字时,从此字段取值
	CustomizedAttachment []*TalentCustomizedAttachment `json:"customized_attachment,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) CustomizedAttachment added in v3.0.3

func (builder *TalentCustomizedValueBuilder) CustomizedAttachment(customizedAttachment []*TalentCustomizedAttachment) *TalentCustomizedValueBuilder

当字段类型为附件时,从此字段取值

示例值:

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"`             // 结束时间
	EndTimeV2          *string                      `json:"end_time_v2,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) EndTimeV2 added in v3.2.2

func (builder *TalentEducationInfoBuilder) EndTimeV2(endTimeV2 string) *TalentEducationInfoBuilder

结束时间-新,无「至今」传值。建议使用此字段,避免模糊的毕业时间影响候选人筛选

示例值:1687180087000

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 TalentFolderForList added in v3.0.32

type TalentFolderForList struct {
	FolderId   *string `json:"folder_id,omitempty"`   // 文件夹ID
	FolderName *string `json:"folder_name,omitempty"` // 名字
	OwnerId    *string `json:"owner_id,omitempty"`    // 所有者ID
}

type TalentFolderForListBuilder added in v3.0.32

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

func NewTalentFolderForListBuilder added in v3.0.32

func NewTalentFolderForListBuilder() *TalentFolderForListBuilder

func (*TalentFolderForListBuilder) Build added in v3.0.32

func (*TalentFolderForListBuilder) FolderId added in v3.0.32

func (builder *TalentFolderForListBuilder) FolderId(folderId string) *TalentFolderForListBuilder

文件夹ID

示例值:7041806543797995820

func (*TalentFolderForListBuilder) FolderName added in v3.0.32

func (builder *TalentFolderForListBuilder) FolderName(folderName string) *TalentFolderForListBuilder

名字

示例值:人才文件夹A1

func (*TalentFolderForListBuilder) OwnerId added in v3.0.32

所有者ID

示例值:ou_85bb308c57f597471cd2bb5b4f580245

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"` // 创建时间
	DownloadUrl      *string `json:"download_url,omitempty"`      // 下载链接
}

type TalentInterviewRegistrationSimpleBuilder

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

func NewTalentInterviewRegistrationSimpleBuilder

func NewTalentInterviewRegistrationSimpleBuilder() *TalentInterviewRegistrationSimpleBuilder

func (*TalentInterviewRegistrationSimpleBuilder) Build

func (*TalentInterviewRegistrationSimpleBuilder) DownloadUrl added in v3.0.19

下载链接

示例值:https://hire.feishu.cn/hire/file/blob/...token.../

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 TalentPool added in v3.0.20

type TalentPool struct {
	Id              *string `json:"id,omitempty"`               // 人才库ID
	I18nName        *I18n   `json:"i18n_name,omitempty"`        // 人才库名称
	I18nDescription *I18n   `json:"i18n_description,omitempty"` // 人才库描述
	ParentId        *string `json:"parent_id,omitempty"`        // 父级人才库ID
	IsPrivate       *int    `json:"is_private,omitempty"`       // 是否「仅部分用户可见」
	CreateTime      *string `json:"create_time,omitempty"`      // 创建时间,毫秒时间戳
	ModifyTime      *string `json:"modify_time,omitempty"`      // 修改时间,毫秒时间戳
}

type TalentPoolBuilder added in v3.0.20

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

func NewTalentPoolBuilder added in v3.0.20

func NewTalentPoolBuilder() *TalentPoolBuilder

func (*TalentPoolBuilder) Build added in v3.0.20

func (builder *TalentPoolBuilder) Build() *TalentPool

func (*TalentPoolBuilder) CreateTime added in v3.0.20

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

创建时间,毫秒时间戳

示例值:1679300424000

func (*TalentPoolBuilder) I18nDescription added in v3.0.20

func (builder *TalentPoolBuilder) I18nDescription(i18nDescription *I18n) *TalentPoolBuilder

人才库描述

示例值:

func (*TalentPoolBuilder) I18nName added in v3.0.20

func (builder *TalentPoolBuilder) I18nName(i18nName *I18n) *TalentPoolBuilder

人才库名称

示例值:

func (*TalentPoolBuilder) Id added in v3.0.20

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

人才库ID

示例值:6930815272790114324

func (*TalentPoolBuilder) IsPrivate added in v3.0.20

func (builder *TalentPoolBuilder) IsPrivate(isPrivate int) *TalentPoolBuilder

是否「仅部分用户可见」

示例值:1

func (*TalentPoolBuilder) ModifyTime added in v3.0.20

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

修改时间,毫秒时间戳

示例值:1679300424000

func (*TalentPoolBuilder) ParentId added in v3.0.20

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

父级人才库ID

示例值:6930815272790114324

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 TargetMajorInfo added in v3.0.25

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

type TargetMajorInfoBuilder added in v3.0.25

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

func NewTargetMajorInfoBuilder added in v3.0.25

func NewTargetMajorInfoBuilder() *TargetMajorInfoBuilder

func (*TargetMajorInfoBuilder) Build added in v3.0.25

func (builder *TargetMajorInfoBuilder) Build() *TargetMajorInfo

func (*TargetMajorInfoBuilder) EnName added in v3.0.25

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

目标专业英文名称

示例值:archeology

func (*TargetMajorInfoBuilder) Id added in v3.0.25

目标专业ID

示例值:6930815272790114324

func (*TargetMajorInfoBuilder) ZhName added in v3.0.25

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

目标专业中文名称

示例值:考古

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 TradeDetail added in v3.0.24

type TradeDetail struct {
	AccountId               *string      `json:"account_id,omitempty"`                 // 账户ID
	TotalRechargeRewardInfo *BonusAmount `json:"total_recharge_reward_info,omitempty"` // 时间段内该账户在积分商城的实际充值金额
}

type TradeDetailBuilder added in v3.0.24

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

func NewTradeDetailBuilder added in v3.0.24

func NewTradeDetailBuilder() *TradeDetailBuilder

func (*TradeDetailBuilder) AccountId added in v3.0.24

func (builder *TradeDetailBuilder) AccountId(accountId string) *TradeDetailBuilder

账户ID

示例值:6930815272790114324

func (*TradeDetailBuilder) Build added in v3.0.24

func (builder *TradeDetailBuilder) Build() *TradeDetail

func (*TradeDetailBuilder) TotalRechargeRewardInfo added in v3.0.24

func (builder *TradeDetailBuilder) TotalRechargeRewardInfo(totalRechargeRewardInfo *BonusAmount) *TradeDetailBuilder

时间段内该账户在积分商城的实际充值金额

示例值:

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) DepartmentIdType added in v3.0.5

func (builder *TransferOnboardApplicationReqBuilder) DepartmentIdType(departmentIdType string) *TransferOnboardApplicationReqBuilder

此次调用中使用的部门 ID 的类型

示例值:

func (*TransferOnboardApplicationReqBuilder) EmployeeTypeIdType added in v3.1.0

func (builder *TransferOnboardApplicationReqBuilder) EmployeeTypeIdType(employeeTypeIdType string) *TransferOnboardApplicationReqBuilder

此次调用中使用的「人员类型 ID」的类型

示例值:

func (*TransferOnboardApplicationReqBuilder) JobFamilyIdType added in v3.1.0

func (builder *TransferOnboardApplicationReqBuilder) JobFamilyIdType(jobFamilyIdType string) *TransferOnboardApplicationReqBuilder

此次调用中使用的「序列 ID」的类型

示例值:

func (*TransferOnboardApplicationReqBuilder) JobLevelIdType added in v3.1.0

func (builder *TransferOnboardApplicationReqBuilder) JobLevelIdType(jobLevelIdType string) *TransferOnboardApplicationReqBuilder

此次调用中使用的「职级 ID」的类型

示例值:

func (*TransferOnboardApplicationReqBuilder) UserIdType

用户 ID 类型

示例值:open_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 TripartiteAgreementInfo added in v3.0.34

type TripartiteAgreementInfo struct {
	Id            *string `json:"id,omitempty"`             // 三方协议 ID
	ApplicationId *string `json:"application_id,omitempty"` // 投递ID
	State         *int    `json:"state,omitempty"`          // 三方协议状态
	CreateTime    *string `json:"create_time,omitempty"`    // 三方协议创建时间,毫秒时间戳
	ModifyTime    *string `json:"modify_time,omitempty"`    // 三方协议修改时间,毫秒时间戳
}

type TripartiteAgreementInfoBuilder added in v3.0.34

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

func NewTripartiteAgreementInfoBuilder added in v3.0.34

func NewTripartiteAgreementInfoBuilder() *TripartiteAgreementInfoBuilder

func (*TripartiteAgreementInfoBuilder) ApplicationId added in v3.0.34

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

投递ID

示例值:6930815272790114325

func (*TripartiteAgreementInfoBuilder) Build added in v3.0.34

func (*TripartiteAgreementInfoBuilder) CreateTime added in v3.0.34

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

三方协议创建时间,毫秒时间戳

示例值:1698292282660

func (*TripartiteAgreementInfoBuilder) Id added in v3.0.34

三方协议 ID

示例值:6930815272790114324

func (*TripartiteAgreementInfoBuilder) ModifyTime added in v3.0.34

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

三方协议修改时间,毫秒时间戳

示例值:1698292282661

func (*TripartiteAgreementInfoBuilder) State added in v3.0.34

三方协议状态

示例值:1

type UpdateConfigJobReq added in v3.0.12

type UpdateConfigJobReq struct {
	JobConfig *JobConfig `body:""`
	// contains filtered or unexported fields
}

type UpdateConfigJobReqBuilder added in v3.0.12

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

func NewUpdateConfigJobReqBuilder added in v3.0.12

func NewUpdateConfigJobReqBuilder() *UpdateConfigJobReqBuilder

func (*UpdateConfigJobReqBuilder) Build added in v3.0.12

func (*UpdateConfigJobReqBuilder) JobConfig added in v3.0.12

func (builder *UpdateConfigJobReqBuilder) JobConfig(jobConfig *JobConfig) *UpdateConfigJobReqBuilder

更新职位设置,包括面试评价表、Offer 申请表等。接口将按照所选择的「更新选项」进行设置参数校验和更新。

func (*UpdateConfigJobReqBuilder) JobId added in v3.0.12

职位 ID

示例值:6960663240925956660

func (*UpdateConfigJobReqBuilder) UserIdType added in v3.0.12

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

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

示例值:

type UpdateConfigJobResp added in v3.0.12

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

func (*UpdateConfigJobResp) Success added in v3.0.12

func (resp *UpdateConfigJobResp) Success() bool

type UpdateConfigJobRespData added in v3.0.12

type UpdateConfigJobRespData struct {
	JobConfig *JobConfigResult `json:"job_config,omitempty"` // 职位信息
}

type UpdateExternalApplicationReq added in v3.0.22

type UpdateExternalApplicationReq struct {
	ExternalApplication *ExternalApplication `body:""`
	// contains filtered or unexported fields
}

type UpdateExternalApplicationReqBuilder added in v3.0.22

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

func NewUpdateExternalApplicationReqBuilder added in v3.0.22

func NewUpdateExternalApplicationReqBuilder() *UpdateExternalApplicationReqBuilder

func (*UpdateExternalApplicationReqBuilder) Build added in v3.0.22

func (*UpdateExternalApplicationReqBuilder) ExternalApplication added in v3.0.22

func (builder *UpdateExternalApplicationReqBuilder) ExternalApplication(externalApplication *ExternalApplication) *UpdateExternalApplicationReqBuilder

更新外部投递

func (*UpdateExternalApplicationReqBuilder) ExternalApplicationId added in v3.0.22

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

外部投递 id

示例值:6960663240925956660

type UpdateExternalApplicationResp added in v3.0.22

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

func (*UpdateExternalApplicationResp) Success added in v3.0.22

func (resp *UpdateExternalApplicationResp) Success() bool

type UpdateExternalApplicationRespData added in v3.0.22

type UpdateExternalApplicationRespData struct {
	ExternalApplication *ExternalApplication `json:"external_application,omitempty"` //
}

type UpdateJobRequirementReq added in v3.0.22

type UpdateJobRequirementReq struct {
	JobRequirement *JobRequirement `body:""`
	// contains filtered or unexported fields
}

type UpdateJobRequirementReqBuilder added in v3.0.22

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

func NewUpdateJobRequirementReqBuilder added in v3.0.22

func NewUpdateJobRequirementReqBuilder() *UpdateJobRequirementReqBuilder

func (*UpdateJobRequirementReqBuilder) Build added in v3.0.22

func (*UpdateJobRequirementReqBuilder) DepartmentIdType added in v3.0.22

func (builder *UpdateJobRequirementReqBuilder) DepartmentIdType(departmentIdType string) *UpdateJobRequirementReqBuilder

此次调用中使用的部门 ID 的类型

示例值:

func (*UpdateJobRequirementReqBuilder) EmployeeTypeIdType added in v3.1.0

func (builder *UpdateJobRequirementReqBuilder) EmployeeTypeIdType(employeeTypeIdType string) *UpdateJobRequirementReqBuilder

此次调用中使用的「人员类型 ID」的类型

示例值:

func (*UpdateJobRequirementReqBuilder) JobFamilyIdType added in v3.1.0

func (builder *UpdateJobRequirementReqBuilder) JobFamilyIdType(jobFamilyIdType string) *UpdateJobRequirementReqBuilder

此次调用中使用的「序列 ID」的类型

示例值:

func (*UpdateJobRequirementReqBuilder) JobLevelIdType added in v3.1.0

func (builder *UpdateJobRequirementReqBuilder) JobLevelIdType(jobLevelIdType string) *UpdateJobRequirementReqBuilder

此次调用中使用的「职级 ID」的类型

示例值:

func (*UpdateJobRequirementReqBuilder) JobRequirement added in v3.0.22

func (builder *UpdateJobRequirementReqBuilder) JobRequirement(jobRequirement *JobRequirement) *UpdateJobRequirementReqBuilder

更新招聘需求

func (*UpdateJobRequirementReqBuilder) JobRequirementId added in v3.0.22

func (builder *UpdateJobRequirementReqBuilder) JobRequirementId(jobRequirementId string) *UpdateJobRequirementReqBuilder

招聘需求ID

示例值:623455234

func (*UpdateJobRequirementReqBuilder) UserIdType added in v3.0.22

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

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

示例值:

type UpdateJobRequirementResp added in v3.0.22

type UpdateJobRequirementResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*UpdateJobRequirementResp) Success added in v3.0.22

func (resp *UpdateJobRequirementResp) Success() bool

type UpdateOfferReq added in v3.0.21

type UpdateOfferReq struct {
	OfferInfo *OfferInfo `body:""`
	// contains filtered or unexported fields
}

type UpdateOfferReqBuilder added in v3.0.21

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

func NewUpdateOfferReqBuilder added in v3.0.21

func NewUpdateOfferReqBuilder() *UpdateOfferReqBuilder

func (*UpdateOfferReqBuilder) Build added in v3.0.21

func (builder *UpdateOfferReqBuilder) Build() *UpdateOfferReq

func (*UpdateOfferReqBuilder) DepartmentIdType added in v3.0.21

func (builder *UpdateOfferReqBuilder) DepartmentIdType(departmentIdType string) *UpdateOfferReqBuilder

此次调用中使用的部门 ID 的类型

示例值:

func (*UpdateOfferReqBuilder) EmployeeTypeIdType added in v3.1.0

func (builder *UpdateOfferReqBuilder) EmployeeTypeIdType(employeeTypeIdType string) *UpdateOfferReqBuilder

此次调用中使用的「人员类型 ID」的类型

示例值:

func (*UpdateOfferReqBuilder) JobFamilyIdType added in v3.1.0

func (builder *UpdateOfferReqBuilder) JobFamilyIdType(jobFamilyIdType string) *UpdateOfferReqBuilder

此次调用中使用的「序列 ID」的类型

示例值:

func (*UpdateOfferReqBuilder) JobLevelIdType added in v3.1.0

func (builder *UpdateOfferReqBuilder) JobLevelIdType(jobLevelIdType string) *UpdateOfferReqBuilder

此次调用中使用的「职级 ID」的类型

示例值:

func (*UpdateOfferReqBuilder) OfferId added in v3.0.21

func (builder *UpdateOfferReqBuilder) OfferId(offerId string) *UpdateOfferReqBuilder

Offer ID

示例值:7016605170635213100

func (*UpdateOfferReqBuilder) OfferInfo added in v3.0.21

func (builder *UpdateOfferReqBuilder) OfferInfo(offerInfo *OfferInfo) *UpdateOfferReqBuilder

1. 更新 Offer 时,需传入本文档中标注为必传的参数,其余参数是否必传参考「获取 Offer 申请表模板信息」的参数定义;;2. 对系统中已存在的 offer 进行更新的,若更新 offer 中含有「修改需审批」的字段,更新后原 Offer 的审批会自动撤回,需要重新发起审批

func (*UpdateOfferReqBuilder) UserIdType added in v3.0.21

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

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

示例值:open_id

type UpdateOfferResp added in v3.0.21

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

func (*UpdateOfferResp) Success added in v3.0.21

func (resp *UpdateOfferResp) Success() bool

type UpdateOfferRespData added in v3.0.30

type UpdateOfferRespData struct {
	OfferId            *string                `json:"offer_id,omitempty"`             // Offer ID
	SchemaId           *string                `json:"schema_id,omitempty"`            // 模板 ID
	BasicInfo          *OfferBasicInfo        `json:"basic_info,omitempty"`           // Offer 基本信息
	SalaryInfo         *OfferSalaryInfo       `json:"salary_info,omitempty"`          // Offer 薪资信息
	CustomizedInfoList []*OfferCustomizedInfo `json:"customized_info_list,omitempty"` // 自定义信息
}

type UpdateProgressEcoBackgroundCheckPathReqBodyBuilder added in v3.0.32

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

func NewUpdateProgressEcoBackgroundCheckPathReqBodyBuilder added in v3.0.32

func NewUpdateProgressEcoBackgroundCheckPathReqBodyBuilder() *UpdateProgressEcoBackgroundCheckPathReqBodyBuilder

func (*UpdateProgressEcoBackgroundCheckPathReqBodyBuilder) BackgroundCheckId added in v3.0.32

背调 ID,招聘侧的 ID

示例值:6931286400470354183

func (*UpdateProgressEcoBackgroundCheckPathReqBodyBuilder) Build added in v3.0.32

func (*UpdateProgressEcoBackgroundCheckPathReqBodyBuilder) ReportFileList added in v3.0.32

报告列表

示例值:

func (*UpdateProgressEcoBackgroundCheckPathReqBodyBuilder) Result added in v3.2.2

阶段性背调结果

示例值:通过

func (*UpdateProgressEcoBackgroundCheckPathReqBodyBuilder) StageEnName added in v3.0.32

背调阶段英文名称

示例值:stage report

func (*UpdateProgressEcoBackgroundCheckPathReqBodyBuilder) StageId added in v3.0.32

阶段 ID,同一背调订单此 ID 不能重复

示例值:6931286400470354183

func (*UpdateProgressEcoBackgroundCheckPathReqBodyBuilder) StageName added in v3.0.32

背调阶段名称

示例值:阶段报告

func (*UpdateProgressEcoBackgroundCheckPathReqBodyBuilder) StageTime added in v3.0.32

进入到此背调阶段的时间

示例值:1660123456789

type UpdateProgressEcoBackgroundCheckReq added in v3.0.32

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

type UpdateProgressEcoBackgroundCheckReqBody added in v3.0.32

type UpdateProgressEcoBackgroundCheckReqBody struct {
	BackgroundCheckId *string                         `json:"background_check_id,omitempty"` // 背调 ID,招聘侧的 ID
	StageId           *string                         `json:"stage_id,omitempty"`            // 阶段 ID,同一背调订单此 ID 不能重复
	StageEnName       *string                         `json:"stage_en_name,omitempty"`       // 背调阶段英文名称
	StageName         *string                         `json:"stage_name,omitempty"`          // 背调阶段名称
	StageTime         *string                         `json:"stage_time,omitempty"`          // 进入到此背调阶段的时间
	Result            *string                         `json:"result,omitempty"`              // 阶段性背调结果
	ReportFileList    []*EcoBackgroundCheckReportFile `json:"report_file_list,omitempty"`    // 报告列表
}

type UpdateProgressEcoBackgroundCheckReqBodyBuilder added in v3.0.32

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

func NewUpdateProgressEcoBackgroundCheckReqBodyBuilder added in v3.0.32

func NewUpdateProgressEcoBackgroundCheckReqBodyBuilder() *UpdateProgressEcoBackgroundCheckReqBodyBuilder

func (*UpdateProgressEcoBackgroundCheckReqBodyBuilder) BackgroundCheckId added in v3.0.32

背调 ID,招聘侧的 ID

示例值:6931286400470354183

func (*UpdateProgressEcoBackgroundCheckReqBodyBuilder) Build added in v3.0.32

func (*UpdateProgressEcoBackgroundCheckReqBodyBuilder) ReportFileList added in v3.0.32

报告列表

示例值:

func (*UpdateProgressEcoBackgroundCheckReqBodyBuilder) Result added in v3.2.2

阶段性背调结果

示例值:通过

func (*UpdateProgressEcoBackgroundCheckReqBodyBuilder) StageEnName added in v3.0.32

背调阶段英文名称

示例值:stage report

func (*UpdateProgressEcoBackgroundCheckReqBodyBuilder) StageId added in v3.0.32

阶段 ID,同一背调订单此 ID 不能重复

示例值:6931286400470354183

func (*UpdateProgressEcoBackgroundCheckReqBodyBuilder) StageName added in v3.0.32

背调阶段名称

示例值:阶段报告

func (*UpdateProgressEcoBackgroundCheckReqBodyBuilder) StageTime added in v3.0.32

进入到此背调阶段的时间

示例值:1660123456789

type UpdateProgressEcoBackgroundCheckReqBuilder added in v3.0.32

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

func NewUpdateProgressEcoBackgroundCheckReqBuilder added in v3.0.32

func NewUpdateProgressEcoBackgroundCheckReqBuilder() *UpdateProgressEcoBackgroundCheckReqBuilder

func (*UpdateProgressEcoBackgroundCheckReqBuilder) Body added in v3.0.32

更新指定背调的进度信息

func (*UpdateProgressEcoBackgroundCheckReqBuilder) Build added in v3.0.32

type UpdateProgressEcoBackgroundCheckResp added in v3.0.32

type UpdateProgressEcoBackgroundCheckResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*UpdateProgressEcoBackgroundCheckResp) Success added in v3.0.32

type UpdateResultEcoBackgroundCheckPathReqBodyBuilder added in v3.0.32

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

func NewUpdateResultEcoBackgroundCheckPathReqBodyBuilder added in v3.0.32

func NewUpdateResultEcoBackgroundCheckPathReqBodyBuilder() *UpdateResultEcoBackgroundCheckPathReqBodyBuilder

func (*UpdateResultEcoBackgroundCheckPathReqBodyBuilder) BackgroundCheckId added in v3.0.32

背调 ID

示例值:6931286400470354183

func (*UpdateResultEcoBackgroundCheckPathReqBodyBuilder) Build added in v3.0.32

func (*UpdateResultEcoBackgroundCheckPathReqBodyBuilder) ReportFileList added in v3.0.32

报告列表

示例值:

func (*UpdateResultEcoBackgroundCheckPathReqBodyBuilder) Result added in v3.0.32

背调结果

示例值:无差异

func (*UpdateResultEcoBackgroundCheckPathReqBodyBuilder) ResultTime added in v3.0.32

背调结果时间

示例值:1660123456789

type UpdateResultEcoBackgroundCheckReq added in v3.0.32

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

type UpdateResultEcoBackgroundCheckReqBody added in v3.0.32

type UpdateResultEcoBackgroundCheckReqBody struct {
	BackgroundCheckId *string                         `json:"background_check_id,omitempty"` // 背调 ID
	Result            *string                         `json:"result,omitempty"`              // 背调结果
	ResultTime        *string                         `json:"result_time,omitempty"`         // 背调结果时间
	ReportFileList    []*EcoBackgroundCheckReportFile `json:"report_file_list,omitempty"`    // 报告列表
}

type UpdateResultEcoBackgroundCheckReqBodyBuilder added in v3.0.32

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

func NewUpdateResultEcoBackgroundCheckReqBodyBuilder added in v3.0.32

func NewUpdateResultEcoBackgroundCheckReqBodyBuilder() *UpdateResultEcoBackgroundCheckReqBodyBuilder

func (*UpdateResultEcoBackgroundCheckReqBodyBuilder) BackgroundCheckId added in v3.0.32

背调 ID

示例值:6931286400470354183

func (*UpdateResultEcoBackgroundCheckReqBodyBuilder) Build added in v3.0.32

func (*UpdateResultEcoBackgroundCheckReqBodyBuilder) ReportFileList added in v3.0.32

报告列表

示例值:

func (*UpdateResultEcoBackgroundCheckReqBodyBuilder) Result added in v3.0.32

背调结果

示例值:无差异

func (*UpdateResultEcoBackgroundCheckReqBodyBuilder) ResultTime added in v3.0.32

背调结果时间

示例值:1660123456789

type UpdateResultEcoBackgroundCheckReqBuilder added in v3.0.32

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

func NewUpdateResultEcoBackgroundCheckReqBuilder added in v3.0.32

func NewUpdateResultEcoBackgroundCheckReqBuilder() *UpdateResultEcoBackgroundCheckReqBuilder

func (*UpdateResultEcoBackgroundCheckReqBuilder) Body added in v3.0.32

回传背调的最终结果

func (*UpdateResultEcoBackgroundCheckReqBuilder) Build added in v3.0.32

type UpdateResultEcoBackgroundCheckResp added in v3.0.32

type UpdateResultEcoBackgroundCheckResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*UpdateResultEcoBackgroundCheckResp) Success added in v3.0.32

func (resp *UpdateResultEcoBackgroundCheckResp) Success() bool

type UpdateResultEcoExamReq added in v3.0.32

type UpdateResultEcoExamReq struct {
	EcoExamResult *EcoExamResult `body:""`
	// contains filtered or unexported fields
}

type UpdateResultEcoExamReqBuilder added in v3.0.32

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

func NewUpdateResultEcoExamReqBuilder added in v3.0.32

func NewUpdateResultEcoExamReqBuilder() *UpdateResultEcoExamReqBuilder

func (*UpdateResultEcoExamReqBuilder) Build added in v3.0.32

func (*UpdateResultEcoExamReqBuilder) EcoExamResult added in v3.0.32

func (builder *UpdateResultEcoExamReqBuilder) EcoExamResult(ecoExamResult *EcoExamResult) *UpdateResultEcoExamReqBuilder

func (*UpdateResultEcoExamReqBuilder) ExamId added in v3.0.32

exam id

示例值:7178536692385679677

type UpdateResultEcoExamResp added in v3.0.32

type UpdateResultEcoExamResp struct {
	*larkcore.ApiResp `json:"-"`
	larkcore.CodeError
}

func (*UpdateResultEcoExamResp) Success added in v3.0.32

func (resp *UpdateResultEcoExamResp) Success() bool

type UserBusinessManagementScope added in v3.2.2

type UserBusinessManagementScope struct {
	Entity    *EntityInfo          `json:"entity,omitempty"`     // 实体
	ScopeRule *PermissionScopeRule `json:"scope_rule,omitempty"` // 管理范围
}

type UserBusinessManagementScopeBuilder added in v3.2.2

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

func NewUserBusinessManagementScopeBuilder added in v3.2.2

func NewUserBusinessManagementScopeBuilder() *UserBusinessManagementScopeBuilder

func (*UserBusinessManagementScopeBuilder) Build added in v3.2.2

func (*UserBusinessManagementScopeBuilder) Entity added in v3.2.2

实体

示例值:

func (*UserBusinessManagementScopeBuilder) ScopeRule added in v3.2.2

管理范围

示例值:

type UserContactInfo added in v3.0.25

type UserContactInfo struct {
	Name      *string `json:"name,omitempty"`       // 姓名
	Mobile    *string `json:"mobile,omitempty"`     // 手机号
	Email     *string `json:"email,omitempty"`      // 邮箱
	FirstName *string `json:"first_name,omitempty"` // 名字
	LastName  *string `json:"last_name,omitempty"`  // 姓氏
}

type UserContactInfoBuilder added in v3.0.25

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

func NewUserContactInfoBuilder added in v3.0.25

func NewUserContactInfoBuilder() *UserContactInfoBuilder

func (*UserContactInfoBuilder) Build added in v3.0.25

func (builder *UserContactInfoBuilder) Build() *UserContactInfo

func (*UserContactInfoBuilder) Email added in v3.0.25

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

邮箱

示例值:xxx@abc.vom

func (*UserContactInfoBuilder) FirstName added in v3.0.30

func (builder *UserContactInfoBuilder) FirstName(firstName string) *UserContactInfoBuilder

名字

示例值:Ming

func (*UserContactInfoBuilder) LastName added in v3.0.30

func (builder *UserContactInfoBuilder) LastName(lastName string) *UserContactInfoBuilder

姓氏

示例值:Lee

func (*UserContactInfoBuilder) Mobile added in v3.0.25

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

手机号

示例值:176xxxx1234

func (*UserContactInfoBuilder) Name added in v3.0.25

姓名

示例值:王二

type UserId added in v3.0.22

type UserId struct {
	UserId  *string `json:"user_id,omitempty"`  //
	OpenId  *string `json:"open_id,omitempty"`  //
	UnionId *string `json:"union_id,omitempty"` //
}

type UserIdBuilder added in v3.0.22

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

func NewUserIdBuilder added in v3.0.22

func NewUserIdBuilder() *UserIdBuilder

func (*UserIdBuilder) Build added in v3.0.22

func (builder *UserIdBuilder) Build() *UserId

func (*UserIdBuilder) OpenId added in v3.0.22

func (builder *UserIdBuilder) OpenId(openId string) *UserIdBuilder

示例值:

func (*UserIdBuilder) UnionId added in v3.0.22

func (builder *UserIdBuilder) UnionId(unionId string) *UserIdBuilder

示例值:

func (*UserIdBuilder) UserId added in v3.0.22

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

示例值:

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"`                // 修改时间
	RoleName                 *I18n                        `json:"role_name,omitempty"`                  // 角色名称
	RoleDescription          *I18n                        `json:"role_description,omitempty"`           // 角色描述
	BusinessManagementScopes *UserBusinessManagementScope `json:"business_management_scopes,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) BusinessManagementScopes added in v3.2.2

func (builder *UserRoleBuilder) BusinessManagementScopes(businessManagementScopes *UserBusinessManagementScope) *UserRoleBuilder

业务管理范围

示例值:

func (*UserRoleBuilder) ModifyTime

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

修改时间

示例值:1618500278663

func (*UserRoleBuilder) RoleDescription added in v3.2.2

func (builder *UserRoleBuilder) RoleDescription(roleDescription *I18n) *UserRoleBuilder

角色描述

示例值:

func (*UserRoleBuilder) RoleId

func (builder *UserRoleBuilder) RoleId(roleId string) *UserRoleBuilder

角色 ID

示例值:101

func (*UserRoleBuilder) RoleName added in v3.2.2

func (builder *UserRoleBuilder) RoleName(roleName *I18n) *UserRoleBuilder

角色名称

示例值:

func (*UserRoleBuilder) UserId

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

用户 ID

示例值:ou_49772cf5d2d19ebb5059de777a4dd487

type V1 added in v3.1.0

type V1 struct {
	Application                     *application                     // 投递
	ApplicationInterview            *applicationInterview            // application.interview
	Attachment                      *attachment                      // 附件
	EcoAccount                      *ecoAccount                      // 事件
	EcoAccountCustomField           *ecoAccountCustomField           // 生态对接账号自定义字段
	EcoBackgroundCheck              *ecoBackgroundCheck              // 背调订单
	EcoBackgroundCheckCustomField   *ecoBackgroundCheckCustomField   // 背调自定义字段
	EcoBackgroundCheckPackage       *ecoBackgroundCheckPackage       // 背调套餐和附加调查项
	EcoExam                         *ecoExam                         // eco_exam
	EcoExamPaper                    *ecoExamPaper                    // eco_exam_paper
	EhrImportTask                   *ehrImportTask                   // 导入 e-HR
	EhrImportTaskForInternshipOffer *ehrImportTaskForInternshipOffer // ehr_import_task_for_internship_offer
	Employee                        *employee                        // 入职
	Evaluation                      *evaluation                      // 评估(灰度租户可见)
	ExternalApplication             *externalApplication             // 导入外部系统信息(灰度租户可见)
	ExternalBackgroundCheck         *externalBackgroundCheck         // 导入外部系统信息(灰度租户可见)
	ExternalInterview               *externalInterview               // 导入外部系统信息(灰度租户可见)
	ExternalInterviewAssessment     *externalInterviewAssessment     // 导入外部系统信息(灰度租户可见)
	Interview                       *interview                       // 面试
	Job                             *job                             // 职位
	JobManager                      *jobManager                      // job.manager
	JobProcess                      *jobProcess                      // 流程
	JobRequirement                  *jobRequirement                  // 招聘需求(灰度租户可见)
	JobRequirementSchema            *jobRequirementSchema            // job_requirement_schema
	JobType                         *jobType                         // job_type
	Note                            *note                            // 备注
	Offer                           *offer                           // Offer
	OfferSchema                     *offerSchema                     // offer_schema
	Questionnaire                   *questionnaire                   // 问卷(灰度租户可见)
	Referral                        *referral                        // 内推
	ReferralAccount                 *referralAccount                 // referral_account
	ReferralWebsiteJobPost          *referralWebsiteJobPost          // referral_website.job_post
	RegistrationSchema              *registrationSchema              // registration_schema
	ResumeSource                    *resumeSource                    // 简历来源
	Talent                          *talent                          // 人才
	TalentFolder                    *talentFolder                    // talent_folder
	TalentObject                    *talentObject                    // talent_object
}

func New added in v3.1.0

func New(config *larkcore.Config) *V1

type Website

type Website struct {
	Id              *string `json:"id,omitempty"`                // ID
	Name            *I18n   `json:"name,omitempty"`              // 名称
	ProcessTypeList []int   `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 []int) *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
	EndTimeV2       *int                             `json:"end_time_v2,omitempty"`      // 结束时间-新,无「至今」传值。建议使用此字段,避免模糊的毕业时间影响候选人筛选
	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) EndTimeV2 added in v3.1.2

结束时间-新,无「至今」传值。建议使用此字段,避免模糊的毕业时间影响候选人筛选

示例值: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"`             // 职位类型
	MinJobLevel        *IdNameObject                   `json:"min_job_level,omitempty"`        // 最低职级
	MaxJobLevel        *IdNameObject                   `json:"max_job_level,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"`          // 修改时间
	CustomizedDataList []*WebsiteJobPostCustomizedData `json:"customized_data_list,omitempty"` // 自定义字段
	JobFunction        *IdNameObject                   `json:"job_function,omitempty"`         // 职能分类
	Subject            *IdNameObject                   `json:"subject,omitempty"`              // 职位项目
	AddressList        []*CommonAddress                `json:"address_list,omitempty"`         // 职位广告地址列表

	TargetMajorList []*IdNameObject `json:"target_major_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) MaxJobLevel added in v3.0.31

func (builder *WebsiteJobPostBuilder) MaxJobLevel(maxJobLevel *IdNameObject) *WebsiteJobPostBuilder

最高职级

示例值:

func (*WebsiteJobPostBuilder) MaxSalary

func (builder *WebsiteJobPostBuilder) MaxSalary(maxSalary string) *WebsiteJobPostBuilder

月薪范围-最高薪资

示例值:10000

func (*WebsiteJobPostBuilder) MinJobLevel added in v3.0.31

func (builder *WebsiteJobPostBuilder) MinJobLevel(minJobLevel *IdNameObject) *WebsiteJobPostBuilder

最低职级

示例值:

func (*WebsiteJobPostBuilder) MinSalary

func (builder *WebsiteJobPostBuilder) MinSalary(minSalary string) *WebsiteJobPostBuilder

月薪范围-最低薪资

示例值:5000

func (*WebsiteJobPostBuilder) ModifyTime

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

修改时间

示例值:222

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) TargetMajorList added in v3.0.25

func (builder *WebsiteJobPostBuilder) TargetMajorList(targetMajorList []*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 {
	UserId            *string `json:"user_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) 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

func (*WebsiteUserBuilder) UserId added in v3.0.24

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

用户 ID

示例值:6960663240925956620

type WithdrawReferralAccountPathReqBodyBuilder added in v3.0.32

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

func NewWithdrawReferralAccountPathReqBodyBuilder added in v3.0.32

func NewWithdrawReferralAccountPathReqBodyBuilder() *WithdrawReferralAccountPathReqBodyBuilder

func (*WithdrawReferralAccountPathReqBodyBuilder) Build added in v3.0.32

func (*WithdrawReferralAccountPathReqBodyBuilder) ExternalOrderId added in v3.0.32

提现单ID,请求时由请求方提供,后续关于本次提现操作的交互都以此提现单ID为标识进行,需要保证唯一,用于保证提现的幂等性,传入重复ID会返回对应提现单提取的金额明细

示例值:6942778198054125570

func (*WithdrawReferralAccountPathReqBodyBuilder) WithdrawBonusType added in v3.0.32

func (builder *WithdrawReferralAccountPathReqBodyBuilder) WithdrawBonusType(withdrawBonusType []int) *WithdrawReferralAccountPathReqBodyBuilder

请求提现的奖励类型

示例值:

type WithdrawReferralAccountReq added in v3.0.32

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

type WithdrawReferralAccountReqBody added in v3.0.32

type WithdrawReferralAccountReqBody struct {
	WithdrawBonusType []int   `json:"withdraw_bonus_type,omitempty"` // 请求提现的奖励类型
	ExternalOrderId   *string `json:"external_order_id,omitempty"`   // 提现单ID,请求时由请求方提供,后续关于本次提现操作的交互都以此提现单ID为标识进行,需要保证唯一,用于保证提现的幂等性,传入重复ID会返回对应提现单提取的金额明细
}

type WithdrawReferralAccountReqBodyBuilder added in v3.0.32

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

func NewWithdrawReferralAccountReqBodyBuilder added in v3.0.32

func NewWithdrawReferralAccountReqBodyBuilder() *WithdrawReferralAccountReqBodyBuilder

func (*WithdrawReferralAccountReqBodyBuilder) Build added in v3.0.32

func (*WithdrawReferralAccountReqBodyBuilder) ExternalOrderId added in v3.0.32

func (builder *WithdrawReferralAccountReqBodyBuilder) ExternalOrderId(externalOrderId string) *WithdrawReferralAccountReqBodyBuilder

提现单ID,请求时由请求方提供,后续关于本次提现操作的交互都以此提现单ID为标识进行,需要保证唯一,用于保证提现的幂等性,传入重复ID会返回对应提现单提取的金额明细

示例值:6942778198054125570

func (*WithdrawReferralAccountReqBodyBuilder) WithdrawBonusType added in v3.0.32

func (builder *WithdrawReferralAccountReqBodyBuilder) WithdrawBonusType(withdrawBonusType []int) *WithdrawReferralAccountReqBodyBuilder

请求提现的奖励类型

示例值:

type WithdrawReferralAccountReqBuilder added in v3.0.32

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

func NewWithdrawReferralAccountReqBuilder added in v3.0.32

func NewWithdrawReferralAccountReqBuilder() *WithdrawReferralAccountReqBuilder

func (*WithdrawReferralAccountReqBuilder) Body added in v3.0.32

func (*WithdrawReferralAccountReqBuilder) Build added in v3.0.32

func (*WithdrawReferralAccountReqBuilder) ReferralAccountId added in v3.0.32

func (builder *WithdrawReferralAccountReqBuilder) ReferralAccountId(referralAccountId string) *WithdrawReferralAccountReqBuilder

账户ID

示例值:6942778198054125570

type WithdrawReferralAccountResp added in v3.0.32

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

func (*WithdrawReferralAccountResp) Success added in v3.0.32

func (resp *WithdrawReferralAccountResp) Success() bool

type WithdrawReferralAccountRespData added in v3.0.32

type WithdrawReferralAccountRespData struct {
	ExternalOrderId   *string      `json:"external_order_id,omitempty"`  // 请求时传入的提现单ID
	TransTime         *string      `json:"trans_time,omitempty"`         // 交易时间戳,需要保存,用于统一交易时间,方便对账
	WithdrawalDetails *BonusAmount `json:"withdrawal_details,omitempty"` // 本次提现金额明细
}

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