models.py 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. # coding=utf-8
  2. from django.db import models
  3. class Config(models.Model):
  4. # 购买商品赠送积分比例
  5. KEY_POINT_RULE = "point_rule"
  6. # 推荐用户首次购买返利 1、2、3级返现金比例 4、5级返积分比例
  7. KEY_FIRST_LEVEL1 = "first_lv1"
  8. KEY_FIRST_LEVEL2 = "first_lv2"
  9. KEY_FIRST_LEVEL3 = "first_lv3"
  10. KEY_FIRST_LEVEL4 = "first_lv4"
  11. KEY_FIRST_LEVEL5 = "first_lv5"
  12. # 推荐用户再次购买返利 1、2、3级返现金比例 4、5级返积分比例
  13. KEY_AGAIN_LEVEL1 = "again_lv1"
  14. KEY_AGAIN_LEVEL2 = "again_lv2"
  15. KEY_AGAIN_LEVEL3 = "again_lv3"
  16. KEY_AGAIN_LEVEL4 = "again_lv4"
  17. KEY_AGAIN_LEVEL5 = "again_lv5"
  18. property = models.CharField(max_length=100, verbose_name=u'属性')
  19. value = models.TextField(verbose_name=u'值')
  20. class Meta:
  21. db_table = "system_config"
  22. verbose_name = u"综合设置"
  23. index_together = (
  24. 'property',
  25. )
  26. default_permissions = ()
  27. permissions = []
  28. @staticmethod
  29. def getPackagePercentage(tenant_id):
  30. try:
  31. row = Config.objects.get(property=Config.KEY_POINT_RULE)
  32. return float(row.value)
  33. except:
  34. return 0