user_yanxuan_permission.go 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package services
  2. import (
  3. "context"
  4. "errors"
  5. "fmt"
  6. "hongze/hongze_cygx/models"
  7. "hongze/hongze_cygx/utils"
  8. )
  9. // 判断用户是否开通了个人研选权限
  10. func GetMfyxUserPermissionTotal(userId int) (toatal int) {
  11. var err error
  12. defer func() {
  13. if err != nil {
  14. fmt.Println(err)
  15. go utils.SendAlarmMsg(fmt.Sprint("判断用户是否开通了个人研选权限失败 GetMfyxUserPermissionTotal userId", userId, ",err:", err.Error()), 2)
  16. }
  17. }()
  18. //判断用户是否开通了个人研选权限,如果有权限后缀拼接权限名称
  19. toatal, e := models.GetCygxUserYanxuanPermissionCountByUserId(userId)
  20. if e != nil {
  21. err = errors.New("GetCygxUserYanxuanPermissionCountByUserId, Err: " + e.Error())
  22. return
  23. }
  24. return
  25. }
  26. // UpdateCygxUserYanxuanPermissionToClose 关闭到期个人用户研选权限
  27. func UpdateCygxUserYanxuanPermissionToClose(cont context.Context) (err error) {
  28. defer func() {
  29. if err != nil {
  30. fmt.Println(err)
  31. go utils.SendAlarmMsg(fmt.Sprint("关闭个人用户研选权限失败 UpdateCygxUserYanxuanPermissionToClose ,err:", err.Error()), 2)
  32. }
  33. }()
  34. e := models.UpdateCygxUserYanxuanPermissionToClose()
  35. if e != nil {
  36. err = errors.New("UpdateCygxUserYanxuanPermissionToClose, Err: " + e.Error())
  37. return
  38. }
  39. return
  40. }