interface.go 387 B

1234567891011121314151617181920
  1. package httpclient
  2. import (
  3. "kpt-pasture/config"
  4. "net/http"
  5. "gitee.com/xuyiping_admin/pkg/di"
  6. )
  7. type ClientService interface {
  8. doRequest(req *http.Request) ([]byte, error)
  9. DoGet(url string) ([]byte, error)
  10. DoPost(url string, body interface{}) ([]byte, error)
  11. }
  12. var Module = di.Provide(NewService)
  13. func NewService(cfg *config.AppConfig) *Service {
  14. return NewClientService()
  15. }