From dbc843d0b37f786fb816131bcc7ebca86dbe72e9 Mon Sep 17 00:00:00 2001 From: liuxiaolong <liuxiaolong@aiotlink.com> Date: 星期四, 06 八月 2020 09:58:46 +0800 Subject: [PATCH] add crossRecord --- models/car.go | 21 +++++++++++++++------ 1 files changed, 15 insertions(+), 6 deletions(-) diff --git a/models/car.go b/models/car.go index 9c9a9c1..1e7eca2 100644 --- a/models/car.go +++ b/models/car.go @@ -1,6 +1,9 @@ package models -import "strconv" +import ( + "strconv" + "sync" +) var ( SpaceNo2Pos map[string]string //娴峰悍杞︿綅鍙�-椤甸潰閰嶇疆缂栧彿 @@ -10,15 +13,20 @@ func init() { SpaceNo2Pos = make(map[string]string) Pos2SpaceNo = make(map[string]string) - for i:=1;i<100;i++ { - posNo := "A"+strconv.Itoa(i) - SpaceNo2Pos[strconv.Itoa(i)] = posNo - Pos2SpaceNo[posNo] = strconv.Itoa(i) +} + +var lock sync.RWMutex +func SetSpaceNo(totalPermSpace int) { + lock.Lock() + defer lock.Unlock() + for i:=0;i<totalPermSpace;i++{ + SpaceNo2Pos[strconv.Itoa(i+1)] = strconv.Itoa(i+1) } } type CarStatistic struct { - Left int `json:"left"` + TotalPermPlace int `json:"totalPermPlace"` + Left int `json:"left"` } type PosInfo struct { @@ -26,6 +34,7 @@ PosNo string `json:"posNo"` State int `json:"state"` //0锛氱┖闂诧紝1锛氭湁杞� PlateNo string `json:"plateNo"` + IsMine bool `json:"isMine"` } type PosResult []PosInfo -- Gitblit v1.8.0