using System;
using System.Xml.Serialization;
using System.Collections.Generic;
using Top.Api;
namespace DingTalk.Api.Response
{
///
/// OapiAtsJobGetResponse.
///
public class OapiAtsJobGetResponse : DingTalkResponse
{
///
/// 错误码
///
[XmlElement("errcode")]
public long Errcode { get; set; }
///
/// 错误信息
///
[XmlElement("errmsg")]
public string Errmsg { get; set; }
///
/// 职位结果
///
[XmlElement("result")]
public JobSimpleVODomain Result { get; set; }
///
/// JobAddressVODomain Data Structure.
///
[Serializable]
public class JobAddressVODomain : TopObject
{
///
/// 地点详情
///
[XmlElement("detail")]
public string Detail { get; set; }
///
/// 经度
///
[XmlElement("latitude")]
public string Latitude { get; set; }
///
/// 纬度
///
[XmlElement("longitude")]
public string Longitude { get; set; }
///
/// 地点名
///
[XmlElement("name")]
public string Name { get; set; }
}
///
/// TopJobPartTimeExtDataVoDomain Data Structure.
///
[Serializable]
public class TopJobPartTimeExtDataVoDomain : TopObject
{
///
/// 兼职联系方式
///
[XmlElement("contact_number")]
public string ContactNumber { get; set; }
///
/// 薪资计算周期 HOUR:按小时,DAY:按天,WEEK:按周,MONTH:按月,BY_TIME:按次
///
[XmlElement("salary_period")]
public string SalaryPeriod { get; set; }
///
/// 薪资结算周期 DAY:日结,WEEK:周结,MONTH:月结,ONE_TIME:一次性结清,OTHER:其他
///
[XmlElement("settle_type")]
public string SettleType { get; set; }
///
/// 是否指定工作日期,如果指定,则填充work_start_date,work_end_date
///
[XmlElement("specify_work_date")]
public bool SpecifyWorkDate { get; set; }
///
/// 是否指定工作时间,如果指定,则填充work_begin_time_min, work_end_time_min
///
[XmlElement("specify_work_time")]
public bool SpecifyWorkTime { get; set; }
///
/// 工作开始时间,单位分钟,从0点0分开始,如8:30为510
///
[XmlElement("work_begin_time_min")]
public long WorkBeginTimeMin { get; set; }
///
/// 工作日期类型 WORKDAY:工作日,WEEKEND:周末,HOLIDAY:节假日,NOT_WORKDAY:非工作日,包括周末和假期,OTHER:其他
///
[XmlElement("work_date_type")]
public string WorkDateType { get; set; }
///
/// 工作结束日期
///
[XmlElement("work_end_date")]
public string WorkEndDate { get; set; }
///
/// 工作结束时间,单位分钟,从0点0分,如10:00值为600
///
[XmlElement("work_end_time_min")]
public long WorkEndTimeMin { get; set; }
///
/// 工作开始日期
///
[XmlElement("work_start_date")]
public string WorkStartDate { get; set; }
}
///
/// JobSimpleVODomain Data Structure.
///
[Serializable]
public class JobSimpleVODomain : TopObject
{
///
/// 职位地址详情
///
[XmlElement("address")]
public JobAddressVODomain Address { get; set; }
///
/// true :校招,false:社招
///
[XmlElement("campus")]
public bool Campus { get; set; }
///
/// 职位分类
///
[XmlElement("category")]
public string Category { get; set; }
///
/// 职位地址 市
///
[XmlElement("city")]
public string City { get; set; }
///
/// 企业id
///
[XmlElement("corpid")]
public string Corpid { get; set; }
///
/// 职位描述
///
[XmlElement("description")]
public string Description { get; set; }
///
/// 职位地址 区/县
///
[XmlElement("district")]
public string District { get; set; }
///
/// 招募人数
///
[XmlElement("head_count")]
public long HeadCount { get; set; }
///
/// 职位编码
///
[XmlElement("job_code")]
public string JobCode { get; set; }
///
/// 职位唯一标识
///
[XmlElement("job_id")]
public string JobId { get; set; }
///
/// 职位类型:FULL-TIME:全职,PART-TIME:兼职,INTERNSHIP:实习,OTHER:其他
///
[XmlElement("job_nature")]
public string JobNature { get; set; }
///
/// 职位部门id
///
[XmlElement("main_dept_id")]
public long MainDeptId { get; set; }
///
/// 最高工作年限
///
[XmlElement("max_job_experience")]
public long MaxJobExperience { get; set; }
///
/// 最高薪水,单位元
///
[XmlElement("max_salary")]
public long MaxSalary { get; set; }
///
/// 最低工作年限
///
[XmlElement("min_job_experience")]
public long MinJobExperience { get; set; }
///
/// 最低薪水,单位元
///
[XmlElement("min_salary")]
public long MinSalary { get; set; }
///
/// 职位名称
///
[XmlElement("name")]
public string Name { get; set; }
///
/// 兼职字段
///
[XmlElement("part_time_data")]
public TopJobPartTimeExtDataVoDomain PartTimeData { get; set; }
///
/// 职位地址 升
///
[XmlElement("province")]
public string Province { get; set; }
///
/// 1小学 2初中 3高中 4中专 5大专 6本科 7硕士 8 博士 9其他
///
[XmlElement("required_edu")]
public long RequiredEdu { get; set; }
///
/// 薪资月数
///
[XmlElement("salary_month")]
public long SalaryMonth { get; set; }
///
/// 是否薪资面议
///
[XmlElement("salary_negotiable")]
public bool SalaryNegotiable { get; set; }
///
/// 薪资类型,HOUR:小时,DAY:天,WEEK:周,MONTH:月,BY_TIME:次
///
[XmlElement("salary_period")]
public string SalaryPeriod { get; set; }
///
/// 职位标签
///
[XmlArray("tags")]
[XmlArrayItem("string")]
public List Tags { get; set; }
}
}
}