from django.db import migrations, models import django.db.models.deletion class Migration(migrations.Migration): dependencies = [ ('peizhi', '0016_xcx_sys_peizhi_page_ziyuan'), ] operations = [ migrations.CreateModel( name='XcxXieyi', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=200, verbose_name='后台标题')), ('shenfen', models.CharField( choices=[ ('dashou', '打手'), ('guanshi', '管事'), ('zuzhang', '组长'), ('shangjia', '商家'), ('normal', '点单老板'), ], db_index=True, max_length=20, verbose_name='适用身份', )), ('mode', models.PositiveSmallIntegerField( choices=[(1, '纯图片'), (2, '文字')], default=2, verbose_name='展示模式', )), ('content_title', models.CharField(blank=True, default='', max_length=200, verbose_name='前端展示标题')), ('content_text', models.TextField(blank=True, default='', verbose_name='文字内容')), ('version', models.PositiveIntegerField(default=1, verbose_name='版本号')), ('is_active', models.BooleanField(default=True, verbose_name='是否启用')), ('sort_order', models.IntegerField(default=0, verbose_name='排序')), ('created_at', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')), ('updated_at', models.DateTimeField(auto_now=True, verbose_name='更新时间')), ], options={ 'verbose_name': '小程序协议', 'verbose_name_plural': '小程序协议', 'db_table': 'xcx_xieyi', 'ordering': ['sort_order', 'id'], }, ), migrations.CreateModel( name='XcxXieyiImage', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('image_path', models.CharField(max_length=500, verbose_name='OSS相对路径')), ('sort_order', models.IntegerField(default=0, verbose_name='排序')), ('xieyi', models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name='images', to='peizhi.xcxxieyi', verbose_name='协议', )), ], options={ 'verbose_name': '协议图片', 'verbose_name_plural': '协议图片', 'db_table': 'xcx_xieyi_image', 'ordering': ['sort_order', 'id'], }, ), migrations.CreateModel( name='XcxXieyiQianshu', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('yonghuid', models.CharField(db_index=True, max_length=7, verbose_name='用户ID')), ('xieyi_version', models.PositiveIntegerField(verbose_name='签署时协议版本')), ('shenfen', models.CharField(max_length=20, verbose_name='签署时身份')), ('signature_path', models.CharField(max_length=500, verbose_name='签名图OSS路径')), ('signed_at', models.DateTimeField(auto_now_add=True, verbose_name='签署时间')), ('client_ip', models.CharField(blank=True, default='', max_length=64, verbose_name='客户端IP')), ('xieyi', models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name='sign_records', to='peizhi.xcxxieyi', verbose_name='协议', )), ], options={ 'verbose_name': '协议签署记录', 'verbose_name_plural': '协议签署记录', 'db_table': 'xcx_xieyi_qianshu', 'indexes': [models.Index(fields=['yonghuid', 'xieyi'], name='xcx_xieyi_q_yid_xy_idx')], }, ), ]