Files
along_django/yonghu/migrations/0001_initial.py

834 lines
30 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Generated by Django 4.2.27 on 2026-01-23 19:32
from django.conf import settings
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
initial = True
dependencies = []
operations = [
migrations.CreateModel(
name="UserMain",
fields=[
(
"last_login",
models.DateTimeField(
blank=True, null=True, verbose_name="last login"
),
),
(
"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.CharField(
blank=True, max_length=500, null=True, verbose_name="头像"
),
),
(
"phone",
models.CharField(
blank=True, max_length=11, null=True, verbose_name="手机号"
),
),
(
"password",
models.CharField(
blank=True, max_length=200, null=True, verbose_name="密码"
),
),
(
"zhifu",
models.CharField(
blank=True, max_length=500, null=True, verbose_name="收款码图片"
),
),
(
"skzhanghao",
models.CharField(
blank=True, max_length=11, null=True, verbose_name="收款账号"
),
),
(
"ip",
models.CharField(
blank=True, max_length=50, null=True, verbose_name="来访用户ip"
),
),
(
"last_login_time",
models.DateTimeField(
blank=True, 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="更新时间"),
),
],
options={
"verbose_name": "用户主表",
"verbose_name_plural": "用户主表",
"db_table": "user_main",
},
),
migrations.CreateModel(
name="Xiugaijilu",
fields=[
(
"id",
models.AutoField(
primary_key=True, serialize=False, verbose_name="记录ID"
),
),
(
"yonghuid",
models.CharField(max_length=7, verbose_name="被修改用户ID"),
),
(
"xiugaiid",
models.CharField(max_length=30, verbose_name="修改人账号ID"),
),
("leixing", models.IntegerField(verbose_name="被修改用户类型")),
(
"xiugaitijiao",
models.DecimalField(
decimal_places=2,
default=0.0,
max_digits=12,
verbose_name="修改后的打手提现金额",
),
),
(
"xiugaitijiaoq",
models.DecimalField(
decimal_places=2,
default=0.0,
max_digits=12,
verbose_name="修改前的打手提现金额",
),
),
(
"jifen",
models.IntegerField(default=0, verbose_name="修改后的打手积分"),
),
(
"yjifen",
models.IntegerField(default=0, verbose_name="修改前的打手积分"),
),
(
"yajin",
models.DecimalField(
decimal_places=2,
default=0.0,
max_digits=12,
verbose_name="修改后的打手押金",
),
),
(
"yyajin",
models.DecimalField(
decimal_places=2,
default=0.0,
max_digits=12,
verbose_name="修改前的打手押金",
),
),
(
"shangjiayue",
models.DecimalField(
decimal_places=2,
default=0.0,
max_digits=12,
verbose_name="修改后的商家余额",
),
),
(
"shangjiayueq",
models.DecimalField(
decimal_places=2,
default=0.0,
max_digits=12,
verbose_name="修改前的商家余额",
),
),
(
"guanshiyue",
models.DecimalField(
decimal_places=2,
default=0.0,
max_digits=12,
verbose_name="修改后的管事余额",
),
),
(
"guanshiyueq",
models.DecimalField(
decimal_places=2,
default=0.0,
max_digits=12,
verbose_name="修改前的管事余额",
),
),
(
"huiyuants",
models.IntegerField(default=0, verbose_name="添加会员天数"),
),
(
"huiyuan_id",
models.CharField(
blank=True, max_length=6, null=True, verbose_name="会员ID"
),
),
(
"qitashuoming",
models.TextField(blank=True, null=True, verbose_name="其他说明"),
),
(
"create_time",
models.DateTimeField(auto_now_add=True, verbose_name="创建时间"),
),
(
"update_time",
models.DateTimeField(auto_now=True, verbose_name="更新时间"),
),
],
options={
"verbose_name": "修改记录表",
"verbose_name_plural": "修改记录表",
"db_table": "xiugaijilu",
},
),
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, null=True, verbose_name="商家电话"),
),
(
"wechat",
models.CharField(
max_length=50, null=True, verbose_name="商家微信号"
),
),
("fabu", models.IntegerField(default=0, verbose_name="发布订单总数量")),
(
"tuikuan",
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=settings.AUTH_USER_MODEL,
verbose_name="关联用户",
),
),
],
options={
"verbose_name": "商家扩展表",
"verbose_name_plural": "商家扩展表",
"db_table": "user_shangjia",
},
),
migrations.CreateModel(
name="UserGuanshi",
fields=[
(
"id",
models.BigAutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
(
"yaoqingma",
models.CharField(
db_index=True, max_length=20, null=True, verbose_name="邀请码"
),
),
(
"dianhua",
models.CharField(max_length=20, null=True, verbose_name="管事电话"),
),
(
"wechat",
models.CharField(
max_length=50, null=True, 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=settings.AUTH_USER_MODEL,
verbose_name="关联用户",
),
),
],
options={
"verbose_name": "管事扩展表",
"verbose_name_plural": "管事扩展表",
"db_table": "user_guanshi",
},
),
migrations.CreateModel(
name="UserDashou",
fields=[
(
"id",
models.BigAutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
(
"nicheng",
models.CharField(max_length=50, null=True, verbose_name="打手昵称"),
),
(
"chenghao",
models.CharField(max_length=50, null=True, verbose_name="打手称号"),
),
("zhuangtai", models.IntegerField(default=1, verbose_name="打手状态")),
(
"zaixianzhuangtai",
models.IntegerField(default=1, verbose_name="打手在线状态"),
),
(
"zhanghaozhuangtai",
models.IntegerField(default=1, verbose_name="打手账号状态"),
),
("jieshao", models.TextField(null=True, verbose_name="打手介绍")),
(
"jiedanzongliang",
models.IntegerField(default=0, verbose_name="接单总量"),
),
(
"chengjiaozongliang",
models.IntegerField(default=0, verbose_name="成交单总量"),
),
(
"tuikuanliang",
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(max_length=20, null=True, verbose_name="打手电话"),
),
(
"wechat",
models.CharField(
max_length=50, null=True, verbose_name="打手微信号"
),
),
(
"yaoqingren",
models.CharField(
db_index=True, max_length=7, null=True, verbose_name="邀请人ID"
),
),
(
"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=0, verbose_name="打手积分")),
(
"yajin",
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="dashou_profile",
to=settings.AUTH_USER_MODEL,
verbose_name="关联用户",
),
),
],
options={
"verbose_name": "打手扩展表",
"verbose_name_plural": "打手扩展表",
"db_table": "user_dashou",
},
),
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=settings.AUTH_USER_MODEL,
verbose_name="关联用户",
),
),
],
options={
"verbose_name": "老板扩展表",
"verbose_name_plural": "老板扩展表",
"db_table": "user_boss",
},
),
migrations.CreateModel(
name="Tixianjilu",
fields=[
(
"id",
models.AutoField(
primary_key=True, serialize=False, verbose_name="提现记录ID"
),
),
(
"yonghuid",
models.CharField(
db_index=True, max_length=7, verbose_name="提现用户ID"
),
),
(
"avatar",
models.CharField(
blank=True, max_length=500, null=True, verbose_name="头像"
),
),
(
"phone",
models.CharField(
blank=True, max_length=11, null=True, verbose_name="手机号"
),
),
(
"nicheng",
models.CharField(max_length=50, null=True, verbose_name="打手昵称"),
),
(
"leixing",
models.PositiveIntegerField(
blank=True,
null=True,
verbose_name="提现类型1:打手佣金2管事分红",
),
),
(
"zhifu",
models.CharField(
blank=True, max_length=500, null=True, verbose_name="收款码图片"
),
),
(
"skzhanghao",
models.CharField(
blank=True, max_length=11, null=True, verbose_name="收款账号"
),
),
(
"jine",
models.DecimalField(
blank=True,
decimal_places=2,
max_digits=10,
null=True,
verbose_name="提现金额",
),
),
(
"zhuangtai",
models.IntegerField(
blank=True,
db_index=True,
default=1,
null=True,
verbose_name="提现状态1:审核2成功3失败",
),
),
(
"fangshi",
models.IntegerField(
blank=True,
db_index=True,
null=True,
verbose_name="收款方式1:微信2支付宝",
),
),
(
"shenheid",
models.CharField(
db_index=True,
max_length=7,
null=True,
verbose_name="审核用户ID",
),
),
(
"bhliyou",
models.TextField(blank=True, null=True, verbose_name="驳回理由"),
),
(
"create_time",
models.DateTimeField(auto_now_add=True, verbose_name="创建时间"),
),
(
"update_time",
models.DateTimeField(auto_now=True, verbose_name="更新时间"),
),
],
options={
"verbose_name": "提现记录表",
"verbose_name_plural": "提现记录表",
"db_table": "tixianjilu",
"indexes": [
models.Index(
fields=["yonghuid"], name="tixianjilu_yonghui_8083bb_idx"
),
models.Index(
fields=["zhuangtai"], name="tixianjilu_zhuangt_839d8e_idx"
),
models.Index(
fields=["shenheid"], name="tixianjilu_shenhei_470e0c_idx"
),
models.Index(
fields=["fangshi"], name="tixianjilu_fangshi_a1e0bc_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="管理员微信"
),
),
(
"yaoqingma",
models.CharField(
db_index=True,
max_length=20,
null=True,
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=settings.AUTH_USER_MODEL,
verbose_name="关联用户",
),
),
],
options={
"verbose_name": "管理员扩展表",
"verbose_name_plural": "管理员扩展表",
"db_table": "admin_profile",
},
),
migrations.AddIndex(
model_name="usermain",
index=models.Index(
fields=["yonghuid"], name="user_main_yonghui_b8b2fe_idx"
),
),
migrations.AddIndex(
model_name="usermain",
index=models.Index(fields=["openid"], name="user_main_openid_c9edbe_idx"),
),
migrations.AddIndex(
model_name="usermain",
index=models.Index(
fields=["user_type"], name="user_main_user_ty_8515fd_idx"
),
),
migrations.AddIndex(
model_name="usershangjia",
index=models.Index(fields=["user"], name="user_shangj_user_id_823c5c_idx"),
),
migrations.AddIndex(
model_name="usershangjia",
index=models.Index(
fields=["nicheng"], name="user_shangj_nicheng_6967bc_idx"
),
),
migrations.AddIndex(
model_name="userguanshi",
index=models.Index(fields=["user"], name="user_guansh_user_id_cbadac_idx"),
),
migrations.AddIndex(
model_name="userguanshi",
index=models.Index(
fields=["yaoqingma"], name="user_guansh_yaoqing_21d1d4_idx"
),
),
migrations.AddIndex(
model_name="userdashou",
index=models.Index(fields=["user"], name="user_dashou_user_id_cf0410_idx"),
),
migrations.AddIndex(
model_name="userdashou",
index=models.Index(
fields=["yaoqingren"], name="user_dashou_yaoqing_894658_idx"
),
),
migrations.AddIndex(
model_name="userboss",
index=models.Index(fields=["user"], name="user_boss_user_id_4e81a4_idx"),
),
migrations.AddIndex(
model_name="adminprofile",
index=models.Index(fields=["user"], name="admin_profi_user_id_7d067d_idx"),
),
]