| | |
| | | |
| | | func (sv *CarService) Statistic() (*models.CarStatistic, bool) { |
| | | m := models.CarStatistic{ |
| | | TotalPermPlace: 0, |
| | | Left: 0, |
| | | TotalPlace: 0, |
| | | Left: 0, |
| | | } |
| | | |
| | | remainList := sv.getRemainSpaceNum("") |
| | | if remainList != nil { |
| | | for _,r:=range remainList { |
| | | m.TotalPermPlace += r.TotalPermPlace |
| | | m.TotalPlace += r.TotalPlace |
| | | m.Left += r.LeftPlace |
| | | } |
| | | return &m, true |
| | |
| | | func (sv *CarService) FindSpaceNo(userId string) models.PosResult { |
| | | resultList := make(models.PosResult,0) |
| | | var myPlateNosMap = make(map[string]string) |
| | | vehicles := sv.GetVehicleListByPerson(userId) |
| | | if vehicles != nil { |
| | | for _,veh := range vehicles { |
| | | myPlateNosMap[veh.PlateNo] = veh.PlateNo |
| | | //myPlateNos = append(myPlateNos, veh.PlateNo) |
| | | if userId !="" { |
| | | vehicles := sv.GetVehicleListByPerson(userId) |
| | | if vehicles != nil { |
| | | for _,veh := range vehicles { |
| | | myPlateNosMap[veh.PlateNo] = veh.PlateNo |
| | | //myPlateNos = append(myPlateNos, veh.PlateNo) |
| | | } |
| | | } |
| | | } |
| | | |
| | |
| | | url := "/artemis/api/resource/v2/vehicle/advance/vehicleList" |
| | | reqBody := map[string]interface{} { |
| | | "pageNo": 1, |
| | | "pageSize": 100, |
| | | "pageSize": 1000, |
| | | "personIds": personId, |
| | | } |
| | | pageResult := sv.getHikPageResult(url, reqBody) |