payments.py 949 B

1234567891011121314151617181920212223242526272829
  1. # -*- coding: utf-8 -*-
  2. # !/usr/bin/env python
  3. from typing import TYPE_CHECKING, Optional
  4. from apilib.utils_string import cn
  5. if TYPE_CHECKING:
  6. pass
  7. def gen_quick_pay_purchase_subject(major_type, logicalCode, port = None):
  8. # type:(basestring, basestring, Optional[basestring]) -> unicode
  9. if port and port not in ['None', -1, '-1']:
  10. subject = cn(u'自助服务-{major_type}/{logicalCode}-{port}'.format(
  11. major_type = major_type, logicalCode = logicalCode, port = port))
  12. return subject
  13. else:
  14. subject = cn(u'自助服务-{major_type}/{logicalCode}'.format(
  15. major_type = major_type, logicalCode = logicalCode))
  16. return subject
  17. def gen_recharge_purchase_subject(major_type, logicalCode):
  18. # type:(str, str) -> unicode
  19. subject = cn(u'自助服务-充值-{major_type}/{logicalCode}'.format(
  20. major_type = major_type, logicalCode = logicalCode))
  21. return subject