# 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"), ), ]