product.go 947 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package service
  2. import (
  3. "cc-officialweb/models"
  4. "cc-officialweb/utils"
  5. )
  6. // GetIndexProductServe 首页获取产品服务
  7. func GetIndexProductServe(types string) []models.Server {
  8. var serve []models.Server
  9. tx := utils.DB.Where("type = ?", types).Where("is_index = ?", true).Find(&serve)
  10. if tx.Error != nil {
  11. return nil
  12. }
  13. return serve
  14. }
  15. // GetProduct 获取所有产品
  16. func GetProduct(ptype string) []models.Server {
  17. var serve []models.Server
  18. tx := utils.DB.Where("type = ?", "product").Where("ptype = ?", ptype).Find(&serve)
  19. if tx.Error != nil {
  20. return nil
  21. }
  22. return serve
  23. }
  24. func GetProductDetail(id int) models.Server {
  25. var server models.Server
  26. tx := utils.DB.Where("id = ?", id).First(&server)
  27. if tx.Error != nil {
  28. return server
  29. }
  30. return server
  31. }
  32. // AddProduct 添加产品
  33. func AddProduct(product models.Server) bool {
  34. tx := utils.DB.Create(&product)
  35. if tx.RowsAffected > 0 {
  36. return true
  37. }
  38. return false
  39. }