2.10考勤计算

2.10.1应用场景

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

2.10.2请求链接

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

2.10.3请求参数

字段 类型 长度 必填 描述 示例值
companyno string 32 企业编号 e41e0f04d13e4196
appid string 32 第三方应用appid 123456789
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)建议按部门编号或者人员编号计算考勤,整个企业计算考勤可能会因为计算量大出现超时的情况。

2.10.4返回结果

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

返回成功

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

返回失败

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