SystemConstant.java 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. package net.chenlin.dp.common.constant;
  2. /**
  3. * 系统级静态变量
  4. * @author zcl<yczclcn@163.com>
  5. */
  6. public class SystemConstant {
  7. /**
  8. * 超级管理员ID
  9. */
  10. public static final long SUPER_ADMIN = 1;
  11. /**
  12. * 数据标识
  13. */
  14. public static final String DATA_ROWS = "rows";
  15. /**
  16. * 菜单类型
  17. *
  18. * @author ZhouChenglin
  19. * @email: yczclcn@163.com
  20. * @url: www.chenlintech.com
  21. * @date 2017年8月8日 下午1:36:27
  22. */
  23. public enum MenuType {
  24. /**
  25. * 目录
  26. */
  27. CATALOG(0),
  28. /**
  29. * 菜单
  30. */
  31. MENU(1),
  32. /**
  33. * 按钮
  34. */
  35. BUTTON(2);
  36. private int value;
  37. private MenuType(int value) {
  38. this.value = value;
  39. }
  40. public int getValue() {
  41. return value;
  42. }
  43. }
  44. /**
  45. * 定时任务状态
  46. *
  47. * @author ZhouChenglin
  48. * @email: yczclcn@163.com
  49. * @url: www.chenlintech.com
  50. * @date 2017年8月8日 下午1:36:17
  51. */
  52. public enum ScheduleStatus {
  53. /**
  54. * 正常
  55. */
  56. NORMAL(1),
  57. /**
  58. * 暂停
  59. */
  60. PAUSE(0);
  61. private int value;
  62. ScheduleStatus(int value) {
  63. this.value = value;
  64. }
  65. public int getValue() {
  66. return value;
  67. }
  68. }
  69. /**
  70. * 通用字典
  71. *
  72. * @author ZhouChenglin
  73. * @email yczclcn@163.com
  74. * @url www.chenlintech.com
  75. * @date 2017年8月15日 下午7:29:02
  76. */
  77. public enum MacroType {
  78. /**
  79. * 类型
  80. */
  81. TYPE(0),
  82. /**
  83. * 参数
  84. */
  85. PARAM(1);
  86. private int value;
  87. MacroType(int value) {
  88. this.value = value;
  89. }
  90. public int getValue() {
  91. return value;
  92. }
  93. }
  94. /**
  95. * 通用变量,表示可用、禁用、显示、隐藏
  96. *
  97. * @author ZhouChenglin
  98. * @email yczclcn@163.com
  99. * @url www.chenlintech.com
  100. * @date 2017年8月15日 下午7:31:49
  101. */
  102. public enum StatusType {
  103. /**
  104. * 禁用,隐藏
  105. */
  106. DISABLE(0),
  107. /**
  108. * 可用,显示
  109. */
  110. ENABLE(1),
  111. /**
  112. * 显示
  113. */
  114. SHOW(1),
  115. /**
  116. * 隐藏
  117. */
  118. HIDDEN(0);
  119. private int value;
  120. StatusType(int value) {
  121. this.value = value;
  122. }
  123. public int getValue() {
  124. return value;
  125. }
  126. }
  127. }