Constant.java 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. package com.winhc.repal.constant;
  2. import com.winhc.repal.enums.PermissionEnum;
  3. import java.util.ArrayList;
  4. import java.util.HashMap;
  5. import java.util.List;
  6. import java.util.Map;
  7. /**
  8. * @Description: Constant
  9. * @Author: xda
  10. * @Date: 2022/4/28 15:04
  11. */
  12. public class Constant {
  13. /**
  14. * 用户权限code
  15. */
  16. public static final String USER_PERMISSION_KEY = "winhc:repal:userPermission:";
  17. /**
  18. * 权限编码
  19. */
  20. public static Map<String, String> PERMISSION_MAP = new HashMap<>();
  21. /**
  22. * 初始化角色name
  23. */
  24. public static final List<String> INIT_ROLE_NAME_LIST = new ArrayList<String>() {{
  25. add("子管理员");
  26. add("部门主管");
  27. add("财务人员");
  28. add("员工");
  29. }};
  30. /**
  31. * 初始化角色子管理员权限
  32. */
  33. public static final List<String> ROLE_TWO = new ArrayList<String>() {{
  34. add(PermissionEnum.MEMBER_MANAGER.getCode());
  35. add(PermissionEnum.BOOK_MANAGER.getCode());
  36. add(PermissionEnum.QUERY_ALL_RECEIVABLE.getCode());
  37. add(PermissionEnum.ADD_RECEIVABLE.getCode());
  38. add(PermissionEnum.UPDATE_RECEIVABLE.getCode());
  39. add(PermissionEnum.QUERY_ALL_RECEIPT.getCode());
  40. add(PermissionEnum.ADD_RECEIPT.getCode());
  41. add(PermissionEnum.UPDATE_RECEIPT.getCode());
  42. add(PermissionEnum.QUERY_ALL_CUST.getCode());
  43. add(PermissionEnum.ADD_CUST.getCode());
  44. add(PermissionEnum.UPDATE_CUST.getCode());
  45. add(PermissionEnum.QUERY_ALL_SUPPLY.getCode());
  46. add(PermissionEnum.ADD_SUPPLY.getCode());
  47. add(PermissionEnum.UPDATE_SUPPLY.getCode());
  48. add(PermissionEnum.QUERY_ALL_URGE.getCode());
  49. add(PermissionEnum.URGE_BILL.getCode());
  50. }};
  51. /**
  52. * 初始化角色部门主管权限
  53. */
  54. public static final List<String> ROLE_THREE = new ArrayList<String>() {{
  55. add(PermissionEnum.QUERY_ALL_RECEIVABLE.getCode());
  56. add(PermissionEnum.ADD_RECEIVABLE.getCode());
  57. add(PermissionEnum.UPDATE_RECEIVABLE.getCode());
  58. add(PermissionEnum.QUERY_ALL_RECEIPT.getCode());
  59. add(PermissionEnum.ADD_RECEIPT.getCode());
  60. add(PermissionEnum.UPDATE_RECEIPT.getCode());
  61. add(PermissionEnum.QUERY_ALL_CUST.getCode());
  62. add(PermissionEnum.ADD_CUST.getCode());
  63. add(PermissionEnum.UPDATE_CUST.getCode());
  64. add(PermissionEnum.QUERY_ALL_SUPPLY.getCode());
  65. add(PermissionEnum.ADD_SUPPLY.getCode());
  66. add(PermissionEnum.UPDATE_SUPPLY.getCode());
  67. add(PermissionEnum.QUERY_ALL_URGE.getCode());
  68. add(PermissionEnum.URGE_BILL.getCode());
  69. }};
  70. /**
  71. * 初始化角色财务人员权限
  72. */
  73. public static final List<String> ROLE_FOUR = new ArrayList<String>() {{
  74. add(PermissionEnum.QUERY_ALL_RECEIVABLE.getCode());
  75. add(PermissionEnum.ADD_RECEIVABLE.getCode());
  76. add(PermissionEnum.UPDATE_RECEIVABLE.getCode());
  77. add(PermissionEnum.QUERY_ALL_RECEIPT.getCode());
  78. add(PermissionEnum.ADD_RECEIPT.getCode());
  79. add(PermissionEnum.UPDATE_RECEIPT.getCode());
  80. add(PermissionEnum.QUERY_ALL_CUST.getCode());
  81. add(PermissionEnum.QUERY_ALL_SUPPLY.getCode());
  82. add(PermissionEnum.QUERY_ALL_URGE.getCode());
  83. add(PermissionEnum.URGE_BILL.getCode());
  84. }};
  85. /**
  86. * 初始化角色员工权限
  87. */
  88. public static final List<String> ROLE_FIVE = new ArrayList<String>() {{
  89. add(PermissionEnum.QUERY_ALL_RECEIVABLE.getCode());
  90. add(PermissionEnum.QUERY_ALL_RECEIPT.getCode());
  91. add(PermissionEnum.QUERY_ALL_CUST.getCode());
  92. add(PermissionEnum.QUERY_ALL_SUPPLY.getCode());
  93. add(PermissionEnum.QUERY_ALL_URGE.getCode());
  94. }};
  95. public static List<List<String>> INIT_ROLE_LIST = new ArrayList<List<String>>() {{
  96. add(ROLE_TWO);
  97. add(ROLE_THREE);
  98. add(ROLE_FOUR);
  99. add(ROLE_FIVE);
  100. }};
  101. }