考勤计算

1. 应用场景

手动计算考勤数据,用于日考勤报表和月考勤报表数据显示。

2. 请求链接

http://服务器地址/api/v2/attendance/attcalculate

3. 请求参数

字段 类型 长度 必填 描述 示例值
companyno string 32 企业编号 e41e0f04d13e4196
timestamp string 32 时间戳字符串 20200701161800123
sign string 50 签名字符串 同社区接口签名一致
data string 参数必须是正确的json字符串格式,并且经过AES加密 详情见参数示例
» staffnos String 2560 人员编号,多个人员用逗号(英文字符)隔开 1759412,1253695,2563544
» deptnos String 2560 部门编号,多个部门用逗号(英文字符)隔开 1759412,1253695,2563544
» startdate date 11 开始时间(注意时间格式) yyyy-MM-dd 00:00:00
» effdate date 11 结束时间(注意时间格式) yyyy-MM-dd 23:59:59

注:
(1)staffnos和deptnos都不填写(不推荐),则计算整个企业所有人员的考勤。
(2)Staffnos和deptnos都填写,则只要满足其中1条的人员信息都会计算考勤。
(3)建议按部门编号或者人员编号计算考勤,整个企业计算考勤可能会因为计算量大出现超时的情况。

4. 返回结果

字段 类型 描述 示例值
resultcode string 结果状态 1成功,0失败
msg string 结果信息
companyno string 企业编号 e41e0f04d13e4196
timestamp string 时间戳字符串 20200701161800123
sign string 签名字符串 同社区接口签名一致
data string 参数必须是正确的json字符串格式,并且经过AES加密 详情见参数示例

4.1. 返回成功

{
    "resultcode": "1",
    "msg": "考勤计算成功",
    "companyno": "pm5a667aa9f6b00b34",
    "timestamp": "20250523114315498",
    "data": "",
    "sign": "13fda6bead74fd82fbe34c560fb88402"
}

4.2. 返回失败

{
    "resultcode":"0",
    "msg":"Exception",
    "companyno":"2201140459374",
    "timestamp":"20220330142506052",
    "data":"",
    "sign":"7cc62da13e3c91bc8b7a07706d6a5243"
}
作者:邻好互联  创建时间:2025-06-19 16:09
最后编辑:mry  更新时间:2025-07-24 18:08