123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- package pack
- import (
- "youngee_m_api/model/http_model"
- "github.com/caixw/lib.go/conv"
- "github.com/tidwall/gjson"
- )
- func MGormSpecialTaskSettleInfoListToHttpSpecialTaskSettlePreviewList(gormSpecialTaskSettleInfos []*http_model.SpecialTaskSettleInfo) []*http_model.SpecialTaskSettlePreview {
- var httpProjectPreviews []*http_model.SpecialTaskSettlePreview
- for _, gormSpecialTaskSettleInfo := range gormSpecialTaskSettleInfos {
- httpSpecialTaskSettlePreview := MGormSpecialTaskSettleInfoToHttpSpecialTaskSettlePreview(gormSpecialTaskSettleInfo)
- httpProjectPreviews = append(httpProjectPreviews, httpSpecialTaskSettlePreview)
- }
- return httpProjectPreviews
- }
- func MGormSpecialTaskSettleInfoToHttpSpecialTaskSettlePreview(SpecialTaskSettleInfo *http_model.SpecialTaskSettleInfo) *http_model.SpecialTaskSettlePreview {
- return &http_model.SpecialTaskSettlePreview{
- TaskID: conv.MustString(SpecialTaskSettleInfo.TaskID, ""),
- PlatformNickname: conv.MustString(SpecialTaskSettleInfo.PlatformNickname, ""),
- FansCount: conv.MustString(SpecialTaskSettleInfo.FansCount, ""),
- PlayNumber: SpecialTaskSettleInfo.PlayNumber,
- LikeNumber: SpecialTaskSettleInfo.LikeNumber,
- CommentNumber: SpecialTaskSettleInfo.CommentNumber,
- CollectNumber: SpecialTaskSettleInfo.CollectNumber,
- LinkUrl: SpecialTaskSettleInfo.LinkUrl,
- PhotoUrl: SpecialTaskSettleInfo.PhotoUrl,
- AllPayment: SpecialTaskSettleInfo.AllPayment,
- RealPayment: SpecialTaskSettleInfo.RealPayment,
- ReviseOpinion: SpecialTaskSettleInfo.ReviseOpinion,
- Phone: SpecialTaskSettleInfo.Phone,
- SubmitAt: conv.MustString(SpecialTaskSettleInfo.SubmitAt, "")[0:19],
- AgreeAt: conv.MustString(SpecialTaskSettleInfo.AgreeAt, "")[0:19],
- }
- }
- func SpecialTaskSettleToTaskInfo(SpecialTaskSettles []*http_model.SpecialTaskSettle) []*http_model.SpecialTaskSettleInfo {
- var SpecialTaskSettleInfos []*http_model.SpecialTaskSettleInfo
- for _, SpecialTaskSettle := range SpecialTaskSettles {
- SpecialTaskSettle := GetSpecialTaskSettleInfoStruct(SpecialTaskSettle)
- SpecialTaskSettleInfos = append(SpecialTaskSettleInfos, SpecialTaskSettle)
- }
- return SpecialTaskSettleInfos
- }
- func GetSpecialTaskSettleInfoStruct(SpecialTaskSettle *http_model.SpecialTaskSettle) *http_model.SpecialTaskSettleInfo {
- TalentPlatformInfoSnap := SpecialTaskSettle.Talent.TalentPlatformInfoSnap
- TalentPersonalInfoSnap := SpecialTaskSettle.Talent.TalentPersonalInfoSnap
- return &http_model.SpecialTaskSettleInfo{
- TaskID: SpecialTaskSettle.Talent.TaskId,
- PlatformNickname: conv.MustString(gjson.Get(TalentPlatformInfoSnap, "platform_nickname"), ""),
- FansCount: conv.MustString(gjson.Get(TalentPlatformInfoSnap, "fans_count"), ""),
- DataId: SpecialTaskSettle.Data.DataID,
- PlayNumber: SpecialTaskSettle.Data.PlayNumber,
- LikeNumber: SpecialTaskSettle.Data.LikeNumber,
- CommentNumber: SpecialTaskSettle.Data.CommentNumber,
- CollectNumber: SpecialTaskSettle.Data.CollectNumber,
- LinkUrl: SpecialTaskSettle.Link.LinkUrl,
- PhotoUrl: SpecialTaskSettle.Data.PhotoUrl,
- AllPayment: SpecialTaskSettle.Talent.AllPayment,
- RealPayment: SpecialTaskSettle.Talent.RealPayment,
- ReviseOpinion: SpecialTaskSettle.Data.ReviseOpinion,
- Phone: conv.MustString(gjson.Get(TalentPersonalInfoSnap, "talent_phone_number"), ""),
- CreateAt: SpecialTaskSettle.Data.CreateAt,
- SubmitAt: SpecialTaskSettle.Data.SubmitAt,
- AgreeAt: SpecialTaskSettle.Data.AgreeAt,
- RejectAt: SpecialTaskSettle.Data.RejectAt,
- IsReview: SpecialTaskSettle.Data.IsReview,
- }
- }
|