Xingyu Xian hai 4 meses
pai
achega
a5bdc2d456

+ 16 - 0
db/platform_kuaishou_user.go

@@ -0,0 +1,16 @@
+package db
+
+import (
+	"context"
+	"youngee_b_api/model/gorm_model"
+)
+
+func FindUserInfoByTalentId(ctx context.Context, talentId string) (*gorm_model.PlatformKuaishouUserInfo, error) {
+	db := GetReadDB(ctx)
+	var userInfo gorm_model.PlatformKuaishouUserInfo
+	err := db.Model(gorm_model.PlatformKuaishouUserInfo{}).Where("talent_id = ? ", talentId).Find(&userInfo).Error
+	if err != nil {
+		return nil, err
+	}
+	return &userInfo, nil
+}

+ 12 - 0
db/sectask.go

@@ -101,6 +101,18 @@ func GetSecTaskList(ctx context.Context, selectionId string, taskStatus int, sea
 	//		newSecTaskInfoList[i].DetailAddr = GetRegion(ctx, secTask.RegionCode) + newSecTaskInfoList[i].DetailAddr
 	//	}
 	//}
+
+	// 写入达人头像
+	for _, v := range newSecTaskInfoList {
+		kuaishouUserInfo, kuaishouUserErr := FindUserInfoByTalentId(ctx, v.TalentId)
+		if kuaishouUserErr != nil {
+			return nil, 0, kuaishouUserErr
+		}
+		v.TalentAvatar = kuaishouUserInfo.HeadUri
+		v.PlatformNickname = kuaishouUserInfo.NickName
+		v.KuaiShouUserGender = kuaishouUserInfo.Gender
+	}
+
 	var resSecTaskInfoList []*http_model.SecTaskInfo
 	if searchValue != "" {
 		for _, v := range newSecTaskInfoList {

+ 1 - 0
model/gorm_model/platform_kuaishou_user_info.go

@@ -23,6 +23,7 @@ type PlatformKuaishouUserInfo struct {
 	IsDelete     int       `gorm:"column:is_delete;type:int(11);default:0;comment:是否被删除" json:"is_delete"`
 	LikeNum      int       `gorm:"column:like_num;type:int(11);default:0;comment:点赞数" json:"like_num"`
 	VideoNum     int       `gorm:"column:video_num;type:int(11);default:0;comment:作品数" json:"video_num"`
+	Gender       string    `gorm:"column:gender;type:varchar(255);comment:快手性别" json:"gender"`
 }
 
 func (m *PlatformKuaishouUserInfo) TableName() string {

+ 3 - 0
model/http_model/GetSecTaskList.go

@@ -23,6 +23,9 @@ type SecTaskInfo struct {
 	SecTaskId             string    `json:"sec_task_id"`            // 带货任务ID
 	PlatformNickname      string    `json:"platform_nickname"`      // 帐号昵称
 	TalentId              string    `json:"talent_id"`              // 达人ID
+	TalentAvatar          string    `json:"talent_avatar"`          // 达人头像
+	KuaiShouUserId        string    `json:"kuai_shou_user_id"`      // 快手账号
+	KuaiShouUserGender    string    `json:"kuai_shou_user_gender"`  // 快手用户性别
 	FansCount             string    `json:"fans_count"`             // 粉丝数
 	HomePageCaptureUrl    string    `json:"home_page_capture_url"`  // 主页截图链接
 	HomePageUrl           string    `json:"home_page_url"`          // 主页链接