518 lines
18 KiB
Python
518 lines
18 KiB
Python
# Generated by Django 6.0 on 2025-12-20 23:54
|
|
|
|
import django.db.models.deletion
|
|
from django.db import migrations, models
|
|
|
|
|
|
class Migration(migrations.Migration):
|
|
|
|
initial = True
|
|
|
|
dependencies = []
|
|
|
|
operations = [
|
|
migrations.CreateModel(
|
|
name="UserMain",
|
|
fields=[
|
|
(
|
|
"id",
|
|
models.AutoField(
|
|
primary_key=True, serialize=False, verbose_name="主键ID"
|
|
),
|
|
),
|
|
(
|
|
"yonghuid",
|
|
models.CharField(
|
|
db_index=True, max_length=7, unique=True, verbose_name="用户ID"
|
|
),
|
|
),
|
|
(
|
|
"openid",
|
|
models.CharField(
|
|
db_index=True,
|
|
max_length=64,
|
|
unique=True,
|
|
verbose_name="微信OpenID",
|
|
),
|
|
),
|
|
(
|
|
"avatar",
|
|
models.URLField(
|
|
blank=True, max_length=255, null=True, verbose_name="头像URL"
|
|
),
|
|
),
|
|
(
|
|
"phone",
|
|
models.CharField(
|
|
blank=True,
|
|
db_index=True,
|
|
max_length=11,
|
|
null=True,
|
|
verbose_name="手机号",
|
|
),
|
|
),
|
|
(
|
|
"user_type",
|
|
models.CharField(
|
|
choices=[
|
|
("normal", "普通用户"),
|
|
("dashou", "打手"),
|
|
("shop", "商家"),
|
|
("guanshi", "管事"),
|
|
("admin", "管理员"),
|
|
],
|
|
default="normal",
|
|
max_length=10,
|
|
verbose_name="用户类型",
|
|
),
|
|
),
|
|
(
|
|
"create_time",
|
|
models.DateTimeField(auto_now_add=True, verbose_name="创建时间"),
|
|
),
|
|
(
|
|
"update_time",
|
|
models.DateTimeField(auto_now=True, verbose_name="更新时间"),
|
|
),
|
|
(
|
|
"yaoqingma",
|
|
models.CharField(
|
|
blank=True, max_length=20, null=True, verbose_name="邀请码"
|
|
),
|
|
),
|
|
],
|
|
options={
|
|
"verbose_name": "用户主表",
|
|
"verbose_name_plural": "用户主表",
|
|
"db_table": "user_main",
|
|
"indexes": [
|
|
models.Index(
|
|
fields=["yonghuid"], name="user_main_yonghui_b8b2fe_idx"
|
|
),
|
|
models.Index(fields=["openid"], name="user_main_openid_c9edbe_idx"),
|
|
models.Index(fields=["phone"], name="user_main_phone_c76495_idx"),
|
|
models.Index(
|
|
fields=["user_type"], name="user_main_user_ty_8515fd_idx"
|
|
),
|
|
],
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name="UserGuanshi",
|
|
fields=[
|
|
(
|
|
"id",
|
|
models.BigAutoField(
|
|
auto_created=True,
|
|
primary_key=True,
|
|
serialize=False,
|
|
verbose_name="ID",
|
|
),
|
|
),
|
|
("dianhua", models.CharField(max_length=20, verbose_name="管事电话")),
|
|
(
|
|
"wechat",
|
|
models.CharField(
|
|
blank=True, max_length=50, verbose_name="管事微信号"
|
|
),
|
|
),
|
|
(
|
|
"yaogingshuliang",
|
|
models.IntegerField(default=0, verbose_name="邀请打手总数"),
|
|
),
|
|
(
|
|
"zhuangtai",
|
|
models.IntegerField(
|
|
choices=[(0, "禁用"), (1, "正常")],
|
|
default=1,
|
|
verbose_name="管事状态",
|
|
),
|
|
),
|
|
(
|
|
"jinrichongzhi",
|
|
models.IntegerField(default=0, verbose_name="今日充值打手数量"),
|
|
),
|
|
(
|
|
"jinyuechongzhi",
|
|
models.IntegerField(default=0, verbose_name="今月充值打手数量"),
|
|
),
|
|
(
|
|
"chongzhifenrun",
|
|
models.DecimalField(
|
|
decimal_places=2,
|
|
default=0.0,
|
|
max_digits=12,
|
|
verbose_name="充值分佣总额",
|
|
),
|
|
),
|
|
(
|
|
"yue",
|
|
models.DecimalField(
|
|
decimal_places=2,
|
|
default=0.0,
|
|
max_digits=12,
|
|
verbose_name="可提现余额",
|
|
),
|
|
),
|
|
(
|
|
"create_time",
|
|
models.DateTimeField(auto_now_add=True, verbose_name="创建时间"),
|
|
),
|
|
(
|
|
"user",
|
|
models.OneToOneField(
|
|
on_delete=django.db.models.deletion.CASCADE,
|
|
related_name="guanshi_profile",
|
|
to="yonghu.usermain",
|
|
verbose_name="关联用户",
|
|
),
|
|
),
|
|
],
|
|
options={
|
|
"verbose_name": "管事扩展表",
|
|
"verbose_name_plural": "管事扩展表",
|
|
"db_table": "user_guanshi",
|
|
"indexes": [
|
|
models.Index(fields=["user"], name="user_guansh_user_id_cbadac_idx")
|
|
],
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name="UserDashou",
|
|
fields=[
|
|
(
|
|
"id",
|
|
models.BigAutoField(
|
|
auto_created=True,
|
|
primary_key=True,
|
|
serialize=False,
|
|
verbose_name="ID",
|
|
),
|
|
),
|
|
(
|
|
"nicheng",
|
|
models.CharField(
|
|
db_index=True,
|
|
max_length=50,
|
|
unique=True,
|
|
verbose_name="打手昵称",
|
|
),
|
|
),
|
|
(
|
|
"zhuangtai",
|
|
models.IntegerField(
|
|
choices=[(0, "离线"), (1, "在线"), (2, "忙碌")],
|
|
default=0,
|
|
verbose_name="打手状态",
|
|
),
|
|
),
|
|
("jieshao", models.TextField(blank=True, verbose_name="打手介绍")),
|
|
(
|
|
"jiedanzongliang",
|
|
models.IntegerField(default=0, verbose_name="接单总量"),
|
|
),
|
|
(
|
|
"tuiguanliang",
|
|
models.IntegerField(default=0, verbose_name="退款订单总量"),
|
|
),
|
|
(
|
|
"yue",
|
|
models.DecimalField(
|
|
decimal_places=2,
|
|
default=0.0,
|
|
max_digits=12,
|
|
verbose_name="可提现余额",
|
|
),
|
|
),
|
|
(
|
|
"zonge",
|
|
models.DecimalField(
|
|
decimal_places=2,
|
|
default=0.0,
|
|
max_digits=12,
|
|
verbose_name="打单赚取总额",
|
|
),
|
|
),
|
|
(
|
|
"dianhua",
|
|
models.CharField(
|
|
blank=True, max_length=20, verbose_name="打手电话"
|
|
),
|
|
),
|
|
(
|
|
"wechat",
|
|
models.CharField(
|
|
blank=True, max_length=50, verbose_name="打手微信号"
|
|
),
|
|
),
|
|
(
|
|
"jinrijiedan",
|
|
models.IntegerField(default=0, verbose_name="今日接单数量"),
|
|
),
|
|
(
|
|
"jinrishouyi",
|
|
models.DecimalField(
|
|
decimal_places=2,
|
|
default=0.0,
|
|
max_digits=10,
|
|
verbose_name="今日收益金额",
|
|
),
|
|
),
|
|
(
|
|
"jinyuejiedan",
|
|
models.IntegerField(default=0, verbose_name="今月接单数量"),
|
|
),
|
|
(
|
|
"jinyueshouyi",
|
|
models.DecimalField(
|
|
decimal_places=2,
|
|
default=0.0,
|
|
max_digits=10,
|
|
verbose_name="今月收益金额",
|
|
),
|
|
),
|
|
("jifen", models.IntegerField(default=100, verbose_name="打手积分")),
|
|
(
|
|
"create_time",
|
|
models.DateTimeField(auto_now_add=True, verbose_name="创建时间"),
|
|
),
|
|
(
|
|
"user",
|
|
models.OneToOneField(
|
|
on_delete=django.db.models.deletion.CASCADE,
|
|
related_name="dashou_profile",
|
|
to="yonghu.usermain",
|
|
verbose_name="关联用户",
|
|
),
|
|
),
|
|
(
|
|
"yaoqingren",
|
|
models.ForeignKey(
|
|
blank=True,
|
|
null=True,
|
|
on_delete=django.db.models.deletion.SET_NULL,
|
|
related_name="yaoqing_dashou",
|
|
to="yonghu.usermain",
|
|
verbose_name="打手邀请人ID",
|
|
),
|
|
),
|
|
],
|
|
options={
|
|
"verbose_name": "打手扩展表",
|
|
"verbose_name_plural": "打手扩展表",
|
|
"db_table": "user_dashou",
|
|
"indexes": [
|
|
models.Index(
|
|
fields=["user"], name="user_dashou_user_id_cf0410_idx"
|
|
),
|
|
models.Index(
|
|
fields=["zhuangtai"], name="user_dashou_zhuangt_f427c0_idx"
|
|
),
|
|
models.Index(
|
|
fields=["yaoqingren"], name="user_dashou_yaoqing_dd346f_idx"
|
|
),
|
|
models.Index(
|
|
fields=["nicheng"], name="user_dashou_nicheng_6025cb_idx"
|
|
),
|
|
],
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name="UserBoss",
|
|
fields=[
|
|
(
|
|
"id",
|
|
models.BigAutoField(
|
|
auto_created=True,
|
|
primary_key=True,
|
|
serialize=False,
|
|
verbose_name="ID",
|
|
),
|
|
),
|
|
("nickname", models.CharField(max_length=50, verbose_name="老板昵称")),
|
|
(
|
|
"zonge",
|
|
models.DecimalField(
|
|
decimal_places=2,
|
|
default=0.0,
|
|
max_digits=12,
|
|
verbose_name="消费总额",
|
|
),
|
|
),
|
|
("alldingdan", models.IntegerField(default=0, verbose_name="订单总数")),
|
|
("alltui", models.IntegerField(default=0, verbose_name="退款总数")),
|
|
(
|
|
"create_time",
|
|
models.DateTimeField(auto_now_add=True, verbose_name="创建时间"),
|
|
),
|
|
(
|
|
"user",
|
|
models.OneToOneField(
|
|
on_delete=django.db.models.deletion.CASCADE,
|
|
related_name="boss_profile",
|
|
to="yonghu.usermain",
|
|
verbose_name="关联用户",
|
|
),
|
|
),
|
|
],
|
|
options={
|
|
"verbose_name": "老板扩展表",
|
|
"verbose_name_plural": "老板扩展表",
|
|
"db_table": "user_boss",
|
|
"indexes": [
|
|
models.Index(fields=["user"], name="user_boss_user_id_4e81a4_idx")
|
|
],
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name="AdminProfile",
|
|
fields=[
|
|
(
|
|
"id",
|
|
models.BigAutoField(
|
|
auto_created=True,
|
|
primary_key=True,
|
|
serialize=False,
|
|
verbose_name="ID",
|
|
),
|
|
),
|
|
("password", models.CharField(max_length=255, verbose_name="密码")),
|
|
(
|
|
"wechat",
|
|
models.CharField(
|
|
blank=True, max_length=50, verbose_name="管理员微信"
|
|
),
|
|
),
|
|
(
|
|
"create_time",
|
|
models.DateTimeField(auto_now_add=True, verbose_name="创建时间"),
|
|
),
|
|
(
|
|
"user",
|
|
models.OneToOneField(
|
|
on_delete=django.db.models.deletion.CASCADE,
|
|
related_name="admin_profile",
|
|
to="yonghu.usermain",
|
|
verbose_name="关联用户",
|
|
),
|
|
),
|
|
],
|
|
options={
|
|
"verbose_name": "管理员扩展表",
|
|
"verbose_name_plural": "管理员扩展表",
|
|
"db_table": "admin_profile",
|
|
"indexes": [
|
|
models.Index(fields=["user"], name="admin_profi_user_id_7d067d_idx")
|
|
],
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name="UserShangjia",
|
|
fields=[
|
|
(
|
|
"id",
|
|
models.BigAutoField(
|
|
auto_created=True,
|
|
primary_key=True,
|
|
serialize=False,
|
|
verbose_name="ID",
|
|
),
|
|
),
|
|
(
|
|
"nicheng",
|
|
models.CharField(
|
|
db_index=True,
|
|
max_length=50,
|
|
unique=True,
|
|
verbose_name="商家昵称",
|
|
),
|
|
),
|
|
(
|
|
"zhuangtai",
|
|
models.IntegerField(
|
|
choices=[(0, "待审核"), (1, "正常"), (2, "禁用")],
|
|
default=1,
|
|
verbose_name="商家状态",
|
|
),
|
|
),
|
|
("dianhua", models.CharField(max_length=20, verbose_name="商家电话")),
|
|
(
|
|
"wechat",
|
|
models.CharField(
|
|
blank=True, max_length=50, verbose_name="商家微信号"
|
|
),
|
|
),
|
|
("fabu", models.IntegerField(default=0, verbose_name="发布订单总数量")),
|
|
(
|
|
"tuiguan",
|
|
models.IntegerField(default=0, verbose_name="退款订单总量"),
|
|
),
|
|
(
|
|
"yue",
|
|
models.DecimalField(
|
|
decimal_places=2,
|
|
default=0.0,
|
|
max_digits=12,
|
|
verbose_name="商家余额",
|
|
),
|
|
),
|
|
(
|
|
"chengjiao",
|
|
models.IntegerField(default=0, verbose_name="商家成交订单总量"),
|
|
),
|
|
(
|
|
"jinridingdan",
|
|
models.IntegerField(default=0, verbose_name="商家今日订单总量"),
|
|
),
|
|
(
|
|
"jinriliushui",
|
|
models.DecimalField(
|
|
decimal_places=2,
|
|
default=0.0,
|
|
max_digits=12,
|
|
verbose_name="商家今日流水",
|
|
),
|
|
),
|
|
(
|
|
"jinyuedingdan",
|
|
models.IntegerField(default=0, verbose_name="商家今月订单总量"),
|
|
),
|
|
(
|
|
"jinyueliushui",
|
|
models.DecimalField(
|
|
decimal_places=2,
|
|
default=0.0,
|
|
max_digits=12,
|
|
verbose_name="商家今月流水",
|
|
),
|
|
),
|
|
(
|
|
"create_time",
|
|
models.DateTimeField(auto_now_add=True, verbose_name="创建时间"),
|
|
),
|
|
(
|
|
"user",
|
|
models.OneToOneField(
|
|
on_delete=django.db.models.deletion.CASCADE,
|
|
related_name="shop_profile",
|
|
to="yonghu.usermain",
|
|
verbose_name="关联用户",
|
|
),
|
|
),
|
|
],
|
|
options={
|
|
"verbose_name": "商家扩展表",
|
|
"verbose_name_plural": "商家扩展表",
|
|
"db_table": "user_shangjia",
|
|
"indexes": [
|
|
models.Index(
|
|
fields=["user"], name="user_shangj_user_id_823c5c_idx"
|
|
),
|
|
models.Index(
|
|
fields=["nicheng"], name="user_shangj_nicheng_6967bc_idx"
|
|
),
|
|
],
|
|
},
|
|
),
|
|
]
|