From 7fd7366e328b8eac1eb0666863c2cdd8fff0f35c Mon Sep 17 00:00:00 2001 From: ktianc <2445667550@qq.com> Date: Tue, 27 Aug 2024 10:54:10 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=8E=A5=E5=8F=A3=E9=83=A8?= =?UTF-8?q?=E5=88=86=E5=88=9D=E5=A7=8B=E5=8C=96=E5=A4=B1=E8=B4=A5=E7=9A=84?= =?UTF-8?q?=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../4abeb646159c_3_10_1.py | 335 ++++++++++ .../dev环境放在dev目录下面, pro环境放在pro目录下面.png | Bin 0 -> 5617 bytes 接口部分初始化失败的请点这里/kinit_first.sql | 585 ++++++++++++++++++ 接口部分初始化失败的请点这里/教程.txt | 10 + 4 files changed, 930 insertions(+) create mode 100644 接口部分初始化失败的请点这里/4abeb646159c_3_10_1.py create mode 100644 接口部分初始化失败的请点这里/dev环境放在dev目录下面, pro环境放在pro目录下面.png create mode 100644 接口部分初始化失败的请点这里/kinit_first.sql create mode 100644 接口部分初始化失败的请点这里/教程.txt diff --git a/接口部分初始化失败的请点这里/4abeb646159c_3_10_1.py b/接口部分初始化失败的请点这里/4abeb646159c_3_10_1.py new file mode 100644 index 0000000..3d7f6d4 --- /dev/null +++ b/接口部分初始化失败的请点这里/4abeb646159c_3_10_1.py @@ -0,0 +1,335 @@ +"""3.10.1 + +Revision ID: 4abeb646159c +Revises: +Create Date: 2024-08-27 10:41:24.065537 + +""" +from alembic import op +import sqlalchemy as sa + + +# revision identifiers, used by Alembic. +revision = '4abeb646159c' +down_revision = None +branch_labels = None +depends_on = None + + +def upgrade(): + # ### commands auto generated by Alembic - please adjust! ### + op.create_table('vadmin_auth_dept', + sa.Column('name', sa.String(length=50), nullable=False, comment='部门名称'), + sa.Column('dept_key', sa.String(length=50), nullable=False, comment='部门标识'), + sa.Column('disabled', sa.Boolean(), nullable=False, comment='是否禁用'), + sa.Column('order', sa.Integer(), nullable=True, comment='显示排序'), + sa.Column('desc', sa.String(length=255), nullable=True, comment='描述'), + sa.Column('owner', sa.String(length=255), nullable=True, comment='负责人'), + sa.Column('phone', sa.String(length=255), nullable=True, comment='联系电话'), + sa.Column('email', sa.String(length=255), nullable=True, comment='邮箱'), + sa.Column('parent_id', sa.Integer(), nullable=True, comment='上级部门'), + sa.Column('id', sa.Integer(), nullable=False, comment='主键ID'), + sa.Column('create_datetime', sa.DateTime(), server_default=sa.text('now()'), nullable=False, comment='创建时间'), + sa.Column('update_datetime', sa.DateTime(), server_default=sa.text('now()'), nullable=False, comment='更新时间'), + sa.Column('delete_datetime', sa.DateTime(), nullable=True, comment='删除时间'), + sa.Column('is_delete', sa.Boolean(), nullable=False, comment='是否软删除'), + sa.ForeignKeyConstraint(['parent_id'], ['vadmin_auth_dept.id'], ondelete='CASCADE'), + sa.PrimaryKeyConstraint('id'), + comment='部门表' + ) + op.create_index(op.f('ix_vadmin_auth_dept_dept_key'), 'vadmin_auth_dept', ['dept_key'], unique=False) + op.create_index(op.f('ix_vadmin_auth_dept_name'), 'vadmin_auth_dept', ['name'], unique=False) + op.create_table('vadmin_auth_menu', + sa.Column('title', sa.String(length=50), nullable=False, comment='名称'), + sa.Column('icon', sa.String(length=50), nullable=True, comment='菜单图标'), + sa.Column('redirect', sa.String(length=100), nullable=True, comment='重定向地址'), + sa.Column('component', sa.String(length=255), nullable=True, comment='前端组件地址'), + sa.Column('path', sa.String(length=50), nullable=True, comment='前端路由地址'), + sa.Column('disabled', sa.Boolean(), nullable=False, comment='是否禁用'), + sa.Column('hidden', sa.Boolean(), nullable=False, comment='是否隐藏'), + sa.Column('order', sa.Integer(), nullable=False, comment='排序'), + sa.Column('menu_type', sa.String(length=8), nullable=False, comment='菜单类型'), + sa.Column('parent_id', sa.Integer(), nullable=True, comment='父菜单'), + sa.Column('perms', sa.String(length=50), nullable=True, comment='权限标识'), + sa.Column('noCache', sa.Boolean(), nullable=False, comment='如果设置为true,则不会被 缓存(默认 false)'), + sa.Column('breadcrumb', sa.Boolean(), nullable=False, comment='如果设置为false,则不会在breadcrumb面包屑中显示(默认 true)'), + sa.Column('affix', sa.Boolean(), nullable=False, comment='如果设置为true,则会一直固定在tag项中(默认 false)'), + sa.Column('noTagsView', sa.Boolean(), nullable=False, comment='如果设置为true,则不会出现在tag中(默认 false)'), + sa.Column('canTo', sa.Boolean(), nullable=False, comment='设置为true即使hidden为true,也依然可以进行路由跳转(默认 false)'), + sa.Column('alwaysShow', sa.Boolean(), nullable=False, comment='当你一个路由下面的 children 声明的路由大于1个时,自动会变成嵌套的模式,\n 只有一个时,会将那个子路由当做根路由显示在侧边栏,若你想不管路由下面的 children 声明的个数都显示你的根路由,\n 你可以设置 alwaysShow: true,这样它就会忽略之前定义的规则,一直显示根路由(默认 true)'), + sa.Column('id', sa.Integer(), nullable=False, comment='主键ID'), + sa.Column('create_datetime', sa.DateTime(), server_default=sa.text('now()'), nullable=False, comment='创建时间'), + sa.Column('update_datetime', sa.DateTime(), server_default=sa.text('now()'), nullable=False, comment='更新时间'), + sa.Column('delete_datetime', sa.DateTime(), nullable=True, comment='删除时间'), + sa.Column('is_delete', sa.Boolean(), nullable=False, comment='是否软删除'), + sa.ForeignKeyConstraint(['parent_id'], ['vadmin_auth_menu.id'], ondelete='CASCADE'), + sa.PrimaryKeyConstraint('id'), + comment='菜单表' + ) + op.create_index(op.f('ix_vadmin_auth_menu_perms'), 'vadmin_auth_menu', ['perms'], unique=False) + op.create_table('vadmin_auth_role', + sa.Column('name', sa.String(length=50), nullable=False, comment='名称'), + sa.Column('role_key', sa.String(length=50), nullable=False, comment='权限字符'), + sa.Column('data_range', sa.Integer(), nullable=False, comment='数据权限范围'), + sa.Column('disabled', sa.Boolean(), nullable=False, comment='是否禁用'), + sa.Column('order', sa.Integer(), nullable=True, comment='排序'), + sa.Column('desc', sa.String(length=255), nullable=True, comment='描述'), + sa.Column('is_admin', sa.Boolean(), nullable=False, comment='是否为超级角色'), + sa.Column('id', sa.Integer(), nullable=False, comment='主键ID'), + sa.Column('create_datetime', sa.DateTime(), server_default=sa.text('now()'), nullable=False, comment='创建时间'), + sa.Column('update_datetime', sa.DateTime(), server_default=sa.text('now()'), nullable=False, comment='更新时间'), + sa.Column('delete_datetime', sa.DateTime(), nullable=True, comment='删除时间'), + sa.Column('is_delete', sa.Boolean(), nullable=False, comment='是否软删除'), + sa.PrimaryKeyConstraint('id'), + comment='角色表' + ) + op.create_index(op.f('ix_vadmin_auth_role_name'), 'vadmin_auth_role', ['name'], unique=False) + op.create_index(op.f('ix_vadmin_auth_role_role_key'), 'vadmin_auth_role', ['role_key'], unique=False) + op.create_table('vadmin_auth_user', + sa.Column('avatar', sa.String(length=500), nullable=True, comment='头像'), + sa.Column('telephone', sa.String(length=11), nullable=False, comment='手机号'), + sa.Column('email', sa.String(length=50), nullable=True, comment='邮箱地址'), + sa.Column('name', sa.String(length=50), nullable=False, comment='姓名'), + sa.Column('nickname', sa.String(length=50), nullable=True, comment='昵称'), + sa.Column('password', sa.String(length=255), nullable=True, comment='密码'), + sa.Column('gender', sa.String(length=8), nullable=True, comment='性别'), + sa.Column('is_active', sa.Boolean(), nullable=False, comment='是否可用'), + sa.Column('is_reset_password', sa.Boolean(), nullable=False, comment='是否已经重置密码,没有重置的,登陆系统后必须重置密码'), + sa.Column('last_ip', sa.String(length=50), nullable=True, comment='最后一次登录IP'), + sa.Column('last_login', sa.DateTime(), nullable=True, comment='最近一次登录时间'), + sa.Column('is_staff', sa.Boolean(), nullable=False, comment='是否为工作人员'), + sa.Column('wx_server_openid', sa.String(length=255), nullable=True, comment='服务端微信平台openid'), + sa.Column('is_wx_server_openid', sa.Boolean(), nullable=False, comment='是否已有服务端微信平台openid'), + sa.Column('id', sa.Integer(), nullable=False, comment='主键ID'), + sa.Column('create_datetime', sa.DateTime(), server_default=sa.text('now()'), nullable=False, comment='创建时间'), + sa.Column('update_datetime', sa.DateTime(), server_default=sa.text('now()'), nullable=False, comment='更新时间'), + sa.Column('delete_datetime', sa.DateTime(), nullable=True, comment='删除时间'), + sa.Column('is_delete', sa.Boolean(), nullable=False, comment='是否软删除'), + sa.PrimaryKeyConstraint('id'), + comment='用户表' + ) + op.create_index(op.f('ix_vadmin_auth_user_name'), 'vadmin_auth_user', ['name'], unique=False) + op.create_index(op.f('ix_vadmin_auth_user_telephone'), 'vadmin_auth_user', ['telephone'], unique=False) + op.create_table('vadmin_record_login', + sa.Column('telephone', sa.String(length=255), nullable=False, comment='手机号'), + sa.Column('status', sa.Boolean(), nullable=False, comment='是否登录成功'), + sa.Column('platform', sa.String(length=8), nullable=False, comment='登陆平台'), + sa.Column('login_method', sa.String(length=8), nullable=False, comment='认证方式'), + sa.Column('ip', sa.String(length=50), nullable=True, comment='登陆地址'), + sa.Column('address', sa.String(length=255), nullable=True, comment='登陆地点'), + sa.Column('country', sa.String(length=255), nullable=True, comment='国家'), + sa.Column('province', sa.String(length=255), nullable=True, comment='县'), + sa.Column('city', sa.String(length=255), nullable=True, comment='城市'), + sa.Column('county', sa.String(length=255), nullable=True, comment='区/县'), + sa.Column('operator', sa.String(length=255), nullable=True, comment='运营商'), + sa.Column('postal_code', sa.String(length=255), nullable=True, comment='邮政编码'), + sa.Column('area_code', sa.String(length=255), nullable=True, comment='地区区号'), + sa.Column('browser', sa.String(length=50), nullable=True, comment='浏览器'), + sa.Column('system', sa.String(length=50), nullable=True, comment='操作系统'), + sa.Column('response', sa.Text(), nullable=True, comment='响应信息'), + sa.Column('request', sa.Text(), nullable=True, comment='请求信息'), + sa.Column('id', sa.Integer(), nullable=False, comment='主键ID'), + sa.Column('create_datetime', sa.DateTime(), server_default=sa.text('now()'), nullable=False, comment='创建时间'), + sa.Column('update_datetime', sa.DateTime(), server_default=sa.text('now()'), nullable=False, comment='更新时间'), + sa.Column('delete_datetime', sa.DateTime(), nullable=True, comment='删除时间'), + sa.Column('is_delete', sa.Boolean(), nullable=False, comment='是否软删除'), + sa.PrimaryKeyConstraint('id'), + comment='登录记录表' + ) + op.create_index(op.f('ix_vadmin_record_login_telephone'), 'vadmin_record_login', ['telephone'], unique=False) + op.create_table('vadmin_system_dict_type', + sa.Column('dict_name', sa.String(length=50), nullable=False, comment='字典名称'), + sa.Column('dict_type', sa.String(length=50), nullable=False, comment='字典类型'), + sa.Column('disabled', sa.Boolean(), nullable=False, comment='字典状态,是否禁用'), + sa.Column('remark', sa.String(length=255), nullable=True, comment='备注'), + sa.Column('id', sa.Integer(), nullable=False, comment='主键ID'), + sa.Column('create_datetime', sa.DateTime(), server_default=sa.text('now()'), nullable=False, comment='创建时间'), + sa.Column('update_datetime', sa.DateTime(), server_default=sa.text('now()'), nullable=False, comment='更新时间'), + sa.Column('delete_datetime', sa.DateTime(), nullable=True, comment='删除时间'), + sa.Column('is_delete', sa.Boolean(), nullable=False, comment='是否软删除'), + sa.PrimaryKeyConstraint('id'), + comment='字典类型表' + ) + op.create_index(op.f('ix_vadmin_system_dict_type_dict_name'), 'vadmin_system_dict_type', ['dict_name'], unique=False) + op.create_index(op.f('ix_vadmin_system_dict_type_dict_type'), 'vadmin_system_dict_type', ['dict_type'], unique=False) + op.create_table('vadmin_system_settings_tab', + sa.Column('title', sa.String(length=255), nullable=False, comment='标题'), + sa.Column('classify', sa.String(length=255), nullable=False, comment='分类键'), + sa.Column('tab_label', sa.String(length=255), nullable=False, comment='tab标题'), + sa.Column('tab_name', sa.String(length=255), nullable=False, comment='tab标识符'), + sa.Column('hidden', sa.Boolean(), nullable=False, comment='是否隐藏'), + sa.Column('disabled', sa.Boolean(), nullable=False, comment='是否禁用'), + sa.Column('id', sa.Integer(), nullable=False, comment='主键ID'), + sa.Column('create_datetime', sa.DateTime(), server_default=sa.text('now()'), nullable=False, comment='创建时间'), + sa.Column('update_datetime', sa.DateTime(), server_default=sa.text('now()'), nullable=False, comment='更新时间'), + sa.Column('delete_datetime', sa.DateTime(), nullable=True, comment='删除时间'), + sa.Column('is_delete', sa.Boolean(), nullable=False, comment='是否软删除'), + sa.PrimaryKeyConstraint('id'), + comment='系统配置分类表' + ) + op.create_index(op.f('ix_vadmin_system_settings_tab_classify'), 'vadmin_system_settings_tab', ['classify'], unique=False) + op.create_index(op.f('ix_vadmin_system_settings_tab_tab_name'), 'vadmin_system_settings_tab', ['tab_name'], unique=True) + op.create_table('vadmin_auth_role_depts', + sa.Column('role_id', sa.Integer(), nullable=True), + sa.Column('dept_id', sa.Integer(), nullable=True), + sa.ForeignKeyConstraint(['dept_id'], ['vadmin_auth_dept.id'], ondelete='CASCADE'), + sa.ForeignKeyConstraint(['role_id'], ['vadmin_auth_role.id'], ondelete='CASCADE') + ) + op.create_table('vadmin_auth_role_menus', + sa.Column('role_id', sa.Integer(), nullable=True), + sa.Column('menu_id', sa.Integer(), nullable=True), + sa.ForeignKeyConstraint(['menu_id'], ['vadmin_auth_menu.id'], ondelete='CASCADE'), + sa.ForeignKeyConstraint(['role_id'], ['vadmin_auth_role.id'], ondelete='CASCADE') + ) + op.create_table('vadmin_auth_user_depts', + sa.Column('user_id', sa.Integer(), nullable=True), + sa.Column('dept_id', sa.Integer(), nullable=True), + sa.ForeignKeyConstraint(['dept_id'], ['vadmin_auth_dept.id'], ondelete='CASCADE'), + sa.ForeignKeyConstraint(['user_id'], ['vadmin_auth_user.id'], ondelete='CASCADE') + ) + op.create_table('vadmin_auth_user_roles', + sa.Column('user_id', sa.Integer(), nullable=True), + sa.Column('role_id', sa.Integer(), nullable=True), + sa.ForeignKeyConstraint(['role_id'], ['vadmin_auth_role.id'], ondelete='CASCADE'), + sa.ForeignKeyConstraint(['user_id'], ['vadmin_auth_user.id'], ondelete='CASCADE') + ) + op.create_table('vadmin_help_issue_category', + sa.Column('name', sa.String(length=50), nullable=False, comment='类别名称'), + sa.Column('platform', sa.String(length=8), nullable=False, comment='展示平台'), + sa.Column('is_active', sa.Boolean(), nullable=False, comment='是否可见'), + sa.Column('create_user_id', sa.Integer(), nullable=False, comment='创建人'), + sa.Column('id', sa.Integer(), nullable=False, comment='主键ID'), + sa.Column('create_datetime', sa.DateTime(), server_default=sa.text('now()'), nullable=False, comment='创建时间'), + sa.Column('update_datetime', sa.DateTime(), server_default=sa.text('now()'), nullable=False, comment='更新时间'), + sa.Column('delete_datetime', sa.DateTime(), nullable=True, comment='删除时间'), + sa.Column('is_delete', sa.Boolean(), nullable=False, comment='是否软删除'), + sa.ForeignKeyConstraint(['create_user_id'], ['vadmin_auth_user.id'], ondelete='RESTRICT'), + sa.PrimaryKeyConstraint('id'), + comment='常见问题类别表' + ) + op.create_index(op.f('ix_vadmin_help_issue_category_name'), 'vadmin_help_issue_category', ['name'], unique=False) + op.create_index(op.f('ix_vadmin_help_issue_category_platform'), 'vadmin_help_issue_category', ['platform'], unique=False) + op.create_table('vadmin_record_sms_send', + sa.Column('user_id', sa.Integer(), nullable=False, comment='操作人'), + sa.Column('status', sa.Boolean(), nullable=False, comment='发送状态'), + sa.Column('content', sa.String(length=255), nullable=False, comment='发送内容'), + sa.Column('telephone', sa.String(length=11), nullable=False, comment='目标手机号'), + sa.Column('desc', sa.String(length=255), nullable=True, comment='失败描述'), + sa.Column('scene', sa.String(length=50), nullable=True, comment='发送场景'), + sa.Column('id', sa.Integer(), nullable=False, comment='主键ID'), + sa.Column('create_datetime', sa.DateTime(), server_default=sa.text('now()'), nullable=False, comment='创建时间'), + sa.Column('update_datetime', sa.DateTime(), server_default=sa.text('now()'), nullable=False, comment='更新时间'), + sa.Column('delete_datetime', sa.DateTime(), nullable=True, comment='删除时间'), + sa.Column('is_delete', sa.Boolean(), nullable=False, comment='是否软删除'), + sa.ForeignKeyConstraint(['user_id'], ['vadmin_auth_user.id'], ondelete='CASCADE'), + sa.PrimaryKeyConstraint('id'), + comment='短信发送记录表' + ) + op.create_table('vadmin_resource_images', + sa.Column('filename', sa.String(length=255), nullable=False, comment='原图片名称'), + sa.Column('image_url', sa.String(length=500), nullable=False, comment='图片链接'), + sa.Column('create_user_id', sa.Integer(), nullable=False, comment='创建人'), + sa.Column('id', sa.Integer(), nullable=False, comment='主键ID'), + sa.Column('create_datetime', sa.DateTime(), server_default=sa.text('now()'), nullable=False, comment='创建时间'), + sa.Column('update_datetime', sa.DateTime(), server_default=sa.text('now()'), nullable=False, comment='更新时间'), + sa.Column('delete_datetime', sa.DateTime(), nullable=True, comment='删除时间'), + sa.Column('is_delete', sa.Boolean(), nullable=False, comment='是否软删除'), + sa.ForeignKeyConstraint(['create_user_id'], ['vadmin_auth_user.id'], ondelete='RESTRICT'), + sa.PrimaryKeyConstraint('id'), + comment='图片素材表' + ) + op.create_table('vadmin_system_dict_details', + sa.Column('label', sa.String(length=50), nullable=False, comment='字典标签'), + sa.Column('value', sa.String(length=50), nullable=False, comment='字典键值'), + sa.Column('disabled', sa.Boolean(), nullable=False, comment='字典状态,是否禁用'), + sa.Column('is_default', sa.Boolean(), nullable=False, comment='是否默认'), + sa.Column('order', sa.Integer(), nullable=False, comment='字典排序'), + sa.Column('dict_type_id', sa.Integer(), nullable=False, comment='关联字典类型'), + sa.Column('remark', sa.String(length=255), nullable=True, comment='备注'), + sa.Column('id', sa.Integer(), nullable=False, comment='主键ID'), + sa.Column('create_datetime', sa.DateTime(), server_default=sa.text('now()'), nullable=False, comment='创建时间'), + sa.Column('update_datetime', sa.DateTime(), server_default=sa.text('now()'), nullable=False, comment='更新时间'), + sa.Column('delete_datetime', sa.DateTime(), nullable=True, comment='删除时间'), + sa.Column('is_delete', sa.Boolean(), nullable=False, comment='是否软删除'), + sa.ForeignKeyConstraint(['dict_type_id'], ['vadmin_system_dict_type.id'], ondelete='CASCADE'), + sa.PrimaryKeyConstraint('id'), + comment='字典详情表' + ) + op.create_index(op.f('ix_vadmin_system_dict_details_label'), 'vadmin_system_dict_details', ['label'], unique=False) + op.create_index(op.f('ix_vadmin_system_dict_details_value'), 'vadmin_system_dict_details', ['value'], unique=False) + op.create_table('vadmin_system_settings', + sa.Column('config_label', sa.String(length=255), nullable=False, comment='配置表标签'), + sa.Column('config_key', sa.String(length=255), nullable=False, comment='配置表键'), + sa.Column('config_value', sa.Text(), nullable=True, comment='配置表内容'), + sa.Column('remark', sa.String(length=255), nullable=True, comment='备注信息'), + sa.Column('disabled', sa.Boolean(), nullable=False, comment='是否禁用'), + sa.Column('tab_id', sa.Integer(), nullable=False, comment='关联tab标签'), + sa.Column('id', sa.Integer(), nullable=False, comment='主键ID'), + sa.Column('create_datetime', sa.DateTime(), server_default=sa.text('now()'), nullable=False, comment='创建时间'), + sa.Column('update_datetime', sa.DateTime(), server_default=sa.text('now()'), nullable=False, comment='更新时间'), + sa.Column('delete_datetime', sa.DateTime(), nullable=True, comment='删除时间'), + sa.Column('is_delete', sa.Boolean(), nullable=False, comment='是否软删除'), + sa.ForeignKeyConstraint(['tab_id'], ['vadmin_system_settings_tab.id'], ondelete='CASCADE'), + sa.PrimaryKeyConstraint('id'), + comment='系统配置表' + ) + op.create_index(op.f('ix_vadmin_system_settings_config_key'), 'vadmin_system_settings', ['config_key'], unique=True) + op.create_table('vadmin_help_issue', + sa.Column('category_id', sa.Integer(), nullable=False, comment='类别'), + sa.Column('title', sa.String(length=255), nullable=False, comment='标题'), + sa.Column('content', sa.Text(), nullable=False, comment='内容'), + sa.Column('view_number', sa.Integer(), nullable=False, comment='查看次数'), + sa.Column('is_active', sa.Boolean(), nullable=False, comment='是否可见'), + sa.Column('create_user_id', sa.Integer(), nullable=False, comment='创建人'), + sa.Column('id', sa.Integer(), nullable=False, comment='主键ID'), + sa.Column('create_datetime', sa.DateTime(), server_default=sa.text('now()'), nullable=False, comment='创建时间'), + sa.Column('update_datetime', sa.DateTime(), server_default=sa.text('now()'), nullable=False, comment='更新时间'), + sa.Column('delete_datetime', sa.DateTime(), nullable=True, comment='删除时间'), + sa.Column('is_delete', sa.Boolean(), nullable=False, comment='是否软删除'), + sa.ForeignKeyConstraint(['category_id'], ['vadmin_help_issue_category.id'], ondelete='CASCADE'), + sa.ForeignKeyConstraint(['create_user_id'], ['vadmin_auth_user.id'], ondelete='RESTRICT'), + sa.PrimaryKeyConstraint('id'), + comment='常见问题记录表' + ) + op.create_index(op.f('ix_vadmin_help_issue_title'), 'vadmin_help_issue', ['title'], unique=False) + # ### end Alembic commands ### + + +def downgrade(): + # ### commands auto generated by Alembic - please adjust! ### + op.drop_index(op.f('ix_vadmin_help_issue_title'), table_name='vadmin_help_issue') + op.drop_table('vadmin_help_issue') + op.drop_index(op.f('ix_vadmin_system_settings_config_key'), table_name='vadmin_system_settings') + op.drop_table('vadmin_system_settings') + op.drop_index(op.f('ix_vadmin_system_dict_details_value'), table_name='vadmin_system_dict_details') + op.drop_index(op.f('ix_vadmin_system_dict_details_label'), table_name='vadmin_system_dict_details') + op.drop_table('vadmin_system_dict_details') + op.drop_table('vadmin_resource_images') + op.drop_table('vadmin_record_sms_send') + op.drop_index(op.f('ix_vadmin_help_issue_category_platform'), table_name='vadmin_help_issue_category') + op.drop_index(op.f('ix_vadmin_help_issue_category_name'), table_name='vadmin_help_issue_category') + op.drop_table('vadmin_help_issue_category') + op.drop_table('vadmin_auth_user_roles') + op.drop_table('vadmin_auth_user_depts') + op.drop_table('vadmin_auth_role_menus') + op.drop_table('vadmin_auth_role_depts') + op.drop_index(op.f('ix_vadmin_system_settings_tab_tab_name'), table_name='vadmin_system_settings_tab') + op.drop_index(op.f('ix_vadmin_system_settings_tab_classify'), table_name='vadmin_system_settings_tab') + op.drop_table('vadmin_system_settings_tab') + op.drop_index(op.f('ix_vadmin_system_dict_type_dict_type'), table_name='vadmin_system_dict_type') + op.drop_index(op.f('ix_vadmin_system_dict_type_dict_name'), table_name='vadmin_system_dict_type') + op.drop_table('vadmin_system_dict_type') + op.drop_index(op.f('ix_vadmin_record_login_telephone'), table_name='vadmin_record_login') + op.drop_table('vadmin_record_login') + op.drop_index(op.f('ix_vadmin_auth_user_telephone'), table_name='vadmin_auth_user') + op.drop_index(op.f('ix_vadmin_auth_user_name'), table_name='vadmin_auth_user') + op.drop_table('vadmin_auth_user') + op.drop_index(op.f('ix_vadmin_auth_role_role_key'), table_name='vadmin_auth_role') + op.drop_index(op.f('ix_vadmin_auth_role_name'), table_name='vadmin_auth_role') + op.drop_table('vadmin_auth_role') + op.drop_index(op.f('ix_vadmin_auth_menu_perms'), table_name='vadmin_auth_menu') + op.drop_table('vadmin_auth_menu') + op.drop_index(op.f('ix_vadmin_auth_dept_name'), table_name='vadmin_auth_dept') + op.drop_index(op.f('ix_vadmin_auth_dept_dept_key'), table_name='vadmin_auth_dept') + op.drop_table('vadmin_auth_dept') + # ### end Alembic commands ### diff --git a/接口部分初始化失败的请点这里/dev环境放在dev目录下面, pro环境放在pro目录下面.png b/接口部分初始化失败的请点这里/dev环境放在dev目录下面, pro环境放在pro目录下面.png new file mode 100644 index 0000000000000000000000000000000000000000..2a9285f4f32ba51ba57a2534f8932f232f147f65 GIT binary patch literal 5617 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 BjVu5F literal 0 HcmV?d00001 diff --git a/接口部分初始化失败的请点这里/kinit_first.sql b/接口部分初始化失败的请点这里/kinit_first.sql new file mode 100644 index 0000000..dac52af --- /dev/null +++ b/接口部分初始化失败的请点这里/kinit_first.sql @@ -0,0 +1,585 @@ +/* + Navicat Premium Data Transfer + + Source Server : 101.133.230.27 + Source Server Type : MySQL + Source Server Version : 80200 + Source Host : 101.133.230.27:3306 + Source Schema : kinit_first + + Target Server Type : MySQL + Target Server Version : 80200 + File Encoding : 65001 + + Date: 27/08/2024 10:42:07 +*/ + +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for alembic_version +-- ---------------------------- +DROP TABLE IF EXISTS `alembic_version`; +CREATE TABLE `alembic_version` ( + `version_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL, + PRIMARY KEY (`version_num`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of alembic_version +-- ---------------------------- +INSERT INTO `alembic_version` VALUES ('4abeb646159c'); + +-- ---------------------------- +-- Table structure for vadmin_auth_dept +-- ---------------------------- +DROP TABLE IF EXISTS `vadmin_auth_dept`; +CREATE TABLE `vadmin_auth_dept` ( + `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '部门名称', + `dept_key` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '部门标识', + `disabled` tinyint(1) NOT NULL COMMENT '是否禁用', + `order` int NULL DEFAULT NULL COMMENT '显示排序', + `desc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '描述', + `owner` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '负责人', + `phone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '联系电话', + `email` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '邮箱', + `parent_id` int NULL DEFAULT NULL COMMENT '上级部门', + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `create_datetime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_datetime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间', + `delete_datetime` datetime NULL DEFAULT NULL COMMENT '删除时间', + `is_delete` tinyint(1) NOT NULL COMMENT '是否软删除', + PRIMARY KEY (`id`) USING BTREE, + INDEX `parent_id`(`parent_id` ASC) USING BTREE, + INDEX `ix_vadmin_auth_dept_dept_key`(`dept_key` ASC) USING BTREE, + INDEX `ix_vadmin_auth_dept_name`(`name` ASC) USING BTREE, + CONSTRAINT `vadmin_auth_dept_ibfk_1` FOREIGN KEY (`parent_id`) REFERENCES `vadmin_auth_dept` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT +) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '部门表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of vadmin_auth_dept +-- ---------------------------- +INSERT INTO `vadmin_auth_dept` VALUES ('kinit 开发团队', 'total_group', 0, 1, NULL, NULL, NULL, NULL, NULL, 1, '2023-12-18 22:51:07', '2023-12-21 17:57:42', NULL, 0); + +-- ---------------------------- +-- Table structure for vadmin_auth_menu +-- ---------------------------- +DROP TABLE IF EXISTS `vadmin_auth_menu`; +CREATE TABLE `vadmin_auth_menu` ( + `title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '名称', + `icon` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '菜单图标', + `redirect` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '重定向地址', + `component` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '前端组件地址', + `path` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '前端路由地址', + `disabled` tinyint(1) NOT NULL COMMENT '是否禁用', + `hidden` tinyint(1) NOT NULL COMMENT '是否隐藏', + `order` int NOT NULL COMMENT '排序', + `menu_type` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '菜单类型', + `parent_id` int NULL DEFAULT NULL COMMENT '父菜单', + `perms` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '权限标识', + `noCache` tinyint(1) NOT NULL COMMENT '如果设置为true,则不会被 缓存(默认 false)', + `breadcrumb` tinyint(1) NOT NULL COMMENT '如果设置为false,则不会在breadcrumb面包屑中显示(默认 true)', + `affix` tinyint(1) NOT NULL COMMENT '如果设置为true,则会一直固定在tag项中(默认 false)', + `noTagsView` tinyint(1) NOT NULL COMMENT '如果设置为true,则不会出现在tag中(默认 false)', + `canTo` tinyint(1) NOT NULL COMMENT '设置为true即使hidden为true,也依然可以进行路由跳转(默认 false)', + `alwaysShow` tinyint(1) NOT NULL COMMENT '当你一个路由下面的 children 声明的路由大于1个时,自动会变成嵌套的模式,\n 只有一个时,会将那个子路由当做根路由显示在侧边栏,若你想不管路由下面的 children 声明的个数都显示你的根路由,\n 你可以设置 alwaysShow: true,这样它就会忽略之前定义的规则,一直显示根路由(默认 true)', + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `create_datetime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_datetime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间', + `delete_datetime` datetime NULL DEFAULT NULL COMMENT '删除时间', + `is_delete` tinyint(1) NOT NULL COMMENT '是否软删除', + PRIMARY KEY (`id`) USING BTREE, + INDEX `parent_id`(`parent_id` ASC) USING BTREE, + INDEX `ix_vadmin_auth_menu_perms`(`perms` ASC) USING BTREE, + CONSTRAINT `vadmin_auth_menu_ibfk_1` FOREIGN KEY (`parent_id`) REFERENCES `vadmin_auth_menu` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT +) ENGINE = InnoDB AUTO_INCREMENT = 82 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '菜单表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of vadmin_auth_menu +-- ---------------------------- +INSERT INTO `vadmin_auth_menu` VALUES ('仪表盘', 'ant-design:dashboard-filled', '/dashboard/workplace', '#', '/dashboard', 0, 0, 0, '0', NULL, NULL, 0, 1, 0, 0, 0, 0, 1, '2022-08-13 10:56:32', '2023-10-05 02:21:30', NULL, 0); +INSERT INTO `vadmin_auth_menu` VALUES ('权限管理', 'ep:lock', '/auth/menu', '#', '/auth', 0, 0, 1, '0', NULL, NULL, 0, 1, 0, 0, 0, 0, 2, '2022-09-22 22:53:52', '2023-10-05 02:22:38', NULL, 0); +INSERT INTO `vadmin_auth_menu` VALUES ('系统管理', 'ant-design:setting-filled', NULL, '#', '/system', 0, 0, 2, '0', NULL, NULL, 0, 1, 0, 0, 0, 0, 3, '2022-10-04 20:58:18', '2022-10-28 21:28:13', NULL, 0); +INSERT INTO `vadmin_auth_menu` VALUES ('工作台', NULL, NULL, 'views/Dashboard/Workplace', 'workplace', 0, 0, 0, '1', 1, NULL, 0, 1, 0, 0, 0, 0, 4, '2022-10-12 16:59:27', '2022-11-18 10:25:35', NULL, 0); +INSERT INTO `vadmin_auth_menu` VALUES ('数据概览', NULL, NULL, 'views/Dashboard/Analysis/Analysis', 'analysis', 0, 0, 1, '1', 1, NULL, 0, 1, 0, 0, 0, 0, 5, '2022-11-05 12:55:59', '2023-09-14 16:10:08', NULL, 0); +INSERT INTO `vadmin_auth_menu` VALUES ('用户分布', NULL, NULL, 'views/Dashboard/Map', 'map', 0, 0, 2, '1', 1, NULL, 0, 1, 0, 0, 0, 0, 6, '2022-11-16 18:39:17', '2022-11-17 20:45:35', NULL, 0); +INSERT INTO `vadmin_auth_menu` VALUES ('菜单管理', NULL, NULL, 'views/Vadmin/Auth/Menu/Menu', 'menu', 0, 0, 1, '1', 2, NULL, 0, 1, 0, 0, 0, 0, 7, '2022-09-22 17:21:30', '2022-11-18 10:26:42', NULL, 0); +INSERT INTO `vadmin_auth_menu` VALUES ('角色管理', NULL, NULL, 'views/Vadmin/Auth/Role/Role', 'role', 0, 0, 2, '1', 2, NULL, 0, 1, 0, 0, 0, 0, 8, '2022-09-22 17:21:30', '2022-11-18 10:26:56', NULL, 0); +INSERT INTO `vadmin_auth_menu` VALUES ('用户管理', NULL, NULL, 'views/Vadmin/Auth/User/User', 'user', 0, 0, 3, '1', 2, NULL, 0, 1, 0, 0, 0, 0, 9, '2022-09-22 17:21:30', '2023-09-11 16:24:37', NULL, 0); +INSERT INTO `vadmin_auth_menu` VALUES ('字典配置', NULL, NULL, 'views/Vadmin/System/Dict/Dict', 'dict', 0, 0, 1, '1', 3, NULL, 0, 1, 0, 0, 0, 0, 10, '2022-10-04 21:02:55', '2023-09-12 15:07:25', NULL, 0); +INSERT INTO `vadmin_auth_menu` VALUES ('日志管理', 'tdesign:catalog', NULL, '#', '/record', 0, 0, 99, '0', NULL, NULL, 0, 1, 0, 0, 0, 0, 13, '2022-10-28 21:29:56', '2023-10-05 03:40:05', NULL, 0); +INSERT INTO `vadmin_auth_menu` VALUES ('系统配置', NULL, NULL, 'views/Vadmin/System/Settings/Settings', 'settings', 0, 0, 0, '1', 3, NULL, 0, 1, 0, 0, 0, 0, 14, '2022-10-30 17:35:50', '2022-10-30 17:35:50', NULL, 0); +INSERT INTO `vadmin_auth_menu` VALUES ('登录日志', NULL, NULL, 'views/Vadmin/System/Record/Login/Login', 'login', 0, 0, 0, '1', 13, NULL, 0, 1, 0, 0, 0, 0, 15, '2022-10-28 21:34:47', '2022-10-28 21:36:05', NULL, 0); +INSERT INTO `vadmin_auth_menu` VALUES ('操作日志', NULL, NULL, 'views/Vadmin/System/Record/Operation/Operation', 'operation', 0, 0, 1, '1', 13, NULL, 0, 1, 0, 0, 0, 0, 16, '2022-10-28 22:12:15', '2022-10-29 13:39:46', NULL, 0); +INSERT INTO `vadmin_auth_menu` VALUES ('新增菜单', NULL, NULL, NULL, NULL, 0, 0, 0, '2', 7, 'auth.menu.create', 0, 1, 0, 0, 0, 0, 17, '2022-11-18 14:21:26', '2022-11-18 14:29:51', NULL, 0); +INSERT INTO `vadmin_auth_menu` VALUES ('编辑菜单', NULL, NULL, NULL, NULL, 0, 0, 1, '2', 7, 'auth.menu.update', 0, 1, 0, 0, 0, 0, 18, '2022-11-18 15:23:05', '2022-11-18 15:23:05', NULL, 0); +INSERT INTO `vadmin_auth_menu` VALUES ('删除菜单', NULL, NULL, NULL, NULL, 0, 0, 2, '2', 7, 'auth.menu.delete', 0, 1, 0, 0, 0, 0, 19, '2022-11-18 15:23:27', '2022-11-18 15:23:27', NULL, 0); +INSERT INTO `vadmin_auth_menu` VALUES ('新增角色', NULL, NULL, NULL, NULL, 0, 0, 0, '2', 8, 'auth.role.create', 0, 1, 0, 0, 0, 0, 20, '2022-11-18 15:11:55', '2022-11-18 15:11:55', NULL, 0); +INSERT INTO `vadmin_auth_menu` VALUES ('编辑角色', NULL, NULL, NULL, NULL, 0, 0, 1, '2', 8, 'auth.role.update', 0, 1, 0, 0, 0, 0, 21, '2022-11-18 15:23:56', '2022-11-18 15:23:56', NULL, 0); +INSERT INTO `vadmin_auth_menu` VALUES ('删除角色', NULL, NULL, NULL, NULL, 0, 0, 2, '2', 8, 'auth.role.delete', 0, 1, 0, 0, 0, 0, 22, '2022-11-18 15:24:11', '2023-08-24 15:41:23', NULL, 0); +INSERT INTO `vadmin_auth_menu` VALUES ('新增用户', NULL, NULL, NULL, NULL, 0, 0, 0, '2', 9, 'auth.user.create', 0, 1, 0, 0, 0, 0, 23, '2022-11-18 15:26:19', '2022-11-18 15:31:00', NULL, 0); +INSERT INTO `vadmin_auth_menu` VALUES ('编辑用户', NULL, NULL, NULL, NULL, 0, 0, 1, '2', 9, 'auth.user.update', 0, 1, 0, 0, 0, 0, 24, '2022-11-18 15:26:41', '2022-11-18 15:26:41', NULL, 0); +INSERT INTO `vadmin_auth_menu` VALUES ('删除用户', NULL, NULL, NULL, NULL, 0, 0, 2, '2', 9, 'auth.user.delete', 0, 1, 0, 0, 0, 0, 25, '2022-11-18 15:27:06', '2022-11-18 15:27:06', NULL, 0); +INSERT INTO `vadmin_auth_menu` VALUES ('批量导入用户', NULL, NULL, NULL, NULL, 0, 0, 3, '2', 9, 'auth.user.import', 0, 1, 0, 0, 0, 0, 26, '2022-11-18 15:27:36', '2022-11-18 15:27:36', NULL, 0); +INSERT INTO `vadmin_auth_menu` VALUES ('导出筛选用户', NULL, NULL, NULL, NULL, 0, 0, 4, '2', 9, 'auth.user.export', 0, 1, 0, 0, 0, 0, 27, '2022-11-18 15:27:55', '2022-11-18 15:27:55', NULL, 0); +INSERT INTO `vadmin_auth_menu` VALUES ('重置密码通知短信', NULL, NULL, NULL, NULL, 0, 0, 5, '2', 9, 'auth.user.reset', 0, 1, 0, 0, 0, 0, 28, '2022-11-18 15:28:38', '2022-11-18 15:28:38', NULL, 0); +INSERT INTO `vadmin_auth_menu` VALUES ('帮助中心', 'material-symbols:help-rounded', NULL, '#', '/help', 0, 0, 100, '0', NULL, NULL, 0, 1, 0, 0, 0, 1, 38, '2023-02-16 16:33:03', '2023-02-16 16:35:00', NULL, 0); +INSERT INTO `vadmin_auth_menu` VALUES ('常见问题类别', NULL, NULL, 'views/Vadmin/Help/IssueCategory/IssueCategory', 'issue/category', 0, 0, 0, '1', 38, NULL, 0, 1, 0, 0, 0, 0, 39, '2023-02-16 16:34:00', '2023-09-11 12:32:06', NULL, 0); +INSERT INTO `vadmin_auth_menu` VALUES ('常见问题', NULL, NULL, 'views/Vadmin/Help/Issue/Issue', 'issue', 0, 0, 1, '1', 38, NULL, 0, 1, 0, 0, 0, 0, 40, '2023-02-16 17:12:53', '2023-09-11 12:32:26', NULL, 0); +INSERT INTO `vadmin_auth_menu` VALUES ('常见问题表单', NULL, NULL, 'views/Vadmin/Help/Issue/components/Write', 'issue/form', 0, 1, 99, '1', 38, NULL, 0, 1, 0, 0, 0, 0, 42, '2023-02-21 23:41:24', '2023-09-11 12:32:43', NULL, 0); +INSERT INTO `vadmin_auth_menu` VALUES ('智慧大屏', 'icon-park-solid:data-sheet', '/screen/air', NULL, '/screen', 0, 0, 3, '0', NULL, NULL, 0, 1, 0, 0, 0, 1, 68, '2022-11-24 15:07:23', '2022-11-24 15:23:27', NULL, 0); +INSERT INTO `vadmin_auth_menu` VALUES ('空气质量', NULL, NULL, 'views/Vadmin/Screen/Air/Air', 'air', 0, 0, 0, '1', 68, NULL, 0, 1, 0, 0, 0, 0, 69, '2022-11-24 15:08:09', '2023-09-18 09:52:39', NULL, 0); +INSERT INTO `vadmin_auth_menu` VALUES ('定时任务', NULL, NULL, 'views/Vadmin/System/Task/Task', 'task', 0, 0, 1, '1', 3, NULL, 1, 1, 0, 0, 0, 0, 73, '2023-06-25 14:44:36', '2023-09-18 15:47:06', NULL, 0); +INSERT INTO `vadmin_auth_menu` VALUES ('调度日志', NULL, NULL, 'views/Vadmin/System/Record/Task/Task', 'task', 0, 0, 2, '1', 13, NULL, 0, 1, 0, 0, 0, 0, 74, '2023-06-28 10:53:58', '2023-09-13 17:22:22', NULL, 0); +INSERT INTO `vadmin_auth_menu` VALUES ('获取菜单列表', NULL, NULL, NULL, NULL, 0, 0, 3, '2', 7, 'auth.menu.list', 0, 1, 0, 0, 0, 0, 76, '2023-08-24 15:40:23', '2023-08-24 15:40:23', NULL, 0); +INSERT INTO `vadmin_auth_menu` VALUES ('获取角色列表', NULL, NULL, NULL, NULL, 0, 0, 3, '2', 8, 'auth.role.list', 0, 1, 0, 0, 0, 0, 77, '2023-08-24 15:40:47', '2023-08-24 15:40:47', NULL, 0); +INSERT INTO `vadmin_auth_menu` VALUES ('获取用户列表', NULL, NULL, NULL, NULL, 0, 0, 6, '2', 9, 'auth.user.list', 0, 1, 0, 0, 0, 0, 78, '2023-08-24 15:41:16', '2023-08-24 15:41:16', NULL, 0); +INSERT INTO `vadmin_auth_menu` VALUES ('资源管理', 'line-md:image', NULL, '#', '/resource', 0, 0, 4, '0', NULL, NULL, 0, 1, 0, 0, 0, 1, 79, '2023-08-25 13:56:25', '2023-08-25 13:56:25', NULL, 0); +INSERT INTO `vadmin_auth_menu` VALUES ('图片资源', NULL, NULL, 'views/Vadmin/Resource/Image/Image', 'images', 0, 0, 1, '1', 79, NULL, 0, 1, 0, 0, 0, 0, 80, '2023-08-25 13:57:19', '2023-09-14 11:11:32', NULL, 0); +INSERT INTO `vadmin_auth_menu` VALUES ('部门管理', NULL, NULL, 'views/Vadmin/Auth/Dept/Dept', 'dept', 0, 0, 0, '1', 2, NULL, 0, 1, 0, 0, 0, 0, 81, '2023-12-18 22:49:01', '2023-12-18 22:49:01', NULL, 0); + +-- ---------------------------- +-- Table structure for vadmin_auth_role +-- ---------------------------- +DROP TABLE IF EXISTS `vadmin_auth_role`; +CREATE TABLE `vadmin_auth_role` ( + `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '名称', + `role_key` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '权限字符', + `data_range` int NOT NULL COMMENT '数据权限范围', + `disabled` tinyint(1) NOT NULL COMMENT '是否禁用', + `order` int NULL DEFAULT NULL COMMENT '排序', + `desc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '描述', + `is_admin` tinyint(1) NOT NULL COMMENT '是否为超级角色', + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `create_datetime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_datetime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间', + `delete_datetime` datetime NULL DEFAULT NULL COMMENT '删除时间', + `is_delete` tinyint(1) NOT NULL COMMENT '是否软删除', + PRIMARY KEY (`id`) USING BTREE, + INDEX `ix_vadmin_auth_role_name`(`name` ASC) USING BTREE, + INDEX `ix_vadmin_auth_role_role_key`(`role_key` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '角色表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of vadmin_auth_role +-- ---------------------------- +INSERT INTO `vadmin_auth_role` VALUES ('管理员', 'admin', 4, 0, 0, NULL, 1, 1, '2022-08-13 10:58:18', '2022-10-09 15:03:34', NULL, 0); + +-- ---------------------------- +-- Table structure for vadmin_auth_role_depts +-- ---------------------------- +DROP TABLE IF EXISTS `vadmin_auth_role_depts`; +CREATE TABLE `vadmin_auth_role_depts` ( + `role_id` int NULL DEFAULT NULL, + `dept_id` int NULL DEFAULT NULL, + INDEX `dept_id`(`dept_id` ASC) USING BTREE, + INDEX `role_id`(`role_id` ASC) USING BTREE, + CONSTRAINT `vadmin_auth_role_depts_ibfk_1` FOREIGN KEY (`dept_id`) REFERENCES `vadmin_auth_dept` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT, + CONSTRAINT `vadmin_auth_role_depts_ibfk_2` FOREIGN KEY (`role_id`) REFERENCES `vadmin_auth_role` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of vadmin_auth_role_depts +-- ---------------------------- + +-- ---------------------------- +-- Table structure for vadmin_auth_role_menus +-- ---------------------------- +DROP TABLE IF EXISTS `vadmin_auth_role_menus`; +CREATE TABLE `vadmin_auth_role_menus` ( + `role_id` int NULL DEFAULT NULL, + `menu_id` int NULL DEFAULT NULL, + INDEX `menu_id`(`menu_id` ASC) USING BTREE, + INDEX `role_id`(`role_id` ASC) USING BTREE, + CONSTRAINT `vadmin_auth_role_menus_ibfk_1` FOREIGN KEY (`menu_id`) REFERENCES `vadmin_auth_menu` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT, + CONSTRAINT `vadmin_auth_role_menus_ibfk_2` FOREIGN KEY (`role_id`) REFERENCES `vadmin_auth_role` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of vadmin_auth_role_menus +-- ---------------------------- + +-- ---------------------------- +-- Table structure for vadmin_auth_user +-- ---------------------------- +DROP TABLE IF EXISTS `vadmin_auth_user`; +CREATE TABLE `vadmin_auth_user` ( + `avatar` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '头像', + `telephone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '手机号', + `email` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '邮箱地址', + `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '姓名', + `nickname` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '昵称', + `password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '密码', + `gender` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '性别', + `is_active` tinyint(1) NOT NULL COMMENT '是否可用', + `is_reset_password` tinyint(1) NOT NULL COMMENT '是否已经重置密码,没有重置的,登陆系统后必须重置密码', + `last_ip` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '最后一次登录IP', + `last_login` datetime NULL DEFAULT NULL COMMENT '最近一次登录时间', + `is_staff` tinyint(1) NOT NULL COMMENT '是否为工作人员', + `wx_server_openid` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '服务端微信平台openid', + `is_wx_server_openid` tinyint(1) NOT NULL COMMENT '是否已有服务端微信平台openid', + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `create_datetime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_datetime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间', + `delete_datetime` datetime NULL DEFAULT NULL COMMENT '删除时间', + `is_delete` tinyint(1) NOT NULL COMMENT '是否软删除', + PRIMARY KEY (`id`) USING BTREE, + INDEX `ix_vadmin_auth_user_name`(`name` ASC) USING BTREE, + INDEX `ix_vadmin_auth_user_telephone`(`telephone` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '用户表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of vadmin_auth_user +-- ---------------------------- +INSERT INTO `vadmin_auth_user` VALUES (NULL, '15020221010', NULL, 'kinit', 'admin', '$2b$12$Ce7eSUKIIl8DMKeDyNHyr.Dp4aesQCM70RePigRVEny1Eql31R0Cq', '1', 1, 1, '127.0.0.1', '2024-01-20 11:08:06', 1, NULL, 0, 1, '2022-08-11 20:17:04', '2024-01-20 11:08:03', NULL, 0); + +-- ---------------------------- +-- Table structure for vadmin_auth_user_depts +-- ---------------------------- +DROP TABLE IF EXISTS `vadmin_auth_user_depts`; +CREATE TABLE `vadmin_auth_user_depts` ( + `user_id` int NULL DEFAULT NULL, + `dept_id` int NULL DEFAULT NULL, + INDEX `dept_id`(`dept_id` ASC) USING BTREE, + INDEX `user_id`(`user_id` ASC) USING BTREE, + CONSTRAINT `vadmin_auth_user_depts_ibfk_1` FOREIGN KEY (`dept_id`) REFERENCES `vadmin_auth_dept` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT, + CONSTRAINT `vadmin_auth_user_depts_ibfk_2` FOREIGN KEY (`user_id`) REFERENCES `vadmin_auth_user` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of vadmin_auth_user_depts +-- ---------------------------- +INSERT INTO `vadmin_auth_user_depts` VALUES (1, 1); + +-- ---------------------------- +-- Table structure for vadmin_auth_user_roles +-- ---------------------------- +DROP TABLE IF EXISTS `vadmin_auth_user_roles`; +CREATE TABLE `vadmin_auth_user_roles` ( + `user_id` int NULL DEFAULT NULL, + `role_id` int NULL DEFAULT NULL, + INDEX `role_id`(`role_id` ASC) USING BTREE, + INDEX `user_id`(`user_id` ASC) USING BTREE, + CONSTRAINT `vadmin_auth_user_roles_ibfk_1` FOREIGN KEY (`role_id`) REFERENCES `vadmin_auth_role` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT, + CONSTRAINT `vadmin_auth_user_roles_ibfk_2` FOREIGN KEY (`user_id`) REFERENCES `vadmin_auth_user` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of vadmin_auth_user_roles +-- ---------------------------- +INSERT INTO `vadmin_auth_user_roles` VALUES (1, 1); + +-- ---------------------------- +-- Table structure for vadmin_help_issue +-- ---------------------------- +DROP TABLE IF EXISTS `vadmin_help_issue`; +CREATE TABLE `vadmin_help_issue` ( + `category_id` int NOT NULL COMMENT '类别', + `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '标题', + `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '内容', + `view_number` int NOT NULL COMMENT '查看次数', + `is_active` tinyint(1) NOT NULL COMMENT '是否可见', + `create_user_id` int NOT NULL COMMENT '创建人', + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `create_datetime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_datetime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间', + `delete_datetime` datetime NULL DEFAULT NULL COMMENT '删除时间', + `is_delete` tinyint(1) NOT NULL COMMENT '是否软删除', + PRIMARY KEY (`id`) USING BTREE, + INDEX `category_id`(`category_id` ASC) USING BTREE, + INDEX `create_user_id`(`create_user_id` ASC) USING BTREE, + INDEX `ix_vadmin_help_issue_title`(`title` ASC) USING BTREE, + CONSTRAINT `vadmin_help_issue_ibfk_1` FOREIGN KEY (`category_id`) REFERENCES `vadmin_help_issue_category` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT, + CONSTRAINT `vadmin_help_issue_ibfk_2` FOREIGN KEY (`create_user_id`) REFERENCES `vadmin_auth_user` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE = InnoDB AUTO_INCREMENT = 13 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '常见问题记录表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of vadmin_help_issue +-- ---------------------------- +INSERT INTO `vadmin_help_issue` VALUES (3, 'KINIT-UNI 是使用若依-移动端进行的二次开发吗?', '

