home.go 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package services
  2. import (
  3. "fmt"
  4. "hongze/hongze_api/models"
  5. "strings"
  6. )
  7. func HomeList(userId, companyId int) (items []*models.HomeList, err error) {
  8. defer func() {
  9. fmt.Println("line 11")
  10. fmt.Println("err:",err)
  11. }()
  12. permissionKey, err := models.GetPermissionSearchKeyWord(userId)
  13. if err != nil {
  14. fmt.Println("GetPermissionSearchKeyWord Err:"+err.Error())
  15. return
  16. }
  17. var permissionArr []string
  18. for _, v := range permissionKey {
  19. permissionArr = append(permissionArr, v.KeyWord)
  20. }
  21. permissionStr := strings.Join(permissionArr, "','")
  22. permissionStr = "'" + permissionStr + "'"
  23. maxPermissionCount, err := models.GetUserIsMaxPermission(companyId)
  24. if err != nil {
  25. fmt.Println("GetUserIsMaxPermission Err:" + err.Error())
  26. return
  27. }
  28. permissionStatus, err := CheckUserPermission(userId)
  29. if err != nil {
  30. fmt.Println("CheckUserPermission Err:" + err.Error())
  31. return
  32. }
  33. items, err = models.ListHome(userId, maxPermissionCount, permissionStatus, permissionStr)
  34. if err != nil {
  35. fmt.Println("ListHome Err:" + err.Error())
  36. }
  37. return
  38. }