models.py 1.2 KB

1234567891011121314151617181920212223242526272829
  1. # coding=utf-8
  2. from django.db import models
  3. from utils.exceptions import CustomError
  4. class Wechat(models.Model):
  5. appid = models.CharField(max_length=512, verbose_name=u'小程序appid')
  6. secret = models.CharField(max_length=512, verbose_name=u'小程序秘钥', null=True, blank=True)
  7. agent_num = models.CharField(max_length=512, verbose_name=u'商户号', null=True, blank=True)
  8. agent_key = models.CharField(max_length=512, verbose_name=u'商户密钥', null=True, blank=True)
  9. sms_sign = models.CharField(verbose_name=u'短信SIGN', max_length=200, null=True, blank=True)
  10. sms_token = models.CharField(verbose_name=u'短信TOKEN', max_length=200, null=True, blank=True)
  11. Privacy_statement = models.TextField(verbose_name=u'隐私声明', null=True, blank=True)
  12. class Meta:
  13. db_table = "wechat"
  14. ordering = ['-id']
  15. index_together = ()
  16. verbose_name = u"小程序"
  17. default_permissions = ()
  18. @staticmethod
  19. def getByAppid(appid):
  20. instance = Wechat.objects.filter(appid=appid).first()
  21. if not instance:
  22. raise CustomError(u'未找到相应的小程序!')
  23. return instance