CommonService.py 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. #!/usr/bin/env python3
  2. # -*- coding: utf-8 -*-
  3. """
  4. @Copyright (C) ansjer cop Video Technology Co.,Ltd.All rights reserved.
  5. @AUTHOR: ASJRD018
  6. @NAME: azoauth
  7. @software: PyCharm
  8. @DATE: 2020/1/14 16:45
  9. @Version: python3.6
  10. @MODIFY DECORD:ansjer dev
  11. @file: CommonService.py
  12. @Contact: chanjunkai@163.com
  13. """
  14. # -*- coding: utf-8 -*-
  15. import datetime
  16. import time
  17. from pathlib import Path
  18. from random import Random
  19. import ipdb
  20. import simplejson as json
  21. from django.core import serializers
  22. from django.utils import timezone
  23. from pyipip import IPIPDatabase
  24. # 复用性且公用较高封装代码在这
  25. class CommonService:
  26. # 生成随机数
  27. @staticmethod
  28. def encrypt_data(randomlength=8, number=False):
  29. str = ''
  30. if number == False:
  31. characterSet = 'AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsT' \
  32. 'tUuVvWwXxYyZz0123456789'
  33. else:
  34. characterSet = '0123456789'
  35. length = len(characterSet) - 1
  36. random = Random()
  37. for index in range(randomlength):
  38. str += characterSet[random.randint(0, length)]
  39. return str
  40. # data = CommonService.encrypt_data(20)
  41. # print(data)