huangjiajun преди 10 месеца
родител
ревизия
d39e7ad163
променени са 3 файла, в които са добавени 74 реда и са изтрити 47 реда
  1. +28
    -2
      app/task/md/md_tik_tok_task.go
  2. +43
    -43
      app/task/svc/svc_tik_tok_task.go
  3. +3
    -2
      app/task/svc/svc_tik_tok_task_money.go

+ 28
- 2
app/task/md/md_tik_tok_task.go Целия файл

@@ -1,7 +1,33 @@
package md

var SourceCate = map[string]string{"tt99fdef4006c36ff001": "dianzhong", "tt38e94e54a7d70c4601": "bihai", "ttd02aa6974f166cca01": "bihai", "tt8a93fc2e15affaaa01": "beiwo"}
var SourceBili = map[string]string{"tt99fdef4006c36ff001": "15", "tt38e94e54a7d70c4601": "20", "ttd02aa6974f166cca01": "20", "tt8a93fc2e15affaaa01": "20"}
var SourceCate = map[string]string{
"tt99fdef4006c36ff001": "dianzhong",
"tt38e94e54a7d70c4601": "bihai",
"ttd02aa6974f166cca01": "bihai",
"tt8a93fc2e15affaaa01": "beiwo",
"tt87bdf1001882dd4b01": "lutang", //鹿糖故事会
"ttdc8aaa3743b4853f01": "xinghe", //星河剧场
}
var SourceBili = map[string]string{
"tt99fdef4006c36ff001": "15",
"tt38e94e54a7d70c4601": "20",
"ttd02aa6974f166cca01": "20",
"tt8a93fc2e15affaaa01": "20",
"tt87bdf1001882dd4b01": "20",
"ttdc8aaa3743b4853f01": "20",
}
var TaskAddList = []map[string]string{
{
"name": "tt87bdf1001882dd4b01",
"type": "story",
"second_type": "lutang",
},
{
"name": "ttdc8aaa3743b4853f01",
"type": "video",
"second_type": "xinghe",
},
}

