dingtalk.smartwork.attends.getsimplegroups (获取考勤组列表详情)

获取公司自身的考勤组列表详情信息

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
offset Number 可选 0
  • 默认值:0
  • 偏移位置
    size Number 可选 10
  • 默认值:10
  • 分页大小,最大10

    响应参数

    名称 类型 示例值 描述
    result DingOpenResult {} result
    • └ ding_open_errcode
    • Number
    • 0
    • dingOpenErrcode
    • └ error_msg
    • String
    • ok
    • errorMsg
    • └ success
    • Boolean
    • true
    • success
    • result
    • AtGroupListForTopVo
    • {}
    • result
    • └ has_more
    • Boolean
    • true
    • 分页用,表示是否还有下一页
    • groups
    • AtGroupForTopVo []
    • []
    • 考勤组列表
    • └ group_id
    • Number
    • 20015047
    • 考勤组id
    • └ is_default
    • Boolean
    • false
    • 是否默认考勤组
    • └ group_name
    • String
    • 固定排班
    • 考勤组名称
    • selected_class
    • AtClassVo []
    • []
    • 考勤组对应的考勤班次列表
    • setting
    • ClassSettingVo
    • {}
    • 考勤组班次配置
    • └ class_setting_id
    • Number
    • 1
    • 考勤组班次id
    • rest_begin_time
    • AtTimeVo
    • 休息开始时间,只有一个时间段的班次有
    • └ check_time
    • Date
    • 2017-04-11 11:11:11
    • 开始时间
    • └ permit_late_minutes
    • Number
    • 10
    • 允许迟到时长,单位分钟
    • └ work_time_minutes
    • Number
    • -1
    • 工作时长,单位分钟,-1表示关闭该功能
    • rest_end_time
    • AtTimeVo
    • 休息结束时间,只有一个时间段的班次有
    • └ check_time
    • Date
    • 2017-04-11 11:11:11
    • 结束时间
    • └ absenteeism_late_minutes
    • Number
    • 30
    • 旷工迟到时长,单位分钟
    • └ serious_late_minutes
    • Number
    • 20
    • 严重迟到时长,单位分钟
    • └ is_off_duty_free_check
    • String
    • Y
    • Y表示下班不强制打卡,N表示下班强制打卡
    • └ class_id
    • Number
    • 20008010
    • 考勤班次id
    • sections
    • AtSectionVo []
    • []
    • 班次打卡时间段,最多
    • times
    • AtTimeVo []
    • []
    • 时间段列表
    • └ check_time
    • Date
    • 2017-04-11 11:11:11
    • 打卡时间
    • └ check_type
    • String
    • OnDuty
    • 打卡类型枚举(Onduty和OffDuty)
    • └ across
    • Number
    • 0
    • 打卡时间跨度
    • └ class_name
    • String
    • A
    • 考勤班次名称
    • └ type
    • String
    • FIXED
    • 考勤类型,FIXED为固定排班,TURN为轮班排班,NONE为无班次
    • └ member_count
    • Number
    • 1
    • 成员人数
    • └ default_class_id
    • Number
    • 111
    • 默认班次id
    • └ work_day_list
    • String []
    • 1
    • 固定班次的工作日班次
    • └ classes_list
    • String []
    • 周一、二 班次A:09:00-18:00, 周六、周日 休息
    • 一周的班次时间展示列表。["周一、二 班次A:09:00-18:00", "周六、周日 休息"]
    • └ manager_list
    • String []
    • 1,2
    • 考勤组负责人
    • └ dept_name_list
    • String []
    • 部门1,部门2
    • 关联的部门

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    DingTalkClient client = new DefaultDingTalkClient("https://eco.taobao.com/router/rest");
    SmartworkAttendsGetsimplegroupsRequest req = new SmartworkAttendsGetsimplegroupsRequest();
    req.setOffset(0L);
    req.setSize(10L);
    SmartworkAttendsGetsimplegroupsResponse rsp = client.execute(req, access_token);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <dingtalk_smartwork_attends_getsimplegroups_response>
        <result>
            <ding_open_errcode>0</ding_open_errcode>
            <error_msg>ok</error_msg>
            <success>true</success>
            <result>
                <has_more>true</has_more>
                <groups>
                    <at_group_for_top_vo>
                        <group_id>20015047</group_id>
                        <is_default>false</is_default>
                        <group_name>固定排班</group_name>
                        <selected_class>
                            <at_class_vo>
                                <setting>
                                    <class_setting_id>1</class_setting_id>
                                    <rest_begin_time>
                                        <check_time>2017-04-11 11:11:11</check_time>
                                    </rest_begin_time>
                                    <permit_late_minutes>10</permit_late_minutes>
                                    <work_time_minutes>-1</work_time_minutes>
                                    <rest_end_time>
                                        <check_time>2017-04-11 11:11:11</check_time>
                                    </rest_end_time>
                                    <absenteeism_late_minutes>30</absenteeism_late_minutes>
                                    <serious_late_minutes>20</serious_late_minutes>
                                    <is_off_duty_free_check>Y</is_off_duty_free_check>
                                </setting>
                                <class_id>20008010</class_id>
                                <sections>
                                    <at_section_vo>
                                        <times>
                                            <at_time_vo>
                                                <check_time>2017-04-11 11:11:11</check_time>
                                                <check_type>OnDuty</check_type>
                                                <across>0</across>
                                            </at_time_vo>
                                        </times>
                                    </at_section_vo>
                                </sections>
                                <class_name>A</class_name>
                            </at_class_vo>
                        </selected_class>
                        <type>FIXED</type>
                        <member_count>1</member_count>
                        <default_class_id>111</default_class_id>
                        <work_day_list>
                            <string>1</string>
                        </work_day_list>
                        <classes_list>
                            <string>周一、二 班次A:09:00-18:00</string>
                            <string>周六、周日 休息</string>
                        </classes_list>
                        <manager_list>
                            <string>1,2</string>
                        </manager_list>
                        <dept_name_list>
                            <string>部门1</string>
                            <string>部门2</string>
                        </dept_name_list>
                    </at_group_for_top_vo>
                </groups>
            </result>
        </result>
    </dingtalk_smartwork_attends_getsimplegroups_response>

    异常示例

    • XML示例
    • JSON示例
    <error_response>
        <code>50</code>
        <msg>Remote service error</msg>
        <sub_code>isv.invalid-parameter</sub_code>
        <sub_msg>非法参数</sub_msg>
    </error_response>

    错误码解释

    错误码 错误描述 解决方案

    API工具

    如何获得此API

    FAQ

    返回
    顶部