Merge branch 'new-miniapp'
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
-- 专属数字资产 菜单和权限配置
|
||||
-- 注意:需要根据实际的菜单表结构调整字段名称(如前缀 zyt_ 可能需根据您的实际表前缀替换)
|
||||
|
||||
-- 1. 添加一级菜单:资源分发管理
|
||||
INSERT INTO `zyt_system_menu` (`pid`, `type`, `name`, `icon`, `sort`, `perms`, `paths`, `component`, `selected`, `params`, `is_cache`, `is_show`, `is_disable`, `create_time`, `update_time`)
|
||||
VALUES (0, 'M', '资源分发管理', 'el-icon-FolderOpened', 110, '', '/asset', '', '', '', 0, 1, 0, UNIX_TIMESTAMP(), UNIX_TIMESTAMP());
|
||||
|
||||
-- 获取刚插入的一级菜单ID
|
||||
SET @asset_pid = LAST_INSERT_ID();
|
||||
|
||||
-- 2. 添加二级菜单:分发账号管理
|
||||
INSERT INTO `zyt_system_menu` (`pid`, `type`, `name`, `icon`, `sort`, `perms`, `paths`, `component`, `selected`, `params`, `is_cache`, `is_show`, `is_disable`, `create_time`, `update_time`)
|
||||
VALUES (@asset_pid, 'C', '分发账号管理', 'el-icon-User', 1, 'asset.AssetUser/lists', '/asset/user', '/asset/user/index', '', '', 0, 1, 0, UNIX_TIMESTAMP(), UNIX_TIMESTAMP());
|
||||
|
||||
-- 获取【分发账号管理】菜单ID
|
||||
SET @user_menu_id = LAST_INSERT_ID();
|
||||
|
||||
-- 3. 添加账号相关按钮权限
|
||||
INSERT INTO `zyt_system_menu` (`pid`, `type`, `name`, `icon`, `sort`, `perms`, `paths`, `component`, `selected`, `params`, `is_cache`, `is_show`, `is_disable`, `create_time`, `update_time`)
|
||||
VALUES
|
||||
(@user_menu_id, 'A', '新增账号', '', 1, 'asset.AssetUser/add', '', '', '', '', 0, 1, 0, UNIX_TIMESTAMP(), UNIX_TIMESTAMP()),
|
||||
(@user_menu_id, 'A', '编辑账号', '', 2, 'asset.AssetUser/edit', '', '', '', '', 0, 1, 0, UNIX_TIMESTAMP(), UNIX_TIMESTAMP()),
|
||||
(@user_menu_id, 'A', '删除账号', '', 3, 'asset.AssetUser/delete', '', '', '', '', 0, 1, 0, UNIX_TIMESTAMP(), UNIX_TIMESTAMP());
|
||||
|
||||
|
||||
-- 4. 添加二级菜单:资源素材下发
|
||||
INSERT INTO `zyt_system_menu` (`pid`, `type`, `name`, `icon`, `sort`, `perms`, `paths`, `component`, `selected`, `params`, `is_cache`, `is_show`, `is_disable`, `create_time`, `update_time`)
|
||||
VALUES (@asset_pid, 'C', '资源素材下发', 'el-icon-Files', 2, 'asset.AssetResource/lists', '/asset/resource', '/asset/resource/index', '', '', 0, 1, 0, UNIX_TIMESTAMP(), UNIX_TIMESTAMP());
|
||||
|
||||
-- 获取【资源素材下发】菜单ID
|
||||
SET @resource_menu_id = LAST_INSERT_ID();
|
||||
|
||||
-- 5. 添加资源相关按钮权限
|
||||
INSERT INTO `zyt_system_menu` (`pid`, `type`, `name`, `icon`, `sort`, `perms`, `paths`, `component`, `selected`, `params`, `is_cache`, `is_show`, `is_disable`, `create_time`, `update_time`)
|
||||
VALUES
|
||||
(@resource_menu_id, 'A', '上传分配资源', '', 1, 'asset.AssetResource/add', '', '', '', '', 0, 1, 0, UNIX_TIMESTAMP(), UNIX_TIMESTAMP()),
|
||||
(@resource_menu_id, 'A', '删除资源', '', 2, 'asset.AssetResource/delete', '', '', '', '', 0, 1, 0, UNIX_TIMESTAMP(), UNIX_TIMESTAMP());
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
CREATE TABLE `zyt_asset_resource_usage` (
|
||||
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
|
||||
`user_id` int(11) unsigned NOT NULL COMMENT '用户ID',
|
||||
`resource_id` int(11) unsigned NOT NULL COMMENT '资源ID',
|
||||
`create_time` int(11) DEFAULT '0' COMMENT '使用/下载时间',
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `uk_user_resource` (`user_id`, `resource_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='私密资产-资源使用记录表';
|
||||
@@ -0,0 +1,31 @@
|
||||
CREATE TABLE `zyt_asset_user` (
|
||||
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
|
||||
`phone` varchar(20) NOT NULL COMMENT '手机号(登录账号)',
|
||||
`password` varchar(255) NOT NULL COMMENT '密码',
|
||||
`status` tinyint(1) DEFAULT '1' COMMENT '状态:1=正常,0=禁用',
|
||||
`create_time` int(11) DEFAULT '0' COMMENT '创建时间',
|
||||
`update_time` int(11) DEFAULT '0' COMMENT '更新时间',
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `uk_phone` (`phone`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='私密资产-用户表';
|
||||
|
||||
CREATE TABLE `zyt_asset_resource` (
|
||||
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
|
||||
`type` tinyint(1) NOT NULL DEFAULT '1' COMMENT '资源类型:1=图片,2=视频,3=语音',
|
||||
`title` varchar(100) NOT NULL COMMENT '资源名称/标题',
|
||||
`file_url` varchar(500) NOT NULL COMMENT '文件链接',
|
||||
`cover_url` varchar(500) DEFAULT '' COMMENT '封面图链接(针对视频/语音)',
|
||||
`create_time` int(11) DEFAULT '0' COMMENT '创建时间',
|
||||
`update_time` int(11) DEFAULT '0' COMMENT '更新时间',
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='私密资产-资源表';
|
||||
|
||||
CREATE TABLE `zyt_asset_user_resource` (
|
||||
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
|
||||
`user_id` int(11) unsigned NOT NULL COMMENT '用户ID',
|
||||
`resource_id` int(11) unsigned NOT NULL COMMENT '资源ID',
|
||||
`create_time` int(11) DEFAULT '0' COMMENT '创建时间',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_user_id` (`user_id`),
|
||||
KEY `idx_resource_id` (`resource_id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='私密资产-用户与资源关联表';
|
||||
@@ -0,0 +1,4 @@
|
||||
-- 为 asset_user 表添加 token 持久化字段(替代 file cache,避免 GC 清理导致 token 丢失)
|
||||
ALTER TABLE `zyt_asset_user` ADD COLUMN `token` varchar(64) DEFAULT '' COMMENT '登录token' AFTER `status`;
|
||||
ALTER TABLE `zyt_asset_user` ADD COLUMN `token_expire_time` int(11) DEFAULT '0' COMMENT 'token过期时间戳' AFTER `token`;
|
||||
ALTER TABLE `zyt_asset_user` ADD INDEX `idx_token` (`token`);
|
||||
Reference in New Issue
Block a user