322 lines
6.9 KiB
Go
322 lines
6.9 KiB
Go
package iot
|
|
|
|
import (
|
|
"fmt"
|
|
"log"
|
|
"testing"
|
|
"time"
|
|
)
|
|
|
|
func TestOauth(t *testing.T) {
|
|
for {
|
|
time.Sleep(10 * time.Second)
|
|
data, err := MQConsumerMessagePull(true)
|
|
if err != nil {
|
|
log.Fatal(err)
|
|
}
|
|
fmt.Println(data)
|
|
for _, d := range data.Data {
|
|
switch d.MsgType {
|
|
case "open_device_onoffline":
|
|
content, err := MQMessageUnmarshalOpenDeviceOnOffLine(d.Content)
|
|
if err != nil {
|
|
fmt.Println(err)
|
|
}
|
|
fmt.Println("open_device_onoffline", content)
|
|
case "open_event_access":
|
|
content, err := MQMessageUnmarshalOpenEventAccess(d.Content)
|
|
if err != nil {
|
|
fmt.Println(err)
|
|
}
|
|
fmt.Println("open_device_onoffline", content)
|
|
case "open_access_qrcode_event":
|
|
content, err := MQMessageUnmarshalOpenAccessQrcodeEvent(d.Content)
|
|
if err != nil {
|
|
fmt.Println(err)
|
|
}
|
|
fmt.Println("open_device_onoffline", content)
|
|
case "open_access_auth_sync_result":
|
|
content, err := MQMessageUnmarshalOpenAccessAuthSyncResult(d.Content)
|
|
if err != nil {
|
|
fmt.Println(err)
|
|
}
|
|
fmt.Println("open_device_onoffline", content)
|
|
case "open_event_user_info_collect":
|
|
content, err := MQMessageUnmarshalOpenEventUserInfoCollect(d.Content)
|
|
if err != nil {
|
|
fmt.Println(err)
|
|
}
|
|
fmt.Println("open_device_onoffline", content)
|
|
case "open_visitor_event":
|
|
content, err := MQMessageUnmarshalOpenVisitorEvent(d.Content)
|
|
if err != nil {
|
|
fmt.Println(err)
|
|
}
|
|
fmt.Println("open_device_onoffline", content)
|
|
default:
|
|
fmt.Println("type: ", d.MsgType, " not select")
|
|
}
|
|
}
|
|
}
|
|
// str := `{
|
|
// "groupId":"xxx",
|
|
// "deviceId":"XXX",
|
|
// "deviceSerial":"xxx",
|
|
// "devType": "CS-A1C-32W",
|
|
// "regTime": "2019-10-14 19:51:24",
|
|
// "natIp": "115.236.50.15",
|
|
// "msgType": "ONLINE",
|
|
// "subSerial": "718152937",
|
|
// "occurTime": "2019-10-14 19:51:24",
|
|
// "deviceName": "A1C(718152937)"
|
|
// }`
|
|
// res, err := MQMessageUnmarshalOpenDeviceOnOffLine(str)
|
|
// if err != nil {
|
|
// log.Fatal(err)
|
|
// }
|
|
// fmt.Println(res)
|
|
}
|
|
|
|
/*
|
|
// r0, err := QrCodeVisitors("1231", "231123150000", "231123180000", 9)
|
|
// if err != nil {
|
|
// log.Fatal(err)
|
|
// return
|
|
// }
|
|
// fmt.Println(r0)
|
|
|
|
// r1, err := EventLocalQuery(1, 30, "AF8534579", "", "", 5, 6, "2023-11-23T08:00:00+08:00", "2023-11-23T20:00:00+08:00")
|
|
// if err != nil {
|
|
// log.Fatal(err)
|
|
// return
|
|
// }
|
|
// fmt.Println(r1)
|
|
|
|
// groupid := "4b9e7ab1068d45269b1acb6c8b50d855"
|
|
// r1, err := PermissionGroupAddDevice(groupid, true, []string{"AF8534579"}, true)
|
|
// if err != nil {
|
|
// log.Fatal(err)
|
|
// return
|
|
// }
|
|
// fmt.Println(r1)
|
|
|
|
// r2, err := PermissionAllotsIssuedByGroup(groupid)
|
|
// if err != nil {
|
|
// log.Fatal(err)
|
|
// return
|
|
// }
|
|
// fmt.Println(r2)
|
|
|
|
// r3, err := PermissionAllotsSearchStatus(1, 30, groupid, "", "", "")
|
|
// if err != nil {
|
|
// log.Fatal(err)
|
|
// return
|
|
// }
|
|
// fmt.Println(r3)
|
|
|
|
// r4, err := PermissionAllotsIssuedAllGroups()
|
|
// if err != nil {
|
|
// log.Fatal(err)
|
|
// return
|
|
// }
|
|
// fmt.Println(r4)
|
|
|
|
// r5, err := PermissionAllotsClearDeviceAllAuth("AF8534579")
|
|
// if err != nil {
|
|
// log.Fatal(err)
|
|
// return
|
|
// }
|
|
// fmt.Println(r5)
|
|
|
|
// r6, err := PermissionAllotsGetCapability("AF8534579")
|
|
// if err != nil {
|
|
// log.Fatal(err)
|
|
// return
|
|
// }
|
|
// fmt.Println(r6)
|
|
|
|
// r7, err := PermissionGroupUpdatePersonPermission(&model.PermissionPersonPermissionUpdate{
|
|
// EmployeeNo: "666",
|
|
// GroupId: groupid,
|
|
// PermissionPersonPermission: model.PermissionPersonPermission{
|
|
// PhoneNo: "18357062933",
|
|
// PersonType: "normal",
|
|
// FloorNo: 22,
|
|
// RoomNo: 2,
|
|
// ValidBeginTime: "2023-11-23",
|
|
// ValidEndTime: "2023-12-23",
|
|
// PlanTemplateNos: []int{1},
|
|
// MaxOpenDoorTime: 10,
|
|
// DynamicCode: "123456",
|
|
// BelongGroup: "2,4,8",
|
|
// CreateTime: "",
|
|
// LocalUIRight: 1,
|
|
// CallNumbers: []string{"1-1-1-101"},
|
|
// FloorNumbers: []int{1},
|
|
// AuthCode: "123456",
|
|
// },
|
|
// })
|
|
// if err != nil {
|
|
// log.Fatal(err)
|
|
// return
|
|
// }
|
|
// fmt.Println(r7)
|
|
|
|
// r8, err := PermissionAllotsSyncIssued("AF8534579", "666")
|
|
// if err != nil {
|
|
// log.Fatal(err)
|
|
// return
|
|
// }
|
|
// fmt.Println(r8)
|
|
*/
|
|
|
|
/*
|
|
// r0, err := VoiceTalkSet()
|
|
// if err != nil {
|
|
// log.Fatal(err)
|
|
// return
|
|
// }
|
|
// fmt.Println(r0)
|
|
|
|
// r1, err := VoiceTalkInform("2023-11-23T08:00:00+08:00", 1, 101, 2, "request", 3, "outdoor", "AF8534579", 1, 3)
|
|
// if err != nil {
|
|
// log.Fatal(err)
|
|
// return
|
|
// }
|
|
// fmt.Println(r1)
|
|
|
|
// r2, err := VoiceTalkGet()
|
|
// if err != nil {
|
|
// log.Fatal(err)
|
|
// return
|
|
// }
|
|
// fmt.Println(r2)
|
|
*/
|
|
|
|
/*
|
|
// 人员信息采集-远程采集方式
|
|
// deviceserial := "AF8534579"
|
|
// r0, err := CaptureRemoteRuleSet(deviceserial, true, 0, 50000)
|
|
// if err != nil {
|
|
// log.Fatal(err)
|
|
// return
|
|
// }
|
|
// fmt.Println(r0)
|
|
|
|
// r1, err := CaptureRemoteRuleGet(deviceserial)
|
|
// if err != nil {
|
|
// log.Fatal(err)
|
|
// return
|
|
// }
|
|
// fmt.Println(r1)
|
|
|
|
// r2, err := CaptureRemoteIDCardGet(deviceserial)
|
|
// if err != nil {
|
|
// log.Fatal(err)
|
|
// return
|
|
// }
|
|
// fmt.Println(r2)
|
|
|
|
// r3, err := CaptureRemoteCardGet(deviceserial)
|
|
// if err != nil {
|
|
// log.Fatal(err)
|
|
// return
|
|
// }
|
|
// fmt.Println(r3)
|
|
|
|
// r4, err := CaptureRemoteFingerPrintGet(deviceserial, 1)
|
|
// if err != nil {
|
|
// log.Fatal(err)
|
|
// return
|
|
// }
|
|
// fmt.Println(r4)
|
|
|
|
// r5, err := CaptureRemoteFaceGet(deviceserial, false)
|
|
// if err != nil {
|
|
// log.Fatal(err)
|
|
// return
|
|
// }
|
|
// fmt.Println(r5)
|
|
|
|
// r6, err := CaptureRemoteFaceProcessGet(deviceserial)
|
|
// if err != nil {
|
|
// log.Fatal(err)
|
|
// return
|
|
// }
|
|
// fmt.Println(r6)
|
|
*/
|
|
|
|
/*
|
|
// 人员信息采集-本地采集方式
|
|
deviceserial := "AF8534579"
|
|
r0, err := CaptureLocalRuleSet(deviceserial, true, true, []model.CaptureLocalRule{
|
|
{
|
|
DataType: "employeeNo",
|
|
Enable: true,
|
|
Length: 64,
|
|
}, {
|
|
DataType: "name",
|
|
Enable: true,
|
|
UniqueCheck: false,
|
|
Length: 4,
|
|
}, {
|
|
DataType: "fingprint",
|
|
Enable: true,
|
|
FingerPrintNos: []int{1, 2},
|
|
Number: 2,
|
|
}, {
|
|
DataType: "card",
|
|
Enable: true,
|
|
Number: 1,
|
|
Length: 4,
|
|
},
|
|
})
|
|
if err != nil {
|
|
log.Fatal(err)
|
|
return
|
|
}
|
|
fmt.Println(r0)
|
|
|
|
r1, err := CaptureLocalRuleGet(deviceserial)
|
|
if err != nil {
|
|
log.Fatal(err)
|
|
return
|
|
}
|
|
fmt.Println(r1)
|
|
|
|
r2, err := CaptureLocalPeopleCreate(deviceserial, "666", "wyh", "330821200111093616", []string{"101112"})
|
|
if err != nil {
|
|
log.Fatal(err)
|
|
return
|
|
}
|
|
fmt.Println(r2)
|
|
|
|
r3, err := CaptureLocalSearch(deviceserial, "uu67hhjjk", 0, 20, "", []string{"666"})
|
|
if err != nil {
|
|
log.Fatal(err)
|
|
return
|
|
}
|
|
fmt.Println(r3)
|
|
|
|
r4, err := CaptureLocalStatusGet(deviceserial)
|
|
if err != nil {
|
|
log.Fatal(err)
|
|
return
|
|
}
|
|
fmt.Println(r4)
|
|
|
|
r5, err := CaptureLocalDeleteAll(deviceserial)
|
|
if err != nil {
|
|
log.Fatal(err)
|
|
return
|
|
}
|
|
fmt.Println(r5)
|
|
|
|
r6, err := CaptureLocalDeleteByEmployeeNos(deviceserial, []string{"666"})
|
|
if err != nil {
|
|
log.Fatal(err)
|
|
return
|
|
}
|
|
fmt.Println(r6)
|
|
*/
|