12345678910111213141516171819202122232425262728293031323334353637383940 |
- package service
- import (
- IC "app.yhyue.com/moapp/jy_docs/rpc/partnerlib/init"
- "app.yhyue.com/moapp/jy_docs/rpc/partnerlib/type/partnerlib"
- "encoding/json"
- "log"
- )
- type DRes struct {
- Msg string
- Code int64
- }
- func DocDownload(in *partnerlib.UserDownloadRequest) (res *partnerlib.CommonResponse, err error) {
- res = new(partnerlib.CommonResponse)
- var (
- b []byte
- )
- h := NewHH(IC.I.Docin.Name, IC.I.Docin.Host, IC.I.Docin.DocDownload.Name, IC.I.Docin.DocDownload.Pathname, IC.I.Docin.DocDownload.Method, map[string]interface{}{
- "productId": in.DocId,
- "userId": in.PositionId,
- })
- b, err = h.HttpFunc()
- go h.SaveRequestLogger(b, err)
- if err == nil {
- log.Println(string(b))
- dRes := &DRes{}
- if err = json.Unmarshal(b, &dRes); err != nil {
- res.Data = string(b)
- } else {
- res.Msg = dRes.Msg
- res.Code = dRes.Code
- }
- } else {
- res.Msg = err.Error()
- res.Code = -1
- }
- return
- }
|