| | |
| | | |
| | | runTypeStr := c.Query("runType") |
| | | cameraName := c.Query("cameraName") |
| | | fmt.Println("runType:",runTypeStr) |
| | | fmt.Println("cameraName:",cameraName) |
| | | fmt.Println("runType:", runTypeStr) |
| | | fmt.Println("cameraName:", cameraName) |
| | | runType, err := strconv.Atoi(runTypeStr) |
| | | if err !=nil || (runType !=0 && runType !=1) { |
| | | util.ResponseFormat(c,code.RequestParamError,"参数有误") |
| | | return |
| | | } |
| | | var api dbapi.CameraApi |
| | | b,list := api.GetCamerasByRunType(runType) |
| | | b, list := api.GetCamerasByRunType(runType, cameraName) |
| | | if b { |
| | | dataBytes, _ := json.Marshal(list) |
| | | var cams []CameraVo |
| | |
| | | "webserver/extend/config" |
| | | "webserver/models" |
| | | "webserver/router" |
| | | "webserver/service" |
| | | ) |
| | | |
| | | func main() { |
| | | |
| | | go service.TestPushImgMsg() |
| | | envirment := flag.String("e", "dev", "") |
| | | flag.Usage = func() { |
| | | glog.Exit("flag parse usage !") |
| | |
| | | "encoding/json" |
| | | "fmt" |
| | | "github.com/gogo/protobuf/proto" |
| | | "github.com/satori/go.uuid" |
| | | "io/ioutil" |
| | | "time" |
| | | ) |
| | | |
| | | const ( |
| | |
| | | Url_Service_PULL = "tcp:///tmp///webserver-1.ipc" |
| | | ) |
| | | var imgPushChan chan protomsg.Recvmsg |
| | | |
| | | func TestPushImgMsg() { |
| | | InitService() |
| | | imgData := readImgFile() |
| | | for { |
| | | PushImgMsg(protomsg.Recvmsg{ |
| | | Id:uuid.NewV4().String(), |
| | | Addr:"", |
| | | Picdata:imgData, |
| | | }) |
| | | |
| | | time.Sleep(5*time.Second) |
| | | } |
| | | } |
| | | |
| | | func readImgFile() []byte{ |
| | | filePath := "/home/user/workspace/timg.jpg" |
| | | bytes, _ := ioutil.ReadFile(filePath) |
| | | return bytes |
| | | } |
| | | |
| | | func PushImgMsg(is protomsg.Recvmsg){ |
| | | imgPushChan <- is |
| | |
| | | } |
| | | rMsg := protomsg.SdkMessage{} |
| | | if err := proto.Unmarshal(resultBytes, &rMsg);err !=nil{ |
| | | fmt.Println(rMsg) |
| | | fmt.Println("recv MSG:",rMsg) |
| | | resultMap[rMsg.Cid] = rMsg |
| | | } |
| | | |