Я знаю Java, и в настоящее время изучаю Spring (до сих пор изучал основную часть). Я хочу реализовать систему дневников, в которой детали дневника, письма или файла отмечаются для каждого проходящего узла для лучшей подотчетности и прозрачности. Но моя проблема в том, что я также должен создать иерархию пользователей, у каждого из которых разные роли / ранги. Допустим, есть подразделения, тогда в каждом из них есть разные разделы, в каждом из которых работает разное количество сотрудников. Сотрудники также будут переведены в разные секции / подразделения, поэтому роли и обязанности будут соответственно изменены администратором. Я создал простую систему входа в систему. Но назначение ролей разным сотрудникам, а затем предоставление им задач в соответствии с их ролями / званиями, помимо создания иерархической пирамиды сотрудников, работающих в офисе, - это то, что мне кажется трудным. Может кто-нибудь скоро меня направит, пожалуйста?
вы видели пример spring -security (oauth2) для этого
У вас может быть класс под названием Roles, аннотирующий его как Entity. Теперь добавьте класс Roles в свои классы сущностей и сопоставьте его как @OneToOne. Теперь во время сохранения вы можете установить для конкретного пользователя желаемую роль. Что касается задач, вы можете получить всех пользователей и проверить их роли, а также иметь метод, который назначает определенный метод определенной роли.




это поможет вам лучше понять пользователей и их роли в управлении,
Помимо этого, создание иерархической пирамиды сотрудников, работающих в офисе, - это то, что вы должны создать самостоятельно в соответствии с вашей бизнес-логикой.
Пожалуйста, предоставьте Минимальный, полный и проверяемый пример. См. Руководство как мне задать хороший вопрос?