package mediaCenter import ( "91porn-server/common" "91porn-server/common/httputil" "91porn-server/common/log" "encoding/json" "errors" ) func (m *MediaCenterService) MediaList(p *MediaListReq) (result MediaListResp, err error) { var retMsg msg params := m.getParams(p) path := "/services/media/list" log.Info("meadia resource mediaList", log.Any("params", params), log.Any("req", p)) code, err := httputil.DefaultClientGetWithResp(&retMsg, common.BindUrl(m.url, path), nil, params) if err != nil { log.Error("media MediaList fail", log.Any("code", code), log.E(err)) err = errors.New("media MediaList fail") return } if code != 200 { log.Error("media MediaList fail", log.Any("code", code)) err = errors.New("media MediaList fail") return } if retMsg.Code != 0 { log.Error("media MediaList fail", log.Any("retMsg", retMsg)) err = errors.New("media MediaList fail") return } b, err := json.Marshal(retMsg.Data) if err != nil { log.Error("media MediaList fail", log.E(err)) err = errors.New("media MediaList fail") return } if err = json.Unmarshal(b, &result); err != nil { log.Error("media MediaList fail", log.E(err)) err = errors.New("media MediaList fail") return } return } func (m *MediaCenterService) MediaContentList(p *MediaContentListReq) (result MediaContentListResp, err error) { var retMsg msg params := m.getParams(p) path := "/services/media/content/list" code, err := httputil.DefaultClientGetWithResp(&retMsg, common.BindUrl(m.url, path), nil, params) if err != nil { log.Error("media MediaContentList fail", log.E(err)) err = errors.New("media MediaContentList fail") return } if code != 200 { log.Error("media MediaContentList fail", log.Any("code", code)) err = errors.New("media MediaContentList fail") return } if retMsg.Code != 0 { log.Error("media MediaContentList fail", log.Any("retMsg", retMsg)) err = errors.New("media MediaContentList fail") return } b, err := json.Marshal(retMsg.Data) if err != nil { log.Error("media MediaContentList fail", log.E(err)) err = errors.New("media MediaContentList fail") return } if err = json.Unmarshal(b, &result); err != nil { log.Error("media MediaContentList fail", log.E(err)) err = errors.New("media MediaContentList fail") return } return } func (m *MediaCenterService) MediaUse(p *MediaUseReq) (err error) { var retMsg msg params := m.getParams(p) path := "/services/media/used" code, err := httputil.DefaultClientPostJsonWithResp(&retMsg, common.BindUrl(m.url, path), nil, params) if err != nil { log.Error("media MediaUse fail", log.E(err)) err = errors.New("media MediaUse fail") return } if code != 200 { log.Error("media MediaUse fail", log.Any("code", code), log.E(err)) err = errors.New("media MediaUse fail") return } if retMsg.Code != 0 { log.Error("media MediaUse fail", log.Any("retMsg", retMsg), log.E(err)) err = errors.New(retMsg.Msg) return } return } func (m *MediaCenterService) MediaIgnore(p *MediaIgnoreReq) (err error) { var retMsg msg params := m.getParams(p) path := "/services/media/ignored" code, err := httputil.DefaultClientPostJsonWithResp(&retMsg, common.BindUrl(m.url, path), nil, params) if err != nil { log.Error("media MediaIgnore fail", log.E(err)) err = errors.New("media MediaIgnore fail") return } if code != 200 { log.Error("media MediaIgnore fail", log.Any("code", code), log.E(err)) err = errors.New("media MediaIgnore fail") return } if retMsg.Code != 0 { log.Error("media MediaIgnore fail", log.Any("retMsg", retMsg), log.E(err)) err = errors.New(retMsg.Msg) return } return } func (m *MediaCenterService) MediaSync(p *MediaSyncReq) (result MediaSyncResp, err error) { var retMsg msg params := m.getParams(p) path := "/services/media/sync" log.Info("MediaCenterService MediaSync", log.Any("params", params)) code, err := httputil.DefaultClientGetWithResp(&retMsg, common.BindUrl(m.url, path), nil, params) if err != nil { log.Error("media MediaSync fail", log.Any("params", params), log.E(err)) err = errors.New("media MediaSync fail") return } if code != 200 { log.Error("media MediaSync fail", log.Any("params", params), log.Any("code", code)) err = errors.New("media MediaSync fail") return } if retMsg.Code == 7003 { result.IsDelete = true // 已经删除 return } if retMsg.Code != 0 { log.Error("media MediaSync fail", log.Any("params", params), log.Any("retMsg", retMsg)) err = errors.New("media MediaSync fail") return } b, err := json.Marshal(retMsg.Data) if err != nil { log.Error("media MediaSync json.Marshal fail", log.Any("params", params), log.E(err)) err = errors.New("media MediaSync json.Marshal fail") return } if err = json.Unmarshal(b, &result); err != nil { log.Error("media MediaSync json.Unmarshal fail", log.Any("params", params), log.Any("data", string(b)), log.E(err)) err = errors.New("media MediaSync json.Unmarshal fail") return } return }