From fd0f54c293865ac775fa956a698db3fd5fc3a435 Mon Sep 17 00:00:00 2001 From: liuxiaolong <liuxiaolong@aiotlink.com> Date: 星期二, 28 七月 2020 15:15:02 +0800 Subject: [PATCH] add log --- service/carService.go | 97 ++++++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 93 insertions(+), 4 deletions(-) diff --git a/service/carService.go b/service/carService.go index a5ecfb6..3d8054f 100644 --- a/service/carService.go +++ b/service/carService.go @@ -159,9 +159,7 @@ for _,p := range parkList { reqBody := map[string]interface{} { "parkSyscode": p.ParkIndexCode,//鍋滆溅搴撳敮涓�鏍囪瘑 - "spaceNos": "", //杞︿綅鍙凤紝澶氫釜鐢ㄩ�楀彿闅斿紑 - "state": 1, //杞︿綅鐘舵�侊紝0锛氱┖闂诧紝1锛氬仠杞� - "bindCars": "", //缁戝畾鐨勮溅杈嗚溅鐗屽彿锛屽涓敤閫楀彿闅斿紑 + //"state": 1, //杞︿綅鐘舵�侊紝0锛氱┖闂诧紝1锛氬仠杞� "pageNo": 1, "pageSize": 1000, } @@ -199,7 +197,7 @@ } func (sv *CarService) BindCarSpace() bool { - url := "/api/pms/v1/parking_space/car_bind/add" + url := "/artemis/api/pms/v1/parking_space/car_bind/add" reqBody := map[string]interface{} { "spaceNos": "", //缁戝畾鐨勮溅浣嶉泦 "floorSyscode": "",//妤煎眰鍞竴鏍囪瘑鐮� @@ -207,4 +205,95 @@ } fmt.Println(url, reqBody) return true +} + +type HikPerson struct { + PersonId string `json:"personId"` + PersonName string `json:"personName"` + Gender int `json:"gender"` + Phone string `json:"phone"` + JobNo string `json:"jobNo"` + OrgIndexCode string `json:"orgIndexCode"` + CertificateType string `json:"certificateCode"` + CertificateNo string `json:"certificateNo"` + CreateTime string `json:"createTime"` + UpdateTime string `json:"updateTime"` + OrgPath string `json:"orgPath"` + OrgPathName string `json:"orgPathName"` + PersonPhone []HikPersonPhoto `json:"personPhoto"` +} + +type HikPersonPhoto struct { + PersonPhotoIndexCode string `json:"personPhotoIndexCode"` + PicUri string `json:"picUri"` + ServerIndexCode string `json:"serverIndexCode"` + PersonId string `json:"personId"` +} + +func (sv *CarService) GetHikPersonList() []HikPerson { + url := "/artemis/api/resource/v2/person/personList" + reqBody := map[string]interface{} { + "pageNo": 1, + "pageSize": 1000, + } + fmt.Println(url, reqBody) + result := sv.hikUtil.Post(url, reqBody) + if result.Code == reqUtil.HikResult_Success { + b, err := json.Marshal(result.Data) + if err == nil { + var list []HikPerson + if err = json.Unmarshal(b, &list);err == nil { + return list + } else { + fmt.Println("unmarshal err:", err) + } + } else { + fmt.Println("marshal err:", err) + } + } + return nil +} + +type HikVehicle struct { + VehicleId string `json:"vehicleId"` + PlateNo string `json:"plateNo"` + PersonId string `json:"personId"` + RegionIndexCode string `json:"regionIndexCode"` + PlateType int `json:"plateType"` + PlateColor int `json:"plateColor"` + VehicleType int `json:"vehicleType"` + VehicleColor int `json:"vehicleColor"` + Description string `json:"description"` + CreateTime string `json:"createTime"` + UpdateTime string `json:"updateTime"` + RegionName string `json:"regionName"` + RegionPath string `json:"regionPath"` + RegionPathName string `json:"regionPathName"` + IsBandPerson int `json:"isBandPerson"` + PersonName string `json:"personName"` + OrgPath string `json:"orgPath"` + OrgPathName string `json:"orgPathName"` +} + +//鑾峰彇鎸囧畾浜哄憳鐨勮溅杈嗚溅鐗屼俊鎭� +func (sv *CarService) GetVehicleListByPerson(personId string) []HikVehicle { + url := "/artemis/api/resource/v2/vehicle/advance/vehicleList" + reqBody := map[string]interface{} { + "pageNo": 1, + "pageSize": 100, + "personIds": personId, + } + fmt.Println(url, reqBody) + result := sv.hikUtil.Post(url, reqBody) + fmt.Println("getVehicleList result:", result) + if result.Code == reqUtil.HikResult_Success { + b, err := json.Marshal(result.Data) + if err == nil { + var list []HikVehicle + if err = json.Unmarshal(b, &list);err == nil { + return list + } + } + } + return nil } \ No newline at end of file -- Gitblit v1.8.0