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