all_project.go 1.1 KB

12345678910111213141516171819202122232425262728
  1. package pack
  2. import (
  3. "github.com/caixw/lib.go/conv"
  4. "youngee_m_api/consts"
  5. "youngee_m_api/model/http_model"
  6. )
  7. func MGormAllProjectToHttpAllProjectPreview(allProjectPreviews []*http_model.GetAllProjectPreview) []*http_model.GetAllProjectPreview {
  8. var httpProjectPreviews []*http_model.GetAllProjectPreview
  9. for _, projectInfo := range allProjectPreviews {
  10. httpProjectPreview := GormAllProjectToHttpAllProjectPreview(projectInfo)
  11. httpProjectPreviews = append(httpProjectPreviews, httpProjectPreview)
  12. }
  13. return httpProjectPreviews
  14. }
  15. func GormAllProjectToHttpAllProjectPreview(projectInfo *http_model.GetAllProjectPreview) *http_model.GetAllProjectPreview {
  16. updatedTime := conv.MustString(projectInfo.ProjectUpdated, "")
  17. updatedTime = updatedTime[0:19]
  18. return &http_model.GetAllProjectPreview{
  19. EnterpriseID: projectInfo.EnterpriseID,
  20. ProjectStatus: consts.GetProjectStatus(conv.MustInt64(projectInfo.ProjectStatus, 0)),
  21. ProjectUpdated: updatedTime,
  22. ProjectId: projectInfo.ProjectId,
  23. Phone: projectInfo.Phone,
  24. Username: projectInfo.Username,
  25. }
  26. }