生成【工作日报】接口

概述

该接口主要用于第三方平台或自主研发者,通过调用【工作日报】的生成接口,将第三方系统的员工的工作日报信息推送到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"
            }
        ]
    }
}