避免 yonghu.0023 跨应用修改 withdrawconfig 导致 KeyError。 Co-authored-by: Cursor <cursoragent@cursor.com>
178 lines
8.5 KiB
Python
178 lines
8.5 KiB
Python
# Generated manually for freeze feature
|
|
from decimal import Decimal
|
|
|
|
from django.db import migrations, models
|
|
|
|
|
|
def seed_public_freeze(apps, schema_editor):
|
|
TixianDongjieGonggongPeizhi = apps.get_model('yonghu', 'TixianDongjieGonggongPeizhi')
|
|
for leixing in (1, 2, 5, 6):
|
|
TixianDongjieGonggongPeizhi.objects.get_or_create(
|
|
leixing=leixing,
|
|
defaults={
|
|
'role_enabled': False,
|
|
'dongjie_mode': 1,
|
|
'dongjie_bili': Decimal('0.0000'),
|
|
'dongjie_guding_jine': Decimal('0.00'),
|
|
},
|
|
)
|
|
|
|
|
|
class Migration(migrations.Migration):
|
|
|
|
dependencies = [
|
|
('peizhi', '0021_withdrawconfig_dongjie_quanju_enabled'),
|
|
('yonghu', '0022_backfill_tixianjilu_shenqing_jine'),
|
|
]
|
|
|
|
operations = [
|
|
migrations.AddField(
|
|
model_name='userdashou',
|
|
name='dongjie_chi',
|
|
field=models.DecimalField(decimal_places=2, default=0.0, max_digits=12, verbose_name='佣金冻结资金池'),
|
|
),
|
|
migrations.AddField(
|
|
model_name='userdashou',
|
|
name='dandu_dongjie_enabled',
|
|
field=models.BooleanField(default=False, verbose_name='佣金单独冻结配置'),
|
|
),
|
|
migrations.AddField(
|
|
model_name='userdashou',
|
|
name='dongjie_mode',
|
|
field=models.PositiveSmallIntegerField(default=1, verbose_name='佣金冻结方式1比例2固定'),
|
|
),
|
|
migrations.AddField(
|
|
model_name='userdashou',
|
|
name='dongjie_bili',
|
|
field=models.DecimalField(decimal_places=4, default=0.0, max_digits=5, verbose_name='佣金冻结比例'),
|
|
),
|
|
migrations.AddField(
|
|
model_name='userdashou',
|
|
name='dongjie_guding_jine',
|
|
field=models.DecimalField(decimal_places=2, default=0.0, max_digits=12, verbose_name='佣金固定冻结额'),
|
|
),
|
|
migrations.AddField(
|
|
model_name='userdashou',
|
|
name='dongjie_chi_yajin',
|
|
field=models.DecimalField(decimal_places=2, default=0.0, max_digits=12, verbose_name='押金冻结资金池'),
|
|
),
|
|
migrations.AddField(
|
|
model_name='userdashou',
|
|
name='dandu_dongjie_yajin_enabled',
|
|
field=models.BooleanField(default=False, verbose_name='押金单独冻结配置'),
|
|
),
|
|
migrations.AddField(
|
|
model_name='userdashou',
|
|
name='dongjie_yajin_mode',
|
|
field=models.PositiveSmallIntegerField(default=1, verbose_name='押金冻结方式1比例2固定'),
|
|
),
|
|
migrations.AddField(
|
|
model_name='userdashou',
|
|
name='dongjie_yajin_bili',
|
|
field=models.DecimalField(decimal_places=4, default=0.0, max_digits=5, verbose_name='押金冻结比例'),
|
|
),
|
|
migrations.AddField(
|
|
model_name='userdashou',
|
|
name='dongjie_yajin_guding_jine',
|
|
field=models.DecimalField(decimal_places=2, default=0.0, max_digits=12, verbose_name='押金固定冻结额'),
|
|
),
|
|
migrations.AddField(
|
|
model_name='userguanshi',
|
|
name='dongjie_chi',
|
|
field=models.DecimalField(decimal_places=2, default=0.0, max_digits=12, verbose_name='冻结资金池'),
|
|
),
|
|
migrations.AddField(
|
|
model_name='userguanshi',
|
|
name='dandu_dongjie_enabled',
|
|
field=models.BooleanField(default=False, verbose_name='单独冻结配置'),
|
|
),
|
|
migrations.AddField(
|
|
model_name='userguanshi',
|
|
name='dongjie_mode',
|
|
field=models.PositiveSmallIntegerField(default=1, verbose_name='冻结方式1比例2固定'),
|
|
),
|
|
migrations.AddField(
|
|
model_name='userguanshi',
|
|
name='dongjie_bili',
|
|
field=models.DecimalField(decimal_places=4, default=0.0, max_digits=5, verbose_name='冻结比例'),
|
|
),
|
|
migrations.AddField(
|
|
model_name='userguanshi',
|
|
name='dongjie_guding_jine',
|
|
field=models.DecimalField(decimal_places=2, default=0.0, max_digits=12, verbose_name='固定冻结额'),
|
|
),
|
|
migrations.AddField(
|
|
model_name='usershangjia',
|
|
name='dongjie_chi',
|
|
field=models.DecimalField(decimal_places=2, default=0.0, max_digits=12, verbose_name='冻结资金池'),
|
|
),
|
|
migrations.AddField(
|
|
model_name='usershangjia',
|
|
name='dandu_dongjie_enabled',
|
|
field=models.BooleanField(default=False, verbose_name='单独冻结配置'),
|
|
),
|
|
migrations.AddField(
|
|
model_name='usershangjia',
|
|
name='dongjie_mode',
|
|
field=models.PositiveSmallIntegerField(default=1, verbose_name='冻结方式1比例2固定'),
|
|
),
|
|
migrations.AddField(
|
|
model_name='usershangjia',
|
|
name='dongjie_bili',
|
|
field=models.DecimalField(decimal_places=4, default=0.0, max_digits=5, verbose_name='冻结比例'),
|
|
),
|
|
migrations.AddField(
|
|
model_name='usershangjia',
|
|
name='dongjie_guding_jine',
|
|
field=models.DecimalField(decimal_places=2, default=0.0, max_digits=12, verbose_name='固定冻结额'),
|
|
),
|
|
migrations.AddField(
|
|
model_name='tixianjilu',
|
|
name='benchi_dongjie_jine',
|
|
field=models.DecimalField(blank=True, decimal_places=2, default=0, max_digits=10, null=True, verbose_name='本次划入冻结池金额'),
|
|
),
|
|
migrations.AddField(
|
|
model_name='tixianshenhejilu',
|
|
name='benchi_dongjie_jine',
|
|
field=models.DecimalField(decimal_places=2, default=0, max_digits=10, verbose_name='本次划入冻结池金额'),
|
|
),
|
|
migrations.CreateModel(
|
|
name='TixianDongjieGonggongPeizhi',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('leixing', models.PositiveSmallIntegerField(db_index=True, unique=True, verbose_name='提现类型')),
|
|
('role_enabled', models.BooleanField(default=False, verbose_name='该角色启用公共冻结')),
|
|
('dongjie_mode', models.PositiveSmallIntegerField(choices=[(1, '按比例'), (2, '固定金额')], default=1, verbose_name='冻结方式')),
|
|
('dongjie_bili', models.DecimalField(decimal_places=4, default=0.0, max_digits=5, verbose_name='冻结比例')),
|
|
('dongjie_guding_jine', models.DecimalField(decimal_places=2, default=0.0, max_digits=12, verbose_name='固定冻结目标额')),
|
|
('update_time', models.DateTimeField(auto_now=True, verbose_name='更新时间')),
|
|
],
|
|
options={
|
|
'verbose_name': '提现公共冻结配置',
|
|
'verbose_name_plural': '提现公共冻结配置',
|
|
'db_table': 'tixian_dongjie_gonggong_peizhi',
|
|
},
|
|
),
|
|
migrations.CreateModel(
|
|
name='TixianDongjieJilu',
|
|
fields=[
|
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
('yonghuid', models.CharField(db_index=True, max_length=7, verbose_name='用户ID')),
|
|
('leixing', models.PositiveSmallIntegerField(db_index=True, verbose_name='提现类型')),
|
|
('jine', models.DecimalField(decimal_places=2, max_digits=12, verbose_name='变动金额')),
|
|
('dongjie_chi_before', models.DecimalField(decimal_places=2, default=0, max_digits=12, verbose_name='变动前冻结池')),
|
|
('dongjie_chi_after', models.DecimalField(decimal_places=2, default=0, max_digits=12, verbose_name='变动后冻结池')),
|
|
('caozuo', models.PositiveSmallIntegerField(choices=[(1, '申请冻结'), (3, '管理员解冻')], verbose_name='操作类型')),
|
|
('operator_id', models.CharField(blank=True, default='', max_length=30, verbose_name='操作人')),
|
|
('beizhu', models.CharField(blank=True, default='', max_length=200, verbose_name='备注')),
|
|
('create_time', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
|
|
],
|
|
options={
|
|
'verbose_name': '冻结流水',
|
|
'verbose_name_plural': '冻结流水',
|
|
'db_table': 'tixian_dongjie_jilu',
|
|
},
|
|
),
|
|
migrations.RunPython(seed_public_freeze, migrations.RunPython.noop),
|
|
]
|