Le format de valeur de RequiresPermissions
forme simple
value est juste une chaîne simple comme : @RequiresPermissions("dosomething")
formulaire à plusieurs niveaux
Séparez deux chaînes par deux-points, par exemple : @RequiresPermissions("dosomething:view,edit")
La première chaîne séparée par deux-points est généralement l'objet de domaine de l'opération, et la seconde chaîne est généralement le type d'opération.
Contrôle d'accès au niveau de l'instance
Séparez plusieurs chaînes par des deux-points, par exemple : @RequiresPermissions ("dosomething:view,edit:213") La troisième chaîne séparée par des deux-points est généralement l'identifiant d'un objet d'opération pour contrôler si une instance d'objet spécifique a l'autorisation d'appeler la méthode.
une autorisation
value est juste une chaîne ordinaire telle que : @RequiresPermissions("aa:bb:cc")
définir plusieurs autorisations
@RequiresPermissions(value = {"aa:bb:cc", "dd:ee:ff"}, logical = Logical.OR)
Logical.OR : Satisfaire une autorisation pour remplir la condition
Logical.ADD : les deux conditions doivent être remplies en même temps