using System; using System.Xml.Serialization; using System.Collections.Generic; using Top.Api; namespace DingTalk.Api.Response { /// /// OapiAttendanceVacationQuotaListResponse. /// public class OapiAttendanceVacationQuotaListResponse : DingTalkResponse { /// /// dingOpenErrcode /// [XmlElement("errcode")] public long Errcode { get; set; } /// /// errorMsg /// [XmlElement("errmsg")] public string Errmsg { get; set; } /// /// 结果值 /// [XmlElement("result")] public OapiLeaveQuotaUserListVoDomain Result { get; set; } /// /// 是否正确访问 /// [XmlElement("success")] public bool Success { get; set; } /// /// LeavequotasDomain Data Structure. /// [Serializable] public class LeavequotasDomain : TopObject { /// /// 额度有效期结束时间(毫秒级时间戳) /// [XmlElement("end_time")] public long EndTime { get; set; } /// /// 假期类型唯一标识 /// [XmlElement("leave_code")] public string LeaveCode { get; set; } /// /// 额度所对应的周期 /// [XmlElement("quota_cycle")] public string QuotaCycle { get; set; } /// /// 配额唯一标记 /// [XmlElement("quota_id")] public string QuotaId { get; set; } /// /// 单位以小时计算的额度总数(假期类型按小时计算该值不为空且按百分之一小时折算 例如 1000=10小时) /// [XmlElement("quota_num_per_day")] public long QuotaNumPerDay { get; set; } /// /// 单位以天计算的额度总数(假期类型按天计算该值不为空且按百分之一天折算 例如 1000=10天) /// [XmlElement("quota_num_per_hour")] public long QuotaNumPerHour { get; set; } /// /// 额度有效期开始时间(毫秒级时间戳) /// [XmlElement("start_time")] public long StartTime { get; set; } /// /// 单位以天计算的使用额度(假期类型按天计算该值不为空且按百分之一天折算 例如 100=1天) /// [XmlElement("used_num_per_day")] public long UsedNumPerDay { get; set; } /// /// 单位以小时计算的使用额度(假期类型按小时计算该值不为空且按百分之一小时折算 例如 100=1小时) /// [XmlElement("used_num_per_hour")] public long UsedNumPerHour { get; set; } /// /// 员工ID /// [XmlElement("userid")] public string Userid { get; set; } } /// /// OapiLeaveQuotaUserListVoDomain Data Structure. /// [Serializable] public class OapiLeaveQuotaUserListVoDomain : TopObject { /// /// 是否存在更多记录 /// [XmlElement("has_more")] public bool HasMore { get; set; } /// /// 假期余额列表 /// [XmlArray("leave_quotas")] [XmlArrayItem("leavequotas")] public List LeaveQuotas { get; set; } } } }