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