This commit is contained in:
doudou201703
2026-08-02 14:07:04 +08:00
commit 046fac6dc1
339 changed files with 19435 additions and 0 deletions
View File
+3
View File
@@ -0,0 +1,3 @@
from django.contrib import admin
# Register your models here.
+5
View File
@@ -0,0 +1,5 @@
from django.apps import AppConfig
class DjangoAppConfig(AppConfig):
name = "django_app"
+360
View File
@@ -0,0 +1,360 @@
# 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_主键_配送地址'],
},
),
]
@@ -0,0 +1,89 @@
# Generated by Django 6.0.2 on 2026-05-03 04:26
import wechat_数据库.雪花算法.雪花算法工具
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_app', '0001_initial'),
]
operations = [
migrations.AlterField(
model_name='goods商品',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='lucky拼团',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='lucky拼团订单',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='map地图ip转地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='minisub订阅消息模板',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='order订单',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='share分享者积分',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wechattransferorder',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wecom企微用户',
name='idKeyWecom企微用户',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom企微群',
name='idKeyWecom企微群',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom推广码',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser地图定位',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser微信用户地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser用户角色表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='xiaozizi',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
]
@@ -0,0 +1,89 @@
# Generated by Django 6.0.2 on 2026-05-03 04:45
import wechat_数据库.雪花算法.雪花算法工具
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_app', '0002_alter_goods商品_id_str_alter_lucky拼团_idkey_and_more'),
]
operations = [
migrations.AlterField(
model_name='goods商品',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='lucky拼团',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='lucky拼团订单',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='map地图ip转地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='minisub订阅消息模板',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='order订单',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='share分享者积分',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wechattransferorder',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wecom企微用户',
name='idKeyWecom企微用户',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom企微群',
name='idKeyWecom企微群',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom推广码',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser地图定位',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser微信用户地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser用户角色表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='xiaozizi',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
]
@@ -0,0 +1,111 @@
# Generated by Django 6.0.2 on 2026-05-25 16:10
import uuid6
import wechat_数据库.雪花算法.雪花算法工具
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_app', '0003_alter_goods商品_id_str_alter_lucky拼团_idkey_and_more'),
]
operations = [
migrations.CreateModel(
name='Goods',
fields=[
('idKey', models.UUIDField(default=uuid6.uuid8, primary_key=True, serialize=False)),
('goods_id商品', models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128)),
('goods_商品品牌', models.CharField(max_length=128)),
('goods_商品标题', models.CharField(max_length=128)),
('goods_商品信息', models.JSONField(blank=True, default=dict, null=True)),
('goods_商品详情图片', models.JSONField(blank=True, default=dict, null=True)),
('goods_商品销售规格', models.JSONField(blank=True, default=list, null=True)),
('goods_商品销售场景', models.CharField(blank=True, choices=[('幸运拼团', '幸运拼团'), ('商城商品', '商城商品')], max_length=128, null=True)),
('goods_商品搜索标签', models.JSONField(blank=True, default=list, null=True)),
('goods_商家推荐标签', models.JSONField(blank=True, default=list, null=True)),
('goods_其它参数', models.JSONField(blank=True, null=True)),
('dateAndTime', models.DateTimeField(auto_now_add=True, db_comment='创建时间')),
('updateTime', models.DateTimeField(auto_now=True, db_comment='更新时间')),
],
options={
'db_table': 'Goods',
},
),
migrations.AlterField(
model_name='goods商品',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='lucky拼团',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='lucky拼团订单',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='map地图ip转地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='minisub订阅消息模板',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='order订单',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='share分享者积分',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wechattransferorder',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wecom企微用户',
name='idKeyWecom企微用户',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom企微群',
name='idKeyWecom企微群',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom推广码',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser地图定位',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser微信用户地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser用户角色表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='xiaozizi',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
]
@@ -0,0 +1,99 @@
# Generated by Django 6.0.2 on 2026-05-25 16:17
import wechat_数据库.雪花算法.雪花算法工具
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_app', '0004_goods_alter_goods商品_id_str_alter_lucky拼团_idkey_and_more'),
]
operations = [
migrations.AddField(
model_name='goods',
name='goods_商品标签',
field=models.JSONField(blank=True, default=list, null=True),
),
migrations.AlterField(
model_name='goods',
name='goods_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='goods商品',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='lucky拼团',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='lucky拼团订单',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='map地图ip转地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='minisub订阅消息模板',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='order订单',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='share分享者积分',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wechattransferorder',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wecom企微用户',
name='idKeyWecom企微用户',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom企微群',
name='idKeyWecom企微群',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom推广码',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser地图定位',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser微信用户地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser用户角色表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='xiaozizi',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
]
@@ -0,0 +1,99 @@
# Generated by Django 6.0.2 on 2026-05-25 16:25
import wechat_数据库.雪花算法.雪花算法工具
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_app', '0005_goods_goods_商品标签_alter_goods_goods_id商品_and_more'),
]
operations = [
migrations.AddField(
model_name='goods',
name='goods_分享积分',
field=models.JSONField(blank=True, default=dict, null=True),
),
migrations.AlterField(
model_name='goods',
name='goods_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='goods商品',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='lucky拼团',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='lucky拼团订单',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='map地图ip转地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='minisub订阅消息模板',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='order订单',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='share分享者积分',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wechattransferorder',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wecom企微用户',
name='idKeyWecom企微用户',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom企微群',
name='idKeyWecom企微群',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom推广码',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser地图定位',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser微信用户地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser用户角色表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='xiaozizi',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
]
@@ -0,0 +1,109 @@
# Generated by Django 6.0.2 on 2026-05-27 06:07
import django.db.models.deletion
import uuid6
import wechat_数据库.雪花算法.雪花算法工具
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_app', '0006_goods_goods_分享积分_alter_goods_goods_id商品_and_more'),
]
operations = [
migrations.AlterField(
model_name='goods',
name='goods_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='goods商品',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='lucky拼团',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='lucky拼团订单',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='map地图ip转地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='minisub订阅消息模板',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='order订单',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='share分享者积分',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wechattransferorder',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wecom企微用户',
name='idKeyWecom企微用户',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom企微群',
name='idKeyWecom企微群',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom推广码',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser地图定位',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser微信用户地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser用户角色表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='xiaozizi',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.CreateModel(
name='zizi',
fields=[
('zizi_id', models.UUIDField(default=uuid6.uuid8, primary_key=True, serialize=False)),
('zizi_name', models.CharField(max_length=128)),
('dateAndTime', models.DateTimeField(auto_now_add=True, db_comment='创建时间')),
('updateTime', models.DateTimeField(auto_now=True, db_comment='更新时间')),
('wai键', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='django_app.xiaozizi')),
],
options={
'db_table': 'xiao',
},
),
]
@@ -0,0 +1,121 @@
# Generated by Django 6.0.2 on 2026-05-27 06:42
import django.db.models.deletion
import uuid6
import wechat_数据库.雪花算法.雪花算法工具
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_app', '0007_alter_goods_goods_id商品_alter_goods商品_id_str_and_more'),
]
operations = [
migrations.AlterField(
model_name='goods',
name='goods_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='goods商品',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='lucky拼团',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='lucky拼团订单',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='map地图ip转地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='minisub订阅消息模板',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='order订单',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='share分享者积分',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wechattransferorder',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wecom企微用户',
name='idKeyWecom企微用户',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom企微群',
name='idKeyWecom企微群',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom推广码',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser地图定位',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser微信用户地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser用户角色表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='xiaozizi',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.CreateModel(
name='order订单商品数据',
fields=[
('order订单商品数_id', models.UUIDField(default=uuid6.uuid8, primary_key=True, serialize=False)),
('order_id_str', models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128)),
('order_id商品', models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128)),
('order_商品品牌', models.CharField(max_length=128)),
('order_商品标题', models.CharField(max_length=128)),
('order_商品信息', models.JSONField(blank=True, null=True)),
('order_商品标签', models.JSONField(blank=True, null=True)),
('order_商品详情图片', models.JSONField(blank=True, null=True)),
('order_商品销售规格', models.JSONField(blank=True, null=True)),
('order_商品销售场景', models.CharField(blank=True, choices=[('幸运拼团', '幸运拼团'), ('商城商品', '商城商品')], default='商城商品', max_length=128, null=True)),
('order_分享积分', models.JSONField(blank=True, null=True)),
('order_商品搜索标签', models.JSONField(blank=True, null=True)),
('order_商家推荐标签', models.JSONField(blank=True, null=True)),
('order_其它参数', models.JSONField(blank=True, null=True)),
('dateAndTime', models.DateTimeField(auto_now_add=True, db_comment='创建时间')),
('updateTime', models.DateTimeField(auto_now=True, db_comment='更新时间')),
('wai_订单', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='django_app.order订单')),
],
options={
'db_table': 'order订单商品数据',
},
),
]
@@ -0,0 +1,114 @@
# Generated by Django 6.0.2 on 2026-05-27 07:35
import wechat_数据库.雪花算法.雪花算法工具
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_app', '0008_alter_goods_goods_id商品_alter_goods商品_id_str_and_more'),
]
operations = [
migrations.AddField(
model_name='order订单商品数据',
name='order_订单数量',
field=models.IntegerField(blank=True, null=True),
),
migrations.AddField(
model_name='order订单商品数据',
name='order订单总金额',
field=models.IntegerField(blank=True, null=True),
),
migrations.AlterField(
model_name='goods',
name='goods_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='goods商品',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='lucky拼团',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='lucky拼团订单',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='map地图ip转地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='minisub订阅消息模板',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='order订单',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='share分享者积分',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wechattransferorder',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wecom企微用户',
name='idKeyWecom企微用户',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom企微群',
name='idKeyWecom企微群',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom推广码',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser地图定位',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser微信用户地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser用户角色表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='xiaozizi',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
]
@@ -0,0 +1,127 @@
# Generated by Django 6.0.2 on 2026-05-27 08:02
import wechat_数据库.雪花算法.雪花算法工具
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_app', '0009_order订单商品数据_order_订单数量_order订单商品数据_order订单总金额_and_more'),
]
operations = [
migrations.RenameField(
model_name='order订单',
old_name='order商品总价',
new_name='order购物车商品总价',
),
migrations.RenameField(
model_name='order订单',
old_name='order商品数量',
new_name='order购物车商品数量',
),
migrations.RemoveField(
model_name='order订单',
name='order商品ID',
),
migrations.RemoveField(
model_name='order订单',
name='order商品数据',
),
migrations.AddField(
model_name='order订单',
name='order购物车商品数据',
field=models.JSONField(blank=True, null=True),
),
migrations.AlterField(
model_name='goods',
name='goods_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='goods商品',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='lucky拼团',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='lucky拼团订单',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='map地图ip转地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='minisub订阅消息模板',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='order订单',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='share分享者积分',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wechattransferorder',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wecom企微用户',
name='idKeyWecom企微用户',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom企微群',
name='idKeyWecom企微群',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom推广码',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser地图定位',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser微信用户地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser用户角色表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='xiaozizi',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
]
@@ -0,0 +1,125 @@
# Generated by Django 6.0.2 on 2026-05-29 17:24
import django.db.models.deletion
import uuid6
import wechat_数据库.雪花算法.雪花算法工具
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_app', '0010_rename_order商品总价_order订单_order购物车商品总价_and_more'),
]
operations = [
migrations.CreateModel(
name='mini用户角色表',
fields=[
('mini用户角色表_id', models.UUIDField(default=uuid6.uuid8, primary_key=True, serialize=False)),
('mini用户角色表_id_str', models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128)),
('mini_角色名称', models.CharField(choices=[('推广员', '推广员'), ('企微员工', '企微员工'), ('无状态', '无状态'), ('普通会员', '普通会员'), ('六果科技有限公司', '六果科技有限公司'), ('群好友', '群好友')], default='普通会员', max_length=20)),
('mini_等级权重', models.IntegerField(default=1, verbose_name='等级权重')),
('dateAndTime', models.DateTimeField(auto_now_add=True, db_comment='创建时间')),
('updateTime', models.DateTimeField(auto_now=True, db_comment='更新时间')),
],
options={
'db_table': 'mini用户角色表',
},
),
migrations.AlterField(
model_name='goods',
name='goods_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='goods商品',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='lucky拼团',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='lucky拼团订单',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='map地图ip转地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='minisub订阅消息模板',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='order订单',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='share分享者积分',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wechattransferorder',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wecom企微用户',
name='idKeyWecom企微用户',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom企微群',
name='idKeyWecom企微群',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom推广码',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser地图定位',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser微信用户地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser用户角色表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='xiaozizi',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AddField(
model_name='weiuser',
name='mini_wai键_用户角色',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='django_app.mini用户角色表'),
),
]
@@ -0,0 +1,114 @@
# Generated by Django 6.0.2 on 2026-05-30 09:06
import wechat_数据库.雪花算法.雪花算法工具
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_app', '0011_mini用户角色表_alter_goods_goods_id商品_and_more'),
]
operations = [
migrations.AddField(
model_name='order订单',
name='order支付微信官方订单号',
field=models.CharField(blank=True, max_length=128, null=True),
),
migrations.AlterField(
model_name='goods',
name='goods_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='goods商品',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='lucky拼团',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='lucky拼团订单',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='map地图ip转地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='minisub订阅消息模板',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='mini用户角色表',
name='mini用户角色表_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='share分享者积分',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wechattransferorder',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wecom企微用户',
name='idKeyWecom企微用户',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom企微群',
name='idKeyWecom企微群',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom推广码',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser地图定位',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser微信用户地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser用户角色表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='xiaozizi',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
]
@@ -0,0 +1,114 @@
# Generated by Django 6.0.2 on 2026-05-31 13:22
import wechat_数据库.雪花算法.雪花算法工具
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_app', '0012_order订单_order支付微信官方订单号_alter_goods_goods_id商品_and_more'),
]
operations = [
migrations.AddField(
model_name='xiaozizi',
name='xiao_age',
field=models.IntegerField(blank=True, null=True),
),
migrations.AlterField(
model_name='goods',
name='goods_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='goods商品',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='lucky拼团',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='lucky拼团订单',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='map地图ip转地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='minisub订阅消息模板',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='mini用户角色表',
name='mini用户角色表_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='share分享者积分',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wechattransferorder',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wecom企微用户',
name='idKeyWecom企微用户',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom企微群',
name='idKeyWecom企微群',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom推广码',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser地图定位',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser微信用户地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser用户角色表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='xiaozizi',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
]
@@ -0,0 +1,123 @@
# Generated by Django 6.0.2 on 2026-06-01 06:58
import uuid6
import wechat_数据库.雪花算法.雪花算法工具
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_app', '0013_xiaozizi_xiao_age_alter_goods_goods_id商品_and_more'),
]
operations = [
migrations.CreateModel(
name='wecom企微员工',
fields=[
('wecom企微员工_id', models.UUIDField(default=uuid6.uuid8, primary_key=True, serialize=False)),
('wecom_userid', models.CharField(max_length=128)),
('wecom_department', 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企微员工',
},
),
migrations.AlterField(
model_name='goods',
name='goods_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='goods商品',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='lucky拼团',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='lucky拼团订单',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='map地图ip转地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='minisub订阅消息模板',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='mini用户角色表',
name='mini用户角色表_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='share分享者积分',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wechattransferorder',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wecom企微用户',
name='idKeyWecom企微用户',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom企微群',
name='idKeyWecom企微群',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom推广码',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser地图定位',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser微信用户地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser用户角色表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='xiaozizi',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
]
@@ -0,0 +1,109 @@
# Generated by Django 6.0.2 on 2026-06-07 16:06
import wechat_数据库.雪花算法.雪花算法工具
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_app', '0014_wecom企微员工_alter_goods_goods_id商品_and_more'),
]
operations = [
migrations.AlterField(
model_name='goods',
name='goods_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='goods商品',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='lucky拼团',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='lucky拼团订单',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='map地图ip转地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='minisub订阅消息模板',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='mini用户角色表',
name='mini用户角色表_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='share分享者积分',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wechattransferorder',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wecom企微用户',
name='idKeyWecom企微用户',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom企微群',
name='idKeyWecom企微群',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom推广码',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser地图定位',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser微信用户地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser用户角色表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='xiaozizi',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
]
@@ -0,0 +1,109 @@
# Generated by Django 6.0.2 on 2026-06-17 13:55
import wechat_数据库.雪花算法.雪花算法工具
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_app', '0015_alter_goods_goods_id商品_alter_goods商品_id_str_and_more'),
]
operations = [
migrations.AlterField(
model_name='goods',
name='goods_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='goods商品',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='lucky拼团',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='lucky拼团订单',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='map地图ip转地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='minisub订阅消息模板',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='mini用户角色表',
name='mini用户角色表_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='share分享者积分',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wechattransferorder',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wecom企微用户',
name='idKeyWecom企微用户',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom企微群',
name='idKeyWecom企微群',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom推广码',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser地图定位',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser微信用户地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser用户角色表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='xiaozizi',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
]
@@ -0,0 +1,109 @@
# Generated by Django 6.0.2 on 2026-06-19 23:20
import wechat_数据库.雪花算法.雪花算法工具
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_app', '0016_alter_goods_goods_id商品_alter_goods商品_id_str_and_more'),
]
operations = [
migrations.AlterField(
model_name='goods',
name='goods_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='goods商品',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='lucky拼团',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='lucky拼团订单',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='map地图ip转地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='minisub订阅消息模板',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='mini用户角色表',
name='mini用户角色表_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='share分享者积分',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wechattransferorder',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wecom企微用户',
name='idKeyWecom企微用户',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom企微群',
name='idKeyWecom企微群',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom推广码',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser地图定位',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser微信用户地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser用户角色表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='xiaozizi',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
]
@@ -0,0 +1,109 @@
# Generated by Django 6.0.2 on 2026-06-22 12:43
import wechat_数据库.雪花算法.雪花算法工具
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_app', '0017_alter_goods_goods_id商品_alter_goods商品_id_str_and_more'),
]
operations = [
migrations.AlterField(
model_name='goods',
name='goods_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='goods商品',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='lucky拼团',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='lucky拼团订单',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='map地图ip转地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='minisub订阅消息模板',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='mini用户角色表',
name='mini用户角色表_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='share分享者积分',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wechattransferorder',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wecom企微用户',
name='idKeyWecom企微用户',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom企微群',
name='idKeyWecom企微群',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom推广码',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser地图定位',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser微信用户地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser用户角色表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='xiaozizi',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
]
@@ -0,0 +1,113 @@
# Generated by Django 6.0.2 on 2026-07-14 17:43
import wechat_数据库.雪花算法.雪花算法工具
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_app', '0018_alter_goods_goods_id商品_alter_goods商品_id_str_and_more'),
]
operations = [
migrations.RemoveField(
model_name='weiuser',
name='mini_wai键_用户角色',
),
migrations.AlterField(
model_name='goods',
name='goods_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='goods商品',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='lucky拼团',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='lucky拼团订单',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='map地图ip转地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='minisub订阅消息模板',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='mini用户角色表',
name='mini用户角色表_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='share分享者积分',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wechattransferorder',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wecom企微用户',
name='idKeyWecom企微用户',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom企微群',
name='idKeyWecom企微群',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom推广码',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser地图定位',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser微信用户地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser用户角色表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='xiaozizi',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
]
@@ -0,0 +1,121 @@
# Generated by Django 6.0.2 on 2026-07-14 17:51
import wechat_数据库.雪花算法.雪花算法工具
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_app', '0019_remove_weiuser_mini_wai键_用户角色_alter_goods_goods_id商品_and_more'),
]
operations = [
migrations.DeleteModel(
name='mini用户角色表',
),
migrations.RemoveField(
model_name='weiuser',
name='isWorkers',
),
migrations.AddField(
model_name='weiuser',
name='user_roles',
field=models.CharField(choices=[('推广员', '推广员'), ('企微员工', '企微员工'), ('无状态', '无状态'), ('普通会员', '普通会员'), ('六果科技有限公司', '六果科技有限公司'), ('群好友', '群好友')], default='普通会员'),
),
migrations.AlterField(
model_name='goods',
name='goods_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='goods商品',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='lucky拼团',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='lucky拼团订单',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='map地图ip转地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='minisub订阅消息模板',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='order订单',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='share分享者积分',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wechattransferorder',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wecom企微用户',
name='idKeyWecom企微用户',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom企微群',
name='idKeyWecom企微群',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom推广码',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser',
name='avatar',
field=models.CharField(db_comment='用户头像', default='https://hudie.xiao.band/%E6%9C%AA%E5%91%BD%E5%90%8D.png', max_length=245),
),
migrations.AlterField(
model_name='weiuser地图定位',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser微信用户地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser用户角色表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='xiaozizi',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
]
@@ -0,0 +1,116 @@
# Generated by Django 6.0.2 on 2026-07-14 18:11
import wechat_数据库.雪花算法.雪花算法工具
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_app', '0020_delete_mini用户角色表_remove_weiuser_isworkers_and_more'),
]
operations = [
migrations.AddField(
model_name='weiuser微信用户地址',
name='mini_openid',
field=models.CharField(default=' '),
preserve_default=False,
),
migrations.AddField(
model_name='weiuser微信用户地址',
name='mini_unionid',
field=models.CharField(default=' '),
preserve_default=False,
),
migrations.AlterField(
model_name='goods',
name='goods_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='goods商品',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='lucky拼团',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='lucky拼团订单',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='map地图ip转地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='minisub订阅消息模板',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='order订单',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='share分享者积分',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wechattransferorder',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wecom企微用户',
name='idKeyWecom企微用户',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom企微群',
name='idKeyWecom企微群',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom推广码',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser地图定位',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser微信用户地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser用户角色表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='xiaozizi',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
]
@@ -0,0 +1,108 @@
# Generated by Django 6.0.2 on 2026-07-14 18:46
import wechat_数据库.雪花算法.雪花算法工具
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_app', '0021_weiuser微信用户地址_mini_openid_weiuser微信用户地址_mini_unionid_and_more'),
]
operations = [
migrations.RemoveField(
model_name='weiuser微信用户地址',
name='key_weiuser',
),
migrations.AlterField(
model_name='goods',
name='goods_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='goods商品',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='lucky拼团',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='lucky拼团订单',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='map地图ip转地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='minisub订阅消息模板',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='order订单',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='share分享者积分',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wechattransferorder',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wecom企微用户',
name='idKeyWecom企微用户',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom企微群',
name='idKeyWecom企微群',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom推广码',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser地图定位',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser微信用户地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser用户角色表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='xiaozizi',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
]
@@ -0,0 +1,124 @@
# Generated by Django 6.0.2 on 2026-07-14 19:30
import wechat_数据库.雪花算法.雪花算法工具
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_app', '0022_remove_weiuser微信用户地址_key_weiuser_and_more'),
]
operations = [
migrations.RenameField(
model_name='weiuser',
old_name='avatar',
new_name='user_头像',
),
migrations.RenameField(
model_name='weiuser',
old_name='nickName',
new_name='user_昵称',
),
migrations.RenameField(
model_name='weiuser',
old_name='level',
new_name='user_用户当前的等级',
),
migrations.AddField(
model_name='weiuser',
name='uesr_手机号码',
field=models.CharField(blank=True, null=True),
),
migrations.AlterField(
model_name='goods',
name='goods_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='goods商品',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='lucky拼团',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='lucky拼团订单',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='map地图ip转地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='minisub订阅消息模板',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='order订单',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='share分享者积分',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wechattransferorder',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wecom企微用户',
name='idKeyWecom企微用户',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom企微群',
name='idKeyWecom企微群',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom推广码',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser地图定位',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser微信用户地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser用户角色表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='xiaozizi',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
]
@@ -0,0 +1,109 @@
# Generated by Django 6.0.2 on 2026-07-14 19:33
import wechat_数据库.雪花算法.雪花算法工具
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_app', '0023_rename_avatar_weiuser_user_头像_and_more'),
]
operations = [
migrations.RenameField(
model_name='weiuser',
old_name='user_roles',
new_name='user_角色权限',
),
migrations.AlterField(
model_name='goods',
name='goods_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='goods商品',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='lucky拼团',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='lucky拼团订单',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='map地图ip转地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='minisub订阅消息模板',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='order订单',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='share分享者积分',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wechattransferorder',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wecom企微用户',
name='idKeyWecom企微用户',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom企微群',
name='idKeyWecom企微群',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom推广码',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser地图定位',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser微信用户地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser用户角色表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='xiaozizi',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
]
@@ -0,0 +1,108 @@
# Generated by Django 6.0.2 on 2026-07-14 19:34
import wechat_数据库.雪花算法.雪花算法工具
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_app', '0024_rename_user_roles_weiuser_user_角色权限_and_more'),
]
operations = [
migrations.RemoveField(
model_name='weiuser',
name='isShowImg',
),
migrations.AlterField(
model_name='goods',
name='goods_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='goods商品',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='lucky拼团',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='lucky拼团订单',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='map地图ip转地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='minisub订阅消息模板',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='order订单',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='share分享者积分',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wechattransferorder',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wecom企微用户',
name='idKeyWecom企微用户',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom企微群',
name='idKeyWecom企微群',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom推广码',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser地图定位',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser微信用户地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser用户角色表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='xiaozizi',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
]
@@ -0,0 +1,109 @@
# Generated by Django 6.0.2 on 2026-07-14 20:09
import wechat_数据库.雪花算法.雪花算法工具
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_app', '0025_remove_weiuser_isshowimg_alter_goods_goods_id商品_and_more'),
]
operations = [
migrations.AlterField(
model_name='goods',
name='goods_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='goods商品',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='lucky拼团',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='lucky拼团订单',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='map地图ip转地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='minisub订阅消息模板',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='order订单',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='share分享者积分',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wechattransferorder',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wecom企微用户',
name='idKeyWecom企微用户',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom企微群',
name='idKeyWecom企微群',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom推广码',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser',
name='unionid',
field=models.CharField(max_length=120, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='weiuser地图定位',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser微信用户地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser用户角色表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='xiaozizi',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
]
@@ -0,0 +1,110 @@
# Generated by Django 6.0.2 on 2026-07-16 20:07
import sixGuoDjango
import wechat_数据库.雪花算法.雪花算法工具
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_app', '0026_alter_goods_goods_id商品_alter_goods商品_id_str_and_more'),
]
operations = [
migrations.AlterField(
model_name='goods',
name='goods_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='goods商品',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='lucky拼团',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='lucky拼团订单',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='map地图ip转地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='minisub订阅消息模板',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='order订单',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='share分享者积分',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wechattransferorder',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wecom企微用户',
name='idKeyWecom企微用户',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom企微群',
name='idKeyWecom企微群',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom推广码',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser地图定位',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser微信用户地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser用户角色表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='xiaozizi',
name='idKey',
field=models.UUIDField(default=sixGuoDjango.uuid_hex, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='xiaozizi',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
]
@@ -0,0 +1,110 @@
# Generated by Django 6.0.2 on 2026-07-16 20:12
import uuid6
import wechat_数据库.雪花算法.雪花算法工具
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_app', '0027_alter_goods_goods_id商品_alter_goods商品_id_str_and_more'),
]
operations = [
migrations.AlterField(
model_name='goods',
name='goods_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='goods商品',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='lucky拼团',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='lucky拼团订单',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='map地图ip转地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='minisub订阅消息模板',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='order订单',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='share分享者积分',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wechattransferorder',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wecom企微用户',
name='idKeyWecom企微用户',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom企微群',
name='idKeyWecom企微群',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom推广码',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser地图定位',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser微信用户地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser用户角色表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='xiaozizi',
name='idKey',
field=models.UUIDField(default=uuid6.uuid8, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='xiaozizi',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
]
@@ -0,0 +1,104 @@
# Generated by Django 6.0.2 on 2026-07-16 20:24
import wechat_数据库.雪花算法.雪花算法工具
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_app', '0028_alter_goods_goods_id商品_alter_goods商品_id_str_and_more'),
]
operations = [
migrations.AlterField(
model_name='goods',
name='goods_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='goods商品',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='lucky拼团',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='lucky拼团订单',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='map地图ip转地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='minisub订阅消息模板',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='order订单',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='share分享者积分',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wechattransferorder',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wecom企微用户',
name='idKeyWecom企微用户',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom企微群',
name='idKeyWecom企微群',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom推广码',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser地图定位',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser微信用户地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser用户角色表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='xiaozizi',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
]
@@ -0,0 +1,109 @@
# Generated by Django 6.0.2 on 2026-07-16 20:28
import wechat_数据库.雪花算法.雪花算法工具
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_app', '0029_alter_goods_goods_id商品_alter_goods商品_id_str_and_more'),
]
operations = [
migrations.RemoveField(
model_name='zizi',
name='wai键',
),
migrations.AlterField(
model_name='goods',
name='goods_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='goods商品',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='lucky拼团',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='lucky拼团订单',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='map地图ip转地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='minisub订阅消息模板',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='order订单',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='share分享者积分',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wechattransferorder',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wecom企微用户',
name='idKeyWecom企微用户',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom企微群',
name='idKeyWecom企微群',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom推广码',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser地图定位',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser微信用户地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser用户角色表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.DeleteModel(
name='xiaozizi',
),
migrations.DeleteModel(
name='zizi',
),
]
@@ -0,0 +1,120 @@
# Generated by Django 6.0.2 on 2026-07-17 10:45
import uuid6
import wechat_数据库.雪花算法.雪花算法工具
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_app', '0030_remove_zizi_wai键_alter_goods_goods_id商品_and_more'),
]
operations = [
migrations.CreateModel(
name='share积分表',
fields=[
('id_主键', 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积分表',
},
),
migrations.DeleteModel(
name='share分享者积分',
),
migrations.AlterField(
model_name='goods',
name='goods_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='goods商品',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='lucky拼团',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='lucky拼团订单',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='map地图ip转地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='minisub订阅消息模板',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='order订单',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wechattransferorder',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wecom企微用户',
name='idKeyWecom企微用户',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom企微群',
name='idKeyWecom企微群',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom推广码',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser地图定位',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser微信用户地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser用户角色表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
]
@@ -0,0 +1,109 @@
# Generated by Django 6.0.2 on 2026-07-18 19:30
import wechat_数据库.雪花算法.雪花算法工具
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_app', '0031_share积分表_delete_share分享者积分_alter_goods_goods_id商品_and_more'),
]
operations = [
migrations.AddField(
model_name='share积分表',
name='share分享者头像',
field=models.TextField(blank=True, null=True),
),
migrations.AddField(
model_name='share积分表',
name='share点击者头像',
field=models.TextField(blank=True, null=True),
),
migrations.AlterField(
model_name='goods',
name='goods_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='goods商品',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='lucky拼团',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='lucky拼团订单',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='map地图ip转地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='minisub订阅消息模板',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='order订单',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='share积分表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wechattransferorder',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wecom企微用户',
name='idKeyWecom企微用户',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom企微群',
name='idKeyWecom企微群',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom推广码',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser地图定位',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser微信用户地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser用户角色表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
]
@@ -0,0 +1,99 @@
# Generated by Django 6.0.2 on 2026-07-18 22:19
import wechat_数据库.雪花算法.雪花算法工具
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_app', '0032_share积分表_share分享者头像_share积分表_share点击者头像_and_more'),
]
operations = [
migrations.AlterField(
model_name='goods',
name='goods_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='goods商品',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='lucky拼团',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='lucky拼团订单',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='map地图ip转地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='minisub订阅消息模板',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='order订单',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='share积分表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wechattransferorder',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wecom企微用户',
name='idKeyWecom企微用户',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom企微群',
name='idKeyWecom企微群',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom推广码',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser地图定位',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser微信用户地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser用户角色表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
]
@@ -0,0 +1,99 @@
# Generated by Django 6.0.2 on 2026-07-18 22:22
import wechat_数据库.雪花算法.雪花算法工具
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_app', '0033_alter_goods_goods_id商品_alter_goods商品_id_str_and_more'),
]
operations = [
migrations.AlterField(
model_name='goods',
name='goods_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='goods商品',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='lucky拼团',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='lucky拼团订单',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='map地图ip转地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='minisub订阅消息模板',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='order订单',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='share积分表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wechattransferorder',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wecom企微用户',
name='idKeyWecom企微用户',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom企微群',
name='idKeyWecom企微群',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom推广码',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser地图定位',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser微信用户地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser用户角色表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
]
@@ -0,0 +1,99 @@
# Generated by Django 6.0.2 on 2026-07-18 23:21
import wechat_数据库.雪花算法.雪花算法工具
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_app', '0034_alter_goods_goods_id商品_alter_goods商品_id_str_and_more'),
]
operations = [
migrations.AlterField(
model_name='goods',
name='goods_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='goods商品',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='lucky拼团',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='lucky拼团订单',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='map地图ip转地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='minisub订阅消息模板',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='order订单',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='share积分表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wechattransferorder',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wecom企微用户',
name='idKeyWecom企微用户',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom企微群',
name='idKeyWecom企微群',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom推广码',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser地图定位',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser微信用户地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser用户角色表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
]
@@ -0,0 +1,99 @@
# Generated by Django 6.0.2 on 2026-07-19 16:50
import wechat_数据库.雪花算法.雪花算法工具
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_app', '0035_alter_goods_goods_id商品_alter_goods商品_id_str_and_more'),
]
operations = [
migrations.AlterField(
model_name='goods',
name='goods_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='goods商品',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='lucky拼团',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='lucky拼团订单',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='map地图ip转地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='minisub订阅消息模板',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='order订单',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='share积分表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wechattransferorder',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wecom企微用户',
name='idKeyWecom企微用户',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom企微群',
name='idKeyWecom企微群',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom推广码',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser地图定位',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser微信用户地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser用户角色表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
]
@@ -0,0 +1,99 @@
# Generated by Django 6.0.2 on 2026-07-19 16:55
import wechat_数据库.雪花算法.雪花算法工具
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_app', '0036_alter_goods_goods_id商品_alter_goods商品_id_str_and_more'),
]
operations = [
migrations.AlterField(
model_name='goods',
name='goods_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='goods商品',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='lucky拼团',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='lucky拼团订单',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='map地图ip转地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='minisub订阅消息模板',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='order订单',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='share积分表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wechattransferorder',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wecom企微用户',
name='idKeyWecom企微用户',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom企微群',
name='idKeyWecom企微群',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom推广码',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser地图定位',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser微信用户地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser用户角色表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
]
@@ -0,0 +1,104 @@
# Generated by Django 6.0.2 on 2026-07-20 17:32
import wechat_数据库.雪花算法.雪花算法工具
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_app', '0037_alter_goods_goods_id商品_alter_goods商品_id_str_and_more'),
]
operations = [
migrations.AlterField(
model_name='goods',
name='goods_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='goods商品',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='lucky拼团',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='lucky拼团订单',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='map地图ip转地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='minisub订阅消息模板',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='order订单',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单',
name='order购物车商品数据',
field=models.JSONField(blank=True, default=list, null=True),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='share积分表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wechattransferorder',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wecom企微用户',
name='idKeyWecom企微用户',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom企微群',
name='idKeyWecom企微群',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom推广码',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser地图定位',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser微信用户地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser用户角色表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
]
@@ -0,0 +1,108 @@
# Generated by Django 6.0.2 on 2026-07-20 23:04
import ulid
import wechat_数据库.雪花算法.雪花算法工具
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_app', '0038_alter_goods_goods_id商品_alter_goods商品_id_str_and_more'),
]
operations = [
migrations.RemoveField(
model_name='goods',
name='goods_分享积分',
),
migrations.RemoveField(
model_name='goods',
name='goods_商品详情图片',
),
migrations.AlterField(
model_name='goods',
name='goods_id商品',
field=models.CharField(default=ulid.ULID, max_length=128),
),
migrations.AlterField(
model_name='goods商品',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='lucky拼团',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='lucky拼团订单',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='map地图ip转地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='minisub订阅消息模板',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='order订单',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='share积分表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wechattransferorder',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wecom企微用户',
name='idKeyWecom企微用户',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom企微群',
name='idKeyWecom企微群',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom推广码',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser地图定位',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser微信用户地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser用户角色表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
]
@@ -0,0 +1,99 @@
# Generated by Django 6.0.2 on 2026-07-21 16:54
import wechat_数据库.雪花算法.雪花算法工具
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_app', '0039_remove_goods_goods_分享积分_remove_goods_goods_商品详情图片_and_more'),
]
operations = [
migrations.AddField(
model_name='share积分表',
name='share分享的商品ID',
field=models.CharField(blank=True, null=True),
),
migrations.AlterField(
model_name='goods商品',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='lucky拼团',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='lucky拼团订单',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='map地图ip转地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='minisub订阅消息模板',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='order订单',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='share积分表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wechattransferorder',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wecom企微用户',
name='idKeyWecom企微用户',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom企微群',
name='idKeyWecom企微群',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom推广码',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser地图定位',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser微信用户地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser用户角色表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
]
@@ -0,0 +1,95 @@
# Generated by Django 6.0.2 on 2026-07-23 20:37
import ulid
import wechat_数据库.雪花算法.雪花算法工具
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_app', '0040_share积分表_share分享的商品id_alter_goods商品_id_str_and_more'),
]
operations = [
migrations.AlterField(
model_name='goods商品',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='lucky拼团',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='lucky拼团订单',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='map地图ip转地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='minisub订阅消息模板',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='order订单',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='share积分表',
name='id_str',
field=models.CharField(default=ulid.ULID, max_length=128),
),
migrations.AlterField(
model_name='wechattransferorder',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wecom企微用户',
name='idKeyWecom企微用户',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom企微群',
name='idKeyWecom企微群',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom推广码',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser地图定位',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser微信用户地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser用户角色表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
]
@@ -0,0 +1,94 @@
# Generated by Django 6.0.2 on 2026-07-24 03:32
import wechat_数据库.雪花算法.雪花算法工具
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_app', '0041_alter_goods商品_id_str_alter_lucky拼团_idkey_and_more'),
]
operations = [
migrations.RenameField(
model_name='order订单',
old_name='order支付订单号',
new_name='order支付商家侧订单号',
),
migrations.AlterField(
model_name='goods商品',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='lucky拼团',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='lucky拼团订单',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='map地图ip转地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='minisub订阅消息模板',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='order订单',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wechattransferorder',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wecom企微用户',
name='idKeyWecom企微用户',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom企微群',
name='idKeyWecom企微群',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom推广码',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser地图定位',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser微信用户地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser用户角色表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
]
@@ -0,0 +1,114 @@
# Generated by Django 6.0.2 on 2026-07-25 21:32
import wechat_数据库.雪花算法.雪花算法工具
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_app', '0042_rename_order支付订单号_order订单_order支付商家侧订单号_and_more'),
]
operations = [
migrations.AddField(
model_name='weiuser',
name='user_IP地址',
field=models.GenericIPAddressField(blank=True, null=True),
),
migrations.AddField(
model_name='weiuser',
name='user_区县',
field=models.CharField(blank=True, max_length=128, null=True),
),
migrations.AddField(
model_name='weiuser',
name='user_城市',
field=models.CharField(blank=True, max_length=128, null=True),
),
migrations.AddField(
model_name='weiuser',
name='user_省份',
field=models.CharField(blank=True, max_length=128, null=True),
),
migrations.AddField(
model_name='weiuser',
name='user_街道信息',
field=models.CharField(blank=True, max_length=128, null=True),
),
migrations.AlterField(
model_name='goods商品',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='lucky拼团',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='lucky拼团订单',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='map地图ip转地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='minisub订阅消息模板',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='order订单',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wechattransferorder',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wecom企微用户',
name='idKeyWecom企微用户',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom企微群',
name='idKeyWecom企微群',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom推广码',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser地图定位',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser微信用户地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser用户角色表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
]
@@ -0,0 +1,94 @@
# Generated by Django 6.0.2 on 2026-07-25 23:51
import wechat_数据库.雪花算法.雪花算法工具
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_app', '0043_weiuser_user_ip地址_weiuser_user_区县_weiuser_user_城市_and_more'),
]
operations = [
migrations.AddField(
model_name='share积分表',
name='share支付订单商家侧的订单号',
field=models.CharField(blank=True, max_length=128, null=True),
),
migrations.AlterField(
model_name='goods商品',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='lucky拼团',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='lucky拼团订单',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='map地图ip转地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='minisub订阅消息模板',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='order订单',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wechattransferorder',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wecom企微用户',
name='idKeyWecom企微用户',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom企微群',
name='idKeyWecom企微群',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom推广码',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser地图定位',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser微信用户地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser用户角色表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
]
@@ -0,0 +1,94 @@
# Generated by Django 6.0.2 on 2026-07-26 01:30
import wechat_数据库.雪花算法.雪花算法工具
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_app', '0044_share积分表_share支付订单商家侧的订单号_alter_goods商品_id_str_and_more'),
]
operations = [
migrations.AddField(
model_name='share积分表',
name='share积分是否可以提现的状态',
field=models.CharField(blank=True, null=True),
),
migrations.AlterField(
model_name='goods商品',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='lucky拼团',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='lucky拼团订单',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='map地图ip转地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='minisub订阅消息模板',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='order订单',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wechattransferorder',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wecom企微用户',
name='idKeyWecom企微用户',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom企微群',
name='idKeyWecom企微群',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom推广码',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser地图定位',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser微信用户地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser用户角色表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
]
@@ -0,0 +1,94 @@
# Generated by Django 6.0.2 on 2026-07-26 16:49
import wechat_数据库.雪花算法.雪花算法工具
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_app', '0045_share积分表_share积分是否可以提现的状态_alter_goods商品_id_str_and_more'),
]
operations = [
migrations.AddField(
model_name='weiuser',
name='user_绑定企微usrID账号',
field=models.CharField(blank=True, max_length=128, null=True),
),
migrations.AlterField(
model_name='goods商品',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='lucky拼团',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='lucky拼团订单',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='map地图ip转地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='minisub订阅消息模板',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='order订单',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wechattransferorder',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wecom企微用户',
name='idKeyWecom企微用户',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom企微群',
name='idKeyWecom企微群',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom推广码',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser地图定位',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser微信用户地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser用户角色表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
]
@@ -0,0 +1,94 @@
# Generated by Django 6.0.2 on 2026-07-26 23:35
import wechat_数据库.雪花算法.雪花算法工具
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_app', '0046_weiuser_user_绑定企微usrid账号_alter_goods商品_id_str_and_more'),
]
operations = [
migrations.AddField(
model_name='weiuser',
name='user_企微角色权限',
field=models.CharField(blank=True, max_length=128, null=True),
),
migrations.AlterField(
model_name='goods商品',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='lucky拼团',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='lucky拼团订单',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='map地图ip转地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='minisub订阅消息模板',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='order订单',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wechattransferorder',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wecom企微用户',
name='idKeyWecom企微用户',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom企微群',
name='idKeyWecom企微群',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom推广码',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser地图定位',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser微信用户地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser用户角色表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
]
@@ -0,0 +1,99 @@
# Generated by Django 6.0.2 on 2026-07-28 01:39
import wechat_数据库.雪花算法.雪花算法工具
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_app', '0047_weiuser_user_企微角色权限_alter_goods商品_id_str_and_more'),
]
operations = [
migrations.AddField(
model_name='share积分表',
name='share支付提现微信公司生成的转账数据',
field=models.TextField(blank=True, null=True),
),
migrations.AddField(
model_name='share积分表',
name='share支付用户提现状态',
field=models.CharField(blank=True, max_length=128, null=True),
),
migrations.AlterField(
model_name='goods商品',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='lucky拼团',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='lucky拼团订单',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='map地图ip转地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='minisub订阅消息模板',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='order订单',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wechattransferorder',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wecom企微用户',
name='idKeyWecom企微用户',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom企微群',
name='idKeyWecom企微群',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom推广码',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser地图定位',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser微信用户地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser用户角色表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
]
@@ -0,0 +1,99 @@
# Generated by Django 6.0.2 on 2026-07-28 03:01
import wechat_数据库.雪花算法.雪花算法工具
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_app', '0048_share积分表_share支付提现微信公司生成的转账数据_share积分表_share支付用户提现状态_and_more'),
]
operations = [
migrations.AddField(
model_name='share积分表',
name='share支付微信侧返回的提现状态',
field=models.CharField(blank=True, max_length=128, null=True),
),
migrations.AlterField(
model_name='goods商品',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='lucky拼团',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='lucky拼团订单',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='map地图ip转地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='minisub订阅消息模板',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='order订单',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='share积分表',
name='share支付提现微信公司生成的转账数据',
field=models.JSONField(blank=True, default=dict, null=True),
),
migrations.AlterField(
model_name='wechattransferorder',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wecom企微用户',
name='idKeyWecom企微用户',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom企微群',
name='idKeyWecom企微群',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom推广码',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser地图定位',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser微信用户地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser用户角色表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
]
@@ -0,0 +1,109 @@
# Generated by Django 6.0.2 on 2026-07-29 02:52
import wechat_数据库.雪花算法.雪花算法工具
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_app', '0049_share积分表_share支付微信侧返回的提现状态_alter_goods商品_id_str_and_more'),
]
operations = [
migrations.AddField(
model_name='weiuser',
name='user_绑定企微UNIONID',
field=models.CharField(blank=True, max_length=128, null=True),
),
migrations.AlterField(
model_name='goods',
name='goods_商品销售场景',
field=models.CharField(blank=True, choices=[('幸运拼团', '幸运拼团'), ('商城商品', '商城商品'), ('赢免单', '赢免单')], max_length=128, null=True),
),
migrations.AlterField(
model_name='goods商品',
name='goods商品类型',
field=models.CharField(choices=[('幸运拼团', '幸运拼团'), ('商城商品', '商城商品'), ('赢免单', '赢免单')], default='商城商品', max_length=128),
),
migrations.AlterField(
model_name='goods商品',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='lucky拼团',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='lucky拼团订单',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='map地图ip转地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='minisub订阅消息模板',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='order订单',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_商品销售场景',
field=models.CharField(blank=True, choices=[('幸运拼团', '幸运拼团'), ('商城商品', '商城商品'), ('赢免单', '赢免单')], default='商城商品', max_length=128, null=True),
),
migrations.AlterField(
model_name='wechattransferorder',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wecom企微用户',
name='idKeyWecom企微用户',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom企微群',
name='idKeyWecom企微群',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom推广码',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser地图定位',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser微信用户地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser用户角色表',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
]
@@ -0,0 +1,92 @@
# Generated by Django 6.0.2 on 2026-07-30 18:45
import wechat_数据库.雪花算法.雪花算法工具
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_app', '0050_weiuser_user_绑定企微unionid_alter_goods_goods_商品销售场景_and_more'),
]
operations = [
migrations.DeleteModel(
name='weiuser用户角色表',
),
migrations.AddField(
model_name='weiuser',
name='user_绑定用工关系',
field=models.CharField(blank=True, max_length=128, null=True),
),
migrations.AlterField(
model_name='goods商品',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='lucky拼团',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='lucky拼团订单',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='map地图ip转地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='minisub订阅消息模板',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='order订单',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wechattransferorder',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wecom企微用户',
name='idKeyWecom企微用户',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom企微群',
name='idKeyWecom企微群',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom推广码',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser地图定位',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser微信用户地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
]
@@ -0,0 +1,84 @@
# Generated by Django 6.0.2 on 2026-08-01 03:25
import wechat_数据库.雪花算法.雪花算法工具
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('django_app', '0051_delete_weiuser用户角色表_weiuser_user_绑定用工关系_and_more'),
]
operations = [
migrations.AlterField(
model_name='goods商品',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='lucky拼团',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='lucky拼团订单',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='map地图ip转地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='minisub订阅消息模板',
name='idKey',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='order订单',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='order订单商品数据',
name='order_id商品',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wechattransferorder',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='wecom企微用户',
name='idKeyWecom企微用户',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom企微群',
name='idKeyWecom企微群',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, primary_key=True, serialize=False),
),
migrations.AlterField(
model_name='wecom推广码',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser地图定位',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
migrations.AlterField(
model_name='weiuser微信用户地址',
name='id_str',
field=models.CharField(default=wechat_数据库.雪花算法.雪花算法工具.SnowflakeIDGenerator.generate_str, max_length=128),
),
]
View File
+14
View File
@@ -0,0 +1,14 @@
from django.db import models
from django_定时器 import 幸运拼团数据库
from wechat_wecom_企业微信管理.企微通讯录管理.企微通讯录管理数据库 import 企微员工数据
from wechat_数据库.企业微信数据库 import 推广二维码数据表, 企微用户表, 企微群数据库
from wechat_token import token数据库
from wechat_数据库.地图定位 import 用户定位数据库, 腾讯地图解析数据库
from wechat_数据库.小程序后端数据库 import 订阅消息
from wechat_数据库.支付数据库 import 商家转账数据库
from wechat_数据库.支付订单数据库 import 商品订单数据
from wechat_数据库.洗衣液商品数据库 import 六果洗衣液商品
from wechat_数据库.测试数据库 import 测试数据表
from wechat_数据库.用户数据库 import 小程序登陆用户, 小程序用户地址, 小程序积分数据库
# Create your models here.
+3
View File
@@ -0,0 +1,3 @@
from django.test import TestCase
# Create your tests here.
+111
View File
@@ -0,0 +1,111 @@
from typing import cast
import orjson
import pydash
from asgiref.sync import async_to_sync
from channels.layers import BaseChannelLayer, get_channel_layer
from django.core.files.storage import default_storage
from django.core.files.uploadedfile import InMemoryUploadedFile
from django.http import HttpResponseRedirect
from rest_framework import status
from rest_framework.decorators import action
from rest_framework.request import Request
from rest_framework.response import Response
from rest_framework.routers import DefaultRouter
from rest_framework.viewsets import ViewSet
from django_jwt_token.jwt认证接口 import Jwt身份认证
from sixGuoDjango import BaseResponse, ResData, redis_5
default_channel_layer = cast(BaseChannelLayer, get_channel_layer(alias="default"))
from functools import wraps
import threading
def sync_lock(lock):
def decorator(fn):
@wraps(fn)
def wrapper(*args, **kwargs):
with lock:
return fn(*args, **kwargs)
return wrapper
return decorator
class DemoXiaoViewSets(ViewSet):
lock = threading.Lock() # 所有请求 共享这一个 lock对象
@action(detail=False, methods=["get", "post", "put", "delete"], url_path="zizi")
def 只用于初始化项目测试接口(self, request: Request):
""""""
print("测试接口")
# 可以对用户添加某一类型的积分
# with ThreadPoolExecutor( max_workers=3 ) as executor:
# 返回值 = executor.map( 请求企微, [ 1, 2, 3 ] )
# print( 返回值 )
# for item in 返回值:
# print( item )
xiao = request.data.get("xiao", None)
print(xiao)
商品数据 = request.data.get("商品数据", "")
data = orjson.loads(商品数据)
列表 = pydash.get(obj=data, path="列表")
print(列表, 商品数据)
fileDataList: list[InMemoryUploadedFile] = request.FILES.getlist("fileDataList", None) # 接收多个图片或者文件
for file in fileDataList:
default_storage.save(name=file.name, content=file)
httpResData = BaseResponse(resData=ResData(listData=[""], dictData={}), ).model_dump()
return Response(data=httpResData, status=status.HTTP_200_OK)
@action(detail=False, methods=["get", "post", "put", "delete"], url_path="xiao")
def xiao(self, request: Request):
""""""
openid = "oy4Jw6A1T3WkKOOhMxcbQTDSM8rs"
channels_name = redis_5.get(name="xiaozizi")
async_to_sync(awaitable=default_channel_layer.send)(channel=channels_name,
message={"type": "chat_msg",
"data": {"xiao": "zizi"},
})
httpResData = BaseResponse(resData=ResData(listData=[""], dictData={"demo": "xiaozizi"}), ).model_dump()
return Response(data=httpResData, status=status.HTTP_200_OK)
@action(detail=False, methods=["get", "post", "put", "delete"], url_path="eventSource")
def sse请求处理接口(self, request: Request):
""""""
print(
"sse请求处理接口sse请求处理接口sse请求处理接口sse请求处理接口sse请求处理接口sse请求处理接口sse请求处理接口sse请求处理接口sse请求处理接口sse请求处理接口")
httpResData = BaseResponse(resData=ResData(listData=[""], dictData={"demo": "xiaozizi"}), ).model_dump()
return Response(data=httpResData, status=status.HTTP_200_OK)
@action(detail=False, methods=["get", "post", "put", "delete"], url_path="xiaozizi",
authentication_classes=[Jwt身份认证])
# @sync_lock_线程锁( lock=lock )
def xiaozizi(self, request: Request):
pass
return Response(data={"xiao": "111111111111111111"})
@action(detail=False, methods=["get", "post", "put", "delete"], url_path="redirect")
# @sync_lock_线程锁( lock=lock )
def redirect(self, request: Request):
# 接口是用来测试重定向
pass
return HttpResponseRedirect(redirect_to="https://six.sixgou.com/")
# @sync_lock(lock=lock)
@action(detail=False, methods=["get", "post", "put", "delete"], url_path="中文", )
def 中文(self, request: Request):
print("卡异步的请求")
xiaozizi = request.data.get("xiaozizi", None)
print(xiaozizi)
return Response(data={"msg": xiaozizi})
DemoXiaoViewSetsDemoRouter = DefaultRouter()
DemoXiaoViewSetsDemoRouter.register(prefix="", viewset=DemoXiaoViewSets, basename="DemoXiaoViewSets")
+118
View File
@@ -0,0 +1,118 @@
import emoji
import orjson
import pydash
from rest_framework import status
from rest_framework.decorators import action
from rest_framework.request import Request
from rest_framework.response import Response
from rest_framework.routers import DefaultRouter
from rest_framework.viewsets import ViewSet
from ulid import ULID
from sixGuoDjango import BaseResponse, ResData
from wechat_微信支付证书.江苏六果科技有限公司支付证书.江苏六果科技有限公司支付参数 import sixpay六果科技公司
from wechat_数据库.支付订单数据库.商品订单数据 import order订单
from wechat_数据库.用户数据库.小程序登陆用户 import weiuser
from wechat_项目工具包.EMS中国邮政.ems邮政 import ems邮政物流工具
from wechat_项目工具包.微信支付工具包.微信支付类 import paymentCategory, wechatPay
from wechat_项目工具包.数据库的工具包.更新用户积分 import miniUser用户角色, miniUser积分
class 业务订单接口ViewSets(ViewSet):
def 处理积分方法(self, 商家订单号):
pass
# 将字符串转为换字典
order对象 = order订单.objects.get(order支付商家侧订单号=商家订单号) # 拿到当前订单的对象数据
# 通过订单号,拿到 第一个值:
order购物车商品列表数据 = pydash.get(obj=pydash.head(order对象.order购物车商品数据), path="推荐积分.商品详情页面分享")
def 首单自动注册成为推广员(self, out_trade_no):
pass
order对象 = order订单.objects.get(order支付商家侧订单号=out_trade_no)
user用户对象 = weiuser.objects.get(unionid=order对象.order支付者unionid)
six绑定的企微员工对象, sixBool = weiuser.objects.get_or_create(unionid=user用户对象.user_绑定企微UNIONID)
# 判断用户成为推广员的标准 成为的条件,当前用户绑定的企微员工账号, 必须是同一个区县的
if user用户对象.user_角色权限 == miniUser用户角色().普通会员 and six绑定的企微员工对象.user_区县 == user用户对象.user_区县:
# 当前的用户为普通会员 ,这里被调用了说明肯定是下单成功了 , 需要升级为推广员
print("支付测试成功了,并且能成为推广员")
user用户对象.user_角色权限 = miniUser用户角色().推广员
user用户对象.save()
@action(detail=False, methods=["post"], url_path="mall")
def 商城订单支付接口(self, request: Request) -> Response:
"""前端小程序的用户: 发起支付订单的请求接口"""
url_pay = "https://api.mch.weixin.qq.com/v3/pay/transactions/jsapi" # 发起请求的链接
self_mini_openid = request.data.get("self_mini_openid", None)
self_mini_unionid = request.data.get("self_mini_unionid", None)
order购物车商品数据 = request.data.get("order购物车商品数据", None)
order购物车商品数量 = request.data.get("order购物车商品数量", None)
order购物车商品总价 = request.data.get("order购物车商品总价", None)
order用户配送地址 = request.data.get("order用户配送地址", None)
share订单分享者ID = request.data.get("share订单分享者ID", "六果") # 当前是否有上级对象
order订单类型 = request.data.get("order订单类型", None)
goods标题 = emoji.replace_emoji(pydash.get(obj=pydash.head(order购物车商品数据), path="goods_商品标题"))
out_trade_no商家侧的订单号 = f"OAT{ULID()}" # 生成商家侧的订单号
body = {
"mchid": paymentCategory.mchid, # 【直连商户号】 直连商户号
"out_trade_no": out_trade_no商家侧的订单号, # 【商户订单号】 商户系统内部订单号,只能是数字、大小写字母_-*且在同一个商户号下唯一。
"appid": paymentCategory.appid, # 【公众号 或者 小程序ID】
"description": goods标题, # 【商品描述】 商品描述要
"notify_url": "https://six.sixgou.com/six/mall_callbakc/", # 回调地址要
"amount": {
# "total": order购物车商品总价, # 【总金额】 订单总金额,单位为分。
"total": 1, # 【总金额】 订单总金额,单位为分。
"currency": "CNY", # 【货币类型】 CNY:人民币,境内商户号仅支持人民币。
}, # 【支付者】 支付者信息。
"attach": orjson.dumps({"share订单分享者ID": share订单分享者ID, "out_trade_no": out_trade_no商家侧的订单号, }).decode(
encoding="utf-8"),
"payer": {
# "openid": "ohQkD7A-N93kljcFmkCyG6e_D9vg", # 【用户标识】 用户在普通商户AppID下的唯一标识。 下单前需获取到用户的OpenID,详见OpenID获取
"openid": self_mini_openid, # 【用户标识】 用户在普通商户AppID下的唯一标识。 下单前需获取到用户的OpenID,详见OpenID获取
},
} # 请求的数据
wechat_data = wechatPay(payment=sixpay六果科技公司).getpay_jsapi(uri=url_pay, body_data=body, method="POST")
payData = pydash.get(obj=wechat_data, path="response")
order订单对象 = order订单.objects.create(order支付商家侧订单号=out_trade_no商家侧的订单号,
order购物车商品总价=order购物车商品总价, order购物车商品数据=order购物车商品数据,
order购物车商品数量=order购物车商品数量,
order支付数据=body, order支付状态="支付中",
order订单类型=order订单类型,
order用户配送地址=order用户配送地址,
order分享者unionid=share订单分享者ID,
order支付者openid=self_mini_openid,
order支付者unionid=self_mini_unionid,
)
httpResData = BaseResponse(resData=ResData(listData=[""], dictData=payData), ).model_dump()
# httpResData = BaseResponse(resData=ResData(listData=[""], dictData={}), ).model_dump()
return Response(data=httpResData, status=status.HTTP_200_OK)
@action(detail=False, methods=["post"], url_path="mall_callbakc")
def jsapi支付回调测试接口(self, request: Request) -> Response:
""" 微信支付成功后的回调接口 """
dict_body = request.data
wechat_data支付回调数据 = wechatPay(payment=paymentCategory).callBack回调解密(headers=request.headers,
response_body=dict_body, )
print("\n 🍎 🍏 🍊 🍎 🍏 \n", wechat_data支付回调数据, )
out_trade_no商家侧支付订单号 = pydash.get(obj=wechat_data支付回调数据, path="out_trade_no") # 商家侧的订单号
trade_state_desc = pydash.get(obj=wechat_data支付回调数据, path="trade_state_desc") # 支付回调的支付状态
transaction_id = pydash.get(obj=wechat_data支付回调数据, path="transaction_id")
self.首单自动注册成为推广员(out_trade_no=out_trade_no商家侧支付订单号)
生成商家侧物流的订单号 = f"EMS{ULID()}"
order订单.objects.filter(order支付商家侧订单号=out_trade_no商家侧支付订单号).update(order支付数据=wechat_data支付回调数据,
order支付状态=trade_state_desc,
order物流状态=order订单.order订单choosies物流状态.待揽件.value,
order物流订单号=生成商家侧物流的订单号,
order支付微信官方订单号=transaction_id,
)
print("打印一下商家的订单号", out_trade_no商家侧支付订单号, transaction_id)
(miniUser积分(share分享者unionidID="", click点击者unionidID="")
.add添加好友助力下单返利积分(order支付商家侧订单号=out_trade_no商家侧支付订单号, share积分类型="好友下单"))
ems邮政物流工具().生成运单(out_trade_no商家侧支付订单号=out_trade_no商家侧支付订单号) # 调用方法,生成真实的物流订单号码;
httpResData = BaseResponse(resData=ResData(listData=[""], dictData={"demo": "xiaozizi"}), ).model_dump()
return Response(data=httpResData, status=status.HTTP_200_OK)
业务订单接口ViewSetsViewSetsRouter: DefaultRouter = DefaultRouter()
业务订单接口ViewSetsViewSetsRouter.register(prefix="", viewset=业务订单接口ViewSets, basename="业务订单接口ViewSets")
@@ -0,0 +1,43 @@
from typing import cast
from channels.layers import BaseChannelLayer, get_channel_layer
from rest_framework import status
from rest_framework.decorators import action
from rest_framework.request import Request
from rest_framework.response import Response
from rest_framework.viewsets import ViewSet
from sixGuoDjango import BaseResponse, ResData
from wechat_项目工具包.EMS中国邮政.ems邮政 import ems邮政物流工具
default_channel_layer = cast(BaseChannelLayer, get_channel_layer(alias="default"))
from functools import wraps
import threading
def sync_lock(lock):
def decorator(fn):
@wraps(fn)
def wrapper(*args, **kwargs):
with lock:
return fn(*args, **kwargs)
return wrapper
return decorator
class 实时更新物流数据ViewSets(ViewSet):
lock = threading.Lock() # 所有请求 共享这一个 lock对象
@sync_lock(lock=lock) # 锁住这个接口所有并发请求,
@action(detail=False, methods=["get", "post", "put", "delete"], url_path="实时更新物流数据")
def 实时更新物流数据(self, request: Request):
"""前端小程序, 物流追踪页面, 左上角 刷新按钮 返回的数据"""
order物流公司订单编号 = request.data.get("order物流公司订单编号", None)
order物流订单号 = request.data.get("order物流订单号", None)
print("实时更新数据请求进来了吗")
ems邮政物流工具().更新物流快递数据(order物流公司订单编号=order物流公司订单编号, order物流订单号=order物流订单号)
httpResData = BaseResponse(resData=ResData(listData=[""], dictData={}), ).model_dump()
return Response(data=httpResData, status=status.HTTP_200_OK)
+42
View File
@@ -0,0 +1,42 @@
from typing import cast
from channels.layers import BaseChannelLayer, get_channel_layer
from rest_framework.decorators import action
from rest_framework.request import Request
from rest_framework.response import Response
from rest_framework.viewsets import ViewSet
from wechat_项目工具包.微信支付工具包.领优惠券工具包 import stock发送代金券功能
default_channel_layer = cast(BaseChannelLayer, get_channel_layer(alias="default"))
from functools import wraps
import threading
def sync_lock(lock):
def decorator(fn):
@wraps(fn)
def wrapper(*args, **kwargs):
with lock:
return fn(*args, **kwargs)
return wrapper
return decorator
class 小程序发优惠券到钱包接口ViewSets(ViewSet):
lock = threading.Lock() # 所有请求 共享这一个 lock对象
@action(detail=False, methods=["get", "post", "put", "delete"], url_path="生成优惠券")
def 生成优惠券(self, request: Request):
""""""
stock发券数据 = stock发送代金券功能(stock_id_代金券批次号="22512292").send发券并返回前端需要的数据()
# 4. 生成签名
return Response(data=stock发券数据)
@action(detail=False, methods=["get", "post", "put", "delete"], url_path="返回当前券的状态")
def 返回当前券的状态(self, request: Request):
pass
return Response(data={})
+82
View File
@@ -0,0 +1,82 @@
from typing import cast
from channels.layers import BaseChannelLayer, get_channel_layer
from django.forms import model_to_dict
from rest_framework import status
from rest_framework.decorators import action
from rest_framework.request import Request
from rest_framework.response import Response
from rest_framework.viewsets import ViewSet
from sixGuoDjango import BaseResponse, ResData
from wechat_数据库.洗衣液商品数据库.六果洗衣液商品 import Goods
from wechat_项目工具包.数据库的工具包.更新用户积分 import miniUser积分
default_channel_layer = cast(BaseChannelLayer, get_channel_layer(alias="default"))
from functools import wraps
import threading
def sync_lock(lock):
def decorator(fn):
@wraps(fn)
def wrapper(*args, **kwargs):
with lock:
return fn(*args, **kwargs)
return wrapper
return decorator
class 添加积分接口ViewSets(ViewSet):
"""接口添加的:都是前端用户,分享后,添加的积分,(没有下单,赢免单,等积分的添加)"""
lock = threading.Lock() # 所有请求 共享这一个 lock对象
# @sync_lock(lock=lock) # 锁住这个接口所有并发请求,
@action(detail=False, methods=["get", "post", "put", "delete"], url_path="添加每日签到奖励")
def 添加每日签到奖励(self, request: Request):
""""""
self_mini_openid = request.data.get("self_mini_openid", None)
self_mini_unionid = request.data.get("self_mini_unionid", None)
print('每日签到接口', self_mini_openid, self_mini_unionid)
miniUser积分(share分享者unionidID=self_mini_unionid, click点击者unionidID=self_mini_unionid).add添加每日积分(share积分类型="每日签到", share分享者积分值=50)
httpResData = BaseResponse(resData=ResData(listData=[""], dictData={}), ).model_dump()
return Response(data=httpResData, status=status.HTTP_200_OK)
@action(detail=False, methods=["get", "post", "put", "delete"], url_path="通知好友积分添加")
def 通知好友积分添加(self, request: Request):
pass
self_mini_openid = request.data.get("self_mini_openid", None)
self_mini_unionid = request.data.get("self_mini_unionid", None)
share分享者_unionid = request.data.get("share分享者_unionid", None)
miniUser积分(share分享者unionidID=share分享者_unionid, click点击者unionidID=self_mini_unionid).add添加通知好友积分(share积分类型="发券奖励", share分享者积分值=10)
return Response(data={})
@action(detail=False, methods=["get", "post", "put", "delete"], url_path="添加好物推荐积分")
def 添加好物推荐积分(self, request: Request):
"""这里是前端用,分享了商品详情页面的 商品数据"""
pass
self_mini_openid = request.data.get("self_mini_openid", None)
self_mini_unionid = request.data.get("self_mini_unionid", None)
share分享者_unionid = request.data.get("share分享者_unionid", None)
share分享的商品ID = request.data.get("share分享的商品ID", None)
miniUser积分(share分享者unionidID=share分享者_unionid, click点击者unionidID=self_mini_unionid).add添加用户分享商品推荐的积分(
share积分类型="好物推荐", share分享者积分值=10, share分享的商品ID=share分享的商品ID,
)
currend当前商品的数据 = Goods.objects.get(idKey=share分享的商品ID) # 拿到当前分享的商品ID,返回给前端,前端用户点击后,会直接进入分享页面
data = model_to_dict(instance=currend当前商品的数据, fields=None, exclude=None)
return Response(data=data)
@action(detail=False, methods=["get", "post", "put", "delete"], url_path="添加小程序分享积分")
def 添加小程序分享积分(self, request: Request):
pass
self_mini_openid = request.data.get("self_mini_openid", None)
self_mini_unionid = request.data.get("self_mini_unionid", None)
share分享者_unionid = request.data.get("share分享者_unionid", None)
print(share分享者_unionid, self_mini_unionid, self_mini_openid)
miniUser积分(share分享者unionidID=share分享者_unionid, click点击者unionidID=self_mini_unionid).add添加小程序推荐积分(
share分享者积分值=10, share积分类型="小程序推荐",
)
return Response(data={})
+47
View File
@@ -0,0 +1,47 @@
from typing import cast
from channels.layers import BaseChannelLayer, get_channel_layer
from rest_framework import status
from rest_framework.decorators import action
from rest_framework.request import Request
from rest_framework.response import Response
from rest_framework.viewsets import ViewSet
from sixGuoDjango import BaseResponse, ResData
from wechat_数据库.支付订单数据库.商品订单数据 import order订单
default_channel_layer = cast(BaseChannelLayer, get_channel_layer(alias="default"))
from functools import wraps
import threading
def sync_lock(lock):
def decorator(fn):
@wraps(fn)
def wrapper(*args, **kwargs):
with lock:
return fn(*args, **kwargs)
return wrapper
return decorator
class 用户评价ViewSets(ViewSet):
lock = threading.Lock() # 所有请求 共享这一个 lock对象
@sync_lock(lock=lock) # 锁住这个接口所有并发请求,
@action(detail=False, methods=["get", "post", "put", "delete"], url_path="用户发起评价")
def 用户发起评价(self, request: Request):
""""""
self_mini_openid = request.data.get("self_mini_openid", None)
self_mini_unionid = request.data.get("self_mini_unionid", None)
order物流订单号 = request.data.get("order物流订单号", None)
order物流公司订单编号 = request.data.get("order物流公司订单编号", None)
order订单.objects.filter(order物流订单号=order物流订单号, order物流公司订单编号=order物流公司订单编号).update(
order物流状态="已评价",
)
订单查询列表 = order订单.objects.filter(order支付者openid=self_mini_openid, order支付状态="支付成功").values()
httpResData = BaseResponse(resData=ResData(listData=订单查询列表, dictData={}), ).model_dump()
return Response(data=httpResData, status=status.HTTP_200_OK)
+102
View File
@@ -0,0 +1,102 @@
from typing import cast
import pydash
from channels.layers import BaseChannelLayer, get_channel_layer
from rest_framework.decorators import action
from rest_framework.request import Request
from rest_framework.response import Response
from rest_framework.viewsets import ViewSet
from ulid import ULID
from wechat_微信支付证书.江苏六果科技有限公司支付证书.江苏六果科技有限公司支付参数 import sixpay六果科技公司
from wechat_数据库.用户数据库.小程序积分数据库 import share积分表
from wechat_项目工具包.微信支付工具包.微信支付类 import paymentCategory, wechatPay
from wechat_项目工具包.数据库的工具包.更新用户积分 import miniUser提现状态
default_channel_layer = cast(BaseChannelLayer, get_channel_layer(alias="default"))
from functools import wraps
import threading
def sync_lock(lock):
def decorator(fn):
@wraps(fn)
def wrapper(*args, **kwargs):
with lock:
return fn(*args, **kwargs)
return wrapper
return decorator
class 积分提现ViewSets(ViewSet):
lock = threading.Lock() # 所有请求 共享这一个 lock对象
@sync_lock(lock=lock) # 锁住这个接口所有并发请求,
@action(detail=False, methods=["get", "post", "put", "delete"], url_path="发起提现")
def 前端用户发起可提现积分事件(self, request: Request):
""""""
self_mini_openid = request.data.get("self_mini_openid", None)
self_mini_unionid = request.data.get("self_mini_unionid", None)
print("用户发起了积分提现在的功能了", self_mini_unionid)
# 通地 self_mini_unionid 查询 这个就是分享者的ID
share支付订单商家侧的订单号 = f"{ULID()}"
可提现在的数据 = share积分表.objects.filter(share分享者unionid=self_mini_unionid, share积分是否可以提现的状态=miniUser提现状态().可提现)
print(len(可提现在的数据))
transferAccountsBody = {
"appid": sixpay六果科技公司.appid, "out_bill_no": share支付订单商家侧的订单号, # 必填 integer【商户单号】
# 商户系统内部的商家单号,要求此参数只能由数字、大小写字母组成,在商户系统内部唯一
"transfer_scene_id": "1000",
# 必填 integer【转账场景ID】 该笔转账使用的转账场景,可前往“商户平台-产品中心-商家转账”中申请。如:1000(现金营销),1006(企业报销)等
# "openid":"ohQkD7A-N93kljcFmkCyG6e_D9vg",
"openid": self_mini_openid, # 必填 integer【收款用户OpenID】 用户在商户appid下的唯一标识。发起转账前需获取到用户的OpenID,获取方式详见参数说明。
# "user_name":"757b340b45ebef5467rter35gf464344v3542sdf4t6re4tb4f54ty45t4yyry45", # 【收款用户姓名】
# 收款方真实姓名。需要加密传入,支持标准RSA算法和国密算法,公钥由微信侧提供。
"transfer_amount": 10, # 必填 integer【转账金额】 转账金额单位为“分”。
"transfer_remark": "新会员开通有礼", # 必填 string(32)【转账备注】 转账备注,用户收款时可见该备注信息,UTF8编码,最多允许32个字符
"notify_url": "https://six.sixgou.com/wechat_mini/积分提现/积分提现回调/", # 选填【通知地址】 异步接收微信支付结果通知的回调地址,通知url必须为公网可访问的URL,必须为HTTPS,不能携带参数。
"user_recv_perception": "现金奖励", # 选填 【用户收款感知】 用户收款时感知到的收款原因将根据转账场景自动展示默认内容。如有其他展示需求,
# 必填 array[TransferSceneReportInfo] 【转账场景报备信息】 各转账场景下需报备的内容,商户需要按照所属转账场景规则传参,详见转账场景报备信息字段说明。
"transfer_scene_report_infos": [
{
"info_type": "活动名称", # 必填 string(15)【信息类型】 不能超过15个字符,商户所属转账场景下的信息类型,此字段内容为固定值
"info_content": "新人红包", # 必填 【信息内容】 不能超过32个字符,商户所属转账场景下的信息内容,商户可按实际业务场景自定义传参
},
{
"info_type": "奖励说明", "info_content": "新人红包",
},
],
}
wechat_data提现返回数据 = wechatPay(payment=paymentCategory).transferAccounts商家转账到零钱(transferAccountsBody=transferAccountsBody)
print(wechat_data提现返回数据)
share支付微信侧返回的提现状态 = pydash.get(obj=wechat_data提现返回数据, path="state")
share支付微信侧提现订单号 = pydash.get(obj=wechat_data提现返回数据, path="transfer_bill_no")
share支付微信侧提现订单号 = pydash.get(obj=wechat_data提现返回数据, path="out_bill_no")
share发起提现的时间 = pydash.get(obj=wechat_data提现返回数据, path="create_time")
share提现的数据package_info = pydash.get(obj=wechat_data提现返回数据, path="package_info")
arry = [{"age": 100}, {"age": 200}, {"age": 300}, {"age": 400}]
sum_limit = 900
result = []
total = 0
for item in arry:
if total + item["age"] <= sum_limit:
result.append(item)
total += item["age"]
else:
break
print(result)
return Response(data=result)
@action(detail=False, methods=["get", "post", "put", "delete"], url_path="积分提现回调")
def 添加商品数据(self, request: Request):
pass
提现返回数据 = wechatPay(payment=paymentCategory).callBack回调解密(headers=request.headers, response_body=request.data)
print(提现返回数据)
return Response(data={})
+92
View File
@@ -0,0 +1,92 @@
from datetime import datetime
from typing import cast
from channels.layers import BaseChannelLayer, get_channel_layer
from django.db.models import Case, Count, IntegerField, Sum, When
from rest_framework.decorators import action
from rest_framework.request import Request
from rest_framework.response import Response
from rest_framework.viewsets import ViewSet
from wechat_数据库.用户数据库.小程序积分数据库 import share积分表
from wechat_项目工具包.数据库的工具包.更新用户积分 import miniUser提现状态
default_channel_layer = cast(BaseChannelLayer, get_channel_layer(alias="default"))
from functools import wraps
import threading
def sync_lock(lock):
def decorator(fn):
@wraps(fn)
def wrapper(*args, **kwargs):
with lock:
return fn(*args, **kwargs)
return wrapper
return decorator
class 积分查询接口ViewSets(ViewSet):
lock = threading.Lock() # 所有请求 共享这一个 lock对象
@sync_lock(lock=lock) # 锁住这个接口所有并发请求,
@action(detail=False, methods=["get", "post", "put", "delete"], url_path="统计积分查询")
def 统计积分查询(self, request: Request):
""""""
"""这里查询的数据,用于在商品详情页面 显示的 点击次数+累计积分总和"""
pass
self_mini_openid = request.data.get("self_mini_openid", None)
self_mini_unionid = request.data.get("self_mini_unionid", None, ) # 这里的查询者,就是积分表中的分享者
查询当前用户是否有记录结果 = share积分表.objects.filter(share分享者unionid=self_mini_unionid, ).exists()
if 查询当前用户是否有记录结果 is False:
pass
return Response(data={"share分享者unionid": self_mini_unionid, "share总积分": 0, "share分享点击人数": 0, "share不可提现积分": 0, "share已提现积分": 0}, )
else:
xiaozizidata = (
share积分表.objects
.filter(share分享者unionid="oy4Jw6P1FnuTNF-hSoJHNztSAoQ0")
.aggregate(
share总积分=Sum("share分享者积分值"),
share可提现积分=Sum(
Case(
When(share积分是否可以提现的状态=miniUser提现状态().可提现, then="share分享者积分值"),
default=0,
output_field=IntegerField()
)
),
share不可提现积分=Sum(
Case(
When(share积分是否可以提现的状态=miniUser提现状态().不可提现, then="share分享者积分值"
),
default=0,
output_field=IntegerField()
)
),
share已提现积分=Sum(
Case(
When(share积分是否可以提现的状态="已提现", then="share分享者积分值"
),
default=0,
output_field=IntegerField()
)
),
share点击次数=Count("id_主键")
)
)
xiaozizidata["unionid"] = self_mini_unionid
print(xiaozizidata)
return Response(data=xiaozizidata)
@action(detail=False, methods=["get", "post", "put", "delete"], url_path="查询当前用户积列详情列表数据")
def 查询当前用户积列详情列表数据(self, request: Request):
"""本接口处理的: 当用户进入积分详情页面时候, 返回给当前用户所有的积分列表详情"""
pass
self_mini_openid = request.data.get("self_mini_openid", None)
self_mini_unionid = request.data.get("self_mini_unionid", None)
当前的月份 = datetime.now().month
shareDaat = share积分表.objects.filter(share分享者unionid=self_mini_unionid, ).order_by("-dateAndTime").values()
return Response(data=shareDaat)
+48
View File
@@ -0,0 +1,48 @@
from typing import cast
from channels.layers import BaseChannelLayer, get_channel_layer
from rest_framework import status
from rest_framework.decorators import action
from rest_framework.request import Request
from rest_framework.response import Response
from rest_framework.viewsets import ViewSet
from sixGuoDjango import BaseResponse, ResData
from wechat_数据库.用户数据库.小程序登陆用户 import weiuser
default_channel_layer = cast(BaseChannelLayer, get_channel_layer(alias="default"))
from functools import wraps
import threading
def sync_lock(lock):
def decorator(fn):
@wraps(fn)
def wrapper(*args, **kwargs):
with lock:
return fn(*args, **kwargs)
return wrapper
return decorator
class 项目初始化功能接口ViewSets(ViewSet):
lock = threading.Lock() # 所有请求 共享这一个 lock对象
@sync_lock(lock=lock) # 锁住这个接口所有并发请求,
@action(detail=False, methods=["get", "post", "put", "delete"], url_path="初始化")
def 只用于初始化项目测试接口(self, request: Request):
""""""
six六果对象xiao, six是否新创建值 = weiuser.objects.update_or_create(unionid="六果",
defaults={
"user_IP地址": None, "user_昵称": "六果", "user_用户当前的等级": 0, "user_省份": "六果", "user_城市": "六果", "user_区县": "六果",
"user_街道信息": "六果", "user_头像": "https://hudie.xiao.band/%E6%9C%AA%E5%91%BD%E5%90%8D.png", "user_绑定企微usrID账号": "六果", "user_角色权限": "六果", "external_userid": "六果",
"parent_id": "六果", "mini_openid": "wxf612e825377328f0", "wechat_openid": "六果", "wecom_openid": "wwbe6369dc26a9d83a", "codeConfigId": "六果", "codeRemark": "六果",
"codeQrCode": "https://hudie.xiao.band/mini.jpg",
"user_企微角色权限": "六果", "user_绑定企微UNIONID": "六果"
})
httpResData = BaseResponse(resData=ResData(listData=[""], dictData={}), ).model_dump()
return Response(data=httpResData, status=status.HTTP_200_OK)