| | |
| | | masterInfo := masterInfoValues.(map[string]interface{}) |
| | | sources := make(map[string]interface{}, 0) |
| | | sources["activeObject"] = masterInfo |
| | | source := make([]map[string]interface{}, 0) |
| | | source = append(source, masterInfo) |
| | | |
| | | linkId := "" |
| | | if masterInfo["linkId"] != nil { |
| | | linkId = masterInfo["linkId"].(string) |
| | | } |
| | | id := masterInfo["id"].(string) |
| | | if linkId != "" { |
| | | slaveList := make([]map[string]interface{}, 0) |
| | | slaveList = append(slaveList, masterInfo) |
| | | linkInfo := GetLinkInfo(linkId, id) |
| | | for _, slaveInfoValues := range linkInfo { |
| | | slaveInfo := slaveInfoValues |
| | | source = append(source, slaveInfo) |
| | | slaveList = append(slaveList, slaveInfo) |
| | | } |
| | | |
| | | sources["list"] = slaveList |
| | | } else { |
| | | sources["list"] = []interface{}{} |
| | | } |
| | | sources["list"] = source |
| | | |
| | | tmpDate["datalist"] = append(tmpDate["datalist"], sources) |
| | | } |
| | | tmpAllDate["datalist"] = tmpDate["datalist"] |