validation.py 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. # -*- coding: utf-8 -*-
  2. # !/usr/bin/env python
  3. from voluptuous import PREVENT_EXTRA
  4. from apps.web.core.validation import Schema, Required, ALLOW_EXTRA
  5. commandSchema = Schema(
  6. {
  7. Required('cmd'): int,
  8. Required('IMEI'): basestring
  9. }, extra = ALLOW_EXTRA)
  10. SaveWithdrawBankCardSchema = Schema(
  11. {
  12. Required('accountName'): basestring,
  13. Required('accountCode'): basestring,
  14. Required('accountType'): basestring,
  15. Required('bankName'): basestring,
  16. Required('phone'): basestring
  17. }, extra = ALLOW_EXTRA)
  18. SaveWithdrawBankCardSchemaForSuper = Schema(
  19. {
  20. Required('accountName'): basestring,
  21. Required('accountCode'): basestring,
  22. Required('isPublic'): bool,
  23. Required('bankName'): basestring
  24. }, extra = ALLOW_EXTRA)
  25. SavePublicWithdrawBankCardExtraSchema = Schema(
  26. {
  27. Required('province'): basestring,
  28. Required('provinceCode'): basestring,
  29. Required('city'): basestring,
  30. Required('cityCode'): basestring,
  31. Required('branchBankCode'): basestring,
  32. Required('branchBankName'): basestring
  33. }, extra = ALLOW_EXTRA)
  34. SaveWithdrawAlipaySchema = Schema(
  35. {
  36. Required('realName'): basestring,
  37. Required('loginId'): basestring
  38. }, extra = PREVENT_EXTRA)
  39. SaveWithdrawWechatSchema = Schema(
  40. {
  41. Required('realName'): basestring
  42. }, extra = PREVENT_EXTRA)