4.1回调查询

简要描述

  • 回调查询接口
  • 提交数据为 form 格式

请求URL

http://{uri}/facility/callback/list

请求方式

GET

参数

参数名

必选

类型

说明

type

String

回调类型

返回参数说明

参数名

类型

说明

code

int

返回状态码:200:成功;500:失败;401:token 失效;

msg

String

返回信息

total

int

总记录数,分页查询时返回

rows

String

分页查询时返回回信息

data参数

类型

说明

createTime

Date

创建时间

updateTime

Date

更新时间

remark

String

备注

callbackId

Long

回调地址ID

projectId

Long

项目ID

backUrl

String

回调地址

type

String

回调类型(linkStatus:在/离线状态;attendance:考勤信息;checkDataResult:数据校验;errorMessage:错误信息(眨眼)

delFlag

String

删除标志(0代表存在 2代表删除)

返回示例


{
    "total": 1,
    "rows": [
        

Unknown macro: {            "createTime"}

    ],
    "code": 200,
    "msg": "查询成功"
}


备注

  • 更多返回错误代码请看首页的错误代码描述

4.2回调添加

简要描述

  • 回调添加接口
  • 提交数据为 JSON 格式

请求URL

http://{uri}/facility/callback

请求方式

POST

参数

参数名

必选

类型

说明

backUrl

string

回调地址

projectId

Long

项目ID

type

string

回调类型(linkStatus:在/离线状态;attendance:考勤信息;checkDataResult:数据校验;errorMessage:错误信息)

请求示例

{
"backUrl": " http://153.99.44.234:22609/facility",
"projectId": 1235647811122,
"type": "linkStatus",
}

返回参数说明

参数名

类型

说明

code

int

返回状态码:200:成功;500:失败;401:token 失效;

msg

String

返回信息

data

Long

callbackId

返回参数示例

{
    "code": 200,
    "msg": "操作成功",
"data":"33333333333333"
}

备注

  • 更多返回错误代码请看首页的错误代码描述

4.3回调修改

简要描述

  • 回调修改接口
  • 提交数据为 JSON 格式

请求URL

http://{uri}/facility/callback

请求方式

PUT

参数

参数名

必选

类型

说明

backUrl

string

回调地址

callbackId

string

回调地址ID

projectId

string

项目ID

type

string

回调类型(linkStatus:在/离线状态;attendance:考勤信息;checkDataResult:数据校验;errorMessage:错误信息(眨眼)

返回示例

{
    "backUrl": "http://127.0.0.1:80/user",
    "callbackId": 9914405359616,
    "projectId": 8616597250,
    "type": "attendance"
}

返回参数说明

参数名

类型

说明

code

int

返回状态码:200:成功;500:失败;401:token 失效;

msg

String

返回信息

返回参数示例

{
    "code": 200,
    "msg": "操作成功"
}

备注

  • 更多返回错误代码请看首页的错误代码描述

4.4回调删除

简要描述

  • 回调删除接口
  • 可以输入多个callbackId进行批量删除
  • 数据提交格式为restful

请求URL

http://{uri}/facility/callback/{callbackIds}

请求方式

DELETE

参数

参数名

必选

类型

说明

callbackIds

string

回调地址ID 可以输入多个callbackId进行批量删除 id之间用,隔开

请求示例

http://{uri}/facility/callback/1224614,1221541

返回参数说明

参数名

类型

说明

code

int

返回状态码:200:成功;500:失败;401:token 失效;

msg

String

返回信息

返回参数示例

{
    "code": 200,
    "msg": "操作成功"
}

4.5考勤回调格式

@Data
public class AttenceCallBackDTO implements Serializable {
    /**
     * 考勤表id
     */
    @JsonSerialize(using = ToStringSerializer.class)
    private Long attenId;

    /**
     * 项目ID
     */
    @JsonSerialize(using = ToStringSerializer.class)
    private Long projectId;

    /**
     * 身份证
     */
    private String identityCard;

    /**
     * 姓名
     */
    private String name;

    /**
     * 脸部相似度
     */
    private String similar;

    /**
     * 考勤照片
     */
    private String attenImage;

    /**
     * 考勤设备
     */
    private String attenDevice;

    private String acsState;

    /**
     * 考勤时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date attenTime;

    /**
     * 体温
     */
    private BigDecimal temperature;

    /**
     * 开始时间
     */
    @JsonFormat(pattern = DatePattern.NORM_DATETIME_PATTERN)
    private Date beginTime;

    /**
     * 结束时间
     */
    @JsonFormat(pattern = DatePattern.NORM_DATETIME_PATTERN)
    private Date endTime;

    private String openState;

    /**
     * CARD IC卡/FACE 人脸
     */
    private String type;

}


4.6 设备心跳格式

@Data
public class DeviceOnlineDTO implements Serializable {
    private String deviceCode;
//true 心跳 false 下线
    private Boolean online;
}


4.7 人员下发结果回调

@Data
public class DCStaffMessageDTO implements Serializable {
    /**
     * 项目id
     */
    private Long projectId;
    /**
     * 身份证信息
     */
    private String userIdCard;
    /**
     * 人脸机反馈code
     * 0成功
     */
    private Integer retCode;
    /**
     * 人脸机反馈信息
     */
    private String message;
    /**
     * 执行指令
     */
    private String cmd;
    /**
     * 操作
     */
    private String operation;
    /**
     * 人脸机id
     */
    private String pcode;

    private String deviceType;

    private String data;

    private String ext;
    /**
     * 时间
     */
    private LocalDateTime datetime;

    /**
     * 创建时间
     */
    private LocalDateTime createDatetime;
}




  • 无标签