special_task_settle_list.go 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package pack
  2. import (
  3. "github.com/issue9/conv"
  4. "youngee_b_api/model/http_model"
  5. )
  6. func MGormSpecialTaskSettleInfoListToHttpSpecialTaskSettlePreviewList(gormSpecialTaskSettleInfos []*http_model.SpecialTaskSettleInfo) []*http_model.SpecialTaskSettlePreview {
  7. var httpProjectPreviews []*http_model.SpecialTaskSettlePreview
  8. for _, gormSpecialTaskSettleInfo := range gormSpecialTaskSettleInfos {
  9. httpSpecialTaskSettlePreview := MGormSpecialTaskSettleInfoToHttpSpecialTaskSettlePreview(gormSpecialTaskSettleInfo)
  10. httpProjectPreviews = append(httpProjectPreviews, httpSpecialTaskSettlePreview)
  11. }
  12. return httpProjectPreviews
  13. }
  14. func MGormSpecialTaskSettleInfoToHttpSpecialTaskSettlePreview(SpecialTaskSettleInfo *http_model.SpecialTaskSettleInfo) *http_model.SpecialTaskSettlePreview {
  15. return &http_model.SpecialTaskSettlePreview{
  16. TaskID: conv.MustString(SpecialTaskSettleInfo.TaskID, ""),
  17. PlatformNickname: conv.MustString(SpecialTaskSettleInfo.PlatformNickname, ""),
  18. FansCount: conv.MustString(SpecialTaskSettleInfo.FansCount, ""),
  19. PlayNumber: SpecialTaskSettleInfo.PlayNumber,
  20. LikeNumber: SpecialTaskSettleInfo.LikeNumber,
  21. CommentNumber: SpecialTaskSettleInfo.CommentNumber,
  22. CollectNumber: SpecialTaskSettleInfo.CollectNumber,
  23. LinkUrl: SpecialTaskSettleInfo.LinkUrl,
  24. PhotoUrl: SpecialTaskSettleInfo.PhotoUrl,
  25. AllPayment: SpecialTaskSettleInfo.AllPayment,
  26. RealPayment: SpecialTaskSettleInfo.RealPayment,
  27. ReviseOpinion: SpecialTaskSettleInfo.ReviseOpinion,
  28. Phone: SpecialTaskSettleInfo.Phone,
  29. SubmitAt: conv.MustString(SpecialTaskSettleInfo.SubmitAt, "")[0:19],
  30. AgreeAt: conv.MustString(SpecialTaskSettleInfo.AgreeAt, "")[0:19],
  31. UpdateAt: conv.MustString(SpecialTaskSettleInfo.UpdateAt, "")[0:19],
  32. }
  33. }
  34. func SpecialTaskSettleToTaskInfo(SpecialTaskSettles []*http_model.SpecialTaskSettle) []*http_model.SpecialTaskSettleInfo {
  35. var SpecialTaskSettleInfos []*http_model.SpecialTaskSettleInfo
  36. for _, SpecialTaskSettle := range SpecialTaskSettles {
  37. SpecialTaskSettle := GetSpecialTaskSettleInfoStruct(SpecialTaskSettle)
  38. SpecialTaskSettleInfos = append(SpecialTaskSettleInfos, SpecialTaskSettle)
  39. }
  40. return SpecialTaskSettleInfos
  41. }