feat: 公告按页、身份标签、拼多多订单号、派单与抢单改造

This commit is contained in:
XingQue
2026-06-25 15:35:51 +08:00
parent d1dc65e13b
commit 9575edcfc4
17 changed files with 646 additions and 15 deletions

View File

@@ -157,6 +157,39 @@ class ClubFadanFenhongLilv(QModel):
unique_together = [['club_id', 'shenfen']]
class IdentityTag(QModel):
"""身份装饰标签定义(与考核称号、订单需求标签分离)。"""
club_id = models.CharField(max_length=16, db_index=True)
name = models.CharField(max_length=64, verbose_name='标签名')
color = models.CharField(max_length=32, default='#000000', verbose_name='主色')
flash_enabled = models.BooleanField(default=False, verbose_name='闪光特效')
texiao_json = models.TextField(blank=True, default='', verbose_name='特效JSON')
sort_order = models.IntegerField(default=0)
status = models.IntegerField(default=1, verbose_name='1启用0停用')
CreateTime = models.DateTimeField(auto_now_add=True)
UpdateTime = models.DateTimeField(auto_now=True)
class Meta:
db_table = 'identity_tag'
ordering = ['sort_order', 'id']
class IdentityTagBind(QModel):
"""用户身份与装饰标签绑定。"""
club_id = models.CharField(max_length=16, db_index=True)
yonghuid = models.CharField(max_length=7, db_index=True)
shenfen = models.IntegerField(verbose_name='1打手2管事3商家4组长')
tag = models.ForeignKey(IdentityTag, on_delete=models.CASCADE, related_name='binds')
CreateTime = models.DateTimeField(auto_now_add=True)
class Meta:
db_table = 'identity_tag_bind'
unique_together = [['club_id', 'yonghuid', 'shenfen', 'tag']]
indexes = [
models.Index(fields=['club_id', 'yonghuid', 'shenfen']),
]
class KefuMenuPage(QModel):
"""客服后台左侧菜单页(固定 page_id与前端路由对应"""
page_id = models.CharField(max_length=64, primary_key=True, verbose_name='页面ID')