type TikTokTaskDetail struct {
AnchorTitle string `json:"anchor_title"`


+ 43
- 43
app/task/svc/svc_tik_tok_task.go Целия файл

@@ -13,6 +13,7 @@ import (
"encoding/json"
"fmt"
"github.com/jinzhu/copier"
"github.com/syyongx/php2go"
"github.com/tidwall/gjson"
"strings"
"time"
@@ -78,54 +79,53 @@ func GetTaskDetail(appId string, tmp []int64) {
tmpIn.ReferMaCaptures = utils.SerializeStr(v1.ReferMaCaptures)
tmpIn.TaskTags = utils.SerializeStr(v1.TaskTags)
tmpIn.ReferVideoCaptures = utils.SerializeStr(v1.ReferVideoCaptures)

videoTmpStr := "bookId="
if tmpIn.Appid == "tt38e94e54a7d70c4601" {
ex := strings.Split(tmpIn.StartPage, "cid=")
if len(ex) > 1 {
exSecond := strings.Split(ex[1], "&")
tmpIn.VideoId = exSecond[0]
}
if tmpIn.VideoId == "" {
fmt.Println("失败", tmpIn)
continue
}
} else {
ex := strings.Split(tmpIn.StartPage, "bookId=")
if len(ex) > 1 {
exSecond := strings.Split(ex[1], "&")
tmpIn.VideoId = exSecond[0]
}
if tmpIn.VideoId == "" {
fmt.Println("失败", tmpIn)
continue
}
videoTmpStr = "cid="
} else if strings.Contains(tmpIn.StartPage, "novelid=") {
videoTmpStr = "novelid="
} else if strings.Contains(tmpIn.StartPage, "video_id=") {
videoTmpStr = "video_id="
}
ex := strings.Split(tmpIn.StartPage, videoTmpStr)
if len(ex) > 1 {
exSecond := strings.Split(ex[1], "&")
tmpIn.VideoId = exSecond[0]
}
if tmpIn.VideoId == "" {
fmt.Println("失败", tmpIn)
continue
}
if tmpIn.Status != 2 {
tmpIn.TaskEndTime = int(time.Now().Unix() - 10)
}
if tmpIn.Appid == "tt8a93fc2e15affaaa01" {
//tmp2 := md.Cinema5bmsData{
// Description: "",
// ImageUrl: tmpIn.TaskIcon,
// Material: "",
// OnlineTime: time.Unix(int64(tmpIn.TaskStartTime), 0).Format("2006-01-02 15:04:05"),
// Type: "fenghuang",
// Title: tmpIn.TaskName,
// UpdateTime: int(time.Now().Unix()),
// Time: tmpIn.TaskStartTime,
// Appid: "tt8a93fc2e15affaaa01",
// Id: utils.StrToInt(tmpIn.VideoId),
// IsClose: 0,
// IsHot: 0,
// FirstCate: "story",
// SecondCate: "",
// Platform: "tikTok",
//}
//if tmpIn.TaskEndTime < int(time.Now().Unix()) {
// tmp2.IsClose = 1
//}
//uniqueId := php2go.Md5(tmp2.Appid + "_" + tmp2.Type + "_" + tmp2.FirstCate + "_" + utils.IntToStr(tmp2.Id))
//fmt.Println(uniqueId)
//commAddNew(uniqueId, tmp2)
for _, v2 := range md.TaskAddList {
if tmpIn.Appid == v2["name"] { //
tmp2 := md.Cinema5bmsData{
Description: "",
ImageUrl: tmpIn.TaskIcon,
Material: "",
OnlineTime: time.Unix(int64(tmpIn.TaskStartTime), 0).Format("2006-01-02 15:04:05"),
Type: v2["second_type"],
Title: tmpIn.TaskName,
UpdateTime: int(time.Now().Unix()),
Time: tmpIn.TaskStartTime,
Appid: v2["name"],
Id: utils.StrToInt(tmpIn.VideoId),
IsClose: 0,
IsHot: 0,
FirstCate: v2["type"],
SecondCate: "",
Platform: "tikTok",
}
if tmpIn.TaskEndTime < int(time.Now().Unix()) {
tmp2.IsClose = 1
}
uniqueId := php2go.Md5(tmp2.Appid + "_" + tmp2.Type + "_" + tmp2.FirstCate + "_" + utils.IntToStr(tmp2.Id))
fmt.Println(uniqueId)
commAddNew(uniqueId, tmp2)
}
}
CommAddTaskDetail(utils.Int64ToStr(tmpIn.TaskId), tmpIn)
}


+ 3
- 2
app/task/svc/svc_tik_tok_task_money.go Целия файл

@@ -134,7 +134,7 @@ func TikTokTaskMoney(types string) {
PlatformFee: utils.Float64ToStr(fee),
TikFee: utils.Float64ToStr(talentBili),
}
if utils.InArr(appId, []string{"ttd02aa6974f166cca01", "tt8a93fc2e15affaaa01"}) {
if utils.InArr(appId, []string{"ttd02aa6974f166cca01", "tt8a93fc2e15affaaa01", "tt87bdf1001882dd4b01"}) {
tmp.OrdType = "story"
}
playletSaleOrderDb := db.PlayletSaleOrderDb{}
@@ -142,7 +142,8 @@ func TikTokTaskMoney(types string) {
ord := playletSaleOrderDb.GetPlayletVideoOrderByOid(tmp.Oid, tmp.OrdType)
tmp.Status = "订单付款"
if ord != nil {
if ord.CustomOid == "" {
tmp.CustomOid = ord.CustomOid
if ord.CustomOid == "" || ord.CustomOid == "0" {
tmp.CustomOid = utils.OrderUUID(tmp.SubUid)
}
playletSaleOrderDb.PlayletVideoOrderUpdate(ord.Id, &tmp)


Зареждане…
Отказ
Запис