format api code file

This commit is contained in:
Eamon
2018-05-16 14:11:00 +08:00
parent 6d8f9c3a71
commit 7d22982453

View File

@@ -1,20 +1,21 @@
package api package api
import ( import (
"errors"
"fmt" "fmt"
"io/ioutil"
"net/http"
"path"
"reflect" "reflect"
"regexp" "regexp"
"errors"
"strings" "strings"
"github.com/beevik/etree" "github.com/beevik/etree"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
"github.com/yakovlevdmv/gosoap" "github.com/yakovlevdmv/WS-Discovery"
"github.com/yakovlevdmv/goonvif" "github.com/yakovlevdmv/goonvif"
"github.com/yakovlevdmv/goonvif/networking" "github.com/yakovlevdmv/goonvif/networking"
"net/http" "github.com/yakovlevdmv/gosoap"
"io/ioutil"
"github.com/yakovlevdmv/WS-Discovery"
"path"
) )
func RunApi() { func RunApi() {
@@ -93,7 +94,6 @@ func RunApi () {
router.Run() router.Run()
} }
//func soapHandling(tp interface{}, tags* map[string]string) { //func soapHandling(tp interface{}, tags* map[string]string) {
// ifaceValue := reflect.ValueOf(tp).Elem() // ifaceValue := reflect.ValueOf(tp).Elem()
// typeOfStruct := ifaceValue.Type() // typeOfStruct := ifaceValue.Type()
@@ -113,7 +113,6 @@ func RunApi () {
// } // }
//} //}
func callNecessaryMethod(serviceName, methodName, acceptedData, username, password, xaddr string) (string, error) { func callNecessaryMethod(serviceName, methodName, acceptedData, username, password, xaddr string) (string, error) {
var methodStruct interface{} var methodStruct interface{}
var err error var err error
@@ -169,11 +168,16 @@ func getEndpoint(service, xaddr string) (string, error) {
var endpoint string var endpoint string
switch pkg { switch pkg {
case "device": endpoint = dev.GetEndpoint("Device") case "device":
case "event": endpoint = dev.GetEndpoint("Event") endpoint = dev.GetEndpoint("Device")
case "imaging": endpoint = dev.GetEndpoint("Imaging") case "event":
case "media": endpoint = dev.GetEndpoint("Media") endpoint = dev.GetEndpoint("Event")
case "ptz": endpoint = dev.GetEndpoint("PTZ") case "imaging":
endpoint = dev.GetEndpoint("Imaging")
case "media":
endpoint = dev.GetEndpoint("Media")
case "ptz":
endpoint = dev.GetEndpoint("PTZ")
} }
return endpoint, nil return endpoint, nil
} }
@@ -348,7 +352,6 @@ func soapHandling(tp interface{}, tags* []map[string]string) {
} }
} }
func xmlUnmarshal(elems []*etree.Element, data *[][]interface{}, mas *[]string) { func xmlUnmarshal(elems []*etree.Element, data *[][]interface{}, mas *[]string) {
for _, elem := range elems { for _, elem := range elems {
*data = append(*data, []interface{}{elem.Tag, elem.Attr, elem.Text()}) *data = append(*data, []interface{}{elem.Tag, elem.Attr, elem.Text()})