enum.py 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. # -*- coding: utf-8 -*-
  2. # @Author : YY
  3. from enum import Enum
  4. class BusinessStatus(int,Enum):
  5. """
  6. 业务操作状态
  7. """
  8. # 正常
  9. SUCCESS = 0
  10. # 异常
  11. FAIL = 1
  12. class BusinessType(int, Enum):
  13. """
  14. 业务操作类型
  15. """
  16. # 其它
  17. OTHER = 0
  18. # 新增
  19. INSERT = 1
  20. # 修改
  21. UPDATE = 2
  22. # 删除
  23. DELETE = 3
  24. # 授权
  25. GRANT = 4
  26. # 导出
  27. EXPORT = 5
  28. # 导入
  29. IMPORT = 6
  30. # 强退
  31. FORCE = 7
  32. # 生成代码
  33. GENCODE = 8
  34. # 清空数据
  35. CLEAN = 9
  36. class OperatorType(int, Enum):
  37. """
  38. 操作人类别
  39. """
  40. # 其它
  41. OTHER = 0
  42. # 后台用户
  43. MANAGE = 1
  44. # 手机端用户
  45. MOBILE = 2
  46. class UserStatus(Enum):
  47. """
  48. 用户状态
  49. """
  50. # 正常
  51. OK = 0
  52. # 停用
  53. DISABLE = 1
  54. # 删除
  55. DELETED = 2
  56. class DataPermEnum(Enum):
  57. """
  58. 数据权限枚举
  59. """
  60. # 全部数据权限
  61. ALL = '1'
  62. # 自定义数据权限
  63. CUSTOM = '2'
  64. # 仅本部门及以下数据权限
  65. DEPT_AND_CHILD = '3'
  66. # 本部门数据权限
  67. DEPT = '4'
  68. # 仅本部门及以下数据权限+自定义数据权限
  69. DEPT_AND_CHILD_AND_CUSTOM = '5'
  70. class LimitType(Enum):
  71. """
  72. 限流类型
  73. """
  74. # 默认策略全局限流
  75. DEFAULT = "default"
  76. # 根据请求者IP进行限流
  77. IP = "ip"