是的,是在若依-移动端的基础上进行的二次开发,在此感谢若依团队!二次开发中我们重新将接口请求改为 luch-request 组件,项目结构也有所改动,并且加入了 uView UI 组件,uni-simple-router 路由拦截。

', 0, 1, 1, 6, '2023-02-27 15:46:19', '2023-08-04 17:42:00', NULL, 0); +INSERT INTO `vadmin_help_issue` VALUES (3, 'KINIT 开源吗?', '

开源

', 0, 1, 1, 7, '2023-02-27 15:46:34', '2023-08-04 17:41:54', NULL, 0); +INSERT INTO `vadmin_help_issue` VALUES (3, 'KINIT 可以商用吗?', '

可以

', 0, 1, 1, 8, '2023-02-27 15:46:44', '2023-08-04 17:41:56', NULL, 0); +INSERT INTO `vadmin_help_issue` VALUES (3, 'KINIT 源码地址多少?', '

https://gitee.com/ktianc/kinit

', 0, 1, 1, 9, '2023-02-27 15:46:55', '2023-08-04 17:41:58', NULL, 0); +INSERT INTO `vadmin_help_issue` VALUES (4, '如何退出登录?', '

请点击[我的] - [应用设置] - [退出登录]即可退出登录

', 0, 1, 1, 10, '2023-02-27 15:47:07', '2023-08-03 00:31:24', NULL, 0); +INSERT INTO `vadmin_help_issue` VALUES (4, '如何修改用户头像?', '

