From 62f5b98dc2c8084bcab1cf91edf7923d84b56c1c Mon Sep 17 00:00:00 2001 From: liuxiaolong <liuxiaolong@aiotlink.com> Date: 星期一, 17 八月 2020 19:57:45 +0800 Subject: [PATCH] fix ret --- service/carService.go | 32 ++++++++++++++++++++++++++++++++ 1 files changed, 32 insertions(+), 0 deletions(-) diff --git a/service/carService.go b/service/carService.go index 3fdff76..3e8e228 100644 --- a/service/carService.go +++ b/service/carService.go @@ -142,6 +142,38 @@ SpaceType string `json:"spaceType"` } +func (sv *CarService) FindHikSpaceInfo() []SpaceNo { + url := "/artemis/api/pms/v1/parkingSpace/spaceNo" + + reqBody := map[string]interface{} { + "pageNo": 1, + "pageSize": 1000, + } + pageResult := sv.getHikPageResult(url, reqBody) + if pageResult != nil { + rb, err := json.Marshal(pageResult.List) + if err != nil { + fmt.Println("marshal pageResult.List err:", err) + return nil + } + var spaceList []SpaceNo + err = json.Unmarshal(rb, &spaceList) + if err != nil { + fmt.Println("unmarshal spaceNos err:", err) + return nil + } else { + var resultArr []SpaceNo + for _,si := range spaceList { + if si.State == 1 { //鏈夎溅 + resultArr = append(resultArr, si) + } + } + return resultArr + } + } + return nil +} + func (sv *CarService) FindSpaceNo(userId string) models.PosResult { resultList := make(models.PosResult,0) var myPlateNosMap = make(map[string]string) -- Gitblit v1.8.0