subject.go 523 B

1234567891011121314151617181920212223242526
  1. package dao
  2. import (
  3. "context"
  4. "fmt"
  5. "net/url"
  6. "github.com/pkg/errors"
  7. )
  8. // AddTags add tags from http request.
  9. func (d *Dao) AddTags(c context.Context, tags string, ip string) (err error) {
  10. var res struct {
  11. Code int `json:"code"`
  12. }
  13. params := url.Values{}
  14. params.Set("tag_name", tags)
  15. if err = d.client.Post(c, d.actURLAddTags, ip, params, &res); err != nil {
  16. err = errors.Wrapf(err, "d.client.Post(%s)", d.actURLAddTags)
  17. return
  18. }
  19. if res.Code != 0 {
  20. err = fmt.Errorf("res code(%v)", res)
  21. }
  22. return
  23. }