Commit d8f636f1 authored by Eric's avatar Eric

modify service client

parent c9ebf9bd
...@@ -13,9 +13,10 @@ type ClientAuth interface { ...@@ -13,9 +13,10 @@ type ClientAuth interface {
} }
type WrapperClient struct { type WrapperClient struct {
Http *common.Client Http *common.Client
Auth ClientAuth AuthClient *common.Client
BaseHost string Auth ClientAuth
BaseHost string
} }
func (c *WrapperClient) LoadAuth() error { func (c *WrapperClient) LoadAuth() error {
...@@ -43,46 +44,41 @@ func (c *WrapperClient) CheckAuth() error { ...@@ -43,46 +44,41 @@ func (c *WrapperClient) CheckAuth() error {
func (c *WrapperClient) Get(url string, res interface{}, needAuth bool) error { func (c *WrapperClient) Get(url string, res interface{}, needAuth bool) error {
if needAuth { if needAuth {
c.Http.SetAuth(c.Auth.Sign()) return c.AuthClient.Get(c.BaseHost+url, res)
} else { } else {
c.Http.SetAuth("") return c.Http.Get(c.BaseHost+url, res)
} }
return c.Http.Get(c.BaseHost+url, res)
} }
func (c *WrapperClient) Post(url string, data interface{}, res interface{}, needAuth bool) error { func (c *WrapperClient) Post(url string, data interface{}, res interface{}, needAuth bool) error {
if needAuth { if needAuth {
c.Http.SetAuth(c.Auth.Sign()) return c.AuthClient.Post(url, data, res)
} else { } else {
c.Http.SetAuth("") return c.Http.Post(url, data, res)
} }
return c.Http.Post(url, data, res)
} }
func (c *WrapperClient) Delete(url string, res interface{}, needAuth bool) error { func (c *WrapperClient) Delete(url string, res interface{}, needAuth bool) error {
if needAuth { if needAuth {
c.Http.SetAuth(c.Auth.Sign()) return c.AuthClient.Delete(url, res)
} else { } else {
c.Http.SetAuth("") return c.Http.Delete(url, res)
} }
return c.Http.Delete(url, res)
} }
func (c *WrapperClient) Put(url string, data interface{}, res interface{}, needAuth bool) error { func (c *WrapperClient) Put(url string, data interface{}, res interface{}, needAuth bool) error {
if needAuth { if needAuth {
c.Http.SetAuth(c.Auth.Sign()) return c.AuthClient.Put(url, data, res)
} else { } else {
c.Http.SetAuth("") return c.Http.Put(url, data, res)
} }
return c.Http.Put(url, data, res)
} }
func (c *WrapperClient) Patch(url string, data interface{}, res interface{}, needAuth bool) error { func (c *WrapperClient) Patch(url string, data interface{}, res interface{}, needAuth bool) error {
if needAuth { if needAuth {
c.Http.SetAuth(c.Auth.Sign()) return c.AuthClient.Patch(url, data, res)
} else { } else {
c.Http.SetAuth("") return c.Http.Patch(url, data, res)
} }
return c.Http.Patch(url, data, res)
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment