Compare commits

...

2 Commits

Author SHA1 Message Date
8f35608baa 修改字段说明 2025-12-20 18:02:33 +08:00
cffef11751 修改导出 2025-12-20 17:54:58 +08:00
3 changed files with 37 additions and 11 deletions

View File

@ -24,7 +24,8 @@ func (w *Work) ExportExcelWorkList(data []*cast.WorkListResp_Info) (*excelize.Fi
// 表头
headers := []interface{}{
"艺人", "手机号", "作品标题", "作品类型", "类型", "发布平台", "提交时间", "作品状态", "发布账号", "管理人",
"艺人", "手机号", "用户编号", "作品标题", "脚本", "作品类型", "类型", "Ins", "Tiktok", "DM", "作品状态", "验收确认类型",
"说明", "发布账号", "管理人", "上传时间", "待艺人确认时间", "验收确认通过时间", "发布成功时间",
}
if err := sw.SetRow("A1", headers); err != nil {
return nil, err
@ -34,13 +35,13 @@ func (w *Work) ExportExcelWorkList(data []*cast.WorkListResp_Info) (*excelize.Fi
rowIndex := 2
for _, info := range data {
// 拼接字段
platformNames := strings.Join(func() []string {
arr := make([]string, 0, len(info.PlatformIDs))
for _, v := range info.PlatformIDs {
arr = append(arr, modelCast.PlatformIDMM[int(v)])
}
return arr
}(), "/")
//platformNames := strings.Join(func() []string {
// arr := make([]string, 0, len(info.PlatformIDs))
// for _, v := range info.PlatformIDs {
// arr = append(arr, modelCast.PlatformIDMM[int(v)])
// }
// return arr
//}(), "/")
var mediaAccountNames string
var managerNames string
@ -63,14 +64,25 @@ func (w *Work) ExportExcelWorkList(data []*cast.WorkListResp_Info) (*excelize.Fi
row := []interface{}{
info.ArtistName,
info.ArtistPhone,
info.ArtistSubNum,
info.Title,
info.ScriptTitle,
modelCast.WorkCategoryMM[int(info.WorkCategory)],
modelCast.WorkCostTypeMM[int(info.CostType)],
platformNames,
info.SubmitTime,
modelCast.PlatformPublishStatusMM[cast.PublishStatusENUM(info.InsStatus)],
modelCast.PlatformPublishStatusMM[cast.PublishStatusENUM(info.TiktokStatus)],
modelCast.PlatformPublishStatusMM[cast.PublishStatusENUM(info.DmStatus)],
modelCast.WorkStatusMM[int(info.WorkStatus)],
modelCast.ConfirmTypeMM[int(info.ConfirmType)],
info.Remark,
mediaAccountNames,
managerNames,
info.Status1Time,
info.Status4Time,
info.Status9Time,
info.Status6Time,
//platformNames,
//info.SubmitTime,
}
cell, _ := excelize.CoordinatesToCellName(1, rowIndex)

View File

@ -1,5 +1,7 @@
package cast
import "fonchain-fiee/api/cast"
const (
WorkStatusPending = 1 // 待提交
WorkStatusReviewing = 2 // 审核中
@ -27,6 +29,14 @@ var WorkCostTypeMM = map[int]string{
2: "增值",
}
var PlatformPublishStatusMM = map[cast.PublishStatusENUM]string{
cast.PublishStatusENUM_PublishMediaStatus_ING: "正常",
cast.PublishStatusENUM_PublishMediaStatus_DONE: "正常",
cast.PublishStatusENUM_PublishMediaStatus_NO: "异常",
cast.PublishStatusENUM_PublishMediaStatus_FAIL: "异常",
cast.PublishStatusENUM_PublishMediaStatus_EXCEPTION: "异常",
}
var PlatformIDMM = map[int]string{
1: "TIKTOK",
2: "YouTube",
@ -45,6 +55,10 @@ var WorkStatusMM = map[int]string{
8: "未知",
9: "验收确认",
}
var ConfirmTypeMM = map[int]string{
1: "艺人确认",
2: "系统确认",
}
type DMPost struct {
ID string `json:"id"`

View File

@ -85,7 +85,7 @@ func Test(ctx *gin.Context) {
//profileKey := ctx.PostForm("profileKey")
resp, err := service.AyrshareProvider.GetProfiles(context.Background(), &aryshare.GetProfilesRequest{
Title: "",
RefId: "",
RefId: "79f8d38afe5922f19bd02b21f838354ae8927d66",
HasActiveSocialAccounts: false,
IncludesActiveSocialAccounts: nil,
ActionLog: nil,