DefaultMenuConstants.java 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. package cn.com.ty.lift.common.constants;
  2. import java.util.HashMap;
  3. import java.util.Map;
  4. /**
  5. * @author huangyuan
  6. * @date 2019-12-11
  7. * @description 默认菜单常量
  8. */
  9. public class DefaultMenuConstants {
  10. /**
  11. * 默认角色
  12. */
  13. public static final CommonEnum.DefaultRole[] DEFAULT_ROLE = {
  14. CommonEnum.DefaultRole.MTWORK,
  15. CommonEnum.DefaultRole.CLERK,
  16. CommonEnum.DefaultRole.FINANCE,
  17. CommonEnum.DefaultRole.REGION_DIRECTOR,
  18. CommonEnum.DefaultRole.HIGH_DIRECTOR,
  19. };
  20. /**
  21. * 维保工默认菜单
  22. */
  23. public static final long[] MTWORK_MENUIDS = {};
  24. /**
  25. * 文员默认菜单
  26. */
  27. public static final long[] CLERK_MENUIDS = {
  28. //客户管理 34 - 40
  29. 34L, 35L, 36L, 37L, 38L, 39L, 40L,
  30. //项目管理 55 - 62
  31. 55L, 56L, 57L, 58L, 59L, 60L, 61L, 62L,
  32. //维保管理 63 - 76
  33. 63L, 64L, 65L, 66L, 67L, 68L, 69L, 70L, 71L, 72L, 73L, 74L, 75L, 76L,
  34. //电梯管理 77 - 86
  35. 77L, 78L, 79L, 80L, 81L, 82L, 83L, 84L, 85L, 86L,
  36. //合同管理 87 - 103
  37. 87L, 88L, 89L, 90L, 91L, 92L, 93L, 94L, 95L, 96L, 97L, 98L, 99L, 100L, 101L, 102L, 103L,
  38. //急修管理 104 - 117
  39. 104L, 105L, 106L, 107L, 108L, 109L, 110L, 111L, 112L, 113L, 114L, 115L, 116L, 117L,
  40. //年检管理 118 - 122
  41. 118L, 119L, 120L, 121L, 122L,
  42. //办公oa 123 - 133
  43. 123L, 124L, 125L, 126L, 127L, 128L, 129L, 130L, 131L, 132L, 133L,
  44. //大修管理 134
  45. 134L,
  46. //企业首页 136
  47. 136L,
  48. };
  49. /**
  50. * 财务默认菜单
  51. */
  52. public static final long[] FINANCE_MENUIDS = {
  53. //合同管理 87 - 103
  54. 87L, 88L, 89L, 90L, 91L, 92L, 93L, 94L, 95L, 96L, 97L, 98L, 99L, 100L, 101L, 102L, 103L,
  55. };
  56. /**
  57. * 区域主管默认菜单
  58. */
  59. public static final long[] REGION_DIRECTOR_MENUIDS = {
  60. //客户管理 34 - 40
  61. 34L, 35L, 36L, 37L, 38L, 39L, 40L,
  62. //项目管理 55 - 62
  63. 55L, 56L, 57L, 58L, 59L, 60L, 61L, 62L,
  64. //维保管理 63 - 76
  65. 63L, 64L, 65L, 66L, 67L, 68L, 69L, 70L, 71L, 72L, 73L, 74L, 75L, 76L,
  66. //电梯管理 77 - 86
  67. 77L, 78L, 79L, 80L, 81L, 82L, 83L, 84L, 85L, 86L,
  68. //急修管理 104 - 117
  69. 104L, 105L, 106L, 107L, 108L, 109L, 110L, 111L, 112L, 113L, 114L, 115L, 116L, 117L,
  70. //年检管理 118 - 122
  71. 118L, 119L, 120L, 121L, 122L,
  72. //大修管理 134
  73. 134L,
  74. //企业首页 136
  75. 136L,
  76. };
  77. /**
  78. * 总经理默认菜单
  79. */
  80. public static final long[] HIGH_DIRECTOR_MENUIDS = {};
  81. /**
  82. * 企业默认菜单
  83. */
  84. public static final long[] ENTERPRISE_MENUIDS = {
  85. //企业设置 6 - 33 排除:7-10
  86. 6L, 11L, 12L, 13L, 14L, 15L, 16L, 17L, 18L, 19L, 20L, 21L,
  87. 22L, 23L, 24L, 25L, 26L, 27L, 28L, 29L, 30L, 31L, 32L, 33L,
  88. //客户管理 34 - 40
  89. 34L, 35L, 36L, 37L, 38L, 39L, 40L,
  90. //项目管理 55 - 62
  91. 55L, 56L, 57L, 58L, 59L, 60L, 61L, 62L,
  92. //维保管理 63 - 76
  93. 63L, 64L, 65L, 66L, 67L, 68L, 69L, 70L, 71L, 72L, 73L, 74L, 75L, 76L,
  94. //电梯管理 77 - 86
  95. 77L, 78L, 79L, 80L, 81L, 82L, 83L, 84L, 85L, 86L,
  96. //合同管理 87 - 103
  97. 87L, 88L, 89L, 90L, 91L, 92L, 93L, 94L, 95L, 96L, 97L, 98L, 99L, 100L, 101L, 102L, 103L,
  98. //急修管理 104 - 117
  99. 104L, 105L, 106L, 107L, 108L, 109L, 110L, 111L, 112L, 113L, 114L, 115L, 116L, 117L,
  100. //年检管理 118 - 122
  101. 118L, 119L, 120L, 121L, 122L,
  102. //办公oa 123 - 133
  103. 123L, 124L, 125L, 126L, 127L, 128L, 129L, 130L, 131L, 132L, 133L,
  104. //大修管理 134
  105. 134L,
  106. //企业首页 136
  107. 136L,
  108. };
  109. /**
  110. * 默认角色对应菜单信息
  111. */
  112. public static Map<String, long[]> DEFAULT_ROLE_MENUIDS = new HashMap<>();
  113. static {
  114. //设置维保工默认菜单
  115. DEFAULT_ROLE_MENUIDS.put(CommonEnum.DefaultRole.MTWORK.getCode(), MTWORK_MENUIDS);
  116. //设置文员默认菜单
  117. DEFAULT_ROLE_MENUIDS.put(CommonEnum.DefaultRole.CLERK.getCode(), CLERK_MENUIDS);
  118. //设置财务默认菜单
  119. DEFAULT_ROLE_MENUIDS.put(CommonEnum.DefaultRole.FINANCE.getCode(), FINANCE_MENUIDS);
  120. //设置区域主管默认菜单
  121. DEFAULT_ROLE_MENUIDS.put(CommonEnum.DefaultRole.REGION_DIRECTOR.getCode(), REGION_DIRECTOR_MENUIDS);
  122. //设置高级主管默认菜单
  123. DEFAULT_ROLE_MENUIDS.put(CommonEnum.DefaultRole.HIGH_DIRECTOR.getCode(), HIGH_DIRECTOR_MENUIDS);
  124. //企业管理员默认菜单
  125. DEFAULT_ROLE_MENUIDS.put(CommonEnum.DefaultRole.ENTERPRISE_ADMIN.getCode(), ENTERPRISE_MENUIDS);
  126. }
  127. }