user_permission.go 739 B

1234567891011121314151617181920212223242526272829303132
  1. package services
  2. import (
  3. "errors"
  4. "eta/eta_mini_bridge/utils"
  5. "strconv"
  6. )
  7. func CheckUserPermission(userId int) (status int, err error) {
  8. if userId > 0 {
  9. user, err := GetUserItemByUserId(userId)
  10. if err != nil {
  11. status = 40001
  12. if err.Error() == utils.ErrNoRow() {
  13. err = errors.New("用户信息不存在:userId:" + strconv.Itoa(userId))
  14. return status, err
  15. }
  16. err = errors.New("获取用户信息失败:userId:" + strconv.Itoa(userId) + ";Err:" + err.Error())
  17. return status, err
  18. }
  19. if user == nil {
  20. status = 40001
  21. err = errors.New("获取用户信息失败:userId:" + strconv.Itoa(userId))
  22. return status, err
  23. }
  24. } else {
  25. status = 40001
  26. err = errors.New("用户id错误")
  27. }
  28. return
  29. }