using System;
using System.Xml.Serialization;
using System.Collections.Generic;
using Top.Api;
namespace DingTalk.Api.Response
{
///
/// CorpHrmEmployeeGetdismissionlistResponse.
///
public class CorpHrmEmployeeGetdismissionlistResponse : DingTalkResponse
{
///
/// result
///
[XmlElement("result")]
public DingOpenResultDomain Result { get; set; }
///
/// HrmApiDismissionModelDomain Data Structure.
///
[Serializable]
public class HrmApiDismissionModelDomain : TopObject
{
///
/// 入职时间
///
[XmlElement("confirm_join_time")]
public string ConfirmJoinTime { get; set; }
///
/// 部门名称
///
[XmlElement("dept_name")]
public string DeptName { get; set; }
///
/// 离职描述
///
[XmlElement("dismission_memo")]
public string DismissionMemo { get; set; }
///
/// 离职原因(1:家庭原因,2:个人原因,3:发展原因,4:合同到期不续签,5:协议解除,6:无法胜任工作,7:经济性裁员,8:严重违法违纪,9:其他)
///
[XmlElement("dismission_reason")]
public string DismissionReason { get; set; }
///
/// email
///
[XmlElement("email")]
public string Email { get; set; }
///
/// 员工状态(-1:无状态,1:待入职,2:试用,3:正式,4:离职,5:待离职)
///
[XmlElement("employee_status")]
public string EmployeeStatus { get; set; }
///
/// 员工类型(0:无类型,1:全职,2:兼职,3:实习,4:劳务派遣,5:退休返聘,6:劳务外包)
///
[XmlElement("employee_type")]
public string EmployeeType { get; set; }
///
/// 离职时间
///
[XmlElement("last_work_date")]
public string LastWorkDate { get; set; }
///
/// 名称
///
[XmlElement("name")]
public string Name { get; set; }
///
/// 职位
///
[XmlElement("position")]
public string Position { get; set; }
///
/// userId
///
[XmlElement("userid")]
public string Userid { get; set; }
}
///
/// HrmApiPageDomain Data Structure.
///
[Serializable]
public class HrmApiPageDomain : TopObject
{
///
/// 当前页
///
[XmlElement("current")]
public long Current { get; set; }
///
/// 实际每条数据
///
[XmlArray("data_list")]
[XmlArrayItem("hrm_api_dismission_model")]
public List DataList { get; set; }
///
/// 每页最大数量,最大100
///
[XmlElement("page_size")]
public long PageSize { get; set; }
///
/// 总数
///
[XmlElement("total")]
public long Total { get; set; }
///
/// 总页数
///
[XmlElement("total_page")]
public long TotalPage { get; set; }
}
///
/// DingOpenResultDomain Data Structure.
///
[Serializable]
public class DingOpenResultDomain : TopObject
{
///
/// 错误码
///
[XmlElement("ding_open_errcode")]
public long DingOpenErrcode { get; set; }
///
/// 错误信息
///
[XmlElement("error_msg")]
public string ErrorMsg { get; set; }
///
/// 分页数据
///
[XmlElement("page")]
public HrmApiPageDomain Page { get; set; }
///
/// 是否成功
///
[XmlElement("success")]
public bool Success { get; set; }
}
}
}