puzhibing
2026-09-28 83188a6c8ea2f123519378da736382a9136a4331
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
CREATE TABLE IF NOT EXISTS `t_general_screen_content` (
  `id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `partner_id` int NOT NULL COMMENT '合作商ID',
  `screen_title` varchar(20) NOT NULL COMMENT '大屏名称',
  `overview_title` varchar(20) NOT NULL COMMENT '数据概览标题',
  `utilization_title` varchar(20) NOT NULL COMMENT '充电利用率标题',
  `income_title` varchar(20) NOT NULL COMMENT '电站收入分析标题',
  `battery_safety_title` varchar(20) NOT NULL COMMENT '电池安全检测标题',
  `charging_power_title` varchar(20) NOT NULL COMMENT '充电功率曲线标题',
  `charge_status_title` varchar(20) NOT NULL COMMENT '充电情况标题',
  `pile_status_title` varchar(20) NOT NULL COMMENT '桩情况标题',
  `power_status_title` varchar(20) NOT NULL COMMENT '功率情况标题',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_general_screen_partner` (`partner_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='通用大屏内容设置';
 
SET @content_setting_id := (
  SELECT menu_id FROM sys_menu WHERE menu_name = '内容设置' ORDER BY menu_id LIMIT 1
);
 
INSERT INTO sys_menu
  (menu_name, parent_id, order_num, path, component, is_frame, is_cache,
   menu_type, visible, status, perms, icon, create_by, create_time, remark)
SELECT '通用大屏内容设置', @content_setting_id, 6, '/contentSetting/generalScreen',
       'contentSetting/generalScreen', 1, 0, 'C', '0', '0',
       '/generalScreenContentSetting', '#', 'admin', NOW(), '通用大屏标题设置'
WHERE @content_setting_id IS NOT NULL
  AND NOT EXISTS (
    SELECT 1 FROM sys_menu WHERE perms = '/generalScreenContentSetting'
  );
 
INSERT IGNORE INTO sys_role_menu (role_id, menu_id)
SELECT 1, menu_id FROM sys_menu WHERE perms = '/generalScreenContentSetting';