- receiver change to pointer for JDAPI.

This commit is contained in:
gazebo
2018-06-13 11:57:58 +08:00
parent 892c814b0e
commit 47ecf4263d

View File

@@ -134,7 +134,7 @@ func NewJDAPI(token, appKey, appSecret string, logger *zap.Logger) *JDAPI {
return &JDAPI{token, appKey, appSecret, logger, logger.Sugar(), http.Client{Timeout: time.Second * 10}}
}
func (j JDAPI) AccessJDQuery(apiStr string, jdParams map[string]string) (map[string]interface{}, error) {
func (j *JDAPI) AccessJDQuery(apiStr string, jdParams map[string]string) (map[string]interface{}, error) {
params := make(map[string]string)
params["v"] = "1.0"
params["format"] = "json"
@@ -220,7 +220,7 @@ func (j JDAPI) AccessJDQuery(apiStr string, jdParams map[string]string) (map[str
}
}
func (j JDAPI) AccessJDQueryNoPage(apiStr string, jdParams map[string]string, keyToRemove, keyToKeep []string) (interface{}, error) {
func (j *JDAPI) AccessJDQueryNoPage(apiStr string, jdParams map[string]string, keyToRemove, keyToKeep []string) (interface{}, error) {
jsonResult, err := j.AccessJDQuery(apiStr, jdParams)
if err != nil {
return jsonResult, err
@@ -301,7 +301,7 @@ func NormalJDQueryHavePageResultParser(data map[string]interface{}, totalCount i
panic("wrong format")
}
func (j JDAPI) AccessJDQueryHavePage(apiStr string, jdParams map[string]string, keyToRemove, keyToKeep []string, pageResultParser PageResultParser) ([]interface{}, error) {
func (j *JDAPI) AccessJDQueryHavePage(apiStr string, jdParams map[string]string, keyToRemove, keyToKeep []string, pageResultParser PageResultParser) ([]interface{}, error) {
if pageResultParser == nil {
pageResultParser = NormalJDQueryHavePageResultParser
}