加入了 GVSDSDK 模块,进行了 QModel 兼容层的尝试,生产环境可用
This commit is contained in:
@@ -1,7 +1,8 @@
|
||||
from django.db import models
|
||||
from gvsdsdk.model_base import QModel
|
||||
|
||||
|
||||
class YonghuPingzheng(models.Model):
|
||||
class YonghuPingzheng(QModel):
|
||||
id = models.AutoField(primary_key=True, verbose_name='自增主键ID')
|
||||
yonghu = models.CharField(
|
||||
max_length=7,
|
||||
@@ -21,7 +22,7 @@ class YonghuPingzheng(models.Model):
|
||||
verbose_name_plural = verbose_name
|
||||
|
||||
|
||||
class Dianpu(models.Model):
|
||||
class Dianpu(QModel):
|
||||
id = models.AutoField(primary_key=True, verbose_name='店铺自增ID')
|
||||
pingzheng = models.OneToOneField(
|
||||
'shop.YonghuPingzheng', # 同应用内可简写,但完整路径更清晰
|
||||
@@ -68,7 +69,7 @@ class Dianpu(models.Model):
|
||||
|
||||
|
||||
|
||||
class DianpuMorenPeizhi(models.Model):
|
||||
class DianpuMorenPeizhi(QModel):
|
||||
id = models.PositiveSmallIntegerField(primary_key=True, default=1, editable=False)
|
||||
moren_choucheng_feilv = models.DecimalField(max_digits=5, decimal_places=4, default=0.1000, verbose_name='默认订单抽成费率(小数,0.1000=10%)')
|
||||
moren_tixian_xiane = models.DecimalField(max_digits=10, decimal_places=2, default=1000.00, verbose_name='默认可提现限额')
|
||||
@@ -91,7 +92,7 @@ class DianpuMorenPeizhi(models.Model):
|
||||
|
||||
|
||||
|
||||
class DianpuShouzhiMeiriTongji(models.Model):
|
||||
class DianpuShouzhiMeiriTongji(QModel):
|
||||
dianpu_id = models.PositiveIntegerField(db_index=True, verbose_name='店铺ID')
|
||||
riqi = models.DateField(db_index=True, verbose_name='统计日期')
|
||||
nian = models.PositiveSmallIntegerField(verbose_name='年份')
|
||||
@@ -144,7 +145,7 @@ class DianpuShouzhiMeiriTongji(models.Model):
|
||||
|
||||
|
||||
|
||||
class YonghuDianpuBangding(models.Model):
|
||||
class YonghuDianpuBangding(QModel):
|
||||
id = models.AutoField(primary_key=True, verbose_name='绑定自增ID')
|
||||
yonghu = models.ForeignKey(
|
||||
'users.UserMain', # 🔥 完整路径
|
||||
@@ -164,7 +165,7 @@ class YonghuDianpuBangding(models.Model):
|
||||
unique_together = [['yonghu', 'dianpu']]
|
||||
|
||||
|
||||
class ShangpinLeixingDianpu(models.Model):
|
||||
class ShangpinLeixingDianpu(QModel):
|
||||
"""
|
||||
店铺级商品类型映射表
|
||||
与公共商品类型表 ShangpinLeixing 强制关联,用于店铺自定义类型
|
||||
@@ -207,7 +208,7 @@ class ShangpinLeixingDianpu(models.Model):
|
||||
|
||||
|
||||
# shangdian/models.py 或独立应用 models.py
|
||||
class DianpuShangpinShenheShezhi(models.Model):
|
||||
class DianpuShangpinShenheShezhi(QModel):
|
||||
"""店铺商品审核模式全局配置(仅一条记录)"""
|
||||
kaiqi_shenhe = models.BooleanField(default=False, verbose_name='是否开启商品审核模式')
|
||||
create_time = models.DateTimeField(auto_now_add=True, verbose_name='创建时间')
|
||||
|
||||
Reference in New Issue
Block a user