liuxiaolong
2021-01-26 cb76e3197809c7f6e3e27269271bff97e5252ada
add dic ListByType
1个文件已修改
28 ■■■■■ 已修改文件
dicApi.go 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
dicApi.go
@@ -48,4 +48,32 @@
        return false,nil
    }
    return res.Success,res.Data
}
func (api DicApi) ListByType(typ string) (flag bool,list []protomsg.Dic){
    url := DATA_URL_PREFIX + "/dictionary/listByType"
    netNode := getNetNode(url2Topic(Topic_System_Service, url))
    if netNode == nil {
        return false,nil
    }
    client := NewClient(WithNodes(netNode))
    paramMap := make(map[string]string)
    paramMap["type"] = typ
    respBody, err := client.DoGetRequest(url, paramMap, nil)
    if err !=nil {
        return false,nil
    }
    var res Result
    if err = json.Unmarshal(respBody, &res); err != nil {
        logPrint(err)
        return false,nil
    }
    if res.Success {
        dataBytes, _ := json.Marshal(res.Data)
        if err = json.Unmarshal(dataBytes, &list);err !=nil {
            return false,nil
        }
        return true, list
    }
    return false, nil
}