MultiAddData.go 665 B

1234567891011121314151617181920212223242526272829303132
  1. package v1
  2. import (
  3. "errors"
  4. "log"
  5. "metawant.greentech.com.cn/gaoyagang/gt-common/datacenter_client"
  6. "metawant.greentech.com.cn/gaoyagang/gt-common/httplib"
  7. )
  8. func (d *DcApi) MultiAddData(req datacenter_client.MultiAddReq) (err error) {
  9. if len(req.List) == 0 {
  10. return errors.New("无可插入数据")
  11. }
  12. url := d.serviceUrl("/item-history/multi-add")
  13. h := httplib.Post(url)
  14. _, err = h.JSONBody(req)
  15. if err != nil {
  16. return
  17. }
  18. result := &datacenter_client.ItemHistoryBody{}
  19. err = d.call(h, result)
  20. if err != nil {
  21. log.Println("GetItemHistory Error:", err)
  22. return
  23. }
  24. if result.Code != 200 {
  25. err = errors.New(result.Msg)
  26. return
  27. }
  28. return
  29. }