加入了 GVSDSDK 模块,进行了 QModel 兼容层的尝试,生产环境可用
This commit is contained in:
@@ -1,8 +1,9 @@
|
||||
from django.db import models
|
||||
from gvsdsdk.model_base import QModel
|
||||
|
||||
|
||||
# ==================== 1. 角色表 ====================
|
||||
class Role(models.Model):
|
||||
class Role(QModel):
|
||||
"""角色表"""
|
||||
role_id = models.AutoField(primary_key=True, verbose_name='角色ID')
|
||||
role_code = models.CharField(max_length=50, unique=True, db_index=True, verbose_name='角色编码')
|
||||
@@ -25,7 +26,7 @@ class Role(models.Model):
|
||||
|
||||
|
||||
# ==================== 2. 权限表 ====================
|
||||
class Permission(models.Model):
|
||||
class Permission(QModel):
|
||||
"""权限表"""
|
||||
perm_id = models.AutoField(primary_key=True, verbose_name='权限ID')
|
||||
perm_code = models.CharField(max_length=100, unique=True, db_index=True, verbose_name='权限编码')
|
||||
@@ -47,7 +48,7 @@ class Permission(models.Model):
|
||||
|
||||
|
||||
# ==================== 3. 角色-权限关联表 ====================
|
||||
class RolePermission(models.Model):
|
||||
class RolePermission(QModel):
|
||||
"""角色权限关联表"""
|
||||
id = models.AutoField(primary_key=True)
|
||||
role = models.ForeignKey(Role, on_delete=models.CASCADE, db_index=True, verbose_name='角色')
|
||||
@@ -65,7 +66,7 @@ class RolePermission(models.Model):
|
||||
|
||||
|
||||
# ==================== 4. 用户-角色关联表 ====================
|
||||
class UserRole(models.Model):
|
||||
class UserRole(QModel):
|
||||
"""用户角色关联表"""
|
||||
id = models.AutoField(primary_key=True)
|
||||
account_id = models.CharField(max_length=11, db_index=True, verbose_name='账号ID') # 对应 UserMain 的 phone 字段
|
||||
@@ -83,7 +84,7 @@ class UserRole(models.Model):
|
||||
return f"{self.account_id} -> {self.role.role_name}"
|
||||
|
||||
|
||||
class AbnormalUserLog(models.Model):
|
||||
class AbnormalUserLog(QModel):
|
||||
"""记录恶意尝试越权操作的用户信息"""
|
||||
# 账号信息
|
||||
account_id = models.CharField(max_length=20, db_index=True, verbose_name='账号ID(phone)')
|
||||
@@ -126,7 +127,7 @@ class AbnormalUserLog(models.Model):
|
||||
|
||||
|
||||
|
||||
class ShangjiaRiTongji(models.Model):
|
||||
class ShangjiaRiTongji(QModel):
|
||||
yonghuid = models.CharField(max_length=7, db_index=True, verbose_name='商家用户ID')
|
||||
riqi = models.DateField(db_index=True, verbose_name='日期') # 年月日
|
||||
|
||||
@@ -156,7 +157,7 @@ class ShangjiaRiTongji(models.Model):
|
||||
|
||||
|
||||
|
||||
class DashouRiTongji(models.Model):
|
||||
class DashouRiTongji(QModel):
|
||||
yonghuid = models.CharField(max_length=7, db_index=True, verbose_name='打手用户ID')
|
||||
riqi = models.DateField(db_index=True, verbose_name='日期') # 年月日
|
||||
|
||||
@@ -185,7 +186,7 @@ class DashouRiTongji(models.Model):
|
||||
|
||||
|
||||
|
||||
class ZuzhangRiTongji(models.Model):
|
||||
class ZuzhangRiTongji(QModel):
|
||||
yonghuid = models.CharField(max_length=7, db_index=True, verbose_name='组长用户ID')
|
||||
riqi = models.DateField(db_index=True, verbose_name='日期') # 年月日
|
||||
|
||||
@@ -207,7 +208,7 @@ class ZuzhangRiTongji(models.Model):
|
||||
|
||||
|
||||
|
||||
class GuanshiRiTongji(models.Model):
|
||||
class GuanshiRiTongji(QModel):
|
||||
yonghuid = models.CharField(max_length=7, db_index=True, verbose_name='管事用户ID')
|
||||
riqi = models.DateField(db_index=True, verbose_name='日期') # 年月日
|
||||
|
||||
@@ -228,7 +229,7 @@ class GuanshiRiTongji(models.Model):
|
||||
|
||||
|
||||
|
||||
class GuanshiXufeiRiTongji(models.Model):
|
||||
class GuanshiXufeiRiTongji(QModel):
|
||||
yonghuid = models.CharField(max_length=7, db_index=True, verbose_name='管事用户ID')
|
||||
riqi = models.DateField(db_index=True, verbose_name='日期') # 年月日
|
||||
|
||||
@@ -248,7 +249,7 @@ class GuanshiXufeiRiTongji(models.Model):
|
||||
|
||||
# models.py 中添加
|
||||
|
||||
class TixianRiTongji(models.Model):
|
||||
class TixianRiTongji(QModel):
|
||||
"""
|
||||
每日提现统计表(按身份统计当天提现总额)
|
||||
"""
|
||||
|
||||
Reference in New Issue
Block a user