update _source list and struct
| | |
| | | "\"size\":\"1000\"," + |
| | | "\"_source\":{\"includes\":[],\"excludes\":[\"*.feature\"]}}" |
| | | tokenRes := esutil.GetEsDataReq(url, prama, true) |
| | | util.ResponseFormat(c, code.Success, tokenRes) |
| | | tmpAllDate := esutil.ResponseData(tokenRes) |
| | | util.ResponseFormat(c, code.Success, tmpAllDate) |
| | | } |
| | |
| | | logger.Debug("findEsData.param:", prama) |
| | | //数据解析 |
| | | tokenRes := esutil.GetEsDataReq(url, prama, true) |
| | | tmpAllDate := esutil.ResponseData(tokenRes) |
| | | //fmt.Println(tokenRes) |
| | | tmpAllDate := make(map[string]interface{}) |
| | | tmpDate := make(map[string][]interface{}) |
| | | tmpAllDate["total"] = tokenRes["total"] |
| | | data := tokenRes["datalist"] |
| | | for _, masterInfoValues := range data.([]interface{}) { |
| | | masterInfo := masterInfoValues.(map[string]interface{}) |
| | | sources := make(map[string]interface{}, 0) |
| | | activateInfo := make(map[string]interface{}) |
| | | if masterInfo["linkTagInfo"] != nil { |
| | | linkTagInfo := masterInfo["linkTagInfo"].([]interface{}) |
| | | delete(masterInfo, "linkTagInfo") |
| | | if len(linkTagInfo) > 0 { |
| | | slaveList := make([]interface{}, 0) |
| | | slaveList = append(slaveList, masterInfo) |
| | | slaveList = append(slaveList, linkTagInfo...) |
| | | for i, j := 0, len(slaveList)-1; i < j; i, j = i+1, j-1 { |
| | | slaveList[i], slaveList[j] = slaveList[j], slaveList[i] |
| | | } |
| | | sources["list"] = slaveList |
| | | activateInfo = slaveList[0].(map[string]interface{}) |
| | | } else { |
| | | sources["list"] = []interface{}{ |
| | | masterInfo, |
| | | } |
| | | activateInfo = masterInfo |
| | | } |
| | | } else { |
| | | if _, ok := masterInfo["linkTagInfo"]; ok { |
| | | delete(masterInfo, "linkTagInfo") |
| | | } |
| | | sources["list"] = []interface{}{ |
| | | masterInfo, |
| | | } |
| | | activateInfo = masterInfo |
| | | |
| | | } |
| | | |
| | | sources["activeObject"] = activateInfo |
| | | |
| | | tmpDate["datalist"] = append(tmpDate["datalist"], sources) |
| | | } |
| | | tmpAllDate["datalist"] = tmpDate["datalist"] |
| | | //tmpAllDate := make(map[string]interface{}) |
| | | //tmpDate := make(map[string][]interface{}) |
| | | //tmpAllDate["total"] = tokenRes["total"] |
| | | //data := tokenRes["datalist"] |
| | | //for _, masterInfoValues := range data.([]interface{}) { |
| | | // masterInfo := masterInfoValues.(map[string]interface{}) |
| | | // sources := make(map[string]interface{}, 0) |
| | | // activateInfo := make(map[string]interface{}) |
| | | // if masterInfo["linkTagInfo"] != nil { |
| | | // linkTagInfo := masterInfo["linkTagInfo"].([]interface{}) |
| | | // delete(masterInfo, "linkTagInfo") |
| | | // if len(linkTagInfo) > 0 { |
| | | // slaveList := make([]interface{}, 0) |
| | | // slaveList = append(slaveList, masterInfo) |
| | | // slaveList = append(slaveList, linkTagInfo...) |
| | | // for i, j := 0, len(slaveList)-1; i < j; i, j = i+1, j-1 { |
| | | // slaveList[i], slaveList[j] = slaveList[j], slaveList[i] |
| | | // } |
| | | // sources["list"] = slaveList |
| | | // activateInfo = slaveList[0].(map[string]interface{}) |
| | | // } else { |
| | | // sources["list"] = []interface{}{ |
| | | // masterInfo, |
| | | // } |
| | | // activateInfo = masterInfo |
| | | // } |
| | | // } else { |
| | | // if _, ok := masterInfo["linkTagInfo"]; ok { |
| | | // delete(masterInfo, "linkTagInfo") |
| | | // } |
| | | // sources["list"] = []interface{}{ |
| | | // masterInfo, |
| | | // } |
| | | // activateInfo = masterInfo |
| | | // |
| | | // } |
| | | // |
| | | // sources["activeObject"] = activateInfo |
| | | // |
| | | // tmpDate["datalist"] = append(tmpDate["datalist"], sources) |
| | | //} |
| | | //tmpAllDate["datalist"] = tmpDate["datalist"] |
| | | return tmpAllDate |
| | | } |
| | | |
| | |
| | | "}" |
| | | logger.Debug("InitForCaptureData:", prama) |
| | | tokenRes := esutil.GetEsDataReq(url, prama, true) |
| | | util.ResponseFormat(c, code.Success, tokenRes) |
| | | tmpAllDate := esutil.ResponseData(tokenRes) |
| | | util.ResponseFormat(c, code.Success, tmpAllDate) |
| | | } |
| | | |
| | | type InitForMonitorArg struct { |
| | |
| | | //logger.Debug("url:", url) |
| | | //logger.Debug("InitForMonitoringData:", prama) |
| | | tokenRes := esutil.GetEsDataReq(url, prama, true) |
| | | util.ResponseFormat(c, code.Success, tokenRes) |
| | | tmpAllDate := esutil.ResponseData(tokenRes) |
| | | util.ResponseFormat(c, code.Success, tmpAllDate) |
| | | } |
| | |
| | | return sources, nil |
| | | } |
| | | |
| | | |
| | | func HttpGet(str string) ([]byte){ |
| | | resp, err := http.Get(str) |
| | | func HttpGet(str string) []byte { |
| | | resp, err := http.Get(str) |
| | | if err != nil { |
| | | // handle error |
| | | } |
| | |
| | | // handle error |
| | | } |
| | | return body |
| | | } |
| | | } |
| | | |
| | | func ResponseData(tokenRes map[string]interface{}) map[string]interface{} { |
| | | tmpAllDate := make(map[string]interface{}) |
| | | tmpDate := make(map[string][]interface{}) |
| | | tmpAllDate["total"] = tokenRes["total"] |
| | | data := tokenRes["datalist"] |
| | | for _, masterInfoValues := range data.([]interface{}) { |
| | | masterInfo := masterInfoValues.(map[string]interface{}) |
| | | sources := make(map[string]interface{}, 0) |
| | | activateInfo := make(map[string]interface{}) |
| | | if masterInfo["linkTagInfo"] != nil { |
| | | linkTagInfo := masterInfo["linkTagInfo"].([]interface{}) |
| | | delete(masterInfo, "linkTagInfo") |
| | | if len(linkTagInfo) > 0 { |
| | | slaveList := make([]interface{}, 0) |
| | | slaveList = append(slaveList, masterInfo) |
| | | slaveList = append(slaveList, linkTagInfo...) |
| | | for i, j := 0, len(slaveList)-1; i < j; i, j = i+1, j-1 { |
| | | slaveList[i], slaveList[j] = slaveList[j], slaveList[i] |
| | | } |
| | | sources["list"] = slaveList |
| | | activateInfo = slaveList[0].(map[string]interface{}) |
| | | } else { |
| | | sources["list"] = []interface{}{ |
| | | masterInfo, |
| | | } |
| | | activateInfo = masterInfo |
| | | } |
| | | } else { |
| | | if _, ok := masterInfo["linkTagInfo"]; ok { |
| | | delete(masterInfo, "linkTagInfo") |
| | | } |
| | | sources["list"] = []interface{}{ |
| | | masterInfo, |
| | | } |
| | | activateInfo = masterInfo |
| | | |
| | | } |
| | | |
| | | sources["activeObject"] = activateInfo |
| | | |
| | | tmpDate["datalist"] = append(tmpDate["datalist"], sources) |
| | | } |
| | | tmpAllDate["datalist"] = tmpDate["datalist"] |
| | | return tmpAllDate |
| | | } |