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; } } } }