package serializer import ( "vamicro/iotData-service/model" ) type Device struct { SN string `json:"device_sn"` Lng float64 `json:"lng"` Lat float64 `json:"lat"` Battery float64 `json:"battery"` High float64 `json:"high"` GpsType string `json:"gps_type"` VisitTime string `json:"visit_time"` LocateState string `json:"locate_state"` Ip string `json:"ip"` Mac string `json:"mac"` IsOutBound int `json:"is_out_bound"` BoundId uint `json:"bound_id"` // 所处的电子围栏 } func BuildDeviceRsp(item model.Device) Device { return Device{ SN: item.SN, Lng: item.Lng, Lat: item.Lat, Battery: item.Battery, High: item.High, GpsType: item.GpsType, VisitTime: item.UpdatedAt.Local().Format("2006-01-02 15:04:05"), LocateState: item.LocateState, Ip: item.Ip, Mac: item.Mac, IsOutBound: item.IsOutBound, BoundId: item.BoundId, } } func BuildDevicesRsp(items []model.Device) (dvs []Device) { for _, item := range items { dv := BuildDeviceRsp(item) dvs = append(dvs, dv) } return }