com.aliyun.dingtalkats_1_0.models.CollectRecruitJobDetailRequest Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of dingtalk Show documentation
Show all versions of dingtalk Show documentation
Alibaba Cloud dingtalk SDK for Java
// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.dingtalkats_1_0.models;
import com.aliyun.tea.*;
public class CollectRecruitJobDetailRequest extends TeaModel {
/**
* example:
* ddats
*/
@NameInMap("bizCode")
public String bizCode;
/**
* example:
* zhilian
*/
@NameInMap("channel")
public String channel;
@NameInMap("jobInfo")
public CollectRecruitJobDetailRequestJobInfo jobInfo;
/**
* example:
* corpxxxxxxxxx
*/
@NameInMap("outCorpId")
public String outCorpId;
/**
* example:
* 小莫科技有限公司
*/
@NameInMap("outCorpName")
public String outCorpName;
@NameInMap("recruitUserInfo")
public CollectRecruitJobDetailRequestRecruitUserInfo recruitUserInfo;
/**
* example:
* BOSS
*/
@NameInMap("source")
public String source;
/**
* example:
* 1677465956008
*/
@NameInMap("updateTime")
public Long updateTime;
public static CollectRecruitJobDetailRequest build(java.util.Map map) throws Exception {
CollectRecruitJobDetailRequest self = new CollectRecruitJobDetailRequest();
return TeaModel.build(map, self);
}
public CollectRecruitJobDetailRequest setBizCode(String bizCode) {
this.bizCode = bizCode;
return this;
}
public String getBizCode() {
return this.bizCode;
}
public CollectRecruitJobDetailRequest setChannel(String channel) {
this.channel = channel;
return this;
}
public String getChannel() {
return this.channel;
}
public CollectRecruitJobDetailRequest setJobInfo(CollectRecruitJobDetailRequestJobInfo jobInfo) {
this.jobInfo = jobInfo;
return this;
}
public CollectRecruitJobDetailRequestJobInfo getJobInfo() {
return this.jobInfo;
}
public CollectRecruitJobDetailRequest setOutCorpId(String outCorpId) {
this.outCorpId = outCorpId;
return this;
}
public String getOutCorpId() {
return this.outCorpId;
}
public CollectRecruitJobDetailRequest setOutCorpName(String outCorpName) {
this.outCorpName = outCorpName;
return this;
}
public String getOutCorpName() {
return this.outCorpName;
}
public CollectRecruitJobDetailRequest setRecruitUserInfo(CollectRecruitJobDetailRequestRecruitUserInfo recruitUserInfo) {
this.recruitUserInfo = recruitUserInfo;
return this;
}
public CollectRecruitJobDetailRequestRecruitUserInfo getRecruitUserInfo() {
return this.recruitUserInfo;
}
public CollectRecruitJobDetailRequest setSource(String source) {
this.source = source;
return this;
}
public String getSource() {
return this.source;
}
public CollectRecruitJobDetailRequest setUpdateTime(Long updateTime) {
this.updateTime = updateTime;
return this;
}
public Long getUpdateTime() {
return this.updateTime;
}
public static class CollectRecruitJobDetailRequestJobInfoAddress extends TeaModel {
/**
* example:
* 310000
*/
@NameInMap("cityCode")
public String cityCode;
/**
* example:
* 文一西路999号
*/
@NameInMap("detail")
public String detail;
/**
* example:
* 311000
*/
@NameInMap("districtCode")
public String districtCode;
/**
* example:
* 89.54613
*/
@NameInMap("latitude")
public String latitude;
/**
* example:
* 128.45613
*/
@NameInMap("longitude")
public String longitude;
/**
* example:
* 总部大楼
*/
@NameInMap("name")
public String name;
/**
* example:
* 300000
*/
@NameInMap("provinceCode")
public String provinceCode;
public static CollectRecruitJobDetailRequestJobInfoAddress build(java.util.Map map) throws Exception {
CollectRecruitJobDetailRequestJobInfoAddress self = new CollectRecruitJobDetailRequestJobInfoAddress();
return TeaModel.build(map, self);
}
public CollectRecruitJobDetailRequestJobInfoAddress setCityCode(String cityCode) {
this.cityCode = cityCode;
return this;
}
public String getCityCode() {
return this.cityCode;
}
public CollectRecruitJobDetailRequestJobInfoAddress setDetail(String detail) {
this.detail = detail;
return this;
}
public String getDetail() {
return this.detail;
}
public CollectRecruitJobDetailRequestJobInfoAddress setDistrictCode(String districtCode) {
this.districtCode = districtCode;
return this;
}
public String getDistrictCode() {
return this.districtCode;
}
public CollectRecruitJobDetailRequestJobInfoAddress setLatitude(String latitude) {
this.latitude = latitude;
return this;
}
public String getLatitude() {
return this.latitude;
}
public CollectRecruitJobDetailRequestJobInfoAddress setLongitude(String longitude) {
this.longitude = longitude;
return this;
}
public String getLongitude() {
return this.longitude;
}
public CollectRecruitJobDetailRequestJobInfoAddress setName(String name) {
this.name = name;
return this;
}
public String getName() {
return this.name;
}
public CollectRecruitJobDetailRequestJobInfoAddress setProvinceCode(String provinceCode) {
this.provinceCode = provinceCode;
return this;
}
public String getProvinceCode() {
return this.provinceCode;
}
}
public static class CollectRecruitJobDetailRequestJobInfoFullTimeInfo extends TeaModel {
/**
* example:
* 20
*/
@NameInMap("maxJobExperience")
public String maxJobExperience;
/**
* example:
* 2
*/
@NameInMap("minJobExperience")
public String minJobExperience;
/**
* example:
* 12
*/
@NameInMap("salaryMonth")
public String salaryMonth;
public static CollectRecruitJobDetailRequestJobInfoFullTimeInfo build(java.util.Map map) throws Exception {
CollectRecruitJobDetailRequestJobInfoFullTimeInfo self = new CollectRecruitJobDetailRequestJobInfoFullTimeInfo();
return TeaModel.build(map, self);
}
public CollectRecruitJobDetailRequestJobInfoFullTimeInfo setMaxJobExperience(String maxJobExperience) {
this.maxJobExperience = maxJobExperience;
return this;
}
public String getMaxJobExperience() {
return this.maxJobExperience;
}
public CollectRecruitJobDetailRequestJobInfoFullTimeInfo setMinJobExperience(String minJobExperience) {
this.minJobExperience = minJobExperience;
return this;
}
public String getMinJobExperience() {
return this.minJobExperience;
}
public CollectRecruitJobDetailRequestJobInfoFullTimeInfo setSalaryMonth(String salaryMonth) {
this.salaryMonth = salaryMonth;
return this;
}
public String getSalaryMonth() {
return this.salaryMonth;
}
}
public static class CollectRecruitJobDetailRequestJobInfoPartTimeInfo extends TeaModel {
/**
* example:
* 158****8718
*/
@NameInMap("contactNumber")
public String contactNumber;
/**
* example:
* MONTH
*/
@NameInMap("salaryPeriod")
public String salaryPeriod;
/**
* example:
* MONTH
*/
@NameInMap("settleType")
public String settleType;
/**
* example:
* N
*/
@NameInMap("specifyWorkDate")
public String specifyWorkDate;
/**
* example:
* N
*/
@NameInMap("specifyWorkTime")
public String specifyWorkTime;
/**
* example:
* 480
*/
@NameInMap("workBeginTimeMin")
public String workBeginTimeMin;
/**
* example:
* WORKDAY
*/
@NameInMap("workDateType")
public String workDateType;
/**
* example:
* 2024-02-18
*/
@NameInMap("workEndDate")
public String workEndDate;
/**
* example:
* 1080
*/
@NameInMap("workEndTimeMin")
public String workEndTimeMin;
/**
* example:
* 2023-02-18
*/
@NameInMap("workStartDate")
public String workStartDate;
public static CollectRecruitJobDetailRequestJobInfoPartTimeInfo build(java.util.Map map) throws Exception {
CollectRecruitJobDetailRequestJobInfoPartTimeInfo self = new CollectRecruitJobDetailRequestJobInfoPartTimeInfo();
return TeaModel.build(map, self);
}
public CollectRecruitJobDetailRequestJobInfoPartTimeInfo setContactNumber(String contactNumber) {
this.contactNumber = contactNumber;
return this;
}
public String getContactNumber() {
return this.contactNumber;
}
public CollectRecruitJobDetailRequestJobInfoPartTimeInfo setSalaryPeriod(String salaryPeriod) {
this.salaryPeriod = salaryPeriod;
return this;
}
public String getSalaryPeriod() {
return this.salaryPeriod;
}
public CollectRecruitJobDetailRequestJobInfoPartTimeInfo setSettleType(String settleType) {
this.settleType = settleType;
return this;
}
public String getSettleType() {
return this.settleType;
}
public CollectRecruitJobDetailRequestJobInfoPartTimeInfo setSpecifyWorkDate(String specifyWorkDate) {
this.specifyWorkDate = specifyWorkDate;
return this;
}
public String getSpecifyWorkDate() {
return this.specifyWorkDate;
}
public CollectRecruitJobDetailRequestJobInfoPartTimeInfo setSpecifyWorkTime(String specifyWorkTime) {
this.specifyWorkTime = specifyWorkTime;
return this;
}
public String getSpecifyWorkTime() {
return this.specifyWorkTime;
}
public CollectRecruitJobDetailRequestJobInfoPartTimeInfo setWorkBeginTimeMin(String workBeginTimeMin) {
this.workBeginTimeMin = workBeginTimeMin;
return this;
}
public String getWorkBeginTimeMin() {
return this.workBeginTimeMin;
}
public CollectRecruitJobDetailRequestJobInfoPartTimeInfo setWorkDateType(String workDateType) {
this.workDateType = workDateType;
return this;
}
public String getWorkDateType() {
return this.workDateType;
}
public CollectRecruitJobDetailRequestJobInfoPartTimeInfo setWorkEndDate(String workEndDate) {
this.workEndDate = workEndDate;
return this;
}
public String getWorkEndDate() {
return this.workEndDate;
}
public CollectRecruitJobDetailRequestJobInfoPartTimeInfo setWorkEndTimeMin(String workEndTimeMin) {
this.workEndTimeMin = workEndTimeMin;
return this;
}
public String getWorkEndTimeMin() {
return this.workEndTimeMin;
}
public CollectRecruitJobDetailRequestJobInfoPartTimeInfo setWorkStartDate(String workStartDate) {
this.workStartDate = workStartDate;
return this;
}
public String getWorkStartDate() {
return this.workStartDate;
}
}
public static class CollectRecruitJobDetailRequestJobInfo extends TeaModel {
@NameInMap("address")
public CollectRecruitJobDetailRequestJobInfoAddress address;
/**
* example:
* C10001
*/
@NameInMap("category")
public String category;
/**
* example:
* 园艺师职位描述
*/
@NameInMap("description")
public String description;
@NameInMap("extInfo")
public String extInfo;
@NameInMap("fullTimeInfo")
public CollectRecruitJobDetailRequestJobInfoFullTimeInfo fullTimeInfo;
/**
* example:
* 20
*/
@NameInMap("headCount")
public String headCount;
/**
* example:
* FULL-TIME
*/
@NameInMap("jobNature")
public String jobNature;
@NameInMap("jobTags")
public java.util.List jobTags;
/**
* example:
* 8000
*/
@NameInMap("maxSalary")
public String maxSalary;
/**
* example:
* 3000
*/
@NameInMap("minSalary")
public String minSalary;
/**
* example:
* 园艺师
*/
@NameInMap("name")
public String name;
/**
* example:
* jobIdxxxxxxx
*/
@NameInMap("outJobId")
public String outJobId;
@NameInMap("partTimeInfo")
public CollectRecruitJobDetailRequestJobInfoPartTimeInfo partTimeInfo;
/**
* example:
* 高中
*/
@NameInMap("requiredEdu")
public String requiredEdu;
public static CollectRecruitJobDetailRequestJobInfo build(java.util.Map map) throws Exception {
CollectRecruitJobDetailRequestJobInfo self = new CollectRecruitJobDetailRequestJobInfo();
return TeaModel.build(map, self);
}
public CollectRecruitJobDetailRequestJobInfo setAddress(CollectRecruitJobDetailRequestJobInfoAddress address) {
this.address = address;
return this;
}
public CollectRecruitJobDetailRequestJobInfoAddress getAddress() {
return this.address;
}
public CollectRecruitJobDetailRequestJobInfo setCategory(String category) {
this.category = category;
return this;
}
public String getCategory() {
return this.category;
}
public CollectRecruitJobDetailRequestJobInfo setDescription(String description) {
this.description = description;
return this;
}
public String getDescription() {
return this.description;
}
public CollectRecruitJobDetailRequestJobInfo setExtInfo(String extInfo) {
this.extInfo = extInfo;
return this;
}
public String getExtInfo() {
return this.extInfo;
}
public CollectRecruitJobDetailRequestJobInfo setFullTimeInfo(CollectRecruitJobDetailRequestJobInfoFullTimeInfo fullTimeInfo) {
this.fullTimeInfo = fullTimeInfo;
return this;
}
public CollectRecruitJobDetailRequestJobInfoFullTimeInfo getFullTimeInfo() {
return this.fullTimeInfo;
}
public CollectRecruitJobDetailRequestJobInfo setHeadCount(String headCount) {
this.headCount = headCount;
return this;
}
public String getHeadCount() {
return this.headCount;
}
public CollectRecruitJobDetailRequestJobInfo setJobNature(String jobNature) {
this.jobNature = jobNature;
return this;
}
public String getJobNature() {
return this.jobNature;
}
public CollectRecruitJobDetailRequestJobInfo setJobTags(java.util.List jobTags) {
this.jobTags = jobTags;
return this;
}
public java.util.List getJobTags() {
return this.jobTags;
}
public CollectRecruitJobDetailRequestJobInfo setMaxSalary(String maxSalary) {
this.maxSalary = maxSalary;
return this;
}
public String getMaxSalary() {
return this.maxSalary;
}
public CollectRecruitJobDetailRequestJobInfo setMinSalary(String minSalary) {
this.minSalary = minSalary;
return this;
}
public String getMinSalary() {
return this.minSalary;
}
public CollectRecruitJobDetailRequestJobInfo setName(String name) {
this.name = name;
return this;
}
public String getName() {
return this.name;
}
public CollectRecruitJobDetailRequestJobInfo setOutJobId(String outJobId) {
this.outJobId = outJobId;
return this;
}
public String getOutJobId() {
return this.outJobId;
}
public CollectRecruitJobDetailRequestJobInfo setPartTimeInfo(CollectRecruitJobDetailRequestJobInfoPartTimeInfo partTimeInfo) {
this.partTimeInfo = partTimeInfo;
return this;
}
public CollectRecruitJobDetailRequestJobInfoPartTimeInfo getPartTimeInfo() {
return this.partTimeInfo;
}
public CollectRecruitJobDetailRequestJobInfo setRequiredEdu(String requiredEdu) {
this.requiredEdu = requiredEdu;
return this;
}
public String getRequiredEdu() {
return this.requiredEdu;
}
}
public static class CollectRecruitJobDetailRequestRecruitUserInfo extends TeaModel {
/**
* example:
* {"sex":"male"}
*/
@NameInMap("extInfo")
public String extInfo;
/**
* example:
* userxxxxx
*/
@NameInMap("outUserId")
public String outUserId;
/**
* example:
* 158****8717
*/
@NameInMap("userMobile")
public String userMobile;
/**
* example:
* 陈*
*/
@NameInMap("userName")
public String userName;
public static CollectRecruitJobDetailRequestRecruitUserInfo build(java.util.Map map) throws Exception {
CollectRecruitJobDetailRequestRecruitUserInfo self = new CollectRecruitJobDetailRequestRecruitUserInfo();
return TeaModel.build(map, self);
}
public CollectRecruitJobDetailRequestRecruitUserInfo setExtInfo(String extInfo) {
this.extInfo = extInfo;
return this;
}
public String getExtInfo() {
return this.extInfo;
}
public CollectRecruitJobDetailRequestRecruitUserInfo setOutUserId(String outUserId) {
this.outUserId = outUserId;
return this;
}
public String getOutUserId() {
return this.outUserId;
}
public CollectRecruitJobDetailRequestRecruitUserInfo setUserMobile(String userMobile) {
this.userMobile = userMobile;
return this;
}
public String getUserMobile() {
return this.userMobile;
}
public CollectRecruitJobDetailRequestRecruitUserInfo setUserName(String userName) {
this.userName = userName;
return this;
}
public String getUserName() {
return this.userName;
}
}
}