Commit 04c193d0 authored by 赵啸非's avatar 赵啸非

添加识别计划类

parent 30d25155
package com.mortals.xhx.busiz.req.event;
import java.util.List;
import lombok.Data;
@Data
public class Params{
private String ability;
private List<EventsItem> events;
private String sendTime;
}
\ No newline at end of file
package com.mortals.xhx.busiz.web;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.mortals.framework.annotation.UnAuth;
import com.mortals.framework.common.Rest;
import com.mortals.xhx.busiz.req.event.EventRecognBlackInfo;
import com.mortals.xhx.common.code.ApiRespCodeEnum;
import com.mortals.xhx.module.hik.event.model.req.callback.EventRecognBlackReq;
import com.mortals.xhx.module.hik.event.service.IHikEventService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
......@@ -16,18 +16,26 @@ import org.springframework.web.bind.annotation.RestController;
@Slf4j
@RequestMapping("hik")
public class HikCallbackController {
@Autowired
private IHikEventService hikEventService;
@PostMapping("eventRcv")
@UnAuth
public Rest<String> refreshMessage(@RequestBody EventRecognBlackInfo req) {
public Rest<String> refreshMessage(@RequestBody EventRecognBlackReq req) {
log.info("【接收事件数据】【请求体】--> " + JSONObject.toJSONString(req));
try {
if ("OnEventNotify".equals(req.getMethod())) {
Rest<String> rest = hikEventService.handleEvent(req);
return rest;
}
return Rest.ok("接收成功");
//todo
} catch (Exception e) {
log.error("接收数据失败", e);
return Rest.fail();
}
return Rest.ok();
}
}
......@@ -6,7 +6,6 @@ import com.mortals.framework.ap.GlobalSysInfo;
import com.mortals.framework.common.Rest;
import com.mortals.framework.springcloud.service.IApplicationStartedService;
import com.mortals.framework.util.ThreadPool;
import com.mortals.xhx.common.code.RecognitionPlanTypeEnum;
import com.mortals.xhx.common.code.RecognitionResourceEnum;
import com.mortals.xhx.common.code.YesNoEnum;
import com.mortals.xhx.common.key.Constant;
......@@ -20,7 +19,7 @@ import com.mortals.xhx.module.face.model.FacePlanEntity;
import com.mortals.xhx.module.face.model.FacePlanQuery;
import com.mortals.xhx.module.face.service.FaceGroupService;
import com.mortals.xhx.module.face.service.FacePlanService;
import com.mortals.xhx.module.hik.event.model.req.EventSubReq;
import com.mortals.xhx.module.hik.event.model.req.sub.EventSubReq;
import com.mortals.xhx.module.hik.event.model.rsp.EventInfo;
import com.mortals.xhx.module.hik.event.service.IHikEventService;
import com.mortals.xhx.module.hik.face.model.req.group.FaceGroupReq;
......
package com.mortals.xhx.busiz.req.event;
package com.mortals.xhx.module.hik.event.model.req.callback;
import java.util.List;
import lombok.Data;
......
package com.mortals.xhx.busiz.req.event;
package com.mortals.xhx.module.hik.event.model.req.callback;
import lombok.Data;
@Data
public class EventRecognBlackInfo{
public class EventRecognBlackReq {
private String method;
private Params params;
}
\ No newline at end of file
package com.mortals.xhx.busiz.req.event;
package com.mortals.xhx.module.hik.event.model.req.callback;
import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.util.Date;
@Data
public class EventsItem {
private String eventId;
......@@ -11,6 +15,8 @@ public class EventsItem {
private String ability;
private String srcType;
private int timeout;
private String happenTime;
@JSONField(format = "yyyy-MM-dd'T'HH:mm:ssXXX")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSXXX")
private Date happenTime;
private int status;
}
\ No newline at end of file
package com.mortals.xhx.busiz.req.event;
package com.mortals.xhx.module.hik.event.model.req.callback;
import lombok.Data;
......@@ -6,7 +6,7 @@ import lombok.Data;
public class FaceMatchItem{
private String faceGroupName;
private String faceInfoSex;
private double similarity;
private Double similarity;
private String facePicUrl;
private String certificate;
private String faceGroupCode;
......
package com.mortals.xhx.busiz.req.event;
package com.mortals.xhx.module.hik.event.model.req.callback;
import java.util.List;
import lombok.Data;
......
package com.mortals.xhx.module.hik.event.model.req.callback;
import java.util.Date;
import java.util.List;
import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
@Data
public class Params{
private String ability;
private List<EventsItem> events;
@JSONField(format = "yyyy-MM-dd'T'HH:mm:ssXXX")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSXXX")
private Date sendTime;
}
\ No newline at end of file
package com.mortals.xhx.busiz.req.event;
package com.mortals.xhx.module.hik.event.model.req.callback;
import lombok.Data;
import java.util.Date;
@Data
public class Snap{
private String faceUrl;
private String faceTime;
private Date faceTime;
private String glass;
private String gender;
private String ageGroup;
......
package com.mortals.xhx.module.hik.event.model.req;
package com.mortals.xhx.module.hik.event.model.req.sub;
import java.util.List;
import lombok.Data;
......
......@@ -2,10 +2,9 @@ package com.mortals.xhx.module.hik.event.service;
import com.mortals.framework.common.Rest;
import com.mortals.xhx.module.hik.event.model.req.EventSubReq;
import com.mortals.xhx.module.hik.event.model.req.callback.EventRecognBlackReq;
import com.mortals.xhx.module.hik.event.model.req.sub.EventSubReq;
import com.mortals.xhx.module.hik.event.model.rsp.EventInfo;
import com.mortals.xhx.module.hik.person.model.req.person.PersonReq;
import com.mortals.xhx.module.hik.person.model.rsp.person.PersonDataInfo;
import java.util.List;
......@@ -39,4 +38,13 @@ public interface IHikEventService {
*/
Rest<String> cancelEvent(EventSubReq eventSubReq);
/**
* 处理回调事件
*
* @param eventRecognBlackReq
* @return
*/
Rest<String> handleEvent(EventRecognBlackReq eventRecognBlackReq);
}
......@@ -7,10 +7,10 @@ import com.hikvision.artemis.sdk.config.ArtemisConfig;
import com.mortals.framework.common.Rest;
import com.mortals.xhx.module.hik.AbstractHikService;
import com.mortals.xhx.module.hik.HikApiRest;
import com.mortals.xhx.module.hik.event.model.req.EventSubReq;
import com.mortals.xhx.module.hik.event.model.req.callback.EventRecognBlackReq;
import com.mortals.xhx.module.hik.event.model.req.sub.EventSubReq;
import com.mortals.xhx.module.hik.event.model.rsp.EventInfo;
import com.mortals.xhx.module.hik.event.service.IHikEventService;
import com.mortals.xhx.module.hik.face.model.rsp.plan.PlanRecognBlackInfo;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
......@@ -90,4 +90,11 @@ public class HikEventServiceImpl extends AbstractHikService implements IHikEvent
return Rest.fail(e.getMessage());
}
}
@Override
public Rest<String> handleEvent(EventRecognBlackReq eventRecognBlackReq) {
//处理识别业务 todo
return Rest.ok("处理成功!");
}
}
......@@ -8,46 +8,46 @@ import com.mortals.framework.annotation.Excel;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.notice.model.vo.NoticeVo;
/**
* 用户消息实体对象
*
* @author zxfei
* @date 2023-04-15
*/
* 用户消息实体对象
*
* @author zxfei
* @date 2023-04-16
*/
public class NoticeEntity extends NoticeVo {
private static final long serialVersionUID = 1L;
/**
* 接收消息的用户的唯一标识符
*/
* 接收消息的用户的唯一标识符
*/
private Long userId;
/**
* 消息的标题
*/
* 消息的标题
*/
@Excel(name = "消息的标题")
private String title;
/**
* 消息的内容
*/
* 消息的内容
*/
@Excel(name = "消息的内容")
private String content;
/**
* 是否已读 (0.否,1.是)
*/
* 是否已读 (0.否,1.是)
*/
@Excel(name = "是否已读 ", readConverterExp = "0=否,1.是")
private Date read;
private Integer read;
/**
* 消息的优先级,越高表示越紧急,不为空
*/
* 消息的优先级,越高表示越紧急,不为空
*/
@Excel(name = "消息的优先级,越高表示越紧急,不为空")
private Integer priority;
/**
* 消息的过期时间,超过此时间则自动标记为已读
*/
* 消息的过期时间,超过此时间则自动标记为已读
*/
private Date expireTime;
/**
* 消息的来源类型,例如“系统”、“好友”等,可以为空
*/
* 消息的来源类型,例如“系统”、“好友”等,可以为空
*/
@Excel(name = "消息的来源类型,例如“系统”、“好友”等,可以为空")
private String sourceType;
......@@ -55,100 +55,100 @@ public class NoticeEntity extends NoticeVo {
public NoticeEntity(){}
/**
* 获取 接收消息的用户的唯一标识符
* @return Long
*/
* 获取 接收消息的用户的唯一标识符
* @return Long
*/
public Long getUserId(){
return userId;
}
/**
* 设置 接收消息的用户的唯一标识符
* @param userId
*/
* 设置 接收消息的用户的唯一标识符
* @param userId
*/
public void setUserId(Long userId){
this.userId = userId;
}
/**
* 获取 消息的标题
* @return String
*/
* 获取 消息的标题
* @return String
*/
public String getTitle(){
return title;
}
/**
* 设置 消息的标题
* @param title
*/
* 设置 消息的标题
* @param title
*/
public void setTitle(String title){
this.title = title;
}
/**
* 获取 消息的内容
* @return String
*/
* 获取 消息的内容
* @return String
*/
public String getContent(){
return content;
}
/**
* 设置 消息的内容
* @param content
*/
* 设置 消息的内容
* @param content
*/
public void setContent(String content){
this.content = content;
}
/**
* 获取 是否已读 (0.否,1.是)
* @return Date
*/
public Date getRead(){
* 获取 是否已读 (0.否,1.是)
* @return Integer
*/
public Integer getRead(){
return read;
}
/**
* 设置 是否已读 (0.否,1.是)
* @param read
*/
public void setRead(Date read){
* 设置 是否已读 (0.否,1.是)
* @param read
*/
public void setRead(Integer read){
this.read = read;
}
/**
* 获取 消息的优先级,越高表示越紧急,不为空
* @return Integer
*/
* 获取 消息的优先级,越高表示越紧急,不为空
* @return Integer
*/
public Integer getPriority(){
return priority;
}
/**
* 设置 消息的优先级,越高表示越紧急,不为空
* @param priority
*/
* 设置 消息的优先级,越高表示越紧急,不为空
* @param priority
*/
public void setPriority(Integer priority){
this.priority = priority;
}
/**
* 获取 消息的过期时间,超过此时间则自动标记为已读
* @return Date
*/
* 获取 消息的过期时间,超过此时间则自动标记为已读
* @return Date
*/
public Date getExpireTime(){
return expireTime;
}
/**
* 设置 消息的过期时间,超过此时间则自动标记为已读
* @param expireTime
*/
* 设置 消息的过期时间,超过此时间则自动标记为已读
* @param expireTime
*/
public void setExpireTime(Date expireTime){
this.expireTime = expireTime;
}
/**
* 获取 消息的来源类型,例如“系统”、“好友”等,可以为空
* @return String
*/
* 获取 消息的来源类型,例如“系统”、“好友”等,可以为空
* @return String
*/
public String getSourceType(){
return sourceType;
}
/**
* 设置 消息的来源类型,例如“系统”、“好友”等,可以为空
* @param sourceType
*/
* 设置 消息的来源类型,例如“系统”、“好友”等,可以为空
* @param sourceType
*/
public void setSourceType(String sourceType){
this.sourceType = sourceType;
}
......@@ -158,7 +158,7 @@ public class NoticeEntity extends NoticeVo {
@Override
public int hashCode() {
return this.getId().hashCode();
return this.getId().hashCode();
}
@Override
public boolean equals(Object obj) {
......@@ -166,7 +166,7 @@ public class NoticeEntity extends NoticeVo {
if (obj instanceof NoticeEntity) {
NoticeEntity tmp = (NoticeEntity) obj;
if (this.getId() == tmp.getId()) {
return true;
return true;
}
}
return false;
......@@ -186,18 +186,18 @@ public class NoticeEntity extends NoticeVo {
public void initAttrValue(){
this.userId = null;
this.userId = null;
this.title = "";
this.title = "";
this.content = "";
this.content = "";
this.read = null;
this.read = 0;
this.priority = 0;
this.priority = 0;
this.expireTime = null;
this.expireTime = null;
this.sourceType = "";
this.sourceType = "";
}
}
\ No newline at end of file
......@@ -4,11 +4,11 @@ import java.util.Date;
import java.util.List;
import com.mortals.xhx.module.notice.model.NoticeEntity;
/**
* 用户消息查询对象
*
* @author zxfei
* @date 2023-04-15
*/
* 用户消息查询对象
*
* @author zxfei
* @date 2023-04-16
*/
public class NoticeQuery extends NoticeEntity {
/** 开始 主键ID */
private Long idStart;
......@@ -51,10 +51,19 @@ public class NoticeQuery extends NoticeEntity {
/** 消息的内容排除列表 */
private List <String> contentNotList;
/** 开始 是否已读 (0.否,1.是) */
private String readStart;
private Integer readStart;
/** 结束 是否已读 (0.否,1.是) */
private String readEnd;
private Integer readEnd;
/** 增加 是否已读 (0.否,1.是) */
private Integer readIncrement;
/** 是否已读 (0.否,1.是)列表 */
private List <Integer> readList;
/** 是否已读 (0.否,1.是)排除列表 */
private List <Integer> readNotList;
/** 开始 消息的优先级,越高表示越紧急,不为空 */
private Integer priorityStart;
......@@ -133,993 +142,1095 @@ public class NoticeQuery extends NoticeEntity {
public NoticeQuery(){}
/**
* 获取 开始 主键ID
* @return idStart
*/
* 获取 开始 主键ID
* @return idStart
*/
public Long getIdStart(){
return this.idStart;
}
/**
* 设置 开始 主键ID
* @param idStart
*/
* 设置 开始 主键ID
* @param idStart
*/
public void setIdStart(Long idStart){
this.idStart = idStart;
}
/**
* 获取 结束 主键ID
* @return $idEnd
*/
* 获取 结束 主键ID
* @return $idEnd
*/
public Long getIdEnd(){
return this.idEnd;
}
/**
* 设置 结束 主键ID
* @param idEnd
*/
* 设置 结束 主键ID
* @param idEnd
*/
public void setIdEnd(Long idEnd){
this.idEnd = idEnd;
}
/**
* 获取 增加 主键ID
* @return idIncrement
*/
* 获取 增加 主键ID
* @return idIncrement
*/
public Long getIdIncrement(){
return this.idIncrement;
}
/**
* 设置 增加 主键ID
* @param idIncrement
*/
* 设置 增加 主键ID
* @param idIncrement
*/
public void setIdIncrement(Long idIncrement){
this.idIncrement = idIncrement;
}
/**
* 获取 主键ID
* @return idList
*/
* 获取 主键ID
* @return idList
*/
public List<Long> getIdList(){
return this.idList;
}
/**
* 设置 主键ID
* @param idList
*/
* 设置 主键ID
* @param idList
*/
public void setIdList(List<Long> idList){
this.idList = idList;
}
/**
* 获取 主键ID
* @return idNotList
*/
* 获取 主键ID
* @return idNotList
*/
public List<Long> getIdNotList(){
return this.idNotList;
}
/**
* 设置 主键ID
* @param idNotList
*/
* 设置 主键ID
* @param idNotList
*/
public void setIdNotList(List<Long> idNotList){
this.idNotList = idNotList;
}
/**
* 获取 开始 接收消息的用户的唯一标识符
* @return userIdStart
*/
* 获取 开始 接收消息的用户的唯一标识符
* @return userIdStart
*/
public Long getUserIdStart(){
return this.userIdStart;
}
/**
* 设置 开始 接收消息的用户的唯一标识符
* @param userIdStart
*/
* 设置 开始 接收消息的用户的唯一标识符
* @param userIdStart
*/
public void setUserIdStart(Long userIdStart){
this.userIdStart = userIdStart;
}
/**
* 获取 结束 接收消息的用户的唯一标识符
* @return $userIdEnd
*/
* 获取 结束 接收消息的用户的唯一标识符
* @return $userIdEnd
*/
public Long getUserIdEnd(){
return this.userIdEnd;
}
/**
* 设置 结束 接收消息的用户的唯一标识符
* @param userIdEnd
*/
* 设置 结束 接收消息的用户的唯一标识符
* @param userIdEnd
*/
public void setUserIdEnd(Long userIdEnd){
this.userIdEnd = userIdEnd;
}
/**
* 获取 增加 接收消息的用户的唯一标识符
* @return userIdIncrement
*/
* 获取 增加 接收消息的用户的唯一标识符
* @return userIdIncrement
*/
public Long getUserIdIncrement(){
return this.userIdIncrement;
}
/**
* 设置 增加 接收消息的用户的唯一标识符
* @param userIdIncrement
*/
* 设置 增加 接收消息的用户的唯一标识符
* @param userIdIncrement
*/
public void setUserIdIncrement(Long userIdIncrement){
this.userIdIncrement = userIdIncrement;
}
/**
* 获取 接收消息的用户的唯一标识符
* @return userIdList
*/
* 获取 接收消息的用户的唯一标识符
* @return userIdList
*/
public List<Long> getUserIdList(){
return this.userIdList;
}
/**
* 设置 接收消息的用户的唯一标识符
* @param userIdList
*/
* 设置 接收消息的用户的唯一标识符
* @param userIdList
*/
public void setUserIdList(List<Long> userIdList){
this.userIdList = userIdList;
}
/**
* 获取 接收消息的用户的唯一标识符
* @return userIdNotList
*/
* 获取 接收消息的用户的唯一标识符
* @return userIdNotList
*/
public List<Long> getUserIdNotList(){
return this.userIdNotList;
}
/**
* 设置 接收消息的用户的唯一标识符
* @param userIdNotList
*/
* 设置 接收消息的用户的唯一标识符
* @param userIdNotList
*/
public void setUserIdNotList(List<Long> userIdNotList){
this.userIdNotList = userIdNotList;
}
/**
* 获取 消息的标题
* @return titleList
*/
* 获取 消息的标题
* @return titleList
*/
public List<String> getTitleList(){
return this.titleList;
}
/**
* 设置 消息的标题
* @param titleList
*/
* 设置 消息的标题
* @param titleList
*/
public void setTitleList(List<String> titleList){
this.titleList = titleList;
}
/**
* 获取 消息的标题
* @return titleNotList
*/
* 获取 消息的标题
* @return titleNotList
*/
public List<String> getTitleNotList(){
return this.titleNotList;
}
/**
* 设置 消息的标题
* @param titleNotList
*/
* 设置 消息的标题
* @param titleNotList
*/
public void setTitleNotList(List<String> titleNotList){
this.titleNotList = titleNotList;
}
/**
* 获取 消息的内容
* @return contentList
*/
* 获取 消息的内容
* @return contentList
*/
public List<String> getContentList(){
return this.contentList;
}
/**
* 设置 消息的内容
* @param contentList
*/
* 设置 消息的内容
* @param contentList
*/
public void setContentList(List<String> contentList){
this.contentList = contentList;
}
/**
* 获取 消息的内容
* @return contentNotList
*/
* 获取 消息的内容
* @return contentNotList
*/
public List<String> getContentNotList(){
return this.contentNotList;
}
/**
* 设置 消息的内容
* @param contentNotList
*/
* 设置 消息的内容
* @param contentNotList
*/
public void setContentNotList(List<String> contentNotList){
this.contentNotList = contentNotList;
}
/**
* 获取 开始 是否已读 (0.否,1.是)
* @return readStart
*/
public String getReadStart(){
* 获取 开始 是否已读 (0.否,1.是)
* @return readStart
*/
public Integer getReadStart(){
return this.readStart;
}
/**
* 设置 开始 是否已读 (0.否,1.是)
* @param readStart
*/
public void setReadStart(String readStart){
* 设置 开始 是否已读 (0.否,1.是)
* @param readStart
*/
public void setReadStart(Integer readStart){
this.readStart = readStart;
}
/**
* 获取 结束 是否已读 (0.否,1.是)
* @return readEnd
*/
public String getReadEnd(){
* 获取 结束 是否已读 (0.否,1.是)
* @return $readEnd
*/
public Integer getReadEnd(){
return this.readEnd;
}
/**
* 设置 结束 是否已读 (0.否,1.是)
* @param readEnd
*/
public void setReadEnd(String readEnd){
* 设置 结束 是否已读 (0.否,1.是)
* @param readEnd
*/
public void setReadEnd(Integer readEnd){
this.readEnd = readEnd;
}
/**
* 获取 开始 消息的优先级,越高表示越紧急,不为空
* @return priorityStart
*/
* 获取 增加 是否已读 (0.否,1.是)
* @return readIncrement
*/
public Integer getReadIncrement(){
return this.readIncrement;
}
/**
* 设置 增加 是否已读 (0.否,1.是)
* @param readIncrement
*/
public void setReadIncrement(Integer readIncrement){
this.readIncrement = readIncrement;
}
/**
* 获取 是否已读 (0.否,1.是)
* @return readList
*/
public List<Integer> getReadList(){
return this.readList;
}
/**
* 设置 是否已读 (0.否,1.是)
* @param readList
*/
public void setReadList(List<Integer> readList){
this.readList = readList;
}
/**
* 获取 是否已读 (0.否,1.是)
* @return readNotList
*/
public List<Integer> getReadNotList(){
return this.readNotList;
}
/**
* 设置 是否已读 (0.否,1.是)
* @param readNotList
*/
public void setReadNotList(List<Integer> readNotList){
this.readNotList = readNotList;
}
/**
* 获取 开始 消息的优先级,越高表示越紧急,不为空
* @return priorityStart
*/
public Integer getPriorityStart(){
return this.priorityStart;
}
/**
* 设置 开始 消息的优先级,越高表示越紧急,不为空
* @param priorityStart
*/
* 设置 开始 消息的优先级,越高表示越紧急,不为空
* @param priorityStart
*/
public void setPriorityStart(Integer priorityStart){
this.priorityStart = priorityStart;
}
/**
* 获取 结束 消息的优先级,越高表示越紧急,不为空
* @return $priorityEnd
*/
* 获取 结束 消息的优先级,越高表示越紧急,不为空
* @return $priorityEnd
*/
public Integer getPriorityEnd(){
return this.priorityEnd;
}
/**
* 设置 结束 消息的优先级,越高表示越紧急,不为空
* @param priorityEnd
*/
* 设置 结束 消息的优先级,越高表示越紧急,不为空
* @param priorityEnd
*/
public void setPriorityEnd(Integer priorityEnd){
this.priorityEnd = priorityEnd;
}
/**
* 获取 增加 消息的优先级,越高表示越紧急,不为空
* @return priorityIncrement
*/
* 获取 增加 消息的优先级,越高表示越紧急,不为空
* @return priorityIncrement
*/
public Integer getPriorityIncrement(){
return this.priorityIncrement;
}
/**
* 设置 增加 消息的优先级,越高表示越紧急,不为空
* @param priorityIncrement
*/
* 设置 增加 消息的优先级,越高表示越紧急,不为空
* @param priorityIncrement
*/
public void setPriorityIncrement(Integer priorityIncrement){
this.priorityIncrement = priorityIncrement;
}
/**
* 获取 消息的优先级,越高表示越紧急,不为空
* @return priorityList
*/
* 获取 消息的优先级,越高表示越紧急,不为空
* @return priorityList
*/
public List<Integer> getPriorityList(){
return this.priorityList;
}
/**
* 设置 消息的优先级,越高表示越紧急,不为空
* @param priorityList
*/
* 设置 消息的优先级,越高表示越紧急,不为空
* @param priorityList
*/
public void setPriorityList(List<Integer> priorityList){
this.priorityList = priorityList;
}
/**
* 获取 消息的优先级,越高表示越紧急,不为空
* @return priorityNotList
*/
* 获取 消息的优先级,越高表示越紧急,不为空
* @return priorityNotList
*/
public List<Integer> getPriorityNotList(){
return this.priorityNotList;
}
/**
* 设置 消息的优先级,越高表示越紧急,不为空
* @param priorityNotList
*/
* 设置 消息的优先级,越高表示越紧急,不为空
* @param priorityNotList
*/
public void setPriorityNotList(List<Integer> priorityNotList){
this.priorityNotList = priorityNotList;
}
/**
* 获取 开始 消息的过期时间,超过此时间则自动标记为已读
* @return expireTimeStart
*/
* 获取 开始 消息的过期时间,超过此时间则自动标记为已读
* @return expireTimeStart
*/
public String getExpireTimeStart(){
return this.expireTimeStart;
}
/**
* 设置 开始 消息的过期时间,超过此时间则自动标记为已读
* @param expireTimeStart
*/
* 设置 开始 消息的过期时间,超过此时间则自动标记为已读
* @param expireTimeStart
*/
public void setExpireTimeStart(String expireTimeStart){
this.expireTimeStart = expireTimeStart;
}
/**
* 获取 结束 消息的过期时间,超过此时间则自动标记为已读
* @return expireTimeEnd
*/
* 获取 结束 消息的过期时间,超过此时间则自动标记为已读
* @return expireTimeEnd
*/
public String getExpireTimeEnd(){
return this.expireTimeEnd;
}
/**
* 设置 结束 消息的过期时间,超过此时间则自动标记为已读
* @param expireTimeEnd
*/
* 设置 结束 消息的过期时间,超过此时间则自动标记为已读
* @param expireTimeEnd
*/
public void setExpireTimeEnd(String expireTimeEnd){
this.expireTimeEnd = expireTimeEnd;
}
/**
* 获取 消息的来源类型,例如“系统”、“好友”等,可以为空
* @return sourceTypeList
*/
* 获取 消息的来源类型,例如“系统”、“好友”等,可以为空
* @return sourceTypeList
*/
public List<String> getSourceTypeList(){
return this.sourceTypeList;
}
/**
* 设置 消息的来源类型,例如“系统”、“好友”等,可以为空
* @param sourceTypeList
*/
* 设置 消息的来源类型,例如“系统”、“好友”等,可以为空
* @param sourceTypeList
*/
public void setSourceTypeList(List<String> sourceTypeList){
this.sourceTypeList = sourceTypeList;
}
/**
* 获取 消息的来源类型,例如“系统”、“好友”等,可以为空
* @return sourceTypeNotList
*/
* 获取 消息的来源类型,例如“系统”、“好友”等,可以为空
* @return sourceTypeNotList
*/
public List<String> getSourceTypeNotList(){
return this.sourceTypeNotList;
}
/**
* 设置 消息的来源类型,例如“系统”、“好友”等,可以为空
* @param sourceTypeNotList
*/
* 设置 消息的来源类型,例如“系统”、“好友”等,可以为空
* @param sourceTypeNotList
*/
public void setSourceTypeNotList(List<String> sourceTypeNotList){
this.sourceTypeNotList = sourceTypeNotList;
}
/**
* 获取 开始 创建时间
* @return createTimeStart
*/
* 获取 开始 创建时间
* @return createTimeStart
*/
public String getCreateTimeStart(){
return this.createTimeStart;
}
/**
* 设置 开始 创建时间
* @param createTimeStart
*/
* 设置 开始 创建时间
* @param createTimeStart
*/
public void setCreateTimeStart(String createTimeStart){
this.createTimeStart = createTimeStart;
}
/**
* 获取 结束 创建时间
* @return createTimeEnd
*/
* 获取 结束 创建时间
* @return createTimeEnd
*/
public String getCreateTimeEnd(){
return this.createTimeEnd;
}
/**
* 设置 结束 创建时间
* @param createTimeEnd
*/
* 设置 结束 创建时间
* @param createTimeEnd
*/
public void setCreateTimeEnd(String createTimeEnd){
this.createTimeEnd = createTimeEnd;
}
/**
* 获取 开始 创建人ID
* @return createUserIdStart
*/
* 获取 开始 创建人ID
* @return createUserIdStart
*/
public Long getCreateUserIdStart(){
return this.createUserIdStart;
}
/**
* 设置 开始 创建人ID
* @param createUserIdStart
*/
* 设置 开始 创建人ID
* @param createUserIdStart
*/
public void setCreateUserIdStart(Long createUserIdStart){
this.createUserIdStart = createUserIdStart;
}
/**
* 获取 结束 创建人ID
* @return $createUserIdEnd
*/
* 获取 结束 创建人ID
* @return $createUserIdEnd
*/
public Long getCreateUserIdEnd(){
return this.createUserIdEnd;
}
/**
* 设置 结束 创建人ID
* @param createUserIdEnd
*/
* 设置 结束 创建人ID
* @param createUserIdEnd
*/
public void setCreateUserIdEnd(Long createUserIdEnd){
this.createUserIdEnd = createUserIdEnd;
}
/**
* 获取 增加 创建人ID
* @return createUserIdIncrement
*/
* 获取 增加 创建人ID
* @return createUserIdIncrement
*/
public Long getCreateUserIdIncrement(){
return this.createUserIdIncrement;
}
/**
* 设置 增加 创建人ID
* @param createUserIdIncrement
*/
* 设置 增加 创建人ID
* @param createUserIdIncrement
*/
public void setCreateUserIdIncrement(Long createUserIdIncrement){
this.createUserIdIncrement = createUserIdIncrement;
}
/**
* 获取 创建人ID
* @return createUserIdList
*/
* 获取 创建人ID
* @return createUserIdList
*/
public List<Long> getCreateUserIdList(){
return this.createUserIdList;
}
/**
* 设置 创建人ID
* @param createUserIdList
*/
* 设置 创建人ID
* @param createUserIdList
*/
public void setCreateUserIdList(List<Long> createUserIdList){
this.createUserIdList = createUserIdList;
}
/**
* 获取 创建人ID
* @return createUserIdNotList
*/
* 获取 创建人ID
* @return createUserIdNotList
*/
public List<Long> getCreateUserIdNotList(){
return this.createUserIdNotList;
}
/**
* 设置 创建人ID
* @param createUserIdNotList
*/
* 设置 创建人ID
* @param createUserIdNotList
*/
public void setCreateUserIdNotList(List<Long> createUserIdNotList){
this.createUserIdNotList = createUserIdNotList;
}
/**
* 获取 开始 更新时间
* @return updateTimeStart
*/
* 获取 开始 更新时间
* @return updateTimeStart
*/
public String getUpdateTimeStart(){
return this.updateTimeStart;
}
/**
* 设置 开始 更新时间
* @param updateTimeStart
*/
* 设置 开始 更新时间
* @param updateTimeStart
*/
public void setUpdateTimeStart(String updateTimeStart){
this.updateTimeStart = updateTimeStart;
}
/**
* 获取 结束 更新时间
* @return updateTimeEnd
*/
* 获取 结束 更新时间
* @return updateTimeEnd
*/
public String getUpdateTimeEnd(){
return this.updateTimeEnd;
}
/**
* 设置 结束 更新时间
* @param updateTimeEnd
*/
* 设置 结束 更新时间
* @param updateTimeEnd
*/
public void setUpdateTimeEnd(String updateTimeEnd){
this.updateTimeEnd = updateTimeEnd;
}
/**
* 获取 开始 更新人ID
* @return updateUserIdStart
*/
* 获取 开始 更新人ID
* @return updateUserIdStart
*/
public Long getUpdateUserIdStart(){
return this.updateUserIdStart;
}
/**
* 设置 开始 更新人ID
* @param updateUserIdStart
*/
* 设置 开始 更新人ID
* @param updateUserIdStart
*/
public void setUpdateUserIdStart(Long updateUserIdStart){
this.updateUserIdStart = updateUserIdStart;
}
/**
* 获取 结束 更新人ID
* @return $updateUserIdEnd
*/
* 获取 结束 更新人ID
* @return $updateUserIdEnd
*/
public Long getUpdateUserIdEnd(){
return this.updateUserIdEnd;
}
/**
* 设置 结束 更新人ID
* @param updateUserIdEnd
*/
* 设置 结束 更新人ID
* @param updateUserIdEnd
*/
public void setUpdateUserIdEnd(Long updateUserIdEnd){
this.updateUserIdEnd = updateUserIdEnd;
}
/**
* 获取 增加 更新人ID
* @return updateUserIdIncrement
*/
* 获取 增加 更新人ID
* @return updateUserIdIncrement
*/
public Long getUpdateUserIdIncrement(){
return this.updateUserIdIncrement;
}
/**
* 设置 增加 更新人ID
* @param updateUserIdIncrement
*/
* 设置 增加 更新人ID
* @param updateUserIdIncrement
*/
public void setUpdateUserIdIncrement(Long updateUserIdIncrement){
this.updateUserIdIncrement = updateUserIdIncrement;
}
/**
* 获取 更新人ID
* @return updateUserIdList
*/
* 获取 更新人ID
* @return updateUserIdList
*/
public List<Long> getUpdateUserIdList(){
return this.updateUserIdList;
}
/**
* 设置 更新人ID
* @param updateUserIdList
*/
* 设置 更新人ID
* @param updateUserIdList
*/
public void setUpdateUserIdList(List<Long> updateUserIdList){
this.updateUserIdList = updateUserIdList;
}
/**
* 获取 更新人ID
* @return updateUserIdNotList
*/
* 获取 更新人ID
* @return updateUserIdNotList
*/
public List<Long> getUpdateUserIdNotList(){
return this.updateUserIdNotList;
}
/**
* 设置 更新人ID
* @param updateUserIdNotList
*/
* 设置 更新人ID
* @param updateUserIdNotList
*/
public void setUpdateUserIdNotList(List<Long> updateUserIdNotList){
this.updateUserIdNotList = updateUserIdNotList;
}
/**
* 设置 主键ID
* @param id
*/
* 设置 主键ID
* @param id
*/
public NoticeQuery id(Long id){
setId(id);
return this;
}
/**
* 设置 开始 主键ID
* @param idStart
*/
setId(id);
return this;
}
/**
* 设置 开始 主键ID
* @param idStart
*/
public NoticeQuery idStart(Long idStart){
this.idStart = idStart;
return this;
this.idStart = idStart;
return this;
}
/**
* 设置 结束 主键ID
* @param idEnd
*/
* 设置 结束 主键ID
* @param idEnd
*/
public NoticeQuery idEnd(Long idEnd){
this.idEnd = idEnd;
return this;
this.idEnd = idEnd;
return this;
}
/**
* 设置 增加 主键ID
* @param idIncrement
*/
* 设置 增加 主键ID
* @param idIncrement
*/
public NoticeQuery idIncrement(Long idIncrement){
this.idIncrement = idIncrement;
return this;
this.idIncrement = idIncrement;
return this;
}
/**
* 设置 主键ID
* @param idList
*/
* 设置 主键ID
* @param idList
*/
public NoticeQuery idList(List<Long> idList){
this.idList = idList;
return this;
}
/**
* 设置 主键ID
* @param idNotList
*/
public NoticeQuery idNotList(List<Long> idNotList){
return this;
}
/**
* 设置 主键ID
* @param idNotList
*/
public NoticeQuery idNotList(List<Long> idNotList){
this.idNotList = idNotList;
return this;
}
}
/**
* 设置 接收消息的用户的唯一标识符
* @param userId
*/
* 设置 接收消息的用户的唯一标识符
* @param userId
*/
public NoticeQuery userId(Long userId){
setUserId(userId);
return this;
}
/**
* 设置 开始 接收消息的用户的唯一标识符
* @param userIdStart
*/
setUserId(userId);
return this;
}
/**
* 设置 开始 接收消息的用户的唯一标识符
* @param userIdStart
*/
public NoticeQuery userIdStart(Long userIdStart){
this.userIdStart = userIdStart;
return this;
this.userIdStart = userIdStart;
return this;
}
/**
* 设置 结束 接收消息的用户的唯一标识符
* @param userIdEnd
*/
* 设置 结束 接收消息的用户的唯一标识符
* @param userIdEnd
*/
public NoticeQuery userIdEnd(Long userIdEnd){
this.userIdEnd = userIdEnd;
return this;
this.userIdEnd = userIdEnd;
return this;
}
/**
* 设置 增加 接收消息的用户的唯一标识符
* @param userIdIncrement
*/
* 设置 增加 接收消息的用户的唯一标识符
* @param userIdIncrement
*/
public NoticeQuery userIdIncrement(Long userIdIncrement){
this.userIdIncrement = userIdIncrement;
return this;
this.userIdIncrement = userIdIncrement;
return this;
}
/**
* 设置 接收消息的用户的唯一标识符
* @param userIdList
*/
* 设置 接收消息的用户的唯一标识符
* @param userIdList
*/
public NoticeQuery userIdList(List<Long> userIdList){
this.userIdList = userIdList;
return this;
}
/**
* 设置 接收消息的用户的唯一标识符
* @param userIdNotList
*/
public NoticeQuery userIdNotList(List<Long> userIdNotList){
return this;
}
/**
* 设置 接收消息的用户的唯一标识符
* @param userIdNotList
*/
public NoticeQuery userIdNotList(List<Long> userIdNotList){
this.userIdNotList = userIdNotList;
return this;
}
}
/**
* 设置 消息的标题
* @param title
*/
/**
* 设置 消息的标题
* @param title
*/
public NoticeQuery title(String title){
setTitle(title);
return this;
return this;
}
/**
* 设置 消息的标题
* @param titleList
*/
* 设置 消息的标题
* @param titleList
*/
public NoticeQuery titleList(List<String> titleList){
this.titleList = titleList;
return this;
return this;
}
/**
* 设置 消息的内容
* @param content
*/
/**
* 设置 消息的内容
* @param content
*/
public NoticeQuery content(String content){
setContent(content);
return this;
return this;
}
/**
* 设置 消息的内容
* @param contentList
*/
* 设置 消息的内容
* @param contentList
*/
public NoticeQuery contentList(List<String> contentList){
this.contentList = contentList;
return this;
return this;
}
/**
* 设置 是否已读 (0.否,1.是)
* @param read
*/
public NoticeQuery read(Integer read){
setRead(read);
return this;
}
/**
* 设置 开始 是否已读 (0.否,1.是)
* @param readStart
*/
public NoticeQuery readStart(Integer readStart){
this.readStart = readStart;
return this;
}
/**
* 设置 消息的优先级,越高表示越紧急,不为空
* @param priority
*/
* 设置 结束 是否已读 (0.否,1.是)
* @param readEnd
*/
public NoticeQuery readEnd(Integer readEnd){
this.readEnd = readEnd;
return this;
}
/**
* 设置 增加 是否已读 (0.否,1.是)
* @param readIncrement
*/
public NoticeQuery readIncrement(Integer readIncrement){
this.readIncrement = readIncrement;
return this;
}
/**
* 设置 是否已读 (0.否,1.是)
* @param readList
*/
public NoticeQuery readList(List<Integer> readList){
this.readList = readList;
return this;
}
/**
* 设置 是否已读 (0.否,1.是)
* @param readNotList
*/
public NoticeQuery readNotList(List<Integer> readNotList){
this.readNotList = readNotList;
return this;
}
/**
* 设置 消息的优先级,越高表示越紧急,不为空
* @param priority
*/
public NoticeQuery priority(Integer priority){
setPriority(priority);
return this;
}
/**
* 设置 开始 消息的优先级,越高表示越紧急,不为空
* @param priorityStart
*/
setPriority(priority);
return this;
}
/**
* 设置 开始 消息的优先级,越高表示越紧急,不为空
* @param priorityStart
*/
public NoticeQuery priorityStart(Integer priorityStart){
this.priorityStart = priorityStart;
return this;
this.priorityStart = priorityStart;
return this;
}
/**
* 设置 结束 消息的优先级,越高表示越紧急,不为空
* @param priorityEnd
*/
* 设置 结束 消息的优先级,越高表示越紧急,不为空
* @param priorityEnd
*/
public NoticeQuery priorityEnd(Integer priorityEnd){
this.priorityEnd = priorityEnd;
return this;
this.priorityEnd = priorityEnd;
return this;
}
/**
* 设置 增加 消息的优先级,越高表示越紧急,不为空
* @param priorityIncrement
*/
* 设置 增加 消息的优先级,越高表示越紧急,不为空
* @param priorityIncrement
*/
public NoticeQuery priorityIncrement(Integer priorityIncrement){
this.priorityIncrement = priorityIncrement;
return this;
this.priorityIncrement = priorityIncrement;
return this;
}
/**
* 设置 消息的优先级,越高表示越紧急,不为空
* @param priorityList
*/
* 设置 消息的优先级,越高表示越紧急,不为空
* @param priorityList
*/
public NoticeQuery priorityList(List<Integer> priorityList){
this.priorityList = priorityList;
return this;
}
/**
* 设置 消息的优先级,越高表示越紧急,不为空
* @param priorityNotList
*/
public NoticeQuery priorityNotList(List<Integer> priorityNotList){
return this;
}
/**
* 设置 消息的优先级,越高表示越紧急,不为空
* @param priorityNotList
*/
public NoticeQuery priorityNotList(List<Integer> priorityNotList){
this.priorityNotList = priorityNotList;
return this;
}
}
/**
* 设置 消息的来源类型,例如“系统”、“好友”等,可以为空
* @param sourceType
*/
/**
* 设置 消息的来源类型,例如“系统”、“好友”等,可以为空
* @param sourceType
*/
public NoticeQuery sourceType(String sourceType){
setSourceType(sourceType);
return this;
return this;
}
/**
* 设置 消息的来源类型,例如“系统”、“好友”等,可以为空
* @param sourceTypeList
*/
* 设置 消息的来源类型,例如“系统”、“好友”等,可以为空
* @param sourceTypeList
*/
public NoticeQuery sourceTypeList(List<String> sourceTypeList){
this.sourceTypeList = sourceTypeList;
return this;
return this;
}
/**
* 设置 创建人ID
* @param createUserId
*/
* 设置 创建人ID
* @param createUserId
*/
public NoticeQuery createUserId(Long createUserId){
setCreateUserId(createUserId);
return this;
}
/**
* 设置 开始 创建人ID
* @param createUserIdStart
*/
setCreateUserId(createUserId);
return this;
}
/**
* 设置 开始 创建人ID
* @param createUserIdStart
*/
public NoticeQuery createUserIdStart(Long createUserIdStart){
this.createUserIdStart = createUserIdStart;
return this;
this.createUserIdStart = createUserIdStart;
return this;
}
/**
* 设置 结束 创建人ID
* @param createUserIdEnd
*/
* 设置 结束 创建人ID
* @param createUserIdEnd
*/
public NoticeQuery createUserIdEnd(Long createUserIdEnd){
this.createUserIdEnd = createUserIdEnd;
return this;
this.createUserIdEnd = createUserIdEnd;
return this;
}
/**
* 设置 增加 创建人ID
* @param createUserIdIncrement
*/
* 设置 增加 创建人ID
* @param createUserIdIncrement
*/
public NoticeQuery createUserIdIncrement(Long createUserIdIncrement){
this.createUserIdIncrement = createUserIdIncrement;
return this;
this.createUserIdIncrement = createUserIdIncrement;
return this;
}
/**
* 设置 创建人ID
* @param createUserIdList
*/
* 设置 创建人ID
* @param createUserIdList
*/
public NoticeQuery createUserIdList(List<Long> createUserIdList){
this.createUserIdList = createUserIdList;
return this;
}
/**
* 设置 创建人ID
* @param createUserIdNotList
*/
public NoticeQuery createUserIdNotList(List<Long> createUserIdNotList){
return this;
}
/**
* 设置 创建人ID
* @param createUserIdNotList
*/
public NoticeQuery createUserIdNotList(List<Long> createUserIdNotList){
this.createUserIdNotList = createUserIdNotList;
return this;
}
}
/**
* 设置 更新人ID
* @param updateUserId
*/
* 设置 更新人ID
* @param updateUserId
*/
public NoticeQuery updateUserId(Long updateUserId){
setUpdateUserId(updateUserId);
return this;
}
/**
* 设置 开始 更新人ID
* @param updateUserIdStart
*/
setUpdateUserId(updateUserId);
return this;
}
/**
* 设置 开始 更新人ID
* @param updateUserIdStart
*/
public NoticeQuery updateUserIdStart(Long updateUserIdStart){
this.updateUserIdStart = updateUserIdStart;
return this;
this.updateUserIdStart = updateUserIdStart;
return this;
}
/**
* 设置 结束 更新人ID
* @param updateUserIdEnd
*/
* 设置 结束 更新人ID
* @param updateUserIdEnd
*/
public NoticeQuery updateUserIdEnd(Long updateUserIdEnd){
this.updateUserIdEnd = updateUserIdEnd;
return this;
this.updateUserIdEnd = updateUserIdEnd;
return this;
}
/**
* 设置 增加 更新人ID
* @param updateUserIdIncrement
*/
* 设置 增加 更新人ID
* @param updateUserIdIncrement
*/
public NoticeQuery updateUserIdIncrement(Long updateUserIdIncrement){
this.updateUserIdIncrement = updateUserIdIncrement;
return this;
this.updateUserIdIncrement = updateUserIdIncrement;
return this;
}
/**
* 设置 更新人ID
* @param updateUserIdList
*/
* 设置 更新人ID
* @param updateUserIdList
*/
public NoticeQuery updateUserIdList(List<Long> updateUserIdList){
this.updateUserIdList = updateUserIdList;
return this;
}
/**
* 设置 更新人ID
* @param updateUserIdNotList
*/
public NoticeQuery updateUserIdNotList(List<Long> updateUserIdNotList){
return this;
}
/**
* 设置 更新人ID
* @param updateUserIdNotList
*/
public NoticeQuery updateUserIdNotList(List<Long> updateUserIdNotList){
this.updateUserIdNotList = updateUserIdNotList;
return this;
}
}
/**
* 获取 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @return orConditionList
*/
* 获取 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @return orConditionList
*/
public List<NoticeQuery> getOrConditionList(){
return this.orConditionList;
return this.orConditionList;
}
/**
* 设置 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @param orConditionList
*/
* 设置 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @param orConditionList
*/
public void setOrConditionList(List<NoticeQuery> orConditionList){
this.orConditionList = orConditionList;
}
/**
* 获取 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @return andConditionList
*/
* 获取 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @return andConditionList
*/
public List<NoticeQuery> getAndConditionList(){
return this.andConditionList;
}
/**
* 设置 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @param andConditionList
*/
* 设置 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @param andConditionList
*/
public void setAndConditionList(List<NoticeQuery> andConditionList){
this.andConditionList = andConditionList;
}
......
###重点识别计划回调
POST {{baseUrl}}/hik/eventRcv
Content-Type: application/json
{
"method": "OnEventNotify",
"params": {
"sendTime": "2023-04-15T19:31:54.951+08:00",
"ability": "event_face_recognition",
"events": [{
"eventType": 1644175361,
"eventId": "ba49eeef-8c17-4c1a-8eab-53a0c9eb06fe",
"srcIndex": "eb82bf1b-a3dc-4e3d-8bfd-ff52e42245c9",
"ability": "event_frs",
"data": {
"faceRecognitionResult": {
"snap": {
"ageGroup": "young",
"gender": "male",
"glass": "yes",
"bkgUrl": "http://10.67.184.149:80/picture/Streaming/tracks/203/?006853427200019404 & size = 19404",
"faceUrl": "http://10.66.165.124:6120/pic?7dd489324-7doc81l*3dec1=--87zd61fa3e614idb1*=2d0i0s1*=idp1*=*d4i1t=pe7m5517641",
"faceTime": "2023-04-15 19:32:02"
},
"faceMatch": [{
"faceGroupCode": "eb82bf1b-a3dc-4e3d-8bfd-ff52e42245c9",
"faceGroupName": "ghc",
"faceInfoCode": "98c83004-c390-4d8b-a97a-34a3218a5ac7",
"faceInfoName": "233",
"faceInfoSex": "unknown",
"certificate": "32423",
"certificateType": "111",
"similarity": 0.05,
"facePicUrl": "http://10.33.47.14:6040/pic?=d2ei666i31f6935-f775aa--cf835d1a6d0ccidp= 89 d1"
}]
},
"srcEventId": "B89C250C-B8C2-4215-9A6C-09CC34DF25A7",
"resInfo": [{
"resourceType": "camera",
"indexCode": "f3b8b0ab19d043929e9985736ea31270",
"cn": "184.128_7627_人脸抓拍"
}]
},
"happenTime": "2023-04-15T19:32:02.000+08:00",
"srcType": "faceGroup",
"status": 0,
"timeout": 0
}]
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment