overflow_service/proxy/utils/DBInvokeUtil.go
2017-06-27 09:08:47 +09:00

44 lines
767 B
Go

package utils
import (
"encoding/json"
"git.loafle.net/overflow/overflow_service/proxy"
)
// Deprecated: package rule changed...T__T
func InvokeDB(db string, method string, obj interface{}) (string, error) {
var m map[string]string = nil
if obj != nil {
bytes, err := json.Marshal(obj)
if err != nil {
return "", err
}
m = make(map[string]string)
m[GenerateModelStr(db)] = string(bytes)
}
out, err := proxy.InvokeDB(db, method, m)
return out, err
}
func InvokeDBByModel(db string, method string, obj interface{}, model string) (string, error) {
bytes, err := json.Marshal(obj)
if err != nil {
return "", err
}
m := make(map[string]string)
m[model] = string(bytes)
out, err := proxy.InvokeDB(db, method, m)
return out, err
}