This commit is contained in:
wyh 2023-11-22 13:49:14 +08:00
parent a706d0f52e
commit 3b1f5a5649
5 changed files with 85 additions and 85 deletions

2
.gitignore vendored
View File

@ -1,4 +1,4 @@
go.sum go.sum
.vscode/* .vscode

View File

@ -11,21 +11,21 @@ import (
基础服务能力 > 设备管理 > 设备接入管理 基础服务能力 > 设备管理 > 设备接入管理
*/ */
const ( var (
ACCESS_BASE = "https://api2.hik-cloud.com/api/v1/open/basic/devices" access_base = "https://api2.hik-cloud.com/api/v1/open/basic/devices"
ACCESS_REGISTER = ACCESS_BASE + "/create" access_register = access_base + "/create"
ACCESS_DELETE = ACCESS_BASE + "/delete" access_delete = access_base + "/delete"
ACCESS_UPDATE = ACCESS_BASE + "/update" access_update = access_base + "/update"
ACCESS_DETAIL = ACCESS_BASE + "/get" access_detail = access_base + "/get"
ACCESS_LIST = ACCESS_BASE + "/list" access_list = access_base + "/list"
ACCESS_ACCOUNT = ACCESS_BASE + "/actions/deviceCount" access_account = access_base + "/actions/deviceCount"
ACCESS_STATUS = ACCESS_BASE + "https://api2.hik-cloud.com/api/v1/ezviz/devices/queryDeviceStatus" access_status = access_base + "https://api2.hik-cloud.com/api/v1/ezviz/devices/queryDeviceStatus"
ACCESS_REBOOT = ACCESS_BASE + "/actions/system/reboot" access_reboot = access_base + "/actions/system/reboot"
// 设备校时配置 // 设备校时配置
TIME_BASE = "https://api2.hik-cloud.com/api/v1/device/isapi/system/time" time_base = "https://api2.hik-cloud.com/api/v1/device/isapi/system/time"
TIME_NTPCFG = TIME_BASE + "/ntpServers" time_ntpcfg = time_base + "/ntpServers"
TIM_NTPSERVER_CFG = TIME_BASE + "/ntpServers/config" time_ntpserver_cfg = time_base + "/ntpServers/config"
) )
// 注册设备到对应分组内。 // 注册设备到对应分组内。
@ -44,7 +44,7 @@ func DeviceRegister(deviceserial, groupno, validatecode string) (*model.DeviceDa
ValidateCode: validatecode, ValidateCode: validatecode,
} }
resp, err := hikvisionRequest("POST", ACCESS_REGISTER, req) resp, err := hikvisionRequest("POST", access_register, req)
if err != nil { if err != nil {
return nil, err return nil, err
} }
@ -64,7 +64,7 @@ func DeviceRegister(deviceserial, groupno, validatecode string) (*model.DeviceDa
// 从某一分组内删除设备 // 从某一分组内删除设备
func DeviceDelete(deviceSerial string) (*model.Hikvision, error) { func DeviceDelete(deviceSerial string) (*model.Hikvision, error) {
resp, err := hikvisionRequest("POST", fmt.Sprintf("%s?deviceSerial=%s", ACCESS_DELETE, deviceSerial), nil) resp, err := hikvisionRequest("POST", fmt.Sprintf("%s?deviceSerial=%s", access_delete, deviceSerial), nil)
if err != nil { if err != nil {
return nil, err return nil, err
} }
@ -90,7 +90,7 @@ func DeviceUpdate(deviceserial, devicename string) (*model.Hikvision, error) {
DeviceName: devicename, DeviceName: devicename,
} }
resp, err := hikvisionRequest("POST", ACCESS_UPDATE, req) resp, err := hikvisionRequest("POST", access_update, req)
if err != nil { if err != nil {
return nil, err return nil, err
} }
@ -107,7 +107,7 @@ func DeviceUpdate(deviceserial, devicename string) (*model.Hikvision, error) {
// 该接口用于根据设备序列号获取单个设备详细信息 // 该接口用于根据设备序列号获取单个设备详细信息
func DeviceDetail(deviceSerial string) (*model.DeviceData, error) { func DeviceDetail(deviceSerial string) (*model.DeviceData, error) {
resp, err := hikvisionRequest("GET", fmt.Sprintf("%s?deviceSerial=%s", ACCESS_DETAIL, deviceSerial), nil) resp, err := hikvisionRequest("GET", fmt.Sprintf("%s?deviceSerial=%s", access_detail, deviceSerial), nil)
if err != nil { if err != nil {
return nil, err return nil, err
} }
@ -127,7 +127,7 @@ func DeviceDetail(deviceSerial string) (*model.DeviceData, error) {
// 该接口用于查询某组下设备列表信息 ,组编号,页数,页行数 // 该接口用于查询某组下设备列表信息 ,组编号,页数,页行数
func DeviceList(groupno string, pageno, pagesize int) (*model.DeviceListData, error) { func DeviceList(groupno string, pageno, pagesize int) (*model.DeviceListData, error) {
url := fmt.Sprintf("%s?groupNo=%s&pageNo=%d&pageSize=%d", ACCESS_LIST, groupno, pageno, pagesize) url := fmt.Sprintf("%s?groupNo=%s&pageNo=%d&pageSize=%d", access_list, groupno, pageno, pagesize)
resp, err := hikvisionRequest("GET", url, nil) resp, err := hikvisionRequest("GET", url, nil)
if err != nil { if err != nil {
return nil, err return nil, err
@ -149,7 +149,7 @@ func DeviceList(groupno string, pageno, pagesize int) (*model.DeviceListData, er
// 该接口用于获取用户接入的设备总数 // 该接口用于获取用户接入的设备总数
func DeviceNum() (*int, error) { func DeviceNum() (*int, error) {
resp, err := hikvisionRequest("GET", ACCESS_ACCOUNT, nil) resp, err := hikvisionRequest("GET", access_account, nil)
if err != nil { if err != nil {
return nil, err return nil, err
} }
@ -172,7 +172,7 @@ func DeviceNum() (*int, error) {
// 该接口用于查询设备的状态信息,目前仅支持萤石设备 /*测试未通过*/ // 该接口用于查询设备的状态信息,目前仅支持萤石设备 /*测试未通过*/
func DeviceStatus(deviceserial string) (*model.DeviceStatusData, error) { func DeviceStatus(deviceserial string) (*model.DeviceStatusData, error) {
resp, err := hikvisionRequest("GET", fmt.Sprintf("%s?deviceSerial=%s", ACCESS_STATUS, deviceserial), nil) resp, err := hikvisionRequest("GET", fmt.Sprintf("%s?deviceSerial=%s", access_status, deviceserial), nil)
if err != nil { if err != nil {
return nil, err return nil, err
} }
@ -198,7 +198,7 @@ func DeviceReboot(deviceserial string) (*model.Hikvision, error) {
DeviceSerial: deviceserial, DeviceSerial: deviceserial,
} }
resp, err := hikvisionRequest("POST", ACCESS_REBOOT, params) resp, err := hikvisionRequest("POST", access_reboot, params)
if err != nil { if err != nil {
return nil, err return nil, err
} }
@ -261,7 +261,7 @@ func DeviceOnline(deviceserial string) (*model.Hikvision, error) {
// 该接口用于获取设备当前校时配置 // 该接口用于获取设备当前校时配置
func DeviceGetTimeMode(deviceserial string) (*string, error) { func DeviceGetTimeMode(deviceserial string) (*string, error) {
resp, err := hikvisionRequest("GET", fmt.Sprintf("%s?deviceSerial=%s", TIME_BASE, deviceserial), nil) resp, err := hikvisionRequest("GET", fmt.Sprintf("%s?deviceSerial=%s", time_base, deviceserial), nil)
if err != nil { if err != nil {
return nil, err return nil, err
} }
@ -292,7 +292,7 @@ func DeviceSetTimeMode(deviceSerial, timeMode string) (*model.Hikvision, error)
TimeMode: timeMode, TimeMode: timeMode,
} }
resp, err := hikvisionRequest("POST", TIME_BASE, req) resp, err := hikvisionRequest("POST", time_base, req)
if err != nil { if err != nil {
return nil, err return nil, err
} }
@ -309,7 +309,7 @@ func DeviceSetTimeMode(deviceSerial, timeMode string) (*model.Hikvision, error)
// 该接口用于获取设备当前NTP服务器配置 // 该接口用于获取设备当前NTP服务器配置
func DeviceGetNTPCfg(deviceserial string) (*model.DeviceSetNTPCfgServer, error) { func DeviceGetNTPCfg(deviceserial string) (*model.DeviceSetNTPCfgServer, error) {
resp, err := hikvisionRequest("GET", fmt.Sprintf("%s?deviceSerial=%s", TIME_NTPCFG, deviceserial), nil) resp, err := hikvisionRequest("GET", fmt.Sprintf("%s?deviceSerial=%s", time_ntpcfg, deviceserial), nil)
if err != nil { if err != nil {
return nil, err return nil, err
} }
@ -338,7 +338,7 @@ func DeviceSetNTPCfg(deviceSerial string, ntpserver *model.DeviceSetNTPCfgServer
NtpServer: *ntpserver, NtpServer: *ntpserver,
} }
resp, err := hikvisionRequest("POST", TIME_NTPCFG, req) resp, err := hikvisionRequest("POST", time_ntpcfg, req)
if err != nil { if err != nil {
return nil, err return nil, err
} }
@ -355,7 +355,7 @@ func DeviceSetNTPCfg(deviceSerial string, ntpserver *model.DeviceSetNTPCfgServer
// 该接口用于获取设备指定NTP服务器配置 // 该接口用于获取设备指定NTP服务器配置
func DeviceGetNTPServerCfg(deviceserial string, ntpserverid int) (*model.DeviceSetNTPCfgServer, error) { func DeviceGetNTPServerCfg(deviceserial string, ntpserverid int) (*model.DeviceSetNTPCfgServer, error) {
resp, err := hikvisionRequest("GET", fmt.Sprintf("%s?deviceSerial=%s&ntpServerId=%d", TIM_NTPSERVER_CFG, deviceserial, ntpserverid), nil) resp, err := hikvisionRequest("GET", fmt.Sprintf("%s?deviceSerial=%s&ntpServerId=%d", time_ntpserver_cfg, deviceserial, ntpserverid), nil)
if err != nil { if err != nil {
return nil, err return nil, err
} }
@ -375,7 +375,7 @@ func DeviceGetNTPServerCfg(deviceserial string, ntpserverid int) (*model.DeviceS
// 该接口用于配置设备指定NTP服务器参数 // 该接口用于配置设备指定NTP服务器参数
func DeviceSetNTPServerCfg(req *model.DeviceSetNTPServerCfgReq) (*model.Hikvision, error) { func DeviceSetNTPServerCfg(req *model.DeviceSetNTPServerCfgReq) (*model.Hikvision, error) {
resp, err := hikvisionRequest("POST", TIM_NTPSERVER_CFG, req) resp, err := hikvisionRequest("POST", time_ntpserver_cfg, req)
if err != nil { if err != nil {
return nil, err return nil, err
} }

View File

@ -11,15 +11,15 @@ import (
基础服务能力 > 设备管理 > 设备分组管理 基础服务能力 > 设备管理 > 设备分组管理
*/ */
const ( var (
/*设备分组管理*/ /*设备分组管理*/
GROUP_BASE = "https://api2.hik-cloud.com/api/v1/open/basic/groups" group_base = "https://api2.hik-cloud.com/api/v1/open/basic/groups"
GROUP_CREATE = GROUP_BASE + "/create" group_create = group_base + "/create"
GROUP_REMOVE = GROUP_BASE + "/delete" group_remove = group_base + "/delete"
GROUP_UPDATE = GROUP_BASE + "/update" group_update = group_base + "/update"
GROUP_DETAIL = GROUP_BASE + "/get" group_detail = group_base + "/get"
GROUP_LISTALL = GROUP_BASE + "/actions/listAll" group_listall = group_base + "/actions/listAll"
GROUP_CHILD_LIST = GROUP_BASE + "/actions/childrenList" group_child_list = group_base + "/actions/childrenList"
) )
// 该接口用于通过编号来新增组。最多支持3000个组最多支持5层嵌套。 // 该接口用于通过编号来新增组。最多支持3000个组最多支持5层嵌套。
@ -35,7 +35,7 @@ func GroupCreate(groupname, groupno, parentno string) (*model.Hikvision, error)
ParentNo: parentno, ParentNo: parentno,
} }
resp, err := hikvisionRequest("POST", GROUP_CREATE, req) resp, err := hikvisionRequest("POST", group_create, req)
if err != nil { if err != nil {
return nil, err return nil, err
} }
@ -61,7 +61,7 @@ func GroupUpdate(groupname, groupno string) (*model.Hikvision, error) {
GroupNo: groupno, GroupNo: groupno,
} }
resp, err := hikvisionRequest("POST", GROUP_UPDATE, req) resp, err := hikvisionRequest("POST", group_update, req)
if err != nil { if err != nil {
return nil, err return nil, err
} }
@ -78,7 +78,7 @@ func GroupUpdate(groupname, groupno string) (*model.Hikvision, error) {
// 该接口用于通过组编号来删除组。组下面挂有下级节点或者设备的不可以删除,需清空后进行删除。 // 该接口用于通过组编号来删除组。组下面挂有下级节点或者设备的不可以删除,需清空后进行删除。
func GroupRemove(groupNo string) (*model.Hikvision, error) { func GroupRemove(groupNo string) (*model.Hikvision, error) {
resp, err := hikvisionRequest("POST", fmt.Sprintf("%s?groupNo=%s", GROUP_REMOVE, groupNo), nil) resp, err := hikvisionRequest("POST", fmt.Sprintf("%s?groupNo=%s", group_remove, groupNo), nil)
if err != nil { if err != nil {
return nil, err return nil, err
} }
@ -95,7 +95,7 @@ func GroupRemove(groupNo string) (*model.Hikvision, error) {
// 该接口用于通过组编号获取组的详细信息 // 该接口用于通过组编号获取组的详细信息
func GroupDetail(groupNo string) (*model.Group, error) { func GroupDetail(groupNo string) (*model.Group, error) {
resp, err := hikvisionRequest("GET", fmt.Sprintf("%s?groupNo=%s", GROUP_DETAIL, groupNo), nil) resp, err := hikvisionRequest("GET", fmt.Sprintf("%s?groupNo=%s", group_detail, groupNo), nil)
if err != nil { if err != nil {
return nil, err return nil, err
} }
@ -115,7 +115,7 @@ func GroupDetail(groupNo string) (*model.Group, error) {
// 该接口用于获取所有组。 // 该接口用于获取所有组。
func GroupGetAll() ([]model.Group, error) { func GroupGetAll() ([]model.Group, error) {
resp, err := hikvisionRequest("GET", GROUP_LISTALL, nil) resp, err := hikvisionRequest("GET", group_listall, nil)
if err != nil { if err != nil {
return nil, err return nil, err
} }
@ -132,7 +132,7 @@ func GroupGetAll() ([]model.Group, error) {
// 该接口用于通过组编号查找某组的下级节点。如果父节点为空,则查询根节点。 // 该接口用于通过组编号查找某组的下级节点。如果父节点为空,则查询根节点。
func GroupChildList(groupNo string) ([]model.Group, error) { func GroupChildList(groupNo string) ([]model.Group, error) {
resp, err := hikvisionRequest("GET", fmt.Sprintf("%s?parentNo=%s", GROUP_CHILD_LIST, groupNo), nil) resp, err := hikvisionRequest("GET", fmt.Sprintf("%s?parentNo=%s", group_child_list, groupNo), nil)
if err != nil { if err != nil {
return nil, err return nil, err
} }

View File

@ -7,18 +7,18 @@ import (
"myschools.me/suguo/hikvision/iot/model" "myschools.me/suguo/hikvision/iot/model"
) )
const ( var (
PERSON_BASE = "https://api2.hik-cloud.com/api/v1/open/basic/persons" person_base = "https://api2.hik-cloud.com/api/v1/open/basic/persons"
PERSON_CREATE = PERSON_BASE + "/create" person_create = person_base + "/create"
PERSON_UPDARE = PERSON_BASE + "/update" person_update = person_base + "/update"
PERSON_DELETE = PERSON_BASE + "/delete" person_delete = person_base + "/delete"
PERSON_DETAIL = PERSON_BASE + "/get" person_detail = person_base + "/get"
PERSON_FACE_SETCFG = "https://api2.hik-cloud.com/api/v1/open/basic/tenantConfigs/actions/updateTenantConfig" person_face_setcfg = "https://api2.hik-cloud.com/api/v1/open/basic/tenantConfigs/actions/updateTenantConfig"
FACE_BASE = "https://api2.hik-cloud.com/api/v1/open/basic/faces" face_base = "https://api2.hik-cloud.com/api/v1/open/basic/faces"
PERSON_FACE_UPDATE = FACE_BASE + "/update" person_face_update = face_base + "/update"
PERSON_FACE_DELETE = FACE_BASE + "/delete" person_face_delete = face_base + "/delete"
) )
// 添加人员 // 添加人员
@ -31,7 +31,7 @@ func PersonCreate(employeeNo, personName, personPhone, faceImageBase64 string, v
VerifyImage: verifyImage, VerifyImage: verifyImage,
} }
resp, err := hikvisionRequest("POST", PERSON_CREATE, req) resp, err := hikvisionRequest("POST", person_create, req)
if err != nil { if err != nil {
return nil, err return nil, err
} }
@ -59,7 +59,7 @@ func PersonUpdate(employeeNo, personName, personPhone, faceImageBase64 string, v
VerifyImage: verifyImage, VerifyImage: verifyImage,
} }
resp, err := hikvisionRequest("POST", PERSON_UPDARE, req) resp, err := hikvisionRequest("POST", person_update, req)
if err != nil { if err != nil {
return nil, err return nil, err
} }
@ -80,7 +80,7 @@ func PersonUpdate(employeeNo, personName, personPhone, faceImageBase64 string, v
// 删除人员信息 // 删除人员信息
func PersonDelete(employeeNo string) (*model.PersonOperation, error) { func PersonDelete(employeeNo string) (*model.PersonOperation, error) {
resp, err := hikvisionRequest("POST", fmt.Sprintf("%s?employeeNo=%s", PERSON_DELETE, employeeNo), nil) resp, err := hikvisionRequest("POST", fmt.Sprintf("%s?employeeNo=%s", person_delete, employeeNo), nil)
if err != nil { if err != nil {
return nil, err return nil, err
} }
@ -101,7 +101,7 @@ func PersonDelete(employeeNo string) (*model.PersonOperation, error) {
// 获得单个人员详情 // 获得单个人员详情
func PersonDetail(employeeNo string) (*model.Person, error) { func PersonDetail(employeeNo string) (*model.Person, error) {
resp, err := hikvisionRequest("GET", fmt.Sprintf("%s?employeeNo=%s", PERSON_DETAIL, employeeNo), nil) resp, err := hikvisionRequest("GET", fmt.Sprintf("%s?employeeNo=%s", person_detail, employeeNo), nil)
if err != nil { if err != nil {
return nil, err return nil, err
} }
@ -144,7 +144,7 @@ func PersonUpdateTenantConfig(pointsQuality float64, eyeDistance, clearity, pose
TotalQuality: totalQuality, TotalQuality: totalQuality,
} }
resp, err := hikvisionRequest("POST", PERSON_FACE_SETCFG, req) resp, err := hikvisionRequest("POST", person_face_setcfg, req)
if err != nil { if err != nil {
return nil, err return nil, err
} }
@ -171,7 +171,7 @@ func PersonFaceUpdate(employeeNo, faceImageBase64 string, verifyImage bool) (*mo
FaceImageBase64: faceImageBase64, FaceImageBase64: faceImageBase64,
} }
resp, err := hikvisionRequest("POST", PERSON_FACE_UPDATE, req) resp, err := hikvisionRequest("POST", person_face_update, req)
if err != nil { if err != nil {
return nil, err return nil, err
} }
@ -189,7 +189,7 @@ func PersonFaceUpdate(employeeNo, faceImageBase64 string, verifyImage bool) (*mo
// 人员人脸删除 // 人员人脸删除
func PersonFaceDelete(employeeNo string) (*model.Hikvision, error) { func PersonFaceDelete(employeeNo string) (*model.Hikvision, error) {
resp, err := hikvisionRequest("POST", fmt.Sprintf("%s?employeeNo=%s", PERSON_FACE_DELETE, employeeNo), nil) resp, err := hikvisionRequest("POST", fmt.Sprintf("%s?employeeNo=%s", person_face_delete, employeeNo), nil)
if err != nil { if err != nil {
return nil, err return nil, err
} }

View File

@ -7,18 +7,18 @@ import (
"myschools.me/suguo/hikvision/iot/model" "myschools.me/suguo/hikvision/iot/model"
) )
const ( var (
PLAN_BASE = "https://api2.hik-cloud.com/api/v1/open/access/plans" plan_base = "https://api2.hik-cloud.com/api/v1/open/access/plans"
PLAN_WEEK = PLAN_BASE + "/weeks" plan_week = plan_base + "/weeks"
PLAN_WEEK_CFG = PLAN_WEEK + "/config" plan_week_cfg = plan_week + "/config"
PLAN_HOLIDAY = PLAN_BASE + "/holidays" plan_holiday = plan_base + "/holidays"
PLAN_HOLIDAY_CFG = PLAN_HOLIDAY + "/config" plan_holiday_cfg = plan_holiday + "/config"
PLAN_HOLIDAY_GROUPCFG = PLAN_HOLIDAY + "/groups/config" plan_holiday_groupcfg = plan_holiday + "/groups/config"
PLAN_TEMPLATE = PLAN_BASE + "/templates" plan_template = plan_base + "/templates"
PLAN_TEMPLATE_CFG = PLAN_TEMPLATE + "/config" plan_template_cfg = plan_template + "/config"
PLAN_TEMPLATE_CFGPOL = PLAN_TEMPLATE + "/config/polymerization" plan_template_cfgpol = plan_template + "/config/polymerization"
) )
// 周计划模板添加/更新 customPlanId不存在 新增,存在更新 // 周计划模板添加/更新 customPlanId不存在 新增,存在更新
@ -29,7 +29,7 @@ func PLANWEEKTempleteCreateOrUpdate(customplanid string, enable bool, weekplan [
WeekPlan: weekplan, WeekPlan: weekplan,
} }
resp, err := hikvisionRequest("POST", PLAN_WEEK, req) resp, err := hikvisionRequest("POST", plan_week, req)
if err != nil { if err != nil {
return nil, err return nil, err
} }
@ -46,7 +46,7 @@ func PLANWEEKTempleteCreateOrUpdate(customplanid string, enable bool, weekplan [
// 获取所有周计划模板 // 获取所有周计划模板
func PLANWEEKTempleteGetAll(pageNo, pageSize int) (*model.PlanWeekDetail, error) { func PLANWEEKTempleteGetAll(pageNo, pageSize int) (*model.PlanWeekDetail, error) {
url := fmt.Sprintf("%s?pageNo=%d&pageSize=%d", PLAN_WEEK, pageNo, pageSize) url := fmt.Sprintf("%s?pageNo=%d&pageSize=%d", plan_week, pageNo, pageSize)
resp, err := hikvisionRequest("GET", url, nil) resp, err := hikvisionRequest("GET", url, nil)
if err != nil { if err != nil {
return nil, err return nil, err
@ -67,7 +67,7 @@ func PLANWEEKTempleteGetAll(pageNo, pageSize int) (*model.PlanWeekDetail, error)
// 周计划模板删除 // 周计划模板删除
func PLANWEEKTempleteDelete(customplanid string) (*model.Hikvision, error) { func PLANWEEKTempleteDelete(customplanid string) (*model.Hikvision, error) {
url := fmt.Sprintf("%s?customPlanId=%s", PLAN_WEEK, customplanid) url := fmt.Sprintf("%s?customPlanId=%s", plan_week, customplanid)
resp, err := hikvisionRequest("DELETE", url, nil) resp, err := hikvisionRequest("DELETE", url, nil)
if err != nil { if err != nil {
return nil, err return nil, err
@ -93,7 +93,7 @@ func PLANHolidayTempleteCreateOrUpdate(customplanid string, enable bool, beginda
HolidayPlan: plan, HolidayPlan: plan,
} }
resp, err := hikvisionRequest("POST", PLAN_HOLIDAY, req) resp, err := hikvisionRequest("POST", plan_holiday, req)
if err != nil { if err != nil {
return nil, err return nil, err
} }
@ -110,7 +110,7 @@ func PLANHolidayTempleteCreateOrUpdate(customplanid string, enable bool, beginda
// 假日计划模板获取 // 假日计划模板获取
func PLANHolidayTempleteGetAll(pageNo, pageSize int) (*model.PlanHolidayDetail, error) { func PLANHolidayTempleteGetAll(pageNo, pageSize int) (*model.PlanHolidayDetail, error) {
url := fmt.Sprintf("%s?pageNo=%d&pageSize=%d", PLAN_HOLIDAY, pageNo, pageSize) url := fmt.Sprintf("%s?pageNo=%d&pageSize=%d", plan_holiday, pageNo, pageSize)
resp, err := hikvisionRequest("GET", url, nil) resp, err := hikvisionRequest("GET", url, nil)
if err != nil { if err != nil {
return nil, err return nil, err
@ -131,7 +131,7 @@ func PLANHolidayTempleteGetAll(pageNo, pageSize int) (*model.PlanHolidayDetail,
// 假日计划模板删除 // 假日计划模板删除
func PLANHolidayTempleteDelete(customplanid string) (*model.Hikvision, error) { func PLANHolidayTempleteDelete(customplanid string) (*model.Hikvision, error) {
url := fmt.Sprintf("%s?customPlanId=%s", PLAN_HOLIDAY, customplanid) url := fmt.Sprintf("%s?customPlanId=%s", plan_holiday, customplanid)
resp, err := hikvisionRequest("DELETE", url, nil) resp, err := hikvisionRequest("DELETE", url, nil)
if err != nil { if err != nil {
return nil, err return nil, err
@ -163,7 +163,7 @@ func PlanWeekConfigSet(configtype, deviceid string, planno int, customplanid str
CustomPlanId: customplanid, CustomPlanId: customplanid,
} }
resp, err := hikvisionRequest("POST", PLAN_WEEK_CFG, req) resp, err := hikvisionRequest("POST", plan_week_cfg, req)
if err != nil { if err != nil {
return nil, err return nil, err
} }
@ -183,7 +183,7 @@ func PlanWeekConfigSet(configtype, deviceid string, planno int, customplanid str
// 根据周计划编号获取设备上的周计划 // 根据周计划编号获取设备上的周计划
func PlanWeekConfigGet(configtype, deviceid string, planno int) (*model.PlanWeekRow, error) { func PlanWeekConfigGet(configtype, deviceid string, planno int) (*model.PlanWeekRow, error) {
url := fmt.Sprintf("%s?configType=%s&deviceId=%s&planNo=%d", PLAN_WEEK_CFG, configtype, deviceid, planno) url := fmt.Sprintf("%s?configType=%s&deviceId=%s&planNo=%d", plan_week_cfg, configtype, deviceid, planno)
resp, err := hikvisionRequest("GET", url, nil) resp, err := hikvisionRequest("GET", url, nil)
if err != nil { if err != nil {
return nil, err return nil, err
@ -219,7 +219,7 @@ func PlanHolidayConfigSet(configtype, deviceid string, planno int, customplanid
CustomPlanId: customplanid, CustomPlanId: customplanid,
} }
resp, err := hikvisionRequest("POST", PLAN_HOLIDAY_CFG, req) resp, err := hikvisionRequest("POST", plan_holiday_cfg, req)
if err != nil { if err != nil {
return nil, err return nil, err
} }
@ -239,7 +239,7 @@ func PlanHolidayConfigSet(configtype, deviceid string, planno int, customplanid
// 根据假日计划编号获取设备上的假日计划 // 根据假日计划编号获取设备上的假日计划
func PlanHolidayConfigGet(configtype, deviceid string, planno int) (*model.PlanHolidayRow, error) { func PlanHolidayConfigGet(configtype, deviceid string, planno int) (*model.PlanHolidayRow, error) {
url := fmt.Sprintf("%s?configType=%s&deviceId=%s&planNo=%d", PLAN_HOLIDAY_CFG, configtype, deviceid, planno) url := fmt.Sprintf("%s?configType=%s&deviceId=%s&planNo=%d", plan_holiday_cfg, configtype, deviceid, planno)
resp, err := hikvisionRequest("GET", url, nil) resp, err := hikvisionRequest("GET", url, nil)
if err != nil { if err != nil {
return nil, err return nil, err
@ -278,7 +278,7 @@ func PlanHolidayGroupConfigSet(configtype, deviceid string, groupno int, enable
HolidayPlanNo: holidayplanno, HolidayPlanNo: holidayplanno,
} }
resp, err := hikvisionRequest("POST", PLAN_HOLIDAY_GROUPCFG, req) resp, err := hikvisionRequest("POST", plan_holiday_groupcfg, req)
if err != nil { if err != nil {
return nil, err return nil, err
} }
@ -298,7 +298,7 @@ func PlanHolidayGroupConfigSet(configtype, deviceid string, groupno int, enable
// 根据假日组编号获取设备上的假日组计划,假日组计划即为多个假日计划的组合 // 根据假日组编号获取设备上的假日组计划,假日组计划即为多个假日计划的组合
func PlanHolidayGroupConfigGet(configtype, deviceid string, groupno int) (*model.PlanGroupConfig, error) { func PlanHolidayGroupConfigGet(configtype, deviceid string, groupno int) (*model.PlanGroupConfig, error) {
url := fmt.Sprintf("%s?configType=%s&deviceId=%s&groupNo=%d", PLAN_HOLIDAY_CFG, configtype, deviceid, groupno) url := fmt.Sprintf("%s?configType=%s&deviceId=%s&groupNo=%d", plan_holiday_cfg, configtype, deviceid, groupno)
resp, err := hikvisionRequest("GET", url, nil) resp, err := hikvisionRequest("GET", url, nil)
if err != nil { if err != nil {
return nil, err return nil, err
@ -339,7 +339,7 @@ func PlanGlobalConfig(configtype, deviceid string, templateno int, enable bool,
HolidayGroupNo: holidayplanno, HolidayGroupNo: holidayplanno,
} }
resp, err := hikvisionRequest("POST", PLAN_TEMPLATE_CFG, req) resp, err := hikvisionRequest("POST", plan_template_cfg, req)
if err != nil { if err != nil {
return nil, err return nil, err
} }
@ -376,7 +376,7 @@ func PlanGlobalPolymerizationConfig(configtype, deviceid string, templateno int,
HolidayPlanGroup: holidayplanno, HolidayPlanGroup: holidayplanno,
} }
resp, err := hikvisionRequest("POST", PLAN_TEMPLATE_CFGPOL, req) resp, err := hikvisionRequest("POST", plan_template_cfgpol, req)
if err != nil { if err != nil {
return nil, err return nil, err
} }
@ -396,7 +396,7 @@ func PlanGlobalPolymerizationConfig(configtype, deviceid string, templateno int,
// 获取设备上的门禁计划 // 获取设备上的门禁计划
func PlanGlobalConfigGet(configtype, deviceid string, templateno int) (*model.PlanGlobalConfig, error) { func PlanGlobalConfigGet(configtype, deviceid string, templateno int) (*model.PlanGlobalConfig, error) {
url := fmt.Sprintf("%s?configType=%s&deviceId=%s&templateNo=%d", PLAN_TEMPLATE_CFG, configtype, deviceid, templateno) url := fmt.Sprintf("%s?configType=%s&deviceId=%s&templateNo=%d", plan_template_cfg, configtype, deviceid, templateno)
resp, err := hikvisionRequest("GET", url, nil) resp, err := hikvisionRequest("GET", url, nil)
if err != nil { if err != nil {
return nil, err return nil, err
@ -420,7 +420,7 @@ func PlanGlobalConfigGet(configtype, deviceid string, templateno int) (*model.Pl
// 清空设备上的门禁计划 // 清空设备上的门禁计划
func PlanGlobalConfigDelete(configtype, deviceid string, templateno int) (*model.PlanGlobalConfig, error) { func PlanGlobalConfigDelete(configtype, deviceid string, templateno int) (*model.PlanGlobalConfig, error) {
url := fmt.Sprintf("%s?configType=%s&deviceId=%s&templateNo=%d", PLAN_TEMPLATE_CFG, configtype, deviceid, templateno) url := fmt.Sprintf("%s?configType=%s&deviceId=%s&templateNo=%d", plan_template_cfg, configtype, deviceid, templateno)
resp, err := hikvisionRequest("GET", url, nil) resp, err := hikvisionRequest("GET", url, nil)
if err != nil { if err != nil {
return nil, err return nil, err