using System; using System.Xml.Serialization; using System.Collections.Generic; using Top.Api; namespace DingTalk.Api.Response { /// /// SmartworkAttendsGetusergroupResponse. /// public class SmartworkAttendsGetusergroupResponse : DingTalkResponse { /// /// result /// [XmlElement("result")] public DingOpenResultDomain 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; } } /// /// AtSectionVoDomain Data Structure. /// [Serializable] public class AtSectionVoDomain : TopObject { /// /// 班次中上下班详情列表 /// [XmlArray("times")] [XmlArrayItem("at_time_vo")] public List Times { get; set; } } /// /// ClassSettingVoDomain Data Structure. /// [Serializable] public class ClassSettingVoDomain : TopObject { /// /// 休息开始时间 /// [XmlElement("rest_begin_time")] public AtTimeVoDomain RestBeginTime { get; set; } /// /// 休息结束时间 /// [XmlElement("rest_end_time")] public AtTimeVoDomain RestEndTime { get; set; } } /// /// AtClassVoDomain Data Structure. /// [Serializable] public class AtClassVoDomain : TopObject { /// /// 班次id /// [XmlElement("class_id")] public long ClassId { get; set; } /// /// 班次名称 /// [XmlElement("name")] public string Name { get; set; } /// /// 班次中上下班列表 /// [XmlArray("sections")] [XmlArrayItem("at_section_vo")] public List Sections { get; set; } /// /// 班次配置 /// [XmlElement("setting")] public ClassSettingVoDomain Setting { get; set; } } /// /// AtGroupFullForTopVoDomain Data Structure. /// [Serializable] public class AtGroupFullForTopVoDomain : TopObject { /// /// 考勤组中的班次列表 /// [XmlArray("classes")] [XmlArrayItem("at_class_vo")] public List Classes { get; set; } /// /// 考勤组id /// [XmlElement("group_id")] public long GroupId { get; set; } /// /// 考勤组名称 /// [XmlElement("name")] public string Name { get; set; } /// /// 考勤组类型 /// [XmlElement("type")] public string Type { get; set; } } /// /// DingOpenResultDomain Data Structure. /// [Serializable] public class DingOpenResultDomain : TopObject { /// /// dingOpenErrcode /// [XmlElement("ding_open_errcode")] public long DingOpenErrcode { get; set; } /// /// errorMsg /// [XmlElement("error_msg")] public string ErrorMsg { get; set; } /// /// result /// [XmlElement("result")] public AtGroupFullForTopVoDomain Result { get; set; } /// /// success /// [XmlElement("success")] public bool Success { get; set; } } } }