加入了 GVSDSDK 模块,进行了 QModel 兼容层的尝试,生产环境可用
This commit is contained in:
@@ -1,7 +1,8 @@
|
||||
from django.db import models
|
||||
from gvsdsdk.model_base import QModel
|
||||
|
||||
|
||||
class Lunbo(models.Model):
|
||||
class Lunbo(QModel):
|
||||
tupian_url = models.CharField(max_length=500, null=True, blank=True, verbose_name='轮播图片URL')
|
||||
leixing = models.IntegerField(null=True, blank=True, verbose_name='图片类型:1:轮播2:个人中心背景')
|
||||
|
||||
@@ -14,7 +15,7 @@ class Lunbo(models.Model):
|
||||
# 不要索引!数据量太小
|
||||
|
||||
|
||||
class Gonggao(models.Model):
|
||||
class Gonggao(QModel):
|
||||
leixing = models.IntegerField(null=True, blank=True, verbose_name='公告类型')
|
||||
create_time = models.DateTimeField(auto_now_add=True, verbose_name='创建时间')
|
||||
update_time = models.DateTimeField(auto_now=True, verbose_name='更改时间')
|
||||
@@ -25,7 +26,7 @@ class Gonggao(models.Model):
|
||||
verbose_name_plural = '公告'
|
||||
# 不要索引!数据量太小
|
||||
|
||||
class Qunpeizhi(models.Model):
|
||||
class Qunpeizhi(QModel):
|
||||
peizhiid = models.IntegerField(null=True, blank=True, verbose_name='群类型:1.打手 2.管事')
|
||||
create_time = models.DateTimeField(auto_now_add=True, verbose_name='创建时间')
|
||||
update_time = models.DateTimeField(auto_now=True, verbose_name='更改时间')
|
||||
@@ -35,7 +36,7 @@ class Qunpeizhi(models.Model):
|
||||
class Meta:
|
||||
db_table = 'qunpeizhi'
|
||||
|
||||
class Tupianpeizhi(models.Model):
|
||||
class Tupianpeizhi(QModel):
|
||||
tupian = models.CharField(max_length=500, null=True, blank=True, verbose_name='配置图片URL')
|
||||
leixing = models.PositiveIntegerField(null=True, blank=True, verbose_name='提现类型1:打手规则图片2:默认头像图片')
|
||||
create_time = models.DateTimeField(auto_now_add=True, verbose_name='创建时间')
|
||||
@@ -47,7 +48,7 @@ class Tupianpeizhi(models.Model):
|
||||
verbose_name_plural = '配置图片'
|
||||
|
||||
|
||||
class Szjilu(models.Model):
|
||||
class Szjilu(QModel):
|
||||
id = models.AutoField(primary_key=True, verbose_name='记录ID')
|
||||
zongsy = models.DecimalField(max_digits=10, decimal_places=2, default=0.00, verbose_name='总收益')
|
||||
zongls = models.DecimalField(max_digits=10, decimal_places=2, default=0.00, verbose_name='总流水')
|
||||
@@ -68,7 +69,7 @@ class Szjilu(models.Model):
|
||||
|
||||
|
||||
|
||||
class ShangjiaMoban(models.Model):
|
||||
class ShangjiaMoban(QModel):
|
||||
"""商家订单模板表 - 存储商家创建的订单模板"""
|
||||
|
||||
# 主键ID(自动递增)
|
||||
@@ -119,7 +120,7 @@ class ShangjiaMoban(models.Model):
|
||||
|
||||
|
||||
|
||||
class ShangjiaLianjie(models.Model):
|
||||
class ShangjiaLianjie(QModel):
|
||||
"""商家链接存储表 - 存储生成的派单链接"""
|
||||
|
||||
# 主键ID(自动递增)
|
||||
@@ -208,7 +209,7 @@ class ShangjiaLianjie(models.Model):
|
||||
|
||||
|
||||
|
||||
class TixianQuotaDefault(models.Model):
|
||||
class TixianQuotaDefault(QModel):
|
||||
"""
|
||||
默认每日提现限额表
|
||||
"""
|
||||
@@ -239,7 +240,7 @@ class TixianQuotaDefault(models.Model):
|
||||
|
||||
|
||||
|
||||
class WithdrawConfig(models.Model):
|
||||
class WithdrawConfig(QModel):
|
||||
"""
|
||||
提现模式配置表
|
||||
- mode = 1: 自动提现(前端展示收款码模式)
|
||||
@@ -270,7 +271,7 @@ class WithdrawConfig(models.Model):
|
||||
|
||||
|
||||
|
||||
class AccountPermission(models.Model):
|
||||
class AccountPermission(QModel):
|
||||
"""账号权限表:记录每个账号拥有的权限及开关状态"""
|
||||
account_id = models.CharField(max_length=11, db_index=True, verbose_name='账号ID')
|
||||
permission_code = models.IntegerField(verbose_name='权限代码')
|
||||
@@ -292,7 +293,7 @@ class AccountPermission(models.Model):
|
||||
|
||||
# apps/dingdan/models.py (新增模型)
|
||||
|
||||
class DailyIncomeStat(models.Model):
|
||||
class DailyIncomeStat(QModel):
|
||||
"""
|
||||
每日收入统计表
|
||||
记录平台每天通过微信支付获得的总收入和总笔数
|
||||
@@ -326,7 +327,7 @@ class DailyIncomeStat(models.Model):
|
||||
|
||||
# apps/dingdan/models.py
|
||||
|
||||
class DailyPayoutStat(models.Model):
|
||||
class DailyPayoutStat(QModel):
|
||||
"""
|
||||
每日出款统计表
|
||||
记录平台每天通过提现/结算等方式的出款总额和总笔数
|
||||
@@ -359,7 +360,7 @@ class DailyPayoutStat(models.Model):
|
||||
|
||||
|
||||
|
||||
class PopupPage(models.Model):
|
||||
class PopupPage(QModel):
|
||||
page_key = models.CharField(max_length=50, unique=True, db_index=True, verbose_name='页面标识')
|
||||
name = models.CharField(max_length=100, verbose_name='页面名称')
|
||||
description = models.TextField(blank=True, verbose_name='描述')
|
||||
@@ -377,7 +378,7 @@ class PopupPage(models.Model):
|
||||
return f'{self.name} ({self.page_key})'
|
||||
|
||||
|
||||
class PopupConfig(models.Model):
|
||||
class PopupConfig(QModel):
|
||||
STRATEGY_CHOICES = (
|
||||
('once', '仅一次'),
|
||||
('daily', '每日'),
|
||||
@@ -416,7 +417,7 @@ class PopupConfig(models.Model):
|
||||
return f'{self.page.name} - {self.popup_id}'
|
||||
|
||||
|
||||
class PopupImage(models.Model):
|
||||
class PopupImage(QModel):
|
||||
popup_config = models.ForeignKey(PopupConfig, on_delete=models.CASCADE, related_name='images')
|
||||
image_url = models.CharField(max_length=500, verbose_name='图片相对路径')
|
||||
text = models.TextField(blank=True, verbose_name='图片上方文字')
|
||||
|
||||
Reference in New Issue
Block a user