package dbapi // //import ( // "basic.com/pubsub/protomsg.git" // "encoding/json" // "strconv" //) // //type TaskSdkRuleApi struct { // Ip string // Port int //} // //func (api TaskSdkRuleApi) getBasicUrl() string { // if api.Ip == "" { // return BASIC_URL // } // if api.Ip == "" { // api.Ip = DEFAULT_IP // } // if api.Port == 0 { // api.Port = DEFAULT_PORT // } // return "http://"+api.Ip+":"+strconv.Itoa(api.Port) //} // //func (api TaskSdkRuleApi) FindAllTaskSdkRules() (b bool,rules []protomsg.TaskSdkRule){ // url := api.getBasicUrl() + DATA_URL_PREFIX + "/task/findAllTaskSdkRules" // client := NewClient() // body, err := client.DoGetRequest(url, nil, nil) // if err != nil { // return false,nil // } // // var res Result // if err = json.Unmarshal(body, &res); err != nil { // logPrint(err) // return false,nil // } // bytes, _ := json.Marshal(res.Data) // err = json.Unmarshal(bytes, &rules) // if err !=nil{ // return false,nil // } // return res.Success,rules //} // //func (api TaskSdkRuleApi) GetRulesByTaskSdk(taskId string,sdkId string) (bool,interface{}){ // url := api.getBasicUrl() + DATA_URL_PREFIX + "/task/getRulesByTaskSdk" // client := NewClient() // paramQ := make(map[string]string,0) // paramQ["taskId"] = taskId // paramQ["sdkId"] = sdkId // body, err := client.DoGetRequest(url, paramQ, nil) // if err != nil { // return false,err // } // // var res Result // if err = json.Unmarshal(body, &res); err != nil { // logPrint(err) // return false,err // } // return res.Success,res.Data //} // //func (api TaskSdkRuleApi) DeleteTaskSdkRule(taskId string,sdkId string) bool{ // url := api.getBasicUrl() + DATA_URL_PREFIX + "/task/deleteTaskSdkRule" // client := NewClient() // paramBody := map[string]interface{}{ // "taskId": taskId, // "sdkId": sdkId, // } // body,err := client.DoPostRequest(url,CONTENT_TYPE_FORM, paramBody,nil,nil) // if err != nil { // return false // } // // var res Result // if err = json.Unmarshal(body, &res); err != nil { // logPrint(err) // return false // } // // return res.Success //} // //func (api TaskSdkRuleApi) SaveTaskSdkRule(paramBody map[string]interface{}) (bool,interface{}) { // url := api.getBasicUrl() + DATA_URL_PREFIX + "/task/saveTaskSdkRule" // client := NewClient() // body,err := client.DoPostRequest(url,CONTENT_TYPE_JSON, paramBody,nil,nil) // if err != nil { // return false,nil // } // // var res Result // if err = json.Unmarshal(body, &res); err != nil { // logPrint(err) // return false,nil // } // // return res.Success,res.Data //}