Create mapping between user and department for leads

I want to create a mapping between user & department.
Where Above hierarchy is implemented for leads under department, ie multiple department will have same hierarchy, so data for respective department manager can only see the data below them, and supervisor 1 & 2 can see leads data only below them and not others.

Hi @Shivam.thaker,

The whole process flow can be managed with user permission.

Please go to the User Permission:
if the manager is a user then set like

If Super Visor is a user the set like

Please try it maybe its do works.

Thank You!