using System; using System.Xml.Serialization; using System.Collections.Generic; using Top.Api; namespace DingTalk.Api.Response { /// /// OapiAttendanceClassGetResponse. /// public class OapiAttendanceClassGetResponse : DingTalkResponse { /// /// 异常错误码 /// [XmlElement("errcode")] public long Errcode { get; set; } /// /// 异常信息 /// [XmlElement("errmsg")] public string Errmsg { get; set; } /// /// 返回对象 /// [XmlElement("result")] public AtClassForTopVoDomain Result { get; set; } /// /// AtTimeVoDomain Data Structure. /// [Serializable] public class AtTimeVoDomain : TopObject { /// /// 是否跨天 /// [XmlElement("across")] public long Across { get; set; } /// /// 允许开始分钟 /// [XmlElement("begin_min")] public long BeginMin { get; set; } /// /// 时间 /// [XmlElement("check_time")] public string CheckTime { get; set; } /// /// 打卡类型枚举(Onduty和OffDuty) /// [XmlElement("check_type")] public string CheckType { get; set; } /// /// 允许结束分钟 /// [XmlElement("end_min")] public long EndMin { get; set; } } /// /// AtClassSettingForTopVoDomain Data Structure. /// [Serializable] public class AtClassSettingForTopVoDomain : TopObject { /// /// classId /// [XmlElement("class_id")] public long ClassId { get; set; } /// /// classSettingId /// [XmlElement("id")] public long Id { get; set; } /// /// 休息开始时间 /// [XmlElement("rest_begin_time")] public AtTimeVoDomain RestBeginTime { get; set; } /// /// 休息结束时间 /// [XmlElement("rest_end_time")] public AtTimeVoDomain RestEndTime { get; set; } } /// /// AtSectionVoDomain Data Structure. /// [Serializable] public class AtSectionVoDomain : TopObject { /// /// 时间段列表 /// [XmlArray("times")] [XmlArrayItem("at_time_vo")] public List Times { get; set; } } /// /// AtClassForTopVoDomain Data Structure. /// [Serializable] public class AtClassForTopVoDomain : TopObject { /// /// 考勤组班次配置 /// [XmlElement("class_setting")] public AtClassSettingForTopVoDomain ClassSetting { get; set; } /// /// 组织id /// [XmlElement("corp_id")] public string CorpId { get; set; } /// /// classid /// [XmlElement("id")] public long Id { get; set; } /// /// 组织名称 /// [XmlElement("name")] public string Name { get; set; } /// /// 班次打卡时间段,最多 /// [XmlArray("sections")] [XmlArrayItem("at_section_vo")] public List Sections { get; set; } /// /// 固定班次的工作日班次 /// [XmlArray("work_days")] [XmlArrayItem("number")] public List WorkDays { get; set; } } } }