Initial commit

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-09-15 13:57:10 +08:00
co-authored by Claude Opus 5
commit 8679200f41
1897 changed files with 257900 additions and 0 deletions
+168
View File
@@ -0,0 +1,168 @@
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
}