Files
sixGuoDjango/django_app/migrations/0001_initial.py
T

361 lines
24 KiB
Python
Raw Normal View History

2026-08-02 14:07:04 +08:00
# 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_主键_配送地址'],
},
),
]