package com.nationalelectric.greenH5.po; import java.util.List; import org.codehaus.jackson.annotate.JsonProperty; /** * @author bonus * @create 2023/6/15 10:06 * @Description 来访机事件实体类 **/ public class VisitorEventNotify implements java.io.Serializable { /** * 串行版本UID */ private static final long serialVersionUID = 1L; /** * 方法名,用于标识报文用途 */ @JsonProperty("method") private String method; /** * 事件参数信息 */ @JsonProperty("params") private ParamsDTO params; public String getMethod() { return method; } public void setMethod(String method) { this.method = method; } public ParamsDTO getParams() { return params; } public void setParams(ParamsDTO params) { this.params = params; } public static long getSerialversionuid() { return serialVersionUID; } public static class ParamsDTO { /** * 事件从接收者(程序处理后)发出的时间 */ @JsonProperty("sendTime") private String sendTime; /** * 事件类别 */ @JsonProperty("ability") private String ability; /** * 用户id */ @JsonProperty("uids") private Object uids; /** * 组件标识 */ @JsonProperty("clients") private Object clients; /** * 事件信息 */ @JsonProperty("events") private List events; public String getSendTime() { return sendTime; } public void setSendTime(String sendTime) { this.sendTime = sendTime; } public String getAbility() { return ability; } public void setAbility(String ability) { this.ability = ability; } public Object getUids() { return uids; } public void setUids(Object uids) { this.uids = uids; } public Object getClients() { return clients; } public void setClients(Object clients) { this.clients = clients; } public List getEvents() { return events; } public void setEvents(List events) { this.events = events; } public static class EventsDTO { /** * 事件唯一标识 */ @JsonProperty("eventId") private String eventId; /** * 事件源编号,物理设备是资源编号 */ @JsonProperty("srcIndex") private String srcIndex; /** * 事件源类型 */ @JsonProperty("srcType") private String srcType; /** * 事件源名称 */ @JsonProperty("srcName") private String srcName; /** * 事件类型 */ @JsonProperty("eventType") private Integer eventType; /** * 事件状态 */ @JsonProperty("status") private Integer status; /** * 脉冲超时时间 */ @JsonProperty("timeout") private Integer timeout; /** * 事件发生时间(设备时间) */ @JsonProperty("happenTime") private String happenTime; /** * 事件发生的事件源父设备 */ @JsonProperty("srcParentIndex") private String srcParentIndex; /** * 事件详情 */ @JsonProperty("data") private DataDTO data; public String getEventId() { return eventId; } public void setEventId(String eventId) { this.eventId = eventId; } public String getSrcIndex() { return srcIndex; } public void setSrcIndex(String srcIndex) { this.srcIndex = srcIndex; } public String getSrcType() { return srcType; } public void setSrcType(String srcType) { this.srcType = srcType; } public String getSrcName() { return srcName; } public void setSrcName(String srcName) { this.srcName = srcName; } public Integer getEventType() { return eventType; } public void setEventType(Integer eventType) { this.eventType = eventType; } public Integer getStatus() { return status; } public void setStatus(Integer status) { this.status = status; } public Integer getTimeout() { return timeout; } public void setTimeout(Integer timeout) { this.timeout = timeout; } public String getHappenTime() { return happenTime; } public void setHappenTime(String happenTime) { this.happenTime = happenTime; } public String getSrcParentIndex() { return srcParentIndex; } public void setSrcParentIndex(String srcParentIndex) { this.srcParentIndex = srcParentIndex; } public DataDTO getData() { return data; } public void setData(DataDTO data) { this.data = data; } public static class DataDTO { /** * 访客id */ @JsonProperty("visitorId") private String visitorId; /** * 姓名 */ @JsonProperty("personName") private String personName; /** * 性别 */ @JsonProperty("sex") private Integer sex; /** * 民族 */ @JsonProperty("nationality") private String nationality; /** * 证件类型 */ @JsonProperty("idType") private Integer idType; /** * 证件号码 */ @JsonProperty("idNo") private String idNo; /** * 被访问人姓名 */ @JsonProperty("beVisitedPersonName") private String beVisitedPersonName; /** * 被访问人所属组织 */ @JsonProperty("beVisitedPersonOrg") private String beVisitedPersonOrg; /** * 来访单位 */ @JsonProperty("visitorWorkUint") private String visitorWorkUint; /** * 访客验证码 */ @JsonProperty("visitorCode") private String visitorCode; /** * 来访事由 */ @JsonProperty("purpose") private String purpose; /** * 证件签发机关 */ @JsonProperty("signOrg") private String signOrg; /** * 来访时间 */ @JsonProperty("startTime") private String startTime; /** * 离开时间 */ @JsonProperty("endTime") private String endTime; /** * 手机号码 */ @JsonProperty("phone") private String phone; /** * 车牌号 */ @JsonProperty("carNo") private String carNo; /** * 照片uri */ @JsonProperty("photoUrl") private String photoUrl; /** * 抓拍图片uri */ @JsonProperty("captureUrl") private String captureUrl; /** * 图片存储服务器唯一标识 */ @JsonProperty("svrIndexCode") private String svrIndexCode; /** * 被访问人Id */ @JsonProperty("beVisitedPersonId") private String beVisitedPersonId; /** * 被访问人所属组织Id */ @JsonProperty("beVisitedPersonOrgId") private String beVisitedPersonOrgId; public String getVisitorId() { return visitorId; } public void setVisitorId(String visitorId) { this.visitorId = visitorId; } public String getPersonName() { return personName; } public void setPersonName(String personName) { this.personName = personName; } public Integer getSex() { return sex; } public void setSex(Integer sex) { this.sex = sex; } public String getNationality() { return nationality; } public void setNationality(String nationality) { this.nationality = nationality; } public Integer getIdType() { return idType; } public void setIdType(Integer idType) { this.idType = idType; } public String getIdNo() { return idNo; } public void setIdNo(String idNo) { this.idNo = idNo; } public String getBeVisitedPersonName() { return beVisitedPersonName; } public void setBeVisitedPersonName(String beVisitedPersonName) { this.beVisitedPersonName = beVisitedPersonName; } public String getBeVisitedPersonOrg() { return beVisitedPersonOrg; } public void setBeVisitedPersonOrg(String beVisitedPersonOrg) { this.beVisitedPersonOrg = beVisitedPersonOrg; } public String getVisitorWorkUint() { return visitorWorkUint; } public void setVisitorWorkUint(String visitorWorkUint) { this.visitorWorkUint = visitorWorkUint; } public String getVisitorCode() { return visitorCode; } public void setVisitorCode(String visitorCode) { this.visitorCode = visitorCode; } public String getPurpose() { return purpose; } public void setPurpose(String purpose) { this.purpose = purpose; } public String getSignOrg() { return signOrg; } public void setSignOrg(String signOrg) { this.signOrg = signOrg; } public String getStartTime() { return startTime; } public void setStartTime(String startTime) { this.startTime = startTime; } public String getEndTime() { return endTime; } public void setEndTime(String endTime) { this.endTime = endTime; } public String getPhone() { return phone; } public void setPhone(String phone) { this.phone = phone; } public String getCarNo() { return carNo; } public void setCarNo(String carNo) { this.carNo = carNo; } public String getPhotoUrl() { return photoUrl; } public void setPhotoUrl(String photoUrl) { this.photoUrl = photoUrl; } public String getCaptureUrl() { return captureUrl; } public void setCaptureUrl(String captureUrl) { this.captureUrl = captureUrl; } public String getSvrIndexCode() { return svrIndexCode; } public void setSvrIndexCode(String svrIndexCode) { this.svrIndexCode = svrIndexCode; } public String getBeVisitedPersonId() { return beVisitedPersonId; } public void setBeVisitedPersonId(String beVisitedPersonId) { this.beVisitedPersonId = beVisitedPersonId; } public String getBeVisitedPersonOrgId() { return beVisitedPersonOrgId; } public void setBeVisitedPersonOrgId(String beVisitedPersonOrgId) { this.beVisitedPersonOrgId = beVisitedPersonOrgId; } } } } }