- 由 张季创建, 最后修改于12月 06, 2024
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": [
],
"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;
}
- 无标签