# Generated by Django 6.0.2 on 2026-05-02 23:36 import django.db.models.deletion import uuid6 import wechat_数据库.雪花算法.雪花算法工具 from django.db import migrations, models class Migration(migrations.Migration): initial = True dependencies = [ ] operations = [ migrations.CreateModel( name='goods商品', fields=[ ('id_主键_goods商品', models.UUIDField(default=uuid6.uuid8, primary_key=True, serialize=False)), ('id_str', models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128)), ('goods商品数据', models.JSONField()), ('goods商品类型', models.CharField(choices=[('幸运拼团', '幸运拼团'), ('商城商品', '商城商品')], default='商城商品', max_length=128)), ('dateAndTime', models.DateTimeField(auto_now_add=True, db_comment='创建时间')), ('updateTime', models.DateTimeField(auto_now=True, db_comment='更新时间')), ], options={ 'db_table': 'goods商品', 'ordering': ['dateAndTime', 'updateTime'], }, ), migrations.CreateModel( name='lucky拼团', fields=[ ('idKey', models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False)), ('lucky拼团详细', models.JSONField(default=list)), ('lucky开团状态', models.CharField(choices=[('未开团', '未开团'), ('已开团', '已开团')], default='未开团', max_length=128)), ('dateAndTime', models.DateTimeField(auto_now_add=True, db_comment='创建时间')), ('updateTime', models.DateTimeField(auto_now=True, db_comment='更新时间')), ], options={ 'db_table': 'lucky拼团', 'ordering': ['dateAndTime', 'updateTime'], }, ), migrations.CreateModel( name='map地图IP转地址', fields=[ ('id_map', models.UUIDField(default=uuid6.uuid8, primary_key=True, serialize=False)), ('id_str', models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128)), ('map用户unionid', models.CharField(max_length=128)), ('map用户openid', models.CharField(max_length=128)), ('map解析结果', models.JSONField()), ('dateAndTime', models.DateTimeField(auto_now_add=True, db_comment='创建时间')), ('updateTime', models.DateTimeField(auto_now=True, db_comment='更新时间')), ], options={ 'db_table': 'map地图IP转地址', 'ordering': ['-id_map'], }, ), migrations.CreateModel( name='miniSub订阅消息模板', fields=[ ('idKey', models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False)), ('sub订阅用户ID', models.CharField(max_length=128)), ('sub订阅次数', models.IntegerField(default=0)), ('sub订阅模板ID', models.CharField(max_length=128)), ('dateAndTime', models.DateTimeField(auto_now_add=True, db_comment='创建时间')), ('updateTime', models.DateTimeField(auto_now=True, db_comment='更新时间')), ], options={ 'db_table': 'miniSub订阅消息模板', 'ordering': ['dateAndTime', 'updateTime'], }, ), migrations.CreateModel( name='share分享者积分', fields=[ ('id_主键_hare分享者积分', models.UUIDField(default=uuid6.uuid8, primary_key=True, serialize=False)), ('id_str', models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128)), ('share分享者unionid', models.CharField(max_length=128)), ('share分享者openid', models.CharField(blank=True, max_length=128, null=True)), ('share分享类型', models.CharField(blank=True, max_length=128, null=True)), ('share分享昵称', models.CharField(blank=True, max_length=128, null=True)), ('share分享积分值', models.IntegerField(default=0)), ('share点击者unionid', models.CharField(blank=True, max_length=128, null=True)), ('share点击者openid', models.CharField(blank=True, max_length=128, null=True)), ('share点击者昵称', models.CharField(max_length=128)), ('share日期', models.DateField(blank=True, null=True)), ('share日期时间', models.DateTimeField(blank=True, null=True)), ('dateAndTime', models.DateTimeField(auto_now_add=True, db_comment='创建时间')), ('updateTime', models.DateTimeField(auto_now=True, db_comment='更新时间')), ], options={ 'db_table': 'share分享者积分', 'ordering': ['-id_主键_hare分享者积分'], }, ), migrations.CreateModel( name='WechatTransferOrder', fields=[ ('id_主键_转账', models.UUIDField(default=uuid6.uuid8, primary_key=True, serialize=False)), ('id_str', models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128)), ('out_bill_no', models.CharField(max_length=120)), ('transfer_bill_no', models.CharField(blank=True, db_comment='微信转账单号', max_length=64, null=True)), ('state', models.CharField(choices=[('ACCEPTED', '已受理 (可原单重试)'), ('PROCESSING', '资金锁定中'), ('WAIT_USER_CONFIRM', '待用户确认'), ('TRANSFERING', '转账中'), ('CANCELING', '撤销中'), ('SUCCESS', '转账成功'), ('FAIL', '转账失败'), ('CANCELLED', '已撤销')], max_length=32)), ('transfer_amount', models.IntegerField(db_comment='转账金额(分)')), ('openid', models.CharField(blank=True, db_comment='收款用户OpenID', max_length=64, null=True)), ('mch_id', models.CharField(blank=True, db_comment='商户号', max_length=32, null=True)), ('fail_reason', models.CharField(blank=True, db_comment='失败原因代码', max_length=128, null=True)), ('fail_message', models.TextField(blank=True, db_comment='失败详细描述', null=True)), ('package_info', models.TextField(blank=True, db_comment='加密包信息', null=True)), ('wx_create_time', models.DateTimeField(blank=True, db_comment='微信单据创建时间', null=True)), ('wx_update_time', models.DateTimeField(blank=True, db_comment='微信单据更新时间', null=True)), ('created_at', models.DateTimeField(auto_now_add=True, db_comment='本地创建时间')), ('updated_at', models.DateTimeField(auto_now=True, db_comment='本地最后更新时间')), ], options={ 'db_table': 'WechatTransferOrder', }, ), migrations.CreateModel( name='wecom企微用户', fields=[ ('idKeyWecom企微用户', models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False)), ('wecom企微ID', models.CharField(max_length=128)), ('wecom企微状态State', models.CharField(default='', max_length=128, null=True)), ('wecom对好友打的标签', models.JSONField(blank=True, default=list, null=True)), ('wecom对好友的备注名称', models.CharField(max_length=128)), ('wecom对好友的添加时间', models.BigIntegerField(blank=True, null=True)), ('wecom对好友的备注信息', models.CharField(default='', max_length=128)), ('wecom企微对好友添加的手机号码', models.JSONField(blank=True, default=list, null=True)), ('wecom企微好友添加方式', models.CharField(max_length=128)), ('wecom好友UNIONID', models.CharField(max_length=128)), ('wecom好友昵称', models.CharField(max_length=128)), ('wecom好友头像', models.TextField(default='https://hudie.xiao.band/default_avacitve.jpeg')), ('wecom好友性别', models.CharField(max_length=128)), ('wecom好友的ID', models.CharField(max_length=128)), ('wecom好友关系状态', models.CharField(blank=True, max_length=128, null=True)), ('dateAndTime', models.DateTimeField(auto_now_add=True, db_comment='创建时间')), ('updateTime', models.DateTimeField(auto_now=True, db_comment='更新时间')), ], options={ 'db_table': 'wecom企微用户', 'ordering': ['-dateAndTime', '-updateTime'], }, ), migrations.CreateModel( name='wecom企微群', fields=[ ('idKeyWecom企微群', models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False)), ('chat_id群', models.CharField(max_length=128)), ('chat群名称', models.CharField(blank=True, max_length=128, null=True)), ('chat群主ID', models.CharField(blank=True, max_length=128, null=True)), ('chat群成员外部好友external_userid', models.CharField(blank=True, max_length=128, null=True)), ('chat群成员外部好友unionid', models.CharField(blank=True, max_length=128, null=True)), ('chat群成员外部好友名称', models.CharField(blank=True, max_length=128, null=True)), ('chat群成员外部好友群名称', models.CharField(blank=True, max_length=128, null=True)), ('chat群成员外部好友类型', models.IntegerField(blank=True, null=True)), ('chat群成员外部好友加入方式', models.IntegerField(blank=True, null=True)), ('chat群成员外部好友邀请者', models.CharField(blank=True, max_length=128, null=True)), ('chat群管理员列表', models.JSONField(default=list)), ('chat群创建时间', models.IntegerField(blank=True, null=True)), ('chat群成员加入时间', models.IntegerField(blank=True, null=True)), ('dateAndTime', models.DateTimeField(auto_now_add=True, db_comment='创建时间')), ('updateTime', models.DateTimeField(auto_now=True, db_comment='更新时间')), ], options={ 'db_table': 'wecom企微群', 'ordering': ['-dateAndTime', '-updateTime'], }, ), migrations.CreateModel( name='weitoken', fields=[ ('token_name', models.CharField(max_length=120, primary_key=True, serialize=False)), ('token_value', models.TextField(blank=True, null=True)), ('tick_value', models.TextField(blank=True, null=True)), ('phone_token_value', models.TextField(blank=True, null=True)), ('dateAndTime', models.DateTimeField(auto_now_add=True, db_comment='创建时间')), ('updateTime', models.DateTimeField(auto_now=True, db_comment='更新时间')), ], options={ 'db_table': 'weitoken', 'ordering': ['dateAndTime', 'updateTime'], }, ), migrations.CreateModel( name='weiuser地图定位', fields=[ ('idKey', models.UUIDField(default=uuid6.uuid8, primary_key=True, serialize=False)), ('id_str', models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128)), ('map用户uniond', models.CharField(max_length=128)), ('map用户openid', models.CharField(max_length=128)), ('map经度longitude', models.DecimalField(blank=True, decimal_places=6, max_digits=10, null=True)), ('map纬度latitude', models.DecimalField(blank=True, decimal_places=6, max_digits=10, null=True)), ('map省', models.CharField(blank=True, max_length=128, null=True)), ('map市', models.CharField(blank=True, max_length=128, null=True)), ('map区', models.CharField(blank=True, max_length=128, null=True)), ('map街道', models.CharField(blank=True, max_length=128, null=True)), ('map街道号码', models.CharField(blank=True, max_length=128, null=True)), ('dateAndTime', models.DateTimeField(auto_now_add=True, db_comment='创建时间')), ('updateTime', models.DateTimeField(auto_now=True, db_comment='更新时间')), ], options={ 'db_table': 'weiuser地图定位', 'ordering': ['dateAndTime', 'updateTime'], }, ), migrations.CreateModel( name='weiuser用户角色表', fields=[ ('idKeyweiuser用户角色表', models.UUIDField(default=uuid6.uuid8, primary_key=True, serialize=False)), ('id_str', models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128)), ('user用户角色名称', models.CharField(choices=[('推广员', '推广员'), ('企微员工', '企微员工'), ('无状态', '无状态'), ('普通会员', '普通会员'), ('六果科技有限公司', '六果科技有限公司'), ('群好友', '群好友')], default='普通会员', max_length=128)), ('user用户的unionid', models.CharField(max_length=128)), ('dateAndTime', models.DateTimeField(auto_now_add=True, db_comment='创建时间')), ('updateTime', models.DateTimeField(auto_now=True, db_comment='更新时间')), ], options={ 'db_table': 'weiuser用户角色表', 'ordering': ['-dateAndTime', '-updateTime'], }, ), migrations.CreateModel( name='xiaozizi', fields=[ ('idKey', models.UUIDField(default=uuid6.uuid8, primary_key=True, serialize=False)), ('id_str', models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128)), ('xiao_name', models.CharField(max_length=128)), ('dateAndTime', models.DateTimeField(auto_now_add=True, db_comment='创建时间')), ('updateTime', models.DateTimeField(auto_now=True, db_comment='更新时间')), ], options={ 'db_table': 'xiaozizi', 'ordering': ['-idKey'], }, ), migrations.CreateModel( name='lucky拼团订单', fields=[ ('idKey', models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False)), ('order拼团支付订单号', models.CharField(max_length=128)), ('order支付都ID', models.CharField(max_length=128)), ('order商品ID', models.CharField(max_length=128)), ('order商品数据', models.JSONField()), ('order商品总价', models.IntegerField()), ('order商品数量', models.IntegerField()), ('order支付数据', models.JSONField(default=dict)), ('order支付状态', models.CharField(default='支付中', max_length=128)), ('order用户配送地址', models.JSONField(default=dict)), ('order物流状态', models.CharField(blank=True, max_length=128, null=True)), ('order物流订单号', models.CharField(blank=True, max_length=128, null=True)), ('order物流数据', models.JSONField(default=dict)), ('dateAndTime', models.DateTimeField(auto_now_add=True, db_comment='创建时间')), ('updateTime', models.DateTimeField(auto_now=True, db_comment='更新时间')), ('wai外键lucky拼团表', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='django_app.lucky拼团')), ], options={ 'db_table': 'lucky拼团订单', 'ordering': ['dateAndTime', 'updateTime'], }, ), migrations.CreateModel( name='order订单', fields=[ ('id_主键_order订单', models.UUIDField(default=uuid6.uuid8, primary_key=True, serialize=False)), ('id_str', models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128)), ('order支付订单号', models.CharField(max_length=128)), ('order支付者openid', models.CharField(max_length=128)), ('order支付者unionid', models.CharField(max_length=128)), ('order分享者unionid', models.CharField(default='六果', max_length=128)), ('order商品ID', models.CharField(max_length=128)), ('order商品数据', models.JSONField()), ('order商品总价', models.IntegerField()), ('order商品数量', models.IntegerField()), ('order支付数据', models.JSONField(default=dict)), ('order支付状态', models.CharField(default='支付中', max_length=128)), ('order用户配送地址', models.JSONField(default=dict)), ('order物流状态', models.CharField(blank=True, max_length=128, null=True)), ('order物流订单号', models.CharField(blank=True, max_length=128, null=True)), ('order物流数据', models.JSONField(default=dict)), ('order订单类型', models.CharField(blank=True, max_length=128, null=True)), ('order物流公司订单编号', models.CharField(blank=True, max_length=128, null=True)), ('dateAndTime', models.DateTimeField(auto_now_add=True, db_comment='创建时间')), ('updateTime', models.DateTimeField(auto_now=True, db_comment='更新时间')), ('wai外键lucky拼团表', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='django_app.lucky拼团')), ], options={ 'db_table': 'order订单', 'ordering': ['-id_主键_order订单'], }, ), migrations.CreateModel( name='weiuser', fields=[ ('unionid', models.CharField(editable=False, max_length=120, primary_key=True, serialize=False)), ('mini_openid', models.CharField(blank=True, db_comment='自身id', max_length=100, null=True, unique=True)), ('wechat_openid', models.CharField(blank=True, db_comment='服务号自身id', max_length=100, null=True, unique=True)), ('wecom_openid', models.CharField(blank=True, db_comment='企微自身id', max_length=100, null=True, unique=True)), ('external_userid', models.CharField(blank=True, db_comment='外部联系人ID', max_length=100, null=True)), ('nickName', models.CharField(db_comment='用户的昵称', default='匿名用户', max_length=120)), ('avatar', models.CharField(db_comment='用户头像', default='https://hudie.xiao.band/default_avacitve.jpeg', max_length=245)), ('level', models.IntegerField(default=1)), ('isShowImg', models.BooleanField(db_comment='是否显示图片,这个图片就是企微二维码', default=False)), ('isWorkers', models.CharField(choices=[('推广员', '推广员'), ('企微员工', '企微员工'), ('无状态', '无状态')], db_comment='推广员状态', default='无状态')), ('codeConfigId', models.TextField(blank=True, null=True)), ('codeQrCode', models.TextField(blank=True, null=True)), ('codeRemark', models.TextField(blank=True, null=True)), ('add_time', models.DateTimeField(blank=True, db_comment='用户添加好友的时间', null=True)), ('dateAndTime', models.DateTimeField(auto_now_add=True, db_comment='创建时间')), ('updateTime', models.DateTimeField(auto_now=True, db_comment='更新时间')), ('parent', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='children', to='django_app.weiuser')), ], options={ 'db_table': 'weiuser', 'ordering': ['-dateAndTime', '-updateTime'], }, ), migrations.CreateModel( name='wecom推广码', fields=[ ('idKey', models.UUIDField(default=uuid6.uuid8, primary_key=True, serialize=False)), ('id_str', models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128)), ('codeConfigId', models.CharField(max_length=128)), ('codeType', models.IntegerField(blank=True, null=True)), ('codeQrCode', models.CharField(blank=True, max_length=256, null=True)), ('codeRemark', models.CharField(blank=True, max_length=128, null=True)), ('codeState', models.CharField(blank=True, max_length=128, null=True)), ('codeUser', models.JSONField(blank=True, null=True)), ('code省', models.CharField(blank=True, max_length=128, null=True)), ('code市', models.CharField(blank=True, max_length=128, null=True)), ('code区', models.CharField(blank=True, max_length=128, null=True)), ('dateAndTime', models.DateTimeField(auto_now_add=True, db_comment='创建时间')), ('updateTime', models.DateTimeField(auto_now=True, db_comment='更新时间')), ('wai外键weiuser表', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='django_app.weiuser')), ], options={ 'db_table': 'wecom推广码', 'ordering': ['-dateAndTime', '-updateTime'], }, ), migrations.CreateModel( name='weiuser微信用户地址', fields=[ ('id_主键_配送地址', models.UUIDField(default=uuid6.uuid8, primary_key=True, serialize=False)), ('id_str', models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128)), ('address', models.JSONField()), ('isDefaultAddress', models.CharField(choices=[('是默认地址', '是默认地址'), ('不是默认地址', '不是默认地址')], max_length=120)), ('dateAndTime', models.DateTimeField(auto_now_add=True, db_comment='创建时间')), ('updateTime', models.DateTimeField(auto_now=True, db_comment='更新时间')), ('key_weiuser', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='django_app.weiuser')), ], options={ 'db_table': 'weiuser微信用户地址', 'ordering': ['-id_主键_配送地址'], }, ), ]