enums.py 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. import enum
  2. class AccountSignStatusEnum(str, enum.Enum):
  3. """资金账户授权状态枚举"""
  4. PENDING = "PENDING" # 待授权
  5. AUTHORIZED = "AUTHORIZED" # 已授权
  6. AUTHORIZE_FAILED = "AUTHORIZE_FAILED" # 授权失败
  7. UNAUTHORIZED = "UNAUTHORIZED" # 已解约
  8. class AccountStatusEnum(str, enum.Enum):
  9. """资金专户状态枚举"""
  10. ACTIVE = "ACTIVE" # 正常
  11. FROZEN = "FROZEN" # 冻结
  12. CLOSED = "CLOSED" # 关闭
  13. class TransferStatusEnum(str, enum.Enum):
  14. """转账状态枚举"""
  15. DEALING = "DEALING" # 处理中
  16. SUCCESS = "SUCCESS" # 成功
  17. FAIL = "FAIL" # 失败
  18. REFUND = "REFUND" # 退票
  19. class DepositStatusEnum(str, enum.Enum):
  20. """充值状态枚举"""
  21. DEALING = "DEALING" # 处理中
  22. SUCCESS = "SUCCESS" # 成功
  23. FAIL = "FAIL" # 失败
  24. class WithdrawStatusEnum(str, enum.Enum):
  25. """提现状态枚举"""
  26. DEALING = "DEALING" # 处理中
  27. SUCCESS = "SUCCESS" # 成功
  28. FAIL = "FAIL" # 失败
  29. class AccountSceneEnum(str, enum.Enum):
  30. """资金专户场景枚举"""
  31. DEFAULT = "DEFAULT" # 默认场景
  32. B2B_TRANS = "B2B_TRANS" # ToB转账
  33. class PayeeTypeEnum(str, enum.Enum):
  34. """收款方类型枚举"""
  35. ALIPAY_ACCOUNT = "ALIPAY_ACCOUNT" # 支付宝余额户
  36. BANK_CARD = "BANK_CARD" # 银行卡
  37. BOOK = "BOOK" # 资金专户
  38. class AccountActionEnum(str, enum.Enum):
  39. """资金专户变更动作枚举"""
  40. TRANS_AUTHORIZED = "TRANS_AUTHORIZED" # 转账授权成功
  41. TRANS_UNAUTHORIZED = "TRANS_UNAUTHORIZED" # 转账授权解约
  42. class FundChangeTypeEnum(str, enum.Enum):
  43. """资金变动类型枚举"""
  44. DEPOSIT = "DEPOSIT" # 充值
  45. WITHDRAW = "WITHDRAW" # 提现
  46. TRANSFER = "TRANSFER" # 转账