|
|
@@ -47,6 +47,7 @@ class UserCouponInfo(BaseModelMixin):
|
47
|
47
|
brand_id = models.CharField(_(u'brand_id'), max_length=32, blank=True, null=True, help_text=u'品牌唯一标识', db_index=True)
|
48
|
48
|
brand_name = models.CharField(_(u'brand_name'), max_length=255, blank=True, null=True, help_text=u'品牌名称')
|
49
|
49
|
|
|
50
|
+ user_coupon_id = ShortUUIDField(_(u'user_coupon_id'), max_length=32, blank=True, null=True, help_text=u'用户券唯一标识', db_index=True, unique=True)
|
50
|
51
|
coupon_id = ShortUUIDField(_(u'coupon_id'), max_length=32, blank=True, null=True, help_text=u'券唯一标识', db_index=True)
|
51
|
52
|
user_id = models.CharField(_(u'user_id'), max_length=32, blank=True, null=True, help_text=u'用户唯一标识', db_index=True)
|
52
|
53
|
|
|
|
@@ -83,6 +84,7 @@ class UserCouponInfo(BaseModelMixin):
|
83
|
84
|
@property
|
84
|
85
|
def data(self):
|
85
|
86
|
return {
|
|
87
|
+ 'user_coupon_id': self.user_coupon_id,
|
86
|
88
|
'coupon_id': self.coupon_id,
|
87
|
89
|
'coupon_title': self.coupon_title,
|
88
|
90
|
'coupon_detail': self.coupon_detail,
|
|
|
@@ -90,7 +92,7 @@ class UserCouponInfo(BaseModelMixin):
|
90
|
92
|
'coupon_value': self.coupon_value,
|
91
|
93
|
'coupon_image_url': self.coupon_image_url,
|
92
|
94
|
'active_at': tc.local_string(self.active_at, format='%Y%m%d'),
|
93
|
|
- 'expire_at': tc.local_string(self.expire_at, format='%Y%m%d'),
|
|
95
|
+ 'expire_at': tc.local_string(self.expire_at, format='%Y-%m-%d'),
|
94
|
96
|
'coupon_valid_period': self.coupon_valid_period,
|
95
|
97
|
'coupon_limit_brand_ids': self.coupon_limit_brand_ids,
|
96
|
98
|
'has_used': self.has_used,
|