/**
Source Server Version: 8.0.31
Source Database: backendsys
Date: 2023/05/23 16:09:22
*/

DROP TABLE IF EXISTS `sys_user_role_permission`;
CREATE TABLE `sys_user_role_permission` (
    PRIMARY KEY (`id`),
    `id` VARCHAR(10) NOT NULL COMMENT 'ID',
    `parent_id` VARCHAR(10) COMMENT '父级权限ID (-1为没有父级)',
    `permission_name` VARCHAR(50) NOT NULL COMMENT '权限名称',
    `sort` INT COMMENT '排序'
) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COMMENT='系统角色权限表';

# 此处 id 是非自增字符串类型，在部署测试或正式版后，id 就不变了，如有新增要往后递增
INSERT INTO sys_user_role_permission(id, parent_id, permission_name, sort) VALUES
    ('1', -1, '文件管理', null),
        ('1.1', '1', '文件管理', null),
            ('1.1.1', '1.1', '查看文件 (全权限)', null),
            ('1.1.2', '1.1', '查看文件 (自己)', null),
            ('1.1.3', '1.1', '上传文件', null),
            ('1.1.4', '1.1', '编辑文件', null),
            ('1.1.5', '1.1', '删除文件 (全权限)', null),
            ('1.1.6', '1.1', '删除文件 (自己)', null),

    ('2', -1, '创意中心', 2),

    ('31', -1, 'AI助手', 3),
    ('32', -1, 'AI商品图', 4),
        ('32.1', '32', 'AI商品图-运营权限', null),
    ('33', -1, 'AI数智人', 5),
        ('33.1', '33', 'AI数智人-运营权限', null),
    ('34', -1, 'AI成片', 6),
        ('34.1', '34', 'AI成片-运营权限', null),
    ('35', -1, 'AI模特', 7),
        ('35.1', '35', 'AI模特-运营权限', null),

    ('36', -1, 'AI短剧创作', 8),
        ('36.1', '36', 'AI短剧创作-项目管理', null),
            ('36.1.1', '36.1', 'AI短剧创作-项目列表 (全权限)', null),
            ('36.1.2', '36.1', 'AI短剧创作-项目列表 (自己)', null),
            ('36.1.3', '36.1', 'AI短剧创作-创建项目', null),
            ('36.1.4', '36.1', 'AI短剧创作-编辑项目 (全权限)', null),
                ('36.1.4.1', '36.1.4', 'AI短剧创作-编辑项目 (自己)', null),
            ('36.1.5', '36.1', 'AI短剧创作-编辑项目配置 (全权限)', null),
                ('36.1.5.1', '36.1.5', 'AI短剧创作-编辑项目配置 (自己)', null),
            ('36.1.6', '36.1', 'AI短剧创作-删除项目 (全权限)', null),
                ('36.1.6.1', '36.1.6', 'AI短剧创作-删除项目 (自己)', null),
        ('36.2', '36', 'AI短剧创作-分集/分镜管理', null),
            ('36.2.1', '36.2', 'AI短剧创作-分集信息/分镜列表', null),
            ('36.2.2', '36.2', 'AI短剧创作-创建分集', null),
            ('36.2.3', '36.2', 'AI短剧创作-编辑项目生图/生视频配置 (全权限)', null),
                ('36.2.3.1', '36.2.3', 'AI短剧创作-编辑项目生图/生视频配置 (自己)', null),
            ('36.2.4', '36.2', 'AI短剧创作-编辑分镜 (全权限)', null),
                ('36.2.4.1', '36.2.4', 'AI短剧创作-编辑分镜 (自己)', null),
            ('36.2.5', '36.2', 'AI短剧创作-清空分镜 (全权限)', null),
                ('36.2.5.1', '36.2.5', 'AI短剧创作-清空分镜 (自己)', null),
            ('36.2.6', '36.2', 'AI短剧创作-删除分集 (全权限)', null),
                ('36.2.6.1', '36.2.6', 'AI短剧创作-删除分集 (自己)', null),
        ('36.3', '36', 'AI短剧创作-生成图片', null),
        ('36.4', '36', 'AI短剧创作-生成视频', null),

    ('37', -1, 'AI工具', 9),
        ('37.1', '37', 'AI工具-图生视频', null),
            ('37.1.1', '37.1', 'AI工具-创建图生视频任务', null),
            ('37.1.2', '37.1', 'AI工具-查询图生视频任务状态', null),
            ('37.1.3', '37.1', 'AI工具-图生视频任务列表', null),
            ('37.1.4', '37.1', 'AI工具-图生视频任务收藏/取消收藏', null),






     ('3', -1, '系统用户管理', 900),
        ('3.1', '3', '系统用户列表 (在线的)', null),
        ('3.2', '3', '系统用户列表', null),
            ('3.2.1', '3.2', '查询用户信息', null),
                ('3.2.1.2', '3.2', '查询他人用户信息', null),
            ('3.2.2', '3.2', '创建用户', null),
            ('3.2.3', '3.2', '编辑用户', null),
                ('3.2.3.2', '3.2', '编辑他人用户信息', null),
                ('3.2.3.3', '3.2', '编辑用户密码', null),
                ('3.2.3.4', '3.2', '重置用户密码', null),
                ('3.2.3.5', '3.2', '编辑用户角色绑定', null),
            ('3.2.4', '3.2', '删除用户', null),
            ('3.2.6', '3.2', '审核用户', null),
            ('3.2.7', '3.2', '踢出用户', null),
        ('3.3', '3', '系统用户积分列表', null),
            ('3.3.1', '3.3', '操作用户积分(增加)', null),
            ('3.3.2', '3.3', '操作用户积分(减少)', null),
            ('3.3.3', '3.3', '查询用户积分详情', null),
            ('3.3.4', '3.3', '查询用户积分操作记录', null),
        ('3.4', '3', '系统用户权限列表', null),
            ('3.4.1', '3.4', '查询用户权限', null),
            ('3.4.1.2', '3.4', '查询他人用户权限', null),
        ('3.5', '3', '系统用户菜列表', null),
            ('3.5.1', '3.5', '查询用户菜单', null),
            ('3.5.1.2', '3.5', '查询他人用户菜单', null),
        -- ('3.3', '3', '会员用户-列表'),
        --     ('3.3.1', '3.3', '会员用户-详情'),
        --     ('3.3.2', '3.3', '会员用户-创建'),
        --     ('3.3.3', '3.3', '会员用户-编辑'),
        --     ('3.3.4', '3.3', '会员用户-删除'),
        --     ('3.3.5', '3.3', '会员用户-删除'),
        --     ('3.3.6', '3.3', '会员用户-列表(在线的'),
        --     ('3.3.7', '3.3', '会员用户-审核'),

    ('4', -1, '系统角色管理', 901),
        ('4.1', '4', '系统角色列表', null),
            ('4.1.1', '4.1', '角色详情', null),
            ('4.1.2', '4.1', '创建角色', null),
            ('4.1.3', '4.1', '编辑角色', null),
            ('4.1.4', '4.1', '删除角色', null),
            ('4.1.5', '4.1', '角色权限列表', null),
        ('4.3', '4', '系统菜单列表', null),
            ('4.3.1', '4.3', '菜单详情', null),
            ('4.3.2', '4.3', '创建菜单', null),
            ('4.3.3', '4.3', '编辑菜单', null),
            ('4.3.4', '4.3', '删除菜单', null),

    ('5', -1, '系统日志管理', 901),
        ('5.1', '5', '系统日志列表', null),

    ('6', -1, '系统配置管理', 901),
        ('6.1', '6', '系统日志列表', null),
            ('6.1.1', '6.1', '系统日志详情', null),
            ('6.1.3', '6.1', '编辑系统日志', null),

    ('10', -1, '内容管理', null),
        ('10.1', '10', '幻灯片列表', null),
            ('10.1.1', '10.1', '幻灯片详情', null),
            ('10.1.2', '10.1', '创建幻灯片', null),
            ('10.1.3', '10.1', '编辑幻灯片', null),
            ('10.1.4', '10.1', '删除幻灯片', null),
        ('10.2', '10', '资讯分类列表', null),
            ('10.2.1', '10.2', '资讯分类详情', null),
            ('10.2.2', '10.2', '创建资讯分类', null),
            ('10.2.3', '10.2', '编辑资讯分类', null),
            ('10.2.4', '10.2', '删除资讯分类', null),
        ('10.3', '10', '资讯-列表', null),
            ('10.3.1', '10.3', '资讯详情', null),
            ('10.3.2', '10.3', '创建资讯', null),
            ('10.3.3', '10.3', '编辑资讯', null),
            ('10.3.4', '10.3', '删除资讯', null),
        ('10.4', '10', '单页列表', null),
            ('10.4.1', '10.4', '单页详情', null),
            ('10.4.2', '10.4', '创建单页', null),
            ('10.4.3', '10.4', '编辑单页', null),
            ('10.4.4', '10.4', '删除单页', null),
        ('10.5', '10', '站点管理', null),
            ('10.5.1', '10.5', '编辑站点信息', null),
        ('10.6', '10', '导航列表', null),
            ('10.6.1', '10.6', '导航详情', null),
            ('10.6.2', '10.6', '创建导航', null),
            ('10.6.3', '10.6', '编辑导航', null),
            ('10.6.4', '10.6', '删除导航', null),

    ('11', -1, '商品管理', null),
        ('11.1', '11', '商品列表', null),
            ('11.1.1', '11.1', '商品详情', null),
            ('11.1.2', '11.1', '创建商品', null),
            ('11.1.3', '11.1', '编辑商品', null),
            ('11.1.4', '11.1', '删除商品', null),
        ('11.2', '11', '商品分类列表', null),
            ('11.2.1', '11.2', '商品分类详情', null),
            ('11.2.2', '11.2', '创建商品分类', null),
            ('11.2.3', '11.2', '编辑商品分类', null),
            ('11.2.4', '11.2', '删除商品分类', null),