请点击[我的] - [选择头像] - [点击提交]即可更换用户头像

', 0, 1, 1, 11, '2023-02-27 15:47:18', '2023-07-22 17:57:11', NULL, 0); +INSERT INTO `vadmin_help_issue` VALUES (4, '如何修改登录密码?', '

请点击[我的] - [应用设置] - [修改密码]即可修改登录密码

', 0, 1, 1, 12, '2023-02-27 15:47:28', '2023-08-04 17:41:52', NULL, 0); + +-- ---------------------------- +-- Table structure for vadmin_help_issue_category +-- ---------------------------- +DROP TABLE IF EXISTS `vadmin_help_issue_category`; +CREATE TABLE `vadmin_help_issue_category` ( + `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '类别名称', + `platform` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '展示平台', + `is_active` tinyint(1) NOT NULL COMMENT '是否可见', + `create_user_id` int NOT NULL COMMENT '创建人', + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `create_datetime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_datetime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间', + `delete_datetime` datetime NULL DEFAULT NULL COMMENT '删除时间', + `is_delete` tinyint(1) NOT NULL COMMENT '是否软删除', + PRIMARY KEY (`id`) USING BTREE, + INDEX `create_user_id`(`create_user_id` ASC) USING BTREE, + INDEX `ix_vadmin_help_issue_category_name`(`name` ASC) USING BTREE, + INDEX `ix_vadmin_help_issue_category_platform`(`platform` ASC) USING BTREE, + CONSTRAINT `vadmin_help_issue_category_ibfk_1` FOREIGN KEY (`create_user_id`) REFERENCES `vadmin_auth_user` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '常见问题类别表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of vadmin_help_issue_category +-- ---------------------------- +INSERT INTO `vadmin_help_issue_category` VALUES ('KINIT 问题', '1', 1, 1, 3, '2023-02-27 15:45:29', '2023-02-27 15:45:29', NULL, 0); +INSERT INTO `vadmin_help_issue_category` VALUES ('其他问题', '1', 1, 1, 4, '2023-02-27 15:45:35', '2023-02-27 15:45:35', NULL, 0); + +-- ---------------------------- +-- Table structure for vadmin_record_login +-- ---------------------------- +DROP TABLE IF EXISTS `vadmin_record_login`; +CREATE TABLE `vadmin_record_login` ( + `telephone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '手机号', + `status` tinyint(1) NOT NULL COMMENT '是否登录成功', + `platform` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '登陆平台', + `login_method` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '认证方式', + `ip` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '登陆地址', + `address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '登陆地点', + `country` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '国家', + `province` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '县', + `city` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '城市', + `county` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '区/县', + `operator` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '运营商', + `postal_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '邮政编码', + `area_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '地区区号', + `browser` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '浏览器', + `system` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '操作系统', + `response` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '响应信息', + `request` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '请求信息', + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `create_datetime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_datetime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间', + `delete_datetime` datetime NULL DEFAULT NULL COMMENT '删除时间', + `is_delete` tinyint(1) NOT NULL COMMENT '是否软删除', + PRIMARY KEY (`id`) USING BTREE, + INDEX `ix_vadmin_record_login_telephone`(`telephone` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '登录记录表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of vadmin_record_login +-- ---------------------------- + +-- ---------------------------- +-- Table structure for vadmin_record_sms_send +-- ---------------------------- +DROP TABLE IF EXISTS `vadmin_record_sms_send`; +CREATE TABLE `vadmin_record_sms_send` ( + `user_id` int NOT NULL COMMENT '操作人', + `status` tinyint(1) NOT NULL COMMENT '发送状态', + `content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '发送内容', + `telephone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '目标手机号', + `desc` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '失败描述', + `scene` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '发送场景', + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `create_datetime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_datetime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间', + `delete_datetime` datetime NULL DEFAULT NULL COMMENT '删除时间', + `is_delete` tinyint(1) NOT NULL COMMENT '是否软删除', + PRIMARY KEY (`id`) USING BTREE, + INDEX `user_id`(`user_id` ASC) USING BTREE, + CONSTRAINT `vadmin_record_sms_send_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `vadmin_auth_user` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '短信发送记录表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of vadmin_record_sms_send +-- ---------------------------- + +-- ---------------------------- +-- Table structure for vadmin_resource_images +-- ---------------------------- +DROP TABLE IF EXISTS `vadmin_resource_images`; +CREATE TABLE `vadmin_resource_images` ( + `filename` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '原图片名称', + `image_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '图片链接', + `create_user_id` int NOT NULL COMMENT '创建人', + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `create_datetime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_datetime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间', + `delete_datetime` datetime NULL DEFAULT NULL COMMENT '删除时间', + `is_delete` tinyint(1) NOT NULL COMMENT '是否软删除', + PRIMARY KEY (`id`) USING BTREE, + INDEX `create_user_id`(`create_user_id` ASC) USING BTREE, + CONSTRAINT `vadmin_resource_images_ibfk_1` FOREIGN KEY (`create_user_id`) REFERENCES `vadmin_auth_user` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '图片素材表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of vadmin_resource_images +-- ---------------------------- + +-- ---------------------------- +-- Table structure for vadmin_system_dict_details +-- ---------------------------- +DROP TABLE IF EXISTS `vadmin_system_dict_details`; +CREATE TABLE `vadmin_system_dict_details` ( + `label` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '字典标签', + `value` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '字典键值', + `disabled` tinyint(1) NOT NULL COMMENT '字典状态,是否禁用', + `is_default` tinyint(1) NOT NULL COMMENT '是否默认', + `order` int NOT NULL COMMENT '字典排序', + `dict_type_id` int NOT NULL COMMENT '关联字典类型', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注', + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `create_datetime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_datetime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间', + `delete_datetime` datetime NULL DEFAULT NULL COMMENT '删除时间', + `is_delete` tinyint(1) NOT NULL COMMENT '是否软删除', + PRIMARY KEY (`id`) USING BTREE, + INDEX `dict_type_id`(`dict_type_id` ASC) USING BTREE, + INDEX `ix_vadmin_system_dict_details_label`(`label` ASC) USING BTREE, + INDEX `ix_vadmin_system_dict_details_value`(`value` ASC) USING BTREE, + CONSTRAINT `vadmin_system_dict_details_ibfk_1` FOREIGN KEY (`dict_type_id`) REFERENCES `vadmin_system_dict_type` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT +) ENGINE = InnoDB AUTO_INCREMENT = 22 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '字典详情表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of vadmin_system_dict_details +-- ---------------------------- +INSERT INTO `vadmin_system_dict_details` VALUES ('男', '0', 0, 0, 0, 1, NULL, 2, '2022-10-07 12:07:43', '2022-10-07 12:08:02', NULL, 0); +INSERT INTO `vadmin_system_dict_details` VALUES ('女', '1', 0, 0, 1, 1, NULL, 4, '2022-10-08 13:55:32', '2022-10-08 13:55:32', NULL, 0); +INSERT INTO `vadmin_system_dict_details` VALUES ('目录', '0', 0, 1, 0, 2, NULL, 5, '2022-10-08 14:05:15', '2022-10-08 14:05:38', NULL, 0); +INSERT INTO `vadmin_system_dict_details` VALUES ('菜单', '1', 0, 0, 1, 2, NULL, 6, '2022-10-08 14:05:24', '2022-10-08 14:05:24', NULL, 0); +INSERT INTO `vadmin_system_dict_details` VALUES ('按钮', '2', 0, 0, 2, 2, NULL, 7, '2022-10-08 14:05:32', '2022-10-08 14:05:32', NULL, 0); +INSERT INTO `vadmin_system_dict_details` VALUES ('密码登录', '0', 0, 0, 0, 3, NULL, 8, '2022-12-03 23:48:33', '2022-12-03 23:48:33', NULL, 0); +INSERT INTO `vadmin_system_dict_details` VALUES ('短信登录', '1', 0, 0, 1, 3, NULL, 9, '2022-12-03 23:48:47', '2022-12-03 23:48:47', NULL, 0); +INSERT INTO `vadmin_system_dict_details` VALUES ('PC端管理系统', '0', 0, 0, 0, 4, NULL, 10, '2022-12-03 23:49:24', '2022-12-03 23:49:24', NULL, 0); +INSERT INTO `vadmin_system_dict_details` VALUES ('移动端管理系统', '1', 0, 0, 1, 4, NULL, 11, '2022-12-03 23:49:41', '2022-12-03 23:49:41', NULL, 0); +INSERT INTO `vadmin_system_dict_details` VALUES ('微信一键登录', '2', 0, 0, 2, 3, NULL, 12, '2023-02-23 22:48:57', '2023-02-23 22:53:26', NULL, 0); +INSERT INTO `vadmin_system_dict_details` VALUES ('时间间隔(interval)', 'interval', 0, 0, 0, 5, NULL, 14, '2023-06-25 16:56:10', '2023-06-26 15:52:15', NULL, 0); +INSERT INTO `vadmin_system_dict_details` VALUES ('Cron 表达式', 'cron', 0, 0, 1, 5, NULL, 15, '2023-06-25 16:57:28', '2023-06-25 16:57:28', NULL, 0); +INSERT INTO `vadmin_system_dict_details` VALUES ('指定日期时间(date)', 'date', 0, 0, 2, 5, NULL, 16, '2023-06-25 16:57:41', '2023-06-26 15:52:25', NULL, 0); +INSERT INTO `vadmin_system_dict_details` VALUES ('仅本人数据权限', '0', 0, 0, 0, 6, NULL, 17, '2023-12-21 18:39:42', '2023-11-27 15:36:42', NULL, 0); +INSERT INTO `vadmin_system_dict_details` VALUES ('本部门数据权限', '1', 0, 0, 1, 6, NULL, 18, '2023-12-21 18:39:56', '2023-11-27 15:38:02', NULL, 0); +INSERT INTO `vadmin_system_dict_details` VALUES ('本部门及以下数据权限', '2', 0, 0, 2, 6, NULL, 19, '2023-12-21 18:40:06', '2023-11-27 15:38:13', NULL, 0); +INSERT INTO `vadmin_system_dict_details` VALUES ('自定义数据权限', '3', 0, 0, 3, 6, NULL, 20, '2023-12-21 18:40:15', '2023-11-27 15:38:18', NULL, 0); +INSERT INTO `vadmin_system_dict_details` VALUES ('全部数据权限', '4', 0, 0, 4, 6, NULL, 21, '2023-12-21 18:40:26', '2023-11-27 15:38:23', NULL, 0); + +-- ---------------------------- +-- Table structure for vadmin_system_dict_type +-- ---------------------------- +DROP TABLE IF EXISTS `vadmin_system_dict_type`; +CREATE TABLE `vadmin_system_dict_type` ( + `dict_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '字典名称', + `dict_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '字典类型', + `disabled` tinyint(1) NOT NULL COMMENT '字典状态,是否禁用', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注', + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `create_datetime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_datetime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间', + `delete_datetime` datetime NULL DEFAULT NULL COMMENT '删除时间', + `is_delete` tinyint(1) NOT NULL COMMENT '是否软删除', + PRIMARY KEY (`id`) USING BTREE, + INDEX `ix_vadmin_system_dict_type_dict_name`(`dict_name` ASC) USING BTREE, + INDEX `ix_vadmin_system_dict_type_dict_type`(`dict_type` ASC) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '字典类型表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of vadmin_system_dict_type +-- ---------------------------- +INSERT INTO `vadmin_system_dict_type` VALUES ('性别', 'sys_vadmin_gender', 0, NULL, 1, '2022-10-05 22:03:43', '2022-10-08 13:57:16', NULL, 0); +INSERT INTO `vadmin_system_dict_type` VALUES ('菜单类型', 'sys_vadmin_menu_type', 0, NULL, 2, '2022-10-08 13:57:32', '2022-10-08 13:57:32', NULL, 0); +INSERT INTO `vadmin_system_dict_type` VALUES ('认证方式', 'sys_vadmin_login_method', 0, NULL, 3, '2022-12-03 23:48:09', '2022-12-03 23:48:09', NULL, 0); +INSERT INTO `vadmin_system_dict_type` VALUES ('登录平台', 'sys_vadmin_platform', 0, NULL, 4, '2022-12-03 23:49:11', '2022-12-03 23:49:11', NULL, 0); +INSERT INTO `vadmin_system_dict_type` VALUES ('定时任务执行策略', 'vadmin_system_task_exec_strategy', 0, '与定时任务中有约定,请勿随意更改', 5, '2023-06-25 16:55:20', '2023-06-30 09:23:29', NULL, 0); +INSERT INTO `vadmin_system_dict_type` VALUES ('数据权限范围', 'sys_vadmin_data_range', 0, NULL, 6, '2023-12-21 18:36:56', '2023-12-21 18:36:56', NULL, 0); + +-- ---------------------------- +-- Table structure for vadmin_system_settings +-- ---------------------------- +DROP TABLE IF EXISTS `vadmin_system_settings`; +CREATE TABLE `vadmin_system_settings` ( + `config_label` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '配置表标签', + `config_key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '配置表键', + `config_value` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '配置表内容', + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注信息', + `disabled` tinyint(1) NOT NULL COMMENT '是否禁用', + `tab_id` int NOT NULL COMMENT '关联tab标签', + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID', + `create_datetime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `update_datetime` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间', + `delete_datetime` datetime NULL DEFAULT NULL COMMENT '删除时间', + `is_delete` tinyint(1) NOT NULL COMMENT '是否软删除', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `ix_vadmin_system_settings_config_key`(`config_key` ASC) USING BTREE, + INDEX `tab_id`(`tab_id` ASC) USING BTREE, + CONSTRAINT `vadmin_system_settings_ibfk_1` FOREIGN KEY (`tab_id`) REFERENCES `vadmin_system_settings_tab` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT +) ENGINE = InnoDB AUTO_INCREMENT = 38 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '系统配置表' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of vadmin_system_settings +-- ---------------------------- +INSERT INTO `vadmin_system_settings` VALUES ('系统标题', 'web_title', 'Kinit', NULL, 0, 1, 1, '2022-10-31 20:47:43', '2023-02-27 09:36:07', NULL, 0); +INSERT INTO `vadmin_system_settings` VALUES ('系统LOGO', 'web_logo', '/media/system/logo.png', NULL, 0, 1, 2, '2022-10-31 20:47:43', '2023-02-27 09:36:07', NULL, 0); +INSERT INTO `vadmin_system_settings` VALUES ('系统描述', 'web_desc', 'Kinit 是一套开箱即用的中后台解决方案,可以作为新项目的启动模版。', NULL, 0, 1, 3, '2022-10-31 20:47:43', '2023-02-27 09:36:07', NULL, 0); +INSERT INTO `vadmin_system_settings` VALUES ('ICO图标', 'web_ico', '/media/system/favicon.ico', NULL, 0, 1, 4, '2022-10-31 20:47:43', '2023-01-16 18:10:07', NULL, 0); +INSERT INTO `vadmin_system_settings` VALUES ('备案号', 'web_icp_number', '豫ICP备19033601号-1', NULL, 0, 1, 5, '2022-10-31 20:47:43', '2023-02-27 09:36:07', NULL, 0); +INSERT INTO `vadmin_system_settings` VALUES ('版权信息', 'web_copyright', 'Copyright ©2022-present K', NULL, 0, 1, 6, '2022-10-31 20:47:43', '2023-02-27 09:36:07', NULL, 0); +INSERT INTO `vadmin_system_settings` VALUES ('百度统计代码', 'web_baidu', NULL, '(当前无法生效,已停用该配置)不包含