data_permission_parse_rule.go 408 B

1234567891011121314151617181920212223
  1. package utils
  2. import (
  3. "git.qianqiusoft.com/qianqiusoft/light-apiengine/models"
  4. "html/template"
  5. )
  6. func ParseRule(roleRules []models.SysDataPermissionDetail) interface{} {
  7. roleRule := ""
  8. for i, rule := range roleRules {
  9. switch i {
  10. case 0:
  11. roleRule = rule.Rule
  12. case len(roleRules):
  13. roleRule += rule.Rule
  14. default:
  15. roleRule += " or " + rule.Rule
  16. }
  17. }
  18. return template.HTML(roleRule)
  19. }