constants.js 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. /**
  2. * Created by 芋道源码
  3. *
  4. * 枚举类
  5. */
  6. /**
  7. * 全局通用状态枚举
  8. */
  9. export const SysCommonStatusEnum = {
  10. ENABLE: 0, // 开启
  11. DISABLE: 1 // 禁用
  12. }
  13. /**
  14. * 菜单的类型枚举
  15. */
  16. export const SysMenuTypeEnum = {
  17. DIR : 1, // 目录
  18. MENU: 2, // 菜单
  19. BUTTON: 3 // 按钮
  20. }
  21. /**
  22. * 角色的类型枚举
  23. */
  24. export const SysRoleTypeEnum = {
  25. SYSTEM: 1, // 内置角色
  26. CUSTOM: 2 // 自定义角色
  27. }
  28. /**
  29. * 数据权限的范围枚举
  30. */
  31. export const SysDataScopeEnum = {
  32. ALL: 1, // 全部数据权限
  33. DEPT_CUSTOM: 2, // 指定部门数据权限
  34. DEPT_ONLY: 3, // 部门数据权限
  35. DEPT_AND_CHILD: 4, // 部门及以下数据权限
  36. DEPT_SELF: 5 // 仅本人数据权限
  37. }
  38. /**
  39. * 代码生成模板类型
  40. */
  41. export const ToolCodegenTemplateTypeEnum = {
  42. CRUD: 1, // 基础 CRUD
  43. TREE: 2, // 树形 CRUD
  44. SUB: 3, // 主子表 CRUD
  45. }
  46. /**
  47. * 任务状态的枚举
  48. */
  49. export const InfJobStatusEnum = {
  50. INIT: 0, // 初始化中
  51. NORMAL: 1, // 运行中
  52. STOP: 2, // 暂停运行
  53. }