platform.go 959 B

1234567891011121314151617181920212223242526
  1. package pack
  2. import (
  3. "youngee_m_api/consts"
  4. "youngee_m_api/model/gorm_model"
  5. "youngee_m_api/model/http_model"
  6. )
  7. func GormPlatformToHttpPlatform(gormPlatform []*gorm_model.YoungeePlatformAccountInfo) []*http_model.PlatformAccInfoData {
  8. var platformAccInfos []*http_model.PlatformAccInfoData
  9. for _, v := range gormPlatform {
  10. platformAccInfo := gormPlatformToHttpPlatform(v)
  11. platformAccInfos = append(platformAccInfos, platformAccInfo)
  12. }
  13. return platformAccInfos
  14. }
  15. func gormPlatformToHttpPlatform(platformAccountInfo *gorm_model.YoungeePlatformAccountInfo) *http_model.PlatformAccInfoData {
  16. return &http_model.PlatformAccInfoData{
  17. Platform: consts.GetProjectPlatform(platformAccountInfo.PlatformID),
  18. PlatformNickname: platformAccountInfo.PlatformNickname,
  19. Fans: platformAccountInfo.FansCount,
  20. HomePageCaptureUrl: platformAccountInfo.HomePageCaptureUrl,
  21. HomePageUrl: platformAccountInfo.HomePageUrl,
  22. }
  23. }