加入了 GVSDSDK 模块,进行了 QModel 兼容层的尝试,生产环境可用
This commit is contained in:
@@ -1,8 +1,9 @@
|
||||
from django.db import models
|
||||
from gvsdsdk.model_base import QModel
|
||||
from django.utils import timezone
|
||||
|
||||
|
||||
class Shangpin(models.Model):
|
||||
class Shangpin(QModel):
|
||||
"""商品表 - 100-1000条数据"""
|
||||
id = models.AutoField(primary_key=True, verbose_name='商品ID')
|
||||
biaoqian = models.CharField(max_length=45,null=True, blank=True, verbose_name='商品标题') # 15汉字
|
||||
@@ -67,7 +68,7 @@ class Shangpin(models.Model):
|
||||
|
||||
|
||||
|
||||
class ShangpinLeixing(models.Model):
|
||||
class ShangpinLeixing(QModel):
|
||||
"""商品类型表 - <10条数据"""
|
||||
id = models.AutoField(primary_key=True, verbose_name='类型ID')
|
||||
yaoqiuleixing = models.PositiveIntegerField(null=True, blank=True, verbose_name='抢单要求类型')
|
||||
@@ -94,7 +95,7 @@ class ShangpinLeixing(models.Model):
|
||||
return f"{self.jieshao}"
|
||||
|
||||
|
||||
class ShangpinZhuanqu(models.Model):
|
||||
class ShangpinZhuanqu(QModel):
|
||||
"""商品专区表 - <50条数据"""
|
||||
id = models.AutoField(primary_key=True, verbose_name='专区ID')
|
||||
mingzi = models.CharField(max_length=45, null=True, blank=True, verbose_name='专区名称') # 15汉字
|
||||
@@ -131,7 +132,7 @@ class ShangpinZhuanqu(models.Model):
|
||||
return f"{self.mingzi}"
|
||||
|
||||
|
||||
class Huiyuan(models.Model):
|
||||
class Huiyuan(QModel):
|
||||
huiyuan_id = models.CharField(max_length=6, unique=True, verbose_name='会员ID')
|
||||
jieshao = models.CharField(max_length=30, verbose_name='会员介绍')
|
||||
jtjieshao = models.TextField(null=True, blank=True, verbose_name='会员规则介绍')
|
||||
@@ -159,7 +160,7 @@ class Huiyuan(models.Model):
|
||||
return f"会员{self.huiyuan_id}:{self.jieshao}"
|
||||
|
||||
|
||||
class Huiyuangoumai(models.Model):
|
||||
class Huiyuangoumai(QModel):
|
||||
id = models.AutoField(primary_key=True, verbose_name='购买记录ID')
|
||||
huiyuan_id = models.CharField(max_length=6, db_index=True, verbose_name='会员ID')
|
||||
yonghu_id = models.CharField(max_length=32, db_index=True, verbose_name='用户ID')
|
||||
@@ -203,7 +204,7 @@ class Huiyuangoumai(models.Model):
|
||||
return False
|
||||
|
||||
|
||||
class Czjilu(models.Model):
|
||||
class Czjilu(QModel):
|
||||
dingdan_id = models.CharField(max_length=32, unique=True, db_index=True, verbose_name='订单ID')
|
||||
huiyuan_id = models.CharField(max_length=6, null=True, blank=True, verbose_name='会员ID')
|
||||
zhuangtai = models.IntegerField(null=True, blank=True, verbose_name='订单状态')
|
||||
@@ -228,7 +229,7 @@ class Czjilu(models.Model):
|
||||
|
||||
|
||||
|
||||
class Gsfenhong(models.Model):
|
||||
class Gsfenhong(QModel):
|
||||
dingdan_id = models.CharField(max_length=32, unique=True, verbose_name='订单ID')
|
||||
guanshi = models.CharField(max_length=7, db_index=True, verbose_name='管事ID')
|
||||
dashouid = models.CharField(max_length=7, db_index=True,verbose_name='打手ID')
|
||||
@@ -267,7 +268,7 @@ class Gsfenhong(models.Model):
|
||||
|
||||
|
||||
|
||||
class DuociFenhong(models.Model):
|
||||
class DuociFenhong(QModel):
|
||||
"""
|
||||
多次分红配置表
|
||||
用于配置不同次数下管事和组长的分红金额
|
||||
@@ -300,7 +301,7 @@ class DuociFenhong(models.Model):
|
||||
|
||||
|
||||
|
||||
class ShangpinMeiriTongji(models.Model):
|
||||
class ShangpinMeiriTongji(QModel):
|
||||
"""
|
||||
商品每日统计表
|
||||
按商品 + 日期维度记录点单、成交、退款及收益数据
|
||||
|
||||
Reference in New Issue
Block a user