#         ('11.3', '11', '商品品牌列表', null),
#             ('11.3.1', '11.3', '商品品牌详情', null),
#             ('11.3.2', '11.3', '创建商品品牌', null),
#             ('11.3.3', '11.3', '编辑商品品牌', null),
#             ('11.3.4', '11.3', '删除商品品牌', null),
#         ('11.4', '11', '商品单位列表', null),
#             ('11.4.1', '11.4', '商品单位详情', null),
#             ('11.4.2', '11.4', '创建商品单位', null),
#             ('11.4.3', '11.4', '编辑商品单位', null),
#             ('11.4.4', '11.4', '删除商品单位', null),
        ('11.5', '11', '商品规格列表', null),
            ('11.5.1', '11.5', '商品规格详情', null),
            ('11.5.2', '11.5', '创建商品规格', null),
            ('11.5.3', '11.5', '编辑商品规格', null),
            ('11.5.4', '11.5', '删除商品规格', null),
        ('11.6', '11', '商品规格SKU列表', null),
            ('11.6.1', '11.6', '商品规格SKU详情', null),
            ('11.6.2', '11.6', '创建商品规格SKU', null),
            ('11.6.3', '11.6', '编辑商品规格SKU', null),
            ('11.6.4', '11.6', '删除商品规格SKU', null),


    ('20', -1, '素材管理', null),
        ('20.1', '20', '素材列表', null),
            ('20.1.1', '20.1', '素材详情', null),
            ('20.1.2', '20.1', '创建素材', null),
            ('20.1.3', '20.1', '编辑素材', null),
            ('20.1.4', '20.1', '删除素材', null),
        ('20.2', '20', '素材分类列表', null),
        ('20.3', '20', '素材标签列表', null),
        ('20.4', '20', '素材用户列表', null),
            ('20.4.1', '20.4', '审核素材用户', null)


#
#     ('21', -1, '个人中心', null),
#         ('21.1', '21', '我的素材', null),
#             ('21.1.1', '21.1', '我的素材详情', null),
#             ('21.1.2', '21.1', '加入我的素材 (从素材中心)', null),
#             ('21.1.3', '21.1', '分享我的素材 (到素材列表)', null),
#             ('21.1.4', '21.1', '创建我的素材', null),
#             ('21.1.5', '21.1', '编辑我的素材', null),
#             ('21.1.6', '21.1', '删除我的素材', null),
#         ('21.2', '21', '我的作品', null),
#             ('21.2.1', '21.2', '我的作品详情', null),
#             ('21.2.2', '21.2', '创建我的作品', null),
#             ('21.2.3', '21.2', '编辑我的作品', null),
#             ('21.2.4', '21.2', '删除我的作品', null),
#         ('21.3', '21', '我的草稿', null),
#             ('21.3.1', '21.3', '我的草稿详情', null),
#             ('21.3.2', '21.3', '创建我的草稿', null),
#             ('21.3.3', '21.3', '编辑我的草稿', null),
#             ('21.3.4', '21.3', '删除我的草稿', null)
;
