info_table.go 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package talent_service
  2. import (
  3. "github.com/gogf/gf/frame/g"
  4. "youngmini_server/app/dao"
  5. "youngmini_server/app/model"
  6. "youngmini_server/app/model/talent_model"
  7. )
  8. func GetInfoTables() *TalentHttpResult {
  9. allInfos := talent_model.InfoTables{}
  10. err := g.DB().Model(model.InfoTalentAgeBracket{}).Scan(&allInfos.AgeBracket)
  11. if err != nil {
  12. return &TalentHttpResult{Code: -1, Msg: "query age bracket failed"}
  13. }
  14. err = g.DB().Model(model.InfoTalentSkinType{}).Scan(&allInfos.SkinType)
  15. if err != nil {
  16. return &TalentHttpResult{Code: -2, Msg: "query skin type failed"}
  17. }
  18. err = g.DB().Model(model.InfoTalentSkilledArea{}).Scan(&allInfos.SkilledArea)
  19. if err != nil {
  20. return &TalentHttpResult{Code: -3, Msg: "query skilled area failed"}
  21. }
  22. err = g.DB().Model(model.InfoProductClassify{}).Scan(&allInfos.ProductClassify)
  23. if err != nil {
  24. return &TalentHttpResult{Code: -4, Msg: "query product classify failed"}
  25. }
  26. err = g.DB().Model(dao.InfoThirdPlatform.Table).Fields(
  27. dao.InfoThirdPlatform.Columns.PlatformId,
  28. dao.InfoThirdPlatform.Columns.PlatformIcon,
  29. dao.InfoThirdPlatform.Columns.PlatformName).Scan(&allInfos.ThirdPlatform)
  30. if err != nil {
  31. return &TalentHttpResult{Code: -5, Msg: "query third platform info failed"}
  32. }
  33. return &TalentHttpResult{Code: 0, Msg: "success", Data: allInfos}
  34. }