91 lines
3.1 KiB
Python
91 lines
3.1 KiB
Python
# Generated by Django 4.2.27 on 2026-02-06 15:49
|
|
|
|
from django.db import migrations, models
|
|
|
|
|
|
class Migration(migrations.Migration):
|
|
|
|
dependencies = [
|
|
("yonghu", "0020_adminprofile_yaoqingma"),
|
|
]
|
|
|
|
operations = [
|
|
migrations.CreateModel(
|
|
name="RankingRecord",
|
|
fields=[
|
|
(
|
|
"id",
|
|
models.AutoField(
|
|
primary_key=True, serialize=False, verbose_name="ID"
|
|
),
|
|
),
|
|
(
|
|
"zhouqi",
|
|
models.IntegerField(
|
|
choices=[(1, "日榜"), (2, "月榜")], verbose_name="周期类型"
|
|
),
|
|
),
|
|
(
|
|
"tongji_date",
|
|
models.DateField(db_index=True, verbose_name="统计日期"),
|
|
),
|
|
(
|
|
"shenfen",
|
|
models.IntegerField(
|
|
choices=[(2, "打手"), (3, "管事"), (4, "商家")],
|
|
verbose_name="用户身份",
|
|
),
|
|
),
|
|
(
|
|
"yonghuid",
|
|
models.CharField(
|
|
db_index=True, max_length=7, verbose_name="用户ID"
|
|
),
|
|
),
|
|
("paiming", models.IntegerField(verbose_name="排名")),
|
|
(
|
|
"zhizhi",
|
|
models.DecimalField(
|
|
decimal_places=2,
|
|
default=0.0,
|
|
max_digits=12,
|
|
verbose_name="指标值",
|
|
),
|
|
),
|
|
(
|
|
"nicheng",
|
|
models.CharField(max_length=50, null=True, verbose_name="用户昵称"),
|
|
),
|
|
(
|
|
"avatar",
|
|
models.CharField(
|
|
blank=True, max_length=500, null=True, verbose_name="头像"
|
|
),
|
|
),
|
|
(
|
|
"chuangjian_time",
|
|
models.DateTimeField(auto_now_add=True, verbose_name="创建时间"),
|
|
),
|
|
],
|
|
options={
|
|
"verbose_name": "排行榜记录",
|
|
"verbose_name_plural": "排行榜记录",
|
|
"db_table": "ranking_record",
|
|
"indexes": [
|
|
models.Index(
|
|
fields=["zhouqi", "tongji_date", "shenfen", "paiming"],
|
|
name="ranking_rec_zhouqi_fc9f4d_idx",
|
|
),
|
|
models.Index(
|
|
fields=["yonghuid", "zhouqi"],
|
|
name="ranking_rec_yonghui_e5be77_idx",
|
|
),
|
|
models.Index(
|
|
fields=["tongji_date"], name="ranking_rec_tongji__820158_idx"
|
|
),
|
|
],
|
|
"unique_together": {("zhouqi", "tongji_date", "shenfen", "paiming")},
|
|
},
|
|
),
|
|
]
|