生成【工作日报】接口
概述
该接口主要用于第三方平台或自主研发者,通过调用【工作日报】的生成接口,将第三方系统的员工的工作日报信息推送到Sunlike ERP或Online ERP系统中,从而生成Sunlike ERP或Online ERP系统的【工作日报】。
参数说明
1.请求方式
| 请求方式 | POST | |||||
| 接口地址 | http://ERPAPI站点/jobreport/ADDDATA | |||||
| 格式 | JSON | |||||
| 编码类型 | UTF-8 | |||||
2.header参数
| Content-Type | application/json | |||||
| Authorization | token | 授权接口所获取的值 | ||||
3.请求参数
| 字段名称 | 字段代号 | 类型 | 长度 | 必填 | 固定值 | 备注 |
| 程序代号 | PGM | 是 | JOB_REPORT | |||
| 字段名称 | 字段代号 | 类型 | 长度 | 必填 | 固定值 | 备注 |
| 数据表JOB_REPORT(工作日报主表)——主表必传 | ||||||
| 汇报日期 | JOB_DD | datetime | 0 | 是 | ||
| 汇报人员 | USR | string | 12 | 是 | ||
| 汇报内容 | REM | string | 0 | |||
| 保存否 | SAVE_ID | string | 1 | 为T表示保存,其他表示未保存 | ||
| 提交日期 | SEND_DD | datetime | 0 | |||
| 来源(1.PC, 2.MOBILE) | SRC_ID | string | 1 | 表示从哪里打卡,1表示从PC端打卡,2表示从MOBILE打卡 | ||
| 字段名称 | 字段代号 | 类型 | 长度 | 必填 | 固定值 | 备注 |
| 数据表JOB_REPORT_CC(工作日报抄人员表)——无抄送人员可不传该表 | ||||||
| 汇报日期 | JOB_DD | datetime | 0 | 是 | ||
| 汇报人员 | USR | string | 12 | 是 | ||
| 抄送人员 | USR_CC | string | 12 | 是 | ||
| 字段名称 | 字段代号 | 类型 | 长度 | 必填 | 固定值 | 备注 |
| 数据表JOB_REPORT_DY(工作日报订阅表)——无订阅人员可不传该表 | ||||||
| 工作日报用户 | USR | string | 12 | 是 | ||
| 订阅者 | USR_DY | string | 12 | 是 | ||
| 字段名称 | 字段代号 | 类型 | 长度 | 必填 | 固定值 | 备注 |
| 数据表JOB_REPORT1(工作日报附件表)——无附件可不传该表 | ||||||
| 档案编号 | FILE_ID | int | 0 | 不用传,自增 | ||
| 档案名称 | FILE_NAME | string | 100 | 是 | ||
| 上传时间 | FILE_DD | datetime | 0 | 是 | ||
| 档案流文件 | CONTENT | string | 0 | 是 | 必须转换为BASE64格式 | |
| 上传人 | USR | string | 12 | |||
| 所属汇报日期 | JOB_DD | datetime | 0 | 是 | ||
| 所属汇报人员 | JOB_USR | string | 12 | 是 | ||
| 文管文件代号 | FILE_NO | string | 100 | |||
| 锁定人 | LOCK_MAN | string | 12 | |||
| 锁单时间 | LOCK_DATE | datetime | 0 | |||
| 最后修改人 | MODIFY_DD | datetime | 0 | |||
| 字段名称 | 字段代号 | 类型 | 长度 | 必填 | 固定值 | 备注 |
| 数据表JOB_REPORT2(工作日报回复表)——无回复信息可不传该表 | ||||||
| 汇报日期 | JOB_DD | datetime | 0 | 是 | ||
| 汇报人员 | JOB_USR | string | 12 | 是 | ||
| 回复人员 | REPLY_USR | string | 12 | 是 | ||
| 回复时间 | REPLY_DD | datetime | 0 | 是 | ||
| 回复内容 | REM | string | 0 | |||
| 查看否 | VIEW_ID | string | 1 | |||
| 回复人员1 | REPLY1_USR | string | 12 | |||
请求JSON示例
{
"REF_NO": "LJJOB20210316001", //第三方单号,必填
"PGM": "JOB_REPORT", //单据程序代号
"JOB_REPORT": [
{
"JOB_DD": "2021-03-08", //汇报日期
"USR": "10001", //汇报人员
"REM": "上班入", //汇报内容
"SAVE_ID": "T", //保存否,T保存,其他未保存
"SRC_ID": "1" //来源(1.PC, 2.MOBILE)
}
],
"JOB_REPORT_CC": [
{
"JOB_DD": "2021-03-08", //汇报日期
"USR": "10001", //汇报人员
"USR_CC": "10002" //抄送人员
}
],
"JOB_REPORT_DY": [
{
"USR": "10001", //汇报人员
"USR_DY": "10002" //订阅人员
}
],
"JOB_REPORT1": [
{
"FILE_NAME": "附件1", //汇报人员
"JOB_USR":"10002", //所属汇报人员
"FILE_DD":"2021-03-10 08:00", //上传时间
"JOB_DD":"2021-03-08", //日报日期
"CONTENT":"text/plain;base64,MTIzNDU2Nzg5MA==" //附件转换为BASE64后的内容
}
],
"JOB_REPORT2": [
{
"JOB_DD": "2021-03-08", //汇报日期
"JOB_USR": "10001", //汇报人员
"REPLY_USR": "10002", //回复人员
"REPLY_DD":"2021-03-10 08:00", //回复时间
"REM":"GOOD", //回复内容
"VIEW_ID":"", //查看否
"REPLY1_USR":"10002" //回复人员1
}
]
}
返回结果示例
{
"code": 0, //0表示执行成功
"message": "新增成功",
"data": {
"JOB_REPORT": [ //返回日报主表内容
{
"JOB_DD": "2021-03-08 00:00:00",
"USR": "10001",
"REM": "上班入",
"SAVE_ID": "T",
"SEND_DD": "2021-03-16 16:18:27",
"SRC_ID": "1"
}
],
"JOB_REPORT1": [ //返回附件内容
{
"FILE_ID": 0,
"FILE_NAME": "附件1"
}
],
"JOB_REPORT2": [ //返回日报回复内容
{
"JOB_DD": "2021-03-08 00:00:00",
"JOB_USR": "10001",
"REPLY_USR": "10002",
"REPLY_DD": "2021-03-10 08:00:00",
"REM": "GOOD",
"VIEW_ID": "",
"REPLY1_USR": "10002"
}
],
"JOB_REPORT_CC": [ //返回日报抄送人员信息
{
"JOB_DD": "2021-03-08 00:00:00",
"USR": "10001",
"USR_CC": "10002"
}
]
}
}