Documentation ¶
Index ¶
- Variables
- func DeviceControl(c *gin.Context)
- func PersonCreate(c *gin.Context)
- func PersonDelete(c *gin.Context)
- func PersonFind(c *gin.Context)
- func PersonRegisterFeats(c *gin.Context)
- func PersonWhiteListFind(c *gin.Context)
- func PersonWhiteListSync(c *gin.Context)
- func SendPost(c *gin.Context)
- type PersonRegisterData
- type ReqSendPost
- type ReturnResult
- type RevPost
- type SendControl
- type SendControlData
- type SendPersonCreat
- type SendPersonDelete
- type SendPersonFind
- type SendPersonRegisterFeats
- type SendPersonWhiteListFind
- type SendPersonWhiteListSync
- type TelExtensionUserList
- type VgvfReplyData
- type WhiteListSync
Constants ¶
This section is empty.
Variables ¶
View Source
var DeviceUrl = "http://192.168.31.102:8060"
Functions ¶
Types ¶
type PersonRegisterData ¶
type PersonRegisterData struct { EmployeeNumber []string `form:"employeeNumber" json:"employeeNumber"` //人员 Id Name string `form:"name" json:"name"` //人员名称 Feature string `form:"feature" json:"feature"` //人员特征值 16 进制字符串长度 2048 字节 Gender string `form:"gender" json:"gender"` //性别 Nationa string `form:"nationa" json:"nationa"` //国家 DepartmentName string `form:"departmentName" json:"departmentName"` //部门名称 IdCardNumber string `form:"idCardNumber" json:"idCardNumber"` //人员卡号 Mobile string `form:"mobile" json:"mobile"` //手机号 AccessRight int `form:"accessRight" json:"accessRight"` // 权限模式 TemporaryAccessStartTime int `form:"temporaryAccessStartTime" json:"temporaryAccessStartTime"` //开始时间戳 TemporaryAccessEndTime int `form:"temporaryAccessEndTime" json:"temporaryAccessEndTime"` //结束时间戳 TemporaryAccessTimes int `form:"temporaryAccessTimes" json:"temporaryAccessTimes"` //通行次数 AccessCardNumber string `form:"accessCardNumber" json:"accessCardNumber"` //门禁卡号 Remarks string `form:"remarks" json:"remarks"` //备注 Replace int `form:"replace" json:"replace"` //替换标志 }
type ReqSendPost ¶
type ReqSendPost struct { // binding:"required"修饰的字段,若接收为空值,则报错,是必须字段 Type int `form:"type" json:"type" ` //1:刷脸 2:扫码 3:刷卡 Data string `form:"data" json:"data" ` //扫描二维码获取到的文本信息、刷卡卡号和刷脸人员 ID Time int64 `form:"time" json:"time"` DeviceSn string `form:"deviceSn" json:"deviceSn"` }
定义接收数据的结构体 9.
type ReturnResult ¶
type SendControl ¶
type SendControl struct { // binding:"required"修饰的字段,若接收为空值,则报错,是必须字段 Pass string `json:"Pass"` //设备密码 Data SendControlData `json:"data"` //详见<Data 数据>表 }
远程控制设备
type SendControlData ¶
type SendPersonCreat ¶
type SendPersonCreat struct { Pass string `form:"pass" json:"pass"` //设备密码 EmployeeNumber string `form:"employeeNumber" json:"employeeNumber"` //人员 Id Name string `form:"name" json:"name"` //人员名称 Gender string `form:"gender" json:"gender"` //性别 Nationa string `form:"nationa" json:"nationa"` //国家 DepartmentName string `form:"departmentName" json:"departmentName"` //部门名称 IdCardNumber string `form:"idCardNumber" json:"idCardNumber"` //人员卡号 Mobile string `form:"mobile" json:"mobile"` //手机号 AccessRight int `form:"accessRight" json:"accessRight"` // 权限模式 TemporaryAccessStartTime int `form:"temporaryAccessStartTime" json:"temporaryAccessStartTime"` //开始时间戳 TemporaryAccessEndTime int `form:"temporaryAccessEndTime" json:"temporaryAccessEndTime"` //结束时间戳 TemporaryAccessTimes int `form:"temporaryAccessTimes" json:"temporaryAccessTimes"` //通行次数 AccessCardNumber string `form:"accessCardNumber" json:"accessCardNumber"` //门禁卡号 Remarks string `form:"remarks" json:"remarks"` //备注 PhotoFromCapture int `form:"photoFromCapture" json:"photoFromCapture"` //拍照注册 Replace int `form:"replace" json:"replace"` //替换标志 RegisterBase64 string `form:"registerBase64" json:"registerBase64"` //照片 base64 数据 }
人员注册
type SendPersonDelete ¶
type SendPersonDelete struct { Pass string `form:"pass" json:"pass" ` //设备密码 EmployeeNumber string `form:"employeeNumber" json:"employeeNumber" ` //人员 Id }
人员删除
type SendPersonFind ¶
type SendPersonFind struct { Pass string `json:"pass"` //设备密码 PicLarge int `json:"picLarge"` //是否返回注册时照片,0 或者不传不返回, 1:返回 EmployeeNumber string `json:"employeeNumber" ` //人员 Id Name string `json:"name"` //人员姓名 Length int `json:"length"` //每页最大数量 Index int `json:"index"` //页码 }
人员查询
type SendPersonRegisterFeats ¶
type SendPersonRegisterFeats struct { Pass string `form:"pass" json:"pass" ` //设备密码 Users []PersonRegisterData `form:"users" json:"users" ` //设备密码 }
人员注册(feature)
type SendPersonWhiteListFind ¶
type SendPersonWhiteListFind struct { Pass string `form:"pass" json:"pass" ` //设备密码 UserType int `form:"userType" json:"userType" ` //101-二维码,202-卡,303-人脸 UserId string `form:"userId" json:"userId"` //页码 BeginTime int `form:"beginTime" json:"beginTime"` //时间戳 EndTime int `form:"endTime" json:"endTime"` //时间戳 Length int `form:"length" json:"length"` //每页最大数量 Index int `form:"index" json:"index"` //页码 }
查询白名单
type SendPersonWhiteListSync ¶
type SendPersonWhiteListSync struct { Pass string `form:"pass" json:"pass" ` //设备密码 SyncFlag int `form:"syncFlag" json:"syncFlag"` WhiteLists []WhiteListSync `form:"whiteLists" json:"whiteLists" ` //人员 Id }
同步白名单
type TelExtensionUserList ¶
type VgvfReplyData ¶
type VgvfReplyData struct { Success bool `json:"success" form:"success"` Result int `json:"result" form:"result"` // Code string `json:"code" form:"code"` //错误码 Message string `json:"message" form:"message"` //出错的原因信息或成功的提示信息 Data interface{} `json:"data" form:"data"` //返回的数据 ,根据不同的命令,返回的数据不同 }
vf mqtt接收消息
type WhiteListSync ¶
type WhiteListSync struct { UserType int `form:"userType" json:"userType" ` //101-二维码,202-卡,303-人脸 UserId string `form:"userId" json:"userId"` //页码 BeginTime int `form:"beginTime" json:"beginTime"` //时间戳 EndTime int `form:"endTime" json:"endTime"` //时间戳 RepeatType int `form:"repeatType" json:"repeatType"` //小于等于 0-不重复,1-每天重复,2-每周重 复,3-每月重复 RepeatBeginTime int `form:"repeatBeginTime" json:"repeatBeginTime"` //1:开始时间为距 0 点的时间 2:开始时间为周几 3:开始时间为某日 RepeatEndTime int `form:"repeatEndTime" json:"repeatEndTime"` //1:结束时间为距 0 点的时间 2:结束时间为周几 3:结束时间为某日 SyncType int `form:"syncType" json:"syncType"` //当 syncFlag=2 时有效,1-增加,2-修改,3- 删 除 }
Click to show internal directories.
Click to hide internal directories.