Browse Source

修改AI用户请求时缓存,新增优惠券套餐中间表

zhangdongming 2 years ago
parent
commit
07e1fbd6d6
2 changed files with 16 additions and 2 deletions
  1. 1 2
      Controller/AiController.py
  2. 15 0
      Model/models.py

+ 1 - 2
Controller/AiController.py

@@ -147,10 +147,9 @@ class AiView(View):
         redisObj = RedisObject()
         redis_key = uid + 'do_experience_ai_order'
         isLock = redisObj.CONN.setnx(redis_key, 1)
-        redisObj.CONN.expire(redis_key, 60)
         if not isLock:
             return response.json(5)
-
+        redisObj.CONN.expire(redis_key, 60)
         try:
             if pay_type == 10:  # 判断是否已体验过套餐
                 exc_ai_qs = ExperienceAiModel.objects.filter(uid=uid, experience_type=0)

+ 15 - 0
Model/models.py

@@ -993,6 +993,21 @@ class CouponModel(models.Model):
         verbose_name_plural = verbose_name
 
 
+class CouponCombo(models.Model):
+    id = models.AutoField(primary_key=True, verbose_name='主键')
+    coupon_id = models.IntegerField(default=0, verbose_name='优惠券id')
+    combo_id = models.IntegerField(default=0, verbose_name='套餐id')
+    # 0:云存,1:AI,2:4G
+    coupon_type = models.SmallIntegerField(verbose_name='类型', default=0)
+    update_time = models.IntegerField(verbose_name='更新时间', default=0)
+    create_time = models.IntegerField(verbose_name='添加时间', default=0)
+
+    class Meta:
+        db_table = 'coupon_combo'
+        verbose_name = u'优惠券关联套餐'
+        verbose_name_plural = verbose_name
+
+
 class PayCycleConfigModel(models.Model):
     id = models.AutoField(primary_key=True, verbose_name='主键')
     # name = models.CharField(default='',max_length=200, verbose_name='计划名字')