| | |
| | | func Videopersonsbyid(sources []map[string]interface{}) (tmpinfos []protomsg.Videopersons) { |
| | | var ok bool |
| | | |
| | | //var tmpinfo protomsg.Videopersons |
| | | var tmpinfo protomsg.Videopersons |
| | | for _, source := range sources{ |
| | | tmpinfo := protomsg.Videopersons{} |
| | | tmpinfo.Id, ok = source["id"].(string) |
| | | if !ok { |
| | | continue |
| | |
| | | tmpinfo.BeautyLevel,ok = source["beautyLevel"].(string) |
| | | Isnil("beautyLevel",ok) |
| | | if source["picSmUrl"] != nil { |
| | | //fmt.Println(source["picSmUrl"]) |
| | | for _,v := range source["picSmUrl"].([]interface{}) { |
| | | tmpinfo.PicSmUrl = append(tmpinfo.PicSmUrl, v.(string)) |
| | | } |
| | | fmt.Println(tmpinfo.PicSmUrl) |
| | | } |
| | | tmpinfo.VideoUrl,ok = source["videoUrl"].(string) |
| | | Isnil("videoUrl",ok) |
| | |
| | | Isnil("analyServerIp",ok) |
| | | tmpinfo.ClusterId,ok = source["clusterId"].(string) |
| | | Isnil("clusterId",ok) |
| | | tmpinfo.IsAlarm,ok = source["isAlarm"].(string) |
| | | |
| | | isAlarm,ok := source["isAlarm"].(float64) |
| | | fmt.Println(ok) |
| | | if ok { |
| | | tmpinfo.IsAlarm= strconv.FormatFloat(isAlarm, 'E', -1, 64)//float64 |
| | | } |
| | | Isnil("isAlarm",ok) |
| | | tmpinfo.IsAckAlarm,ok = source["isAckAlarm"].(string) |
| | | |
| | | isAckAlarm,ok := source["isAckAlarm"].(float64) |
| | | fmt.Println(ok) |
| | | if ok { |
| | | tmpinfo.IsAckAlarm= strconv.FormatFloat(isAckAlarm, 'E', -1, 64)//float64 |
| | | } |
| | | Isnil("isAckAlarm",ok) |
| | | |
| | | isCollect,ok := source["isCollect"].(float64) |
| | | if ok { |
| | | tmpinfo.IsDelete= int32(isCollect) |
| | | } |
| | | Isnil("isDelete", ok) |
| | | Isnil("isCollect", ok) |
| | | |
| | | isDelete,ok := source["isDelete"].(float64) |
| | | if ok { |
| | | tmpinfo.IsDelete= int32(isDelete) |
| | | } |
| | | Isnil("isDelete", ok) |
| | | |
| | | if source["alarmRules"] != nil { |
| | | fmt.Println(source["alarmRules"]) |
| | | for _,v := range source["alarmRules"].([]interface{}) { |
| | |
| | | |
| | | tmpinfo.BaseInfo = append(tmpinfo.BaseInfo, &bi) |
| | | } |
| | | |
| | | } |
| | | |
| | | //根据 tableid 获取 tablename |
| | | //name, _:= Dbtablename(tmpinfo.TableId) |
| | | //tmpinfo.TableName= name |
| | | tmpinfos = append(tmpinfos, tmpinfo) |
| | | } |
| | | |
| | | return tmpinfos |
| | | } |
| | | |
| | | //解析底库人员结构 |
| | | func Dbpersonbyid(sources []map[string]interface{}) (tmpinfos []protomsg.Dbperson) { |
| | | var ok bool |
| | | |
| | | //var tmpinfo protomsg.Dbperson |
| | | for _, source := range sources{ |
| | | tmpinfo := protomsg.Dbperson{} |
| | | tmpinfo.FaceFeature, ok = source["faceFeature"].(string) |
| | | if !ok { |
| | | continue |
| | | } |
| | | |
| | | tmpinfo.Id, ok = source["id"].(string) |
| | | if !ok { |
| | | continue |
| | | } |
| | | |
| | | tmpinfo.TableId, ok = source["tableId"].(string) |
| | | if !ok { |
| | | continue |
| | | } |
| | | |
| | | tmpinfo.PersonName,ok = source["personName"].(string) |
| | | Isnil("personName", ok) |
| | | tmpinfo.PersonPicUrl,ok = source["personPicUrl"].(string) |
| | | Isnil("personPicUrl", ok) |
| | | tmpinfo.PhoneNum,ok = source["phoneNum"].(string) |
| | | Isnil("phoneNum", ok) |
| | | tmpinfo.Sex,ok = source["sex"].(string) |
| | | Isnil("sex", ok) |
| | | tmpinfo.IdCard,ok = source["idCard"].(string) |
| | | Isnil("idCard", ok) |
| | | tmpinfo.MonitorLevel,ok = source["monitorLevel"].(string) |
| | | Isnil("monitorLevel",ok) |
| | | tmpinfo.UpdateTime,ok = source["updateTime"].(string) |
| | | Isnil("updateTime",ok) |
| | | tmpinfo.Age,ok = source["age"].(string) |
| | | Isnil("age", ok) |
| | | |
| | | isDelete,ok := source["isDelete"].(float64) |
| | | if ok { |
| | | tmpinfo.IsDelete= int32(isDelete) |
| | | } |
| | | Isnil("isDelete", ok) |
| | | |
| | | enable,ok := source["enable"].(float64) |
| | | if ok { |
| | | tmpinfo.Enable= int32(enable) |
| | | } |
| | | Isnil("endTime", ok) |
| | | |
| | | tmpinfo.Reserved,ok = source["reserved"].(string) |
| | | Isnil("reserved",ok) |
| | | tmpinfo.PicDesc,ok = source["picDesc"].(string) |
| | | Isnil("picDesc",ok) |
| | | tmpinfo.CreateTime,ok = source["createTime"].(string) |
| | | Isnil("createTime",ok) |
| | | tmpinfo.CreateBy,ok = source["createBy"].(string) |
| | | Isnil("createBy",ok) |
| | | |
| | | //根据 tableid 获取 tablename |
| | | //name, _:= Dbtablename(tmpinfo.TableId) |
| | | //tmpinfo.TableName= name |
| | | fmt.Println(tmpinfos) |
| | | tmpinfos = append(tmpinfos, tmpinfo) |
| | | } |
| | | |