2025-06-06 06:10:57 +08:00

25243 lines
2.0 MiB
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*
Navicat Premium Data Transfer
Source Server : sqlserver
Source Server Type : SQL Server
Source Server Version : 15004375 (15.00.4375)
Source Host : localhost:1433
Source Catalog : fastbee
Source Schema : dbo
Target Server Type : SQL Server
Target Server Version : 15004375 (15.00.4375)
File Encoding : 65001
Date: 14/11/2024 12:01:52
*/
-- ----------------------------
-- Table structure for app_language
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[app_language]') AND type IN ('U'))
DROP TABLE [dbo].[app_language]
GO
CREATE TABLE [dbo].[app_language] (
[id] bigint IDENTITY(5,1) NOT NULL,
[language] nvarchar(20) COLLATE Chinese_PRC_90_CI_AI NULL,
[country] nvarchar(20) COLLATE Chinese_PRC_90_CI_AI NULL,
[time_zone] nvarchar(20) COLLATE Chinese_PRC_90_CI_AI NULL,
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[create_time] datetime2(7) NULL,
[lang_name] nvarchar(20) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[app_language] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'主键ID',
'SCHEMA', N'dbo',
'TABLE', N'app_language',
'COLUMN', N'id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'语言',
'SCHEMA', N'dbo',
'TABLE', N'app_language',
'COLUMN', N'language'
GO
EXEC sp_addextendedproperty
'MS_Description', N'国家',
'SCHEMA', N'dbo',
'TABLE', N'app_language',
'COLUMN', N'country'
GO
EXEC sp_addextendedproperty
'MS_Description', N'时区',
'SCHEMA', N'dbo',
'TABLE', N'app_language',
'COLUMN', N'time_zone'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'app_language',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'app_language',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'语言名称',
'SCHEMA', N'dbo',
'TABLE', N'app_language',
'COLUMN', N'lang_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'app语言',
'SCHEMA', N'dbo',
'TABLE', N'app_language'
GO
-- ----------------------------
-- Records of app_language
-- ----------------------------
SET IDENTITY_INSERT [dbo].[app_language] ON;
INSERT INTO [dbo].[app_language] ([id], [language], [country], [time_zone], [create_by], [create_time], [lang_name]) VALUES (N'2', N'zh-CN', N'中国', N'UTF+8', N'UTC+8', NULL, N'简体中文')
GO
INSERT INTO [dbo].[app_language] ([id], [language], [country], [time_zone], [create_by], [create_time], [lang_name]) VALUES (N'3', N'en-US', N'欧美', N'UTC', N'UTC', NULL, N'English')
GO
INSERT INTO [dbo].[app_language] ([id], [language], [country], [time_zone], [create_by], [create_time], [lang_name]) VALUES (N'4', N'jp', N'日本', N'utf-9', NULL, N'2024-05-31 14:25:30.0000000', N'日语')
GO
SET IDENTITY_INSERT [dbo].[app_language] OFF;
-- ----------------------------
-- Primary Key structure for table app_language
-- ----------------------------
ALTER TABLE [dbo].[app_language] ADD CONSTRAINT [PK__app_lang__3213E83F156FFFA6] PRIMARY KEY CLUSTERED ([id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for app_preferences
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[app_preferences]') AND type IN ('U'))
DROP TABLE [dbo].[app_preferences]
GO
CREATE TABLE [dbo].[app_preferences] (
[id] bigint IDENTITY(2,1) NOT NULL,
[user_id] bigint NULL,
[language] nvarchar(20) COLLATE Chinese_PRC_90_CI_AI NULL,
[time_zone] nvarchar(20) COLLATE Chinese_PRC_90_CI_AI NULL,
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[create_time] datetime2(7) NULL,
[update_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[update_time] datetime2(7) NULL,
[remark] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[app_preferences] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'主键id',
'SCHEMA', N'dbo',
'TABLE', N'app_preferences',
'COLUMN', N'id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'用户',
'SCHEMA', N'dbo',
'TABLE', N'app_preferences',
'COLUMN', N'user_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'语言',
'SCHEMA', N'dbo',
'TABLE', N'app_preferences',
'COLUMN', N'language'
GO
EXEC sp_addextendedproperty
'MS_Description', N'时区',
'SCHEMA', N'dbo',
'TABLE', N'app_preferences',
'COLUMN', N'time_zone'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'app_preferences',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'app_preferences',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新者',
'SCHEMA', N'dbo',
'TABLE', N'app_preferences',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'app_preferences',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'app_preferences',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'APP用户偏好设置',
'SCHEMA', N'dbo',
'TABLE', N'app_preferences'
GO
-- ----------------------------
-- Records of app_preferences
-- ----------------------------
SET IDENTITY_INSERT [dbo].[app_preferences] ON;
INSERT INTO [dbo].[app_preferences] ([id], [user_id], [language], [time_zone], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1', N'1', N'zh-CN', NULL, NULL, NULL, NULL, NULL, NULL)
GO
SET IDENTITY_INSERT [dbo].[app_preferences] OFF;
-- ----------------------------
-- Indexes structure for table app_preferences
-- ----------------------------
CREATE UNIQUE NONCLUSTERED INDEX [PRIAMRK_USER_LANG]
ON [dbo].[app_preferences] (
[user_id] ASC,
[language] ASC
)
GO
EXEC sp_addextendedproperty
'MS_Description', N'用户语言唯一',
'SCHEMA', N'dbo',
'TABLE', N'app_preferences',
'INDEX', N'PRIAMRK_USER_LANG'
GO
-- ----------------------------
-- Primary Key structure for table app_preferences
-- ----------------------------
ALTER TABLE [dbo].[app_preferences] ADD CONSTRAINT [PK__app_pref__3213E83FF6C1782C] PRIMARY KEY CLUSTERED ([id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for bridge
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[bridge]') AND type IN ('U'))
DROP TABLE [dbo].[bridge]
GO
CREATE TABLE [dbo].[bridge] (
[id] bigint IDENTITY(6,1) NOT NULL,
[config_json] varchar(max) COLLATE Chinese_PRC_90_CI_AI NULL,
[name] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[enable] nchar(1) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '1',
[status] tinyint NULL DEFAULT 0,
[type] tinyint NOT NULL,
[direction] tinyint NOT NULL,
[route] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[del_flag] nchar(1) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '0',
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[create_time] datetime2(7) NULL DEFAULT CURRENT_TIMESTAMP,
[update_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[update_time] datetime2(7) NULL DEFAULT CURRENT_TIMESTAMP,
[remark] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL,
[tenant_id] bigint NOT NULL,
[tenant_name] nvarchar(30) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT ''
)
GO
ALTER TABLE [dbo].[bridge] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'id唯一标识',
'SCHEMA', N'dbo',
'TABLE', N'bridge',
'COLUMN', N'id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'桥接配置信息',
'SCHEMA', N'dbo',
'TABLE', N'bridge',
'COLUMN', N'config_json'
GO
EXEC sp_addextendedproperty
'MS_Description', N'连接器名称',
'SCHEMA', N'dbo',
'TABLE', N'bridge',
'COLUMN', N'name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否生效0-不生效1-生效)',
'SCHEMA', N'dbo',
'TABLE', N'bridge',
'COLUMN', N'enable'
GO
EXEC sp_addextendedproperty
'MS_Description', N'状态0-未连接1-连接中)',
'SCHEMA', N'dbo',
'TABLE', N'bridge',
'COLUMN', N'status'
GO
EXEC sp_addextendedproperty
'MS_Description', N'桥接类型(3=Http推送4=Mqtt桥接5=数据库存储)',
'SCHEMA', N'dbo',
'TABLE', N'bridge',
'COLUMN', N'type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'桥接方向(1=输入2=输出)',
'SCHEMA', N'dbo',
'TABLE', N'bridge',
'COLUMN', N'direction'
GO
EXEC sp_addextendedproperty
'MS_Description', N'转发路由mqtt topichttp url',
'SCHEMA', N'dbo',
'TABLE', N'bridge',
'COLUMN', N'route'
GO
EXEC sp_addextendedproperty
'MS_Description', N'删除标志0代表存在 2代表删除',
'SCHEMA', N'dbo',
'TABLE', N'bridge',
'COLUMN', N'del_flag'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'bridge',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'bridge',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新者',
'SCHEMA', N'dbo',
'TABLE', N'bridge',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'bridge',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'bridge',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'租户id',
'SCHEMA', N'dbo',
'TABLE', N'bridge',
'COLUMN', N'tenant_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'租户名称',
'SCHEMA', N'dbo',
'TABLE', N'bridge',
'COLUMN', N'tenant_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'数据桥接表',
'SCHEMA', N'dbo',
'TABLE', N'bridge'
GO
-- ----------------------------
-- Records of bridge
-- ----------------------------
SET IDENTITY_INSERT [dbo].[bridge] ON;
INSERT INTO [dbo].[bridge] ([id], [config_json], [name], [enable], [status], [type], [direction], [route], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [tenant_id], [tenant_name]) VALUES (N'1', N'{"name": "萤石云平台获取acessToken", "method": "POST", "hostUrl": "https://open.ys7.com/api/lapp/token/get", "hostUrlbody": "open.ys7.com/api/lapp/token/get", "requestQuerys": "{\"appKey\":\"appKey\",\"appSecret\":\"appSecret\"}", "requestHeaders": "{\"Content-Type\":\"application/x-www-form-urlencoded\"}"}', N'萤石云平台获取acessToken', N'1', N'1', N'3', N'2', N'', N'0', N'', NULL, N'', NULL, NULL,1,'admin')
GO
INSERT INTO [dbo].[bridge] ([id], [config_json], [name], [enable], [status], [type], [direction], [route], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [tenant_id], [tenant_name]) VALUES (N'2', N'{"name": "萤石云平台获取直播URL", "method": "POST", "hostUrl": "https://open.ys7.com/api/lapp/v2/live/address/get", "hostUrlbody": "open.ys7.com/api/lapp/v2/live/address/get", "requestQuerys": "{\"accessToken\":\"必填授权access_token\",\"deviceSerial\":\"必填设备序列号例如427734222\",\"channelNo\":\"可选:通道号\",\"protocol\":\"可选流播放协议1-ezopen、2-hls、3-rtmp、4-flv默认为1\",\"code\":\"可选ezopen协议地址的设备的视频加密密码\",\"expireTime\":\"可选过期时长单位秒针对hls/rtmp/flv设置有效期相对时间30秒-720天\",\"type\":\"可选地址的类型1-预览2-本地录像回放3-云存储录像回放\",\"quality\":\"可选视频清晰度1-高清主码流、2-流畅(子码流)\",\"startTime\":\"可选:本地录像/云存储录像回放开始时间\",\"stopTime\":\"可选:本地录像/云存储录像回放结束时间\",\"gbchannel\":\"可选国标设备的通道编号视频通道编号ID\"}", "requestHeaders": null}', N'萤石云平台获取直播URL', N'1', N'1', N'3', N'2', N'', N'0', N'', NULL, N'', NULL, NULL,1,'admin')
GO
INSERT INTO [dbo].[bridge] ([id], [config_json], [name], [enable], [status], [type], [direction], [route], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [tenant_id], [tenant_name]) VALUES (N'3', N'{"name": "海康综合安防平台分页获取监控点资源", "method": "POST", "hostUrl": "https://127.0.0.1443/artemis/api/resource/v1/cameras", "hostUrlbody": "127.0.0.1443/artemis/api/resource/v1/cameras", "requestConfig": "{\"appKey\":\"appKey\",\"appSecret\":\"appSecret\"}", "requestQuerys": "{\"pageNo\":\"pageNo\",\"pageSize\":\"pageSize\"}", "requestHeaders": null}', N'海康综合安防平台分页获取监控点资源', N'1', N'0', N'3', N'2', N'', N'0', N'', NULL, N'', NULL, NULL,1,'admin')
GO
INSERT INTO [dbo].[bridge] ([id], [config_json], [name], [enable], [status], [type], [direction], [route], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [tenant_id], [tenant_name]) VALUES (N'4', N'{"name": "海康综合安防平台获取监控点预览取流URLv2", "method": "POST", "hostUrl": "https://127.0.0.1:443/artemis/api/video/v2/cameras/previewURLs", "hostUrlbody": "127.0.0.1:443/artemis/api/video/v2/cameras/previewURLs", "requestConfig": "{\"appKey\":\"appKey\",\"appSecret\":\"appSecret\"}", "requestQuerys": "{\"cameraIndexCode\":\"必填监控点唯一标识分页获取监控点资源接口获取返回参数cameraIndexCode\",\"streamType\":\"可选码流类型0:主码流 1:子码流 2:第三码流 参数不填,默认为主码流\",\"protocol\":\"可选:取流协议,\\\"hik\\\",\\\"rtsp\\\",\\\"rtmp\\\",\\\"hls\\\",\\\"ws\\\"\",\"transmode\":\"可选传输协议0:UDP 1:TCP 默认是TCP\",\"streamform\":\"可选输出码流转封装格式“ps”:PS封装格式、“rtp”:RTP封装协议\"}", "requestHeaders": null}', N'海康综合安防平台获取监控点预览取流URLv2', N'1', N'0', N'3', N'2', N'', N'0', N'', NULL, N'', NULL, NULL,1,'admin')
GO
INSERT INTO [dbo].[bridge] ([id], [config_json], [name], [enable], [status], [type], [direction], [route], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [tenant_id], [tenant_name]) VALUES (N'5', N'{"name": "海康综合安防平台获取监控点回放取流URLv2", "method": "POST", "hostUrl": "https://127.0.0.1:443/artemis/api/video/v2/cameras/playbackURLs", "hostUrlbody": "127.0.0.1:443/artemis/api/video/v2/cameras/playbackURLs", "requestConfig": "{\"appKey\":\"appKey\",\"appSecret\":\"appSecret\"}", "requestQuerys": "{\"cameraIndexCode\":\"必填监控点唯一标识分页获取监控点资源接口获取返回参数cameraIndexCode\",\"recordLocation\":\"可选:存储类型,0中心存储 1设备存储 默认为中心存储\",\"protocol\":\"可选取流协议“hik”“rtsp”“ws”“hls”“rtmp”\",\"transmode\":\"可选0:UDP 1:TCP\",\"beginTime\":\"必填:开始时间\",\"endTime\":\"必填:结束时间\",\"streamform\":\"可选输出码流转封装格式“ps”:PS封装格式、“rtp”:RTP封装协议。\",\"lockType\":\"可选录像锁定类型0-查询全部录像1-查询未锁定录像2-查询已锁定录像不传默认值为0。\"}", "requestHeaders": null}', N'海康综合安防平台获取监控点回放取流URLv2', N'1', N'0', N'3', N'2', N'', N'0', N'', NULL, N'', NULL, NULL,1,'admin')
GO
SET IDENTITY_INSERT [dbo].[bridge] OFF;
-- ----------------------------
-- Primary Key structure for table bridge
-- ----------------------------
ALTER TABLE [dbo].[bridge] ADD CONSTRAINT [PK__bridge__3213E83F720419AA] PRIMARY KEY CLUSTERED ([id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for command_preferences
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[command_preferences]') AND type IN ('U'))
DROP TABLE [dbo].[command_preferences]
GO
CREATE TABLE [dbo].[command_preferences] (
[id] bigint IDENTITY(9,1) NOT NULL,
[name] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[command] varchar(max) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[serial_number] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL
)
GO
ALTER TABLE [dbo].[command_preferences] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'指令id',
'SCHEMA', N'dbo',
'TABLE', N'command_preferences',
'COLUMN', N'id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'指令名称',
'SCHEMA', N'dbo',
'TABLE', N'command_preferences',
'COLUMN', N'name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'指令',
'SCHEMA', N'dbo',
'TABLE', N'command_preferences',
'COLUMN', N'command'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备编号',
'SCHEMA', N'dbo',
'TABLE', N'command_preferences',
'COLUMN', N'serial_number'
GO
EXEC sp_addextendedproperty
'MS_Description', N'指令偏好设置',
'SCHEMA', N'dbo',
'TABLE', N'command_preferences'
GO
-- ----------------------------
-- Records of command_preferences
-- ----------------------------
SET IDENTITY_INSERT [dbo].[command_preferences] ON;
INSERT INTO [dbo].[command_preferences] ([id], [name], [command], [serial_number]) VALUES (N'1', N'读线圈', N'{"command": "010100000001fdca"}', N'D1G9O8WFJ6J4')
GO
INSERT INTO [dbo].[command_preferences] ([id], [name], [command], [serial_number]) VALUES (N'2', N'读保持寄存器', N'{"command": "010300000001840a"}', N'D1G9O8WFJ6J4')
GO
INSERT INTO [dbo].[command_preferences] ([id], [name], [command], [serial_number]) VALUES (N'3', N'写单个线圈', N'{"command": "0105000000010c0a"}', N'D1G9O8WFJ6J4')
GO
INSERT INTO [dbo].[command_preferences] ([id], [name], [command], [serial_number]) VALUES (N'4', N'写多个线圈', N'{"command": "010f00040000010a0e90"}', N'D1G9O8WFJ6J4')
GO
INSERT INTO [dbo].[command_preferences] ([id], [name], [command], [serial_number]) VALUES (N'5', N'写单个寄存器', N'{"command": "010600000002080b"}', N'D1G9O8WFJ6J4')
GO
INSERT INTO [dbo].[command_preferences] ([id], [name], [command], [serial_number]) VALUES (N'6', N'写多个寄存器', N'{"command": "01100003000006000100000002ea9b"}', N'D1G9O8WFJ6J4')
GO
INSERT INTO [dbo].[command_preferences] ([id], [name], [command], [serial_number]) VALUES (N'7', N'111', N'{"command": "010100000001fdca"}', N'D1G9O8WFJ6J4')
GO
INSERT INTO [dbo].[command_preferences] ([id], [name], [command], [serial_number]) VALUES (N'8', N'上报测试', N'{"command": "01030000000045ca"}', N'D1G9O8WFJ6J4')
GO
SET IDENTITY_INSERT [dbo].[command_preferences] OFF;
-- ----------------------------
-- Primary Key structure for table command_preferences
-- ----------------------------
ALTER TABLE [dbo].[command_preferences] ADD CONSTRAINT [PK__command___3213E83FD87EB977] PRIMARY KEY CLUSTERED ([id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for gen_table
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[gen_table]') AND type IN ('U'))
DROP TABLE [dbo].[gen_table]
GO
CREATE TABLE [dbo].[gen_table] (
[table_id] bigint IDENTITY(1,1) NOT NULL,
[data_name] nvarchar(200) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[table_name] nvarchar(200) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[table_comment] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[sub_table_name] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[sub_table_fk_name] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[class_name] nvarchar(100) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[tpl_category] nvarchar(200) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT 'crud',
[package_name] nvarchar(100) COLLATE Chinese_PRC_90_CI_AI NULL,
[module_name] nvarchar(30) COLLATE Chinese_PRC_90_CI_AI NULL,
[business_name] nvarchar(30) COLLATE Chinese_PRC_90_CI_AI NULL,
[function_name] nvarchar(50) COLLATE Chinese_PRC_90_CI_AI NULL,
[function_author] nvarchar(50) COLLATE Chinese_PRC_90_CI_AI NULL,
[gen_type] nchar(1) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '0',
[gen_path] nvarchar(200) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '/',
[options] nvarchar(1000) COLLATE Chinese_PRC_90_CI_AI NULL,
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[create_time] datetime2(7) NULL,
[update_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[update_time] datetime2(7) NULL,
[remark] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[gen_table] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'编号',
'SCHEMA', N'dbo',
'TABLE', N'gen_table',
'COLUMN', N'table_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'数据源名称',
'SCHEMA', N'dbo',
'TABLE', N'gen_table',
'COLUMN', N'data_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'表名称',
'SCHEMA', N'dbo',
'TABLE', N'gen_table',
'COLUMN', N'table_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'表描述',
'SCHEMA', N'dbo',
'TABLE', N'gen_table',
'COLUMN', N'table_comment'
GO
EXEC sp_addextendedproperty
'MS_Description', N'关联子表的表名',
'SCHEMA', N'dbo',
'TABLE', N'gen_table',
'COLUMN', N'sub_table_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'子表关联的外键名',
'SCHEMA', N'dbo',
'TABLE', N'gen_table',
'COLUMN', N'sub_table_fk_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'实体类名称',
'SCHEMA', N'dbo',
'TABLE', N'gen_table',
'COLUMN', N'class_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'使用的模板crud单表操作 tree树表操作',
'SCHEMA', N'dbo',
'TABLE', N'gen_table',
'COLUMN', N'tpl_category'
GO
EXEC sp_addextendedproperty
'MS_Description', N'生成包路径',
'SCHEMA', N'dbo',
'TABLE', N'gen_table',
'COLUMN', N'package_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'生成模块名',
'SCHEMA', N'dbo',
'TABLE', N'gen_table',
'COLUMN', N'module_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'生成业务名',
'SCHEMA', N'dbo',
'TABLE', N'gen_table',
'COLUMN', N'business_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'生成功能名',
'SCHEMA', N'dbo',
'TABLE', N'gen_table',
'COLUMN', N'function_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'生成功能作者',
'SCHEMA', N'dbo',
'TABLE', N'gen_table',
'COLUMN', N'function_author'
GO
EXEC sp_addextendedproperty
'MS_Description', N'生成代码方式0zip压缩包 1自定义路径',
'SCHEMA', N'dbo',
'TABLE', N'gen_table',
'COLUMN', N'gen_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'生成路径(不填默认项目路径)',
'SCHEMA', N'dbo',
'TABLE', N'gen_table',
'COLUMN', N'gen_path'
GO
EXEC sp_addextendedproperty
'MS_Description', N'其它生成选项',
'SCHEMA', N'dbo',
'TABLE', N'gen_table',
'COLUMN', N'options'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'gen_table',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'gen_table',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新者',
'SCHEMA', N'dbo',
'TABLE', N'gen_table',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'gen_table',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'代码生成业务表',
'SCHEMA', N'dbo',
'TABLE', N'gen_table'
GO
-- ----------------------------
-- Records of gen_table
-- ----------------------------
-- ----------------------------
-- Primary Key structure for table gen_table
-- ----------------------------
ALTER TABLE [dbo].[gen_table] ADD CONSTRAINT [PK__gen_tabl__B21E8F241018CBCC] PRIMARY KEY CLUSTERED ([table_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for gen_table_column
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[gen_table_column]') AND type IN ('U'))
DROP TABLE [dbo].[gen_table_column]
GO
CREATE TABLE [dbo].[gen_table_column] (
[column_id] bigint IDENTITY(1,1) NOT NULL,
[table_id] bigint NULL,
[column_name] nvarchar(200) COLLATE Chinese_PRC_90_CI_AI NULL,
[column_comment] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL,
[column_type] nvarchar(100) COLLATE Chinese_PRC_90_CI_AI NULL,
[java_type] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL,
[java_field] nvarchar(200) COLLATE Chinese_PRC_90_CI_AI NULL,
[is_pk] nchar(1) COLLATE Chinese_PRC_90_CI_AI NULL,
[is_increment] nchar(1) COLLATE Chinese_PRC_90_CI_AI NULL,
[is_required] nchar(1) COLLATE Chinese_PRC_90_CI_AI NULL,
[is_insert] nchar(1) COLLATE Chinese_PRC_90_CI_AI NULL,
[is_edit] nchar(1) COLLATE Chinese_PRC_90_CI_AI NULL,
[is_list] nchar(1) COLLATE Chinese_PRC_90_CI_AI NULL,
[is_query] nchar(1) COLLATE Chinese_PRC_90_CI_AI NULL,
[query_type] nvarchar(200) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT 'EQ',
[html_type] nvarchar(200) COLLATE Chinese_PRC_90_CI_AI NULL,
[dict_type] nvarchar(200) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[sort] int NULL,
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[create_time] datetime2(7) NULL,
[update_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[update_time] datetime2(7) NULL,
[remark] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[gen_table_column] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'编号',
'SCHEMA', N'dbo',
'TABLE', N'gen_table_column',
'COLUMN', N'column_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'归属表编号',
'SCHEMA', N'dbo',
'TABLE', N'gen_table_column',
'COLUMN', N'table_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'列名称',
'SCHEMA', N'dbo',
'TABLE', N'gen_table_column',
'COLUMN', N'column_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'列描述',
'SCHEMA', N'dbo',
'TABLE', N'gen_table_column',
'COLUMN', N'column_comment'
GO
EXEC sp_addextendedproperty
'MS_Description', N'列类型',
'SCHEMA', N'dbo',
'TABLE', N'gen_table_column',
'COLUMN', N'column_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'JAVA类型',
'SCHEMA', N'dbo',
'TABLE', N'gen_table_column',
'COLUMN', N'java_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'JAVA字段名',
'SCHEMA', N'dbo',
'TABLE', N'gen_table_column',
'COLUMN', N'java_field'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否主键1是',
'SCHEMA', N'dbo',
'TABLE', N'gen_table_column',
'COLUMN', N'is_pk'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否自增1是',
'SCHEMA', N'dbo',
'TABLE', N'gen_table_column',
'COLUMN', N'is_increment'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否必填1是',
'SCHEMA', N'dbo',
'TABLE', N'gen_table_column',
'COLUMN', N'is_required'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否为插入字段1是',
'SCHEMA', N'dbo',
'TABLE', N'gen_table_column',
'COLUMN', N'is_insert'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否编辑字段1是',
'SCHEMA', N'dbo',
'TABLE', N'gen_table_column',
'COLUMN', N'is_edit'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否列表字段1是',
'SCHEMA', N'dbo',
'TABLE', N'gen_table_column',
'COLUMN', N'is_list'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否查询字段1是',
'SCHEMA', N'dbo',
'TABLE', N'gen_table_column',
'COLUMN', N'is_query'
GO
EXEC sp_addextendedproperty
'MS_Description', N'查询方式(等于、不等于、大于、小于、范围)',
'SCHEMA', N'dbo',
'TABLE', N'gen_table_column',
'COLUMN', N'query_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'显示类型(文本框、文本域、下拉框、复选框、单选框、日期控件)',
'SCHEMA', N'dbo',
'TABLE', N'gen_table_column',
'COLUMN', N'html_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'字典类型',
'SCHEMA', N'dbo',
'TABLE', N'gen_table_column',
'COLUMN', N'dict_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'排序',
'SCHEMA', N'dbo',
'TABLE', N'gen_table_column',
'COLUMN', N'sort'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'gen_table_column',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'gen_table_column',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新者',
'SCHEMA', N'dbo',
'TABLE', N'gen_table_column',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'gen_table_column',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'gen_table',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'代码生成业务表字段',
'SCHEMA', N'dbo',
'TABLE', N'gen_table_column'
GO
-- ----------------------------
-- Records of gen_table_column
-- ----------------------------
-- ----------------------------
-- Primary Key structure for table gen_table_column
-- ----------------------------
ALTER TABLE [dbo].[gen_table_column] ADD CONSTRAINT [PK__gen_tabl__E301851F9F3036C3] PRIMARY KEY CLUSTERED ([column_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for iot_alert
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[iot_alert]') AND type IN ('U'))
DROP TABLE [dbo].[iot_alert]
GO
CREATE TABLE [dbo].[iot_alert] (
[alert_id] bigint IDENTITY(4,1) NOT NULL,
[alert_name] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[alert_level] tinyint NOT NULL,
[status] tinyint NOT NULL,
[notify] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[create_time] datetime2(7) NULL,
[update_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[update_time] datetime2(7) NULL,
[remark] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL,
[tenant_id] bigint NULL,
[tenant_name] nvarchar(30) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[iot_alert] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'告警ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_alert',
'COLUMN', N'alert_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'告警名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_alert',
'COLUMN', N'alert_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'告警级别1=提醒通知2=轻微问题3=严重警告)',
'SCHEMA', N'dbo',
'TABLE', N'iot_alert',
'COLUMN', N'alert_level'
GO
EXEC sp_addextendedproperty
'MS_Description', N'告警状态1-启动2-停止)',
'SCHEMA', N'dbo',
'TABLE', N'iot_alert',
'COLUMN', N'status'
GO
EXEC sp_addextendedproperty
'MS_Description', N'通知方式[1,2,3]',
'SCHEMA', N'dbo',
'TABLE', N'iot_alert',
'COLUMN', N'notify'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'iot_alert',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_alert',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新者',
'SCHEMA', N'dbo',
'TABLE', N'iot_alert',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_alert',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'iot_alert',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'租户id',
'SCHEMA', N'dbo',
'TABLE', N'iot_alert',
'COLUMN', N'tenant_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'租户名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_alert',
'COLUMN', N'tenant_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备告警',
'SCHEMA', N'dbo',
'TABLE', N'iot_alert'
GO
-- ----------------------------
-- Records of iot_alert
-- ----------------------------
SET IDENTITY_INSERT [dbo].[iot_alert] ON;
INSERT INTO [dbo].[iot_alert] ([alert_id], [alert_name], [alert_level], [status], [notify], [create_by], [create_time], [update_by], [update_time], [remark], [tenant_id], [tenant_name]) VALUES (N'1', N'温度告警', N'2', N'1', N'1', N'', N'2023-08-31 09:10:16.0000000', N'', N'2024-01-28 20:05:19.0000000', NULL, N'1', N'admin')
GO
INSERT INTO [dbo].[iot_alert] ([alert_id], [alert_name], [alert_level], [status], [notify], [create_by], [create_time], [update_by], [update_time], [remark], [tenant_id], [tenant_name]) VALUES (N'2', N'湿度告警', N'3', N'1', N'1', N'', N'2023-08-31 09:10:44.0000000', N'', N'2024-01-28 20:05:12.0000000', NULL, N'1', N'admin')
GO
INSERT INTO [dbo].[iot_alert] ([alert_id], [alert_name], [alert_level], [status], [notify], [create_by], [create_time], [update_by], [update_time], [remark], [tenant_id], [tenant_name]) VALUES (N'3', N'电子围栏', N'1', N'1', N'1', N'', N'2023-11-10 09:39:23.0000000', N'', N'2024-02-07 11:54:01.0000000', NULL, N'1', N'admin')
GO
SET IDENTITY_INSERT [dbo].[iot_alert] OFF;
-- ----------------------------
-- Primary Key structure for table iot_alert
-- ----------------------------
ALTER TABLE [dbo].[iot_alert] ADD CONSTRAINT [PK__iot_aler__4B8FB03A8C47C5EE] PRIMARY KEY CLUSTERED ([alert_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for iot_alert_log
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[iot_alert_log]') AND type IN ('U'))
DROP TABLE [dbo].[iot_alert_log]
GO
CREATE TABLE [dbo].[iot_alert_log] (
[alert_log_id] bigint IDENTITY(1,1) NOT NULL,
[alert_name] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[alert_level] tinyint NOT NULL,
[status] tinyint NOT NULL,
[serial_number] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[product_id] bigint NOT NULL,
[detail] varchar(max) COLLATE Chinese_PRC_90_CI_AI NULL,
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[create_time] datetime2(7) NULL,
[update_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[update_time] datetime2(7) NULL,
[remark] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL,
[user_id] bigint NULL,
[device_name] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[iot_alert_log] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'告警日志ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_alert_log',
'COLUMN', N'alert_log_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'告警名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_alert_log',
'COLUMN', N'alert_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'告警级别1=提醒通知2=轻微问题3=严重警告)',
'SCHEMA', N'dbo',
'TABLE', N'iot_alert_log',
'COLUMN', N'alert_level'
GO
EXEC sp_addextendedproperty
'MS_Description', N'处理状态(1=不需要处理,2=未处理,3=已处理)',
'SCHEMA', N'dbo',
'TABLE', N'iot_alert_log',
'COLUMN', N'status'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备编号',
'SCHEMA', N'dbo',
'TABLE', N'iot_alert_log',
'COLUMN', N'serial_number'
GO
EXEC sp_addextendedproperty
'MS_Description', N'产品ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_alert_log',
'COLUMN', N'product_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'告警详情(对应物模型)',
'SCHEMA', N'dbo',
'TABLE', N'iot_alert_log',
'COLUMN', N'detail'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'iot_alert_log',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_alert_log',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新者',
'SCHEMA', N'dbo',
'TABLE', N'iot_alert_log',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_alert_log',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'iot_alert_log',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'用户id',
'SCHEMA', N'dbo',
'TABLE', N'iot_alert_log',
'COLUMN', N'user_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_alert_log',
'COLUMN', N'device_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备告警日志',
'SCHEMA', N'dbo',
'TABLE', N'iot_alert_log'
GO
-- ----------------------------
-- Records of iot_alert_log
-- ----------------------------
-- ----------------------------
-- Indexes structure for table iot_alert_log
-- ----------------------------
CREATE NONCLUSTERED INDEX [iot_alert_log_index_serial_number]
ON [dbo].[iot_alert_log] (
[serial_number] ASC
)
GO
CREATE NONCLUSTERED INDEX [iot_alert_log_index_product_id]
ON [dbo].[iot_alert_log] (
[product_id] ASC
)
GO
CREATE NONCLUSTERED INDEX [iot_alert_log_index_create_time]
ON [dbo].[iot_alert_log] (
[create_time] ASC
)
GO
-- ----------------------------
-- Primary Key structure for table iot_alert_log
-- ----------------------------
ALTER TABLE [dbo].[iot_alert_log] ADD CONSTRAINT [PK__iot_aler__5DAE146624544289] PRIMARY KEY CLUSTERED ([alert_log_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for iot_alert_notify_template
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[iot_alert_notify_template]') AND type IN ('U'))
DROP TABLE [dbo].[iot_alert_notify_template]
GO
CREATE TABLE [dbo].[iot_alert_notify_template] (
[alert_id] bigint NOT NULL,
[notify_template_id] bigint NOT NULL
)
GO
ALTER TABLE [dbo].[iot_alert_notify_template] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'告警id',
'SCHEMA', N'dbo',
'TABLE', N'iot_alert_notify_template',
'COLUMN', N'alert_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'通知模版id',
'SCHEMA', N'dbo',
'TABLE', N'iot_alert_notify_template',
'COLUMN', N'notify_template_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'告警通知模版关联表',
'SCHEMA', N'dbo',
'TABLE', N'iot_alert_notify_template'
GO
-- ----------------------------
-- Records of iot_alert_notify_template
-- ----------------------------
INSERT INTO [dbo].[iot_alert_notify_template] VALUES (N'3', N'4')
GO
-- ----------------------------
-- Primary Key structure for table iot_alert_notify_template
-- ----------------------------
ALTER TABLE [dbo].[iot_alert_notify_template] ADD CONSTRAINT [PK__iot_aler__8D65F80C1BB2C6EB] PRIMARY KEY CLUSTERED ([alert_id], [notify_template_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for iot_alert_scene
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[iot_alert_scene]') AND type IN ('U'))
DROP TABLE [dbo].[iot_alert_scene]
GO
CREATE TABLE [dbo].[iot_alert_scene] (
[alert_id] bigint NOT NULL,
[scene_id] bigint NOT NULL
)
GO
ALTER TABLE [dbo].[iot_alert_scene] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'告警ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_alert_scene',
'COLUMN', N'alert_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'场景ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_alert_scene',
'COLUMN', N'scene_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'告警场景表',
'SCHEMA', N'dbo',
'TABLE', N'iot_alert_scene'
GO
-- ----------------------------
-- Records of iot_alert_scene
-- ----------------------------
-- ----------------------------
-- Primary Key structure for table iot_alert_scene
-- ----------------------------
ALTER TABLE [dbo].[iot_alert_scene] ADD CONSTRAINT [PK__iot_aler__60D994F459D17E01] PRIMARY KEY CLUSTERED ([alert_id], [scene_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for iot_category
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[iot_category]') AND type IN ('U'))
DROP TABLE [dbo].[iot_category]
GO
CREATE TABLE [dbo].[iot_category] (
[category_id] bigint IDENTITY(8,1) NOT NULL,
[category_name] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[tenant_id] bigint NOT NULL,
[tenant_name] nvarchar(30) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[is_sys] tinyint NOT NULL DEFAULT 0,
[parent_id] bigint NULL,
[order_num] int NULL,
[del_flag] nchar(1) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '0',
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[create_time] datetime2(7) NULL,
[update_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[update_time] datetime2(7) NULL,
[remark] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[iot_category] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'产品分类ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_category',
'COLUMN', N'category_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'产品分类名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_category',
'COLUMN', N'category_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'租户ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_category',
'COLUMN', N'tenant_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'租户名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_category',
'COLUMN', N'tenant_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否系统通用0-否1-是)',
'SCHEMA', N'dbo',
'TABLE', N'iot_category',
'COLUMN', N'is_sys'
GO
EXEC sp_addextendedproperty
'MS_Description', N'父级ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_category',
'COLUMN', N'parent_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'显示顺序',
'SCHEMA', N'dbo',
'TABLE', N'iot_category',
'COLUMN', N'order_num'
GO
EXEC sp_addextendedproperty
'MS_Description', N'删除标志0代表存在 2代表删除',
'SCHEMA', N'dbo',
'TABLE', N'iot_category',
'COLUMN', N'del_flag'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'iot_category',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_category',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新者',
'SCHEMA', N'dbo',
'TABLE', N'iot_category',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_category',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'iot_category',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'产品分类',
'SCHEMA', N'dbo',
'TABLE', N'iot_category'
GO
-- ----------------------------
-- Records of iot_category
-- ----------------------------
SET IDENTITY_INSERT [dbo].[iot_category] ON;
INSERT INTO [dbo].[iot_category] ([category_id], [category_name], [tenant_id], [tenant_name], [is_sys], [parent_id], [order_num], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1', N'电工照明', N'1', N'admin', N'1', N'0', N'1', N'0', N'', N'2022-03-01 11:44:37.0000000', N'', N'2023-04-10 01:12:48.0000000', N'例如:通断器、开关、插座、窗帘、灯')
GO
INSERT INTO [dbo].[iot_category] ([category_id], [category_name], [tenant_id], [tenant_name], [is_sys], [parent_id], [order_num], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2', N'家居安防', N'1', N'admin', N'1', N'0', N'2', N'0', N'', N'2021-12-18 14:46:52.0000000', N'', N'2021-12-18 14:49:48.0000000', N'例如:智能门锁、摄像头、智能窗帘')
GO
INSERT INTO [dbo].[iot_category] ([category_id], [category_name], [tenant_id], [tenant_name], [is_sys], [parent_id], [order_num], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3', N'环境电器', N'1', N'admin', N'1', N'0', N'3', N'0', N'', N'2021-12-18 14:50:24.0000000', N'', N'2023-04-10 01:12:53.0000000', N'例如:加湿器、风扇、扫地机器人')
GO
INSERT INTO [dbo].[iot_category] ([category_id], [category_name], [tenant_id], [tenant_name], [is_sys], [parent_id], [order_num], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'4', N'大家电', N'1', N'admin', N'1', N'0', N'4', N'0', N'', N'2021-12-18 14:50:58.0000000', N'', N'2021-12-18 14:52:30.0000000', N'例如:冰箱、热水器、电视')
GO
INSERT INTO [dbo].[iot_category] ([category_id], [category_name], [tenant_id], [tenant_name], [is_sys], [parent_id], [order_num], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'5', N'厨房电器', N'1', N'admin', N'1', N'0', N'5', N'0', N'', N'2021-12-18 14:51:42.0000000', N'', N'2021-12-18 14:52:35.0000000', N'例如:油烟机、烤箱、电饭煲')
GO
INSERT INTO [dbo].[iot_category] ([category_id], [category_name], [tenant_id], [tenant_name], [is_sys], [parent_id], [order_num], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'6', N'个护健康', N'1', N'admin', N'1', N'0', N'6', N'0', N'', N'2021-12-18 14:52:15.0000000', N'', N'2021-12-18 14:52:40.0000000', N'例如:洗衣机、按摩椅')
GO
INSERT INTO [dbo].[iot_category] ([category_id], [category_name], [tenant_id], [tenant_name], [is_sys], [parent_id], [order_num], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'7', N'其他', N'1', N'admin', N'1', N'0', N'7', N'0', N'', N'2021-12-18 14:52:54.0000000', N'', N'2021-12-20 15:04:33.0000000', N'其他')
GO
SET IDENTITY_INSERT [dbo].[iot_category] OFF;
-- ----------------------------
-- Indexes structure for table iot_category
-- ----------------------------
CREATE NONCLUSTERED INDEX [iot_category_index_tenant_id]
ON [dbo].[iot_category] (
[tenant_id] ASC
)
GO
CREATE NONCLUSTERED INDEX [iot_category_index_parent_id]
ON [dbo].[iot_category] (
[parent_id] ASC
)
GO
-- ----------------------------
-- Primary Key structure for table iot_category
-- ----------------------------
ALTER TABLE [dbo].[iot_category] ADD CONSTRAINT [PK__iot_cate__D54EE9B456E42FD3] PRIMARY KEY CLUSTERED ([category_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for iot_device
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[iot_device]') AND type IN ('U'))
DROP TABLE [dbo].[iot_device]
GO
CREATE TABLE [dbo].[iot_device] (
[device_id] bigint IDENTITY(229,1) NOT NULL,
[device_name] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[product_id] bigint NOT NULL,
[product_name] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[tenant_id] bigint NOT NULL,
[tenant_name] nvarchar(30) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[serial_number] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[gw_dev_code] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[firmware_version] real NULL,
[status] tinyint NOT NULL DEFAULT 1,
[rssi] smallint NULL,
[is_shadow] tinyint NULL,
[location_way] tinyint NULL,
[things_model_value] varchar(max) COLLATE Chinese_PRC_90_CI_AI NULL,
[network_address] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL,
[network_ip] nvarchar(32) COLLATE Chinese_PRC_90_CI_AI NULL,
[longitude] float(53) NULL,
[latitude] float(53) NULL,
[active_time] datetime2(7) NULL,
[summary] varchar(max) COLLATE Chinese_PRC_90_CI_AI NULL,
[img_url] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL,
[del_flag] nchar(1) COLLATE Chinese_PRC_90_CI_AI DEFAULT 0 NULL,
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[create_time] datetime2(7) NULL,
[update_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[update_time] datetime2(7) NULL,
[remark] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL,
[is_simulate] tinyint NULL DEFAULT 0,
[slave_id] int NULL
)
GO
ALTER TABLE [dbo].[iot_device] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_device',
'COLUMN', N'device_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_device',
'COLUMN', N'device_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'产品ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_device',
'COLUMN', N'product_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'产品名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_device',
'COLUMN', N'product_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'租户ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_device',
'COLUMN', N'tenant_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'租户名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_device',
'COLUMN', N'tenant_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备编号',
'SCHEMA', N'dbo',
'TABLE', N'iot_device',
'COLUMN', N'serial_number'
GO
EXEC sp_addextendedproperty
'MS_Description', N'子设备网关编号',
'SCHEMA', N'dbo',
'TABLE', N'iot_device',
'COLUMN', N'gw_dev_code'
GO
EXEC sp_addextendedproperty
'MS_Description', N'固件版本',
'SCHEMA', N'dbo',
'TABLE', N'iot_device',
'COLUMN', N'firmware_version'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备状态1-未激活2-禁用3-在线4-离线)',
'SCHEMA', N'dbo',
'TABLE', N'iot_device',
'COLUMN', N'status'
GO
EXEC sp_addextendedproperty
'MS_Description', N'信号强度(
信号极好4格[-55— 0]
信号好3格[-70— -55]
信号一般2格[-85— -70]
信号差1格[-100— -85]',
'SCHEMA', N'dbo',
'TABLE', N'iot_device',
'COLUMN', N'rssi'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否启用设备影子(0=禁用1=启用)',
'SCHEMA', N'dbo',
'TABLE', N'iot_device',
'COLUMN', N'is_shadow'
GO
EXEC sp_addextendedproperty
'MS_Description', N'定位方式(1=ip自动定位2=设备定位3=自定义)',
'SCHEMA', N'dbo',
'TABLE', N'iot_device',
'COLUMN', N'location_way'
GO
EXEC sp_addextendedproperty
'MS_Description', N'物模型值',
'SCHEMA', N'dbo',
'TABLE', N'iot_device',
'COLUMN', N'things_model_value'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备所在地址',
'SCHEMA', N'dbo',
'TABLE', N'iot_device',
'COLUMN', N'network_address'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备入网IP',
'SCHEMA', N'dbo',
'TABLE', N'iot_device',
'COLUMN', N'network_ip'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备经度',
'SCHEMA', N'dbo',
'TABLE', N'iot_device',
'COLUMN', N'longitude'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备纬度',
'SCHEMA', N'dbo',
'TABLE', N'iot_device',
'COLUMN', N'latitude'
GO
EXEC sp_addextendedproperty
'MS_Description', N'激活时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_device',
'COLUMN', N'active_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备摘要,格式[{"name":"device"},{"chip":"esp8266"}]',
'SCHEMA', N'dbo',
'TABLE', N'iot_device',
'COLUMN', N'summary'
GO
EXEC sp_addextendedproperty
'MS_Description', N'图片地址',
'SCHEMA', N'dbo',
'TABLE', N'iot_device',
'COLUMN', N'img_url'
GO
EXEC sp_addextendedproperty
'MS_Description', N'删除标志0代表存在 2代表删除',
'SCHEMA', N'dbo',
'TABLE', N'iot_device',
'COLUMN', N'del_flag'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'iot_device',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_device',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新者',
'SCHEMA', N'dbo',
'TABLE', N'iot_device',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_device',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'iot_device',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否是模拟设备',
'SCHEMA', N'dbo',
'TABLE', N'iot_device',
'COLUMN', N'is_simulate'
GO
EXEC sp_addextendedproperty
'MS_Description', N'从机id',
'SCHEMA', N'dbo',
'TABLE', N'iot_device',
'COLUMN', N'slave_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备',
'SCHEMA', N'dbo',
'TABLE', N'iot_device'
GO
-- ----------------------------
-- Records of iot_device
-- ----------------------------
SET IDENTITY_INSERT [dbo].[iot_device] ON;
INSERT INTO [dbo].[iot_device] ([device_id], [device_name], [product_id], [product_name], [tenant_id], [tenant_name], [serial_number], [gw_dev_code], [firmware_version], [status], [rssi], [is_shadow], [location_way], [things_model_value], [network_address], [network_ip], [longitude], [latitude], [active_time], [summary], [img_url], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [is_simulate], [slave_id]) VALUES (N'108', N'温湿度开关', N'41', N'智能开关', N'1', N'admin', N'D1ELV3A5TOJS', NULL, N'1', N'4', N'-51', N'1', N'1', N'[{\"id\": \"irc\", \"name\": \"射频遥控\", \"value\": \"\", \"shadow\": \"\", \"isChart\": 0, \"isHistory\": 0, \"isMonitor\": 0, \"isReadonly\": 0}, {\"id\": \"switch\", \"name\": \"设备开关\", \"value\": \"\", \"shadow\": \"\", \"isChart\": 0, \"isHistory\": 0, \"isMonitor\": 0, \"isReadonly\": 0}, {\"id\": \"report_monitor\", \"name\": \"上报数据\", \"value\": \"\", \"shadow\": \"\", \"isChart\": 0, \"isHistory\": 0, \"isMonitor\": 0, \"isReadonly\": 0}, {\"id\": \"humidity\", \"name\": \"空气湿度\", \"value\": \"\", \"shadow\": \"\", \"isChart\": 0, \"isHistory\": 0, \"isMonitor\": 0, \"isReadonly\": 0}, {\"id\": \"co2\", \"name\": \"二氧化碳\", \"value\": \"\", \"shadow\": \"\", \"isChart\": 0, \"isHistory\": 0, \"isMonitor\": 0, \"isReadonly\": 0}, {\"id\": \"light_color\", \"name\": \"灯光色值\", \"value\": \" , , , \", \"shadow\": \" , , , \", \"isChart\": 0, \"isHistory\": 0, \"isMonitor\": 0, \"isReadonly\": 0}, {\"id\": \"gear\", \"name\": \"运行档位\", \"value\": \"\", \"shadow\": \"\", \"isChart\": 0, \"isHistory\": 0, \"isMonitor\": 0, \"isReadonly\": 0}, {\"id\": \"reset\", \"name\": \"设备重启\", \"value\": \"\", \"shadow\": \"\", \"isChart\": 0, \"isHistory\": 0, \"isMonitor\": 0, \"isReadonly\": 0}, {\"id\": \"status\", \"name\": \"上报状态\", \"value\": \"\", \"shadow\": \"\", \"isChart\": 0, \"isHistory\": 0, \"isMonitor\": 0, \"isReadonly\": 0}, {\"id\": \"temperature\", \"name\": \"空气温度\", \"value\": \"\", \"shadow\": \"\", \"isChart\": 0, \"isHistory\": 0, \"isMonitor\": 0, \"isReadonly\": 0}, {\"id\": \"message\", \"name\": \"屏显消息\", \"value\": \"\", \"shadow\": \"\", \"isChart\": 0, \"isHistory\": 0, \"isMonitor\": 0, \"isReadonly\": 0}, {\"id\": \"brightness\", \"name\": \"室内亮度\", \"value\": \"\", \"shadow\": \"\", \"isChart\": 0, \"isHistory\": 0, \"isMonitor\": 0, \"isReadonly\": 0}]', N'内网IP', N'127.0.0.1', N'113.128512', N'23.027759', N'2023-02-26 00:00:00.0000000', N'{\"chip\": \"esp8266\", \"name\": \"wumei-smart\", \"author\": \"kerwincui\", \"create\": \"2022-06-06\", \"version\": 1.6}', NULL, N'0', N'', N'2025-02-25 23:15:56.0000000', N'', N'2024-02-07 02:12:46.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_device] ([device_id], [device_name], [product_id], [product_name], [tenant_id], [tenant_name], [serial_number], [gw_dev_code], [firmware_version], [status], [rssi], [is_shadow], [location_way], [things_model_value], [network_address], [network_ip], [longitude], [latitude], [active_time], [summary], [img_url], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [is_simulate], [slave_id]) VALUES (N'109', N'网关设备', N'96', N'网关产品', N'1', N'admin', N'D1PGLPG58KZ2', NULL, N'1', N'3', N'-53', N'1', N'3', N'[{\"id\": \"category_gear\", \"name\": \"运行档位\", \"value\": \"\", \"shadow\": \"\", \"isChart\": 0, \"isHistory\": 0, \"isMonitor\": 0, \"isReadonly\": 0}, {\"id\": \"switch\", \"name\": \"设备开关\", \"value\": \"\", \"shadow\": \"\", \"isChart\": 0, \"isHistory\": 0, \"isMonitor\": 0, \"isReadonly\": 0}, {\"id\": \"category_switch\", \"name\": \"设备开关\", \"value\": \"\", \"shadow\": \"\", \"isChart\": 0, \"isHistory\": 0, \"isMonitor\": 0, \"isReadonly\": 0}, {\"id\": \"category_light\", \"ts\": \"2023-09-25 17:56:08.848\", \"name\": \"光照\", \"value\": \"68\", \"shadow\": \"68\", \"isChart\": 0, \"isHistory\": 0, \"isMonitor\": 0, \"isReadonly\": 0}, {\"id\": \"device_report_monitor\", \"name\": \"上报监测数据\", \"value\": \" , , , , , , \", \"shadow\": \" , , , , , , \", \"isChart\": 0, \"isHistory\": 0, \"isMonitor\": 0, \"isReadonly\": 0}, {\"id\": \"light_color\", \"name\": \"灯光色值\", \"value\": \" , , , \", \"shadow\": \" , , , \", \"isChart\": 0, \"isHistory\": 0, \"isMonitor\": 0, \"isReadonly\": 0}, {\"id\": \"gear\", \"name\": \"运行档位\", \"value\": \"\", \"shadow\": \"\", \"isChart\": 0, \"isHistory\": 0, \"isMonitor\": 0, \"isReadonly\": 0}, {\"id\": \"message\", \"name\": \"屏显消息\", \"value\": \"\", \"shadow\": \"\", \"isChart\": 0, \"isHistory\": 0, \"isMonitor\": 0, \"isReadonly\": 0}, {\"id\": \"temperature\", \"ts\": \"2023-09-25 17:56:08.582\", \"name\": \"空气温度\", \"value\": \"23.69\", \"shadow\": \"23.69\", \"isChart\": 0, \"isHistory\": 0, \"isMonitor\": 0, \"isReadonly\": 0}, {\"id\": \"device_irc\", \"name\": \"射频遥控\", \"value\": \" , , , , , , \", \"shadow\": \" , , , , , , \", \"isChart\": 0, \"isHistory\": 0, \"isMonitor\": 0, \"isReadonly\": 0}, {\"id\": \"brightness\", \"ts\": \"2023-09-25 17:56:08.671\", \"name\": \"室内亮度\", \"value\": \"5387\", \"shadow\": \"5387\", \"isChart\": 0, \"isHistory\": 0, \"isMonitor\": 0, \"isReadonly\": 0}, {\"id\": \"report_monitor\", \"name\": \"上报监测数据\", \"value\": \"\", \"shadow\": \"\", \"isChart\": 0, \"isHistory\": 0, \"isMonitor\": 0, \"isReadonly\": 0}, {\"id\": \"device_switch\", \"ts\": \"2023-09-25 17:56:26.188\", \"name\": \"设备开关\", \"value\": \"1,1,1, ,1,1, \", \"shadow\": \"1,1,1, ,1,1, \", \"isChart\": 0, \"isHistory\": 0, \"isMonitor\": 0, \"isReadonly\": 0}, {\"id\": \"category_temperature\", \"ts\": \"2023-09-25 17:56:09.203\", \"name\": \"空气温度-只读\", \"value\": \"95\", \"shadow\": \"95\", \"isChart\": 0, \"isHistory\": 0, \"isMonitor\": 0, \"isReadonly\": 0}, {\"id\": \"device_co2\", \"ts\": \"2023-09-25 17:56:11.229\", \"name\": \"二氧化碳\", \"value\": \"3780,2612,2145,3988,5697, , \", \"shadow\": \"3780,2612,2145,3988,5697, , \", \"isChart\": 0, \"isHistory\": 0, \"isMonitor\": 0, \"isReadonly\": 0}, {\"id\": \"device_gear\", \"ts\": \"2023-09-25 17:56:28.066\", \"name\": \"运行档位\", \"value\": \"0,0,0, ,0,0, \", \"shadow\": \"0,0,0, ,0,0, \", \"isChart\": 0, \"isHistory\": 0, \"isMonitor\": 0, \"isReadonly\": 0}, {\"id\": \"category_humidity\", \"ts\": \"2023-09-25 17:56:09.025\", \"name\": \"空气湿度\", \"value\": \"90\", \"shadow\": \"90\", \"isChart\": 0, \"isHistory\": 0, \"isMonitor\": 0, \"isReadonly\": 0}, {\"id\": \"category_report_monitor\", \"name\": \"上报监测数据\", \"value\": \"\", \"shadow\": \"\", \"isChart\": 0, \"isHistory\": 0, \"isMonitor\": 0, \"isReadonly\": 0}, {\"id\": \"category_irc\", \"name\": \"射频遥控\", \"value\": \"\", \"shadow\": \"\", \"isChart\": 0, \"isHistory\": 0, \"isMonitor\": 0, \"isReadonly\": 0}, {\"id\": \"reset\", \"name\": \"设备重启\", \"value\": \"\", \"shadow\": \"\", \"isChart\": 0, \"isHistory\": 0, \"isMonitor\": 0, \"isReadonly\": 0}, {\"id\": \"device_temperature\", \"ts\": \"2023-09-25 17:56:11.45\", \"name\": \"空气温度-只读\", \"value\": \"86,39,4,80,52, , \", \"shadow\": \"86,39,4,80,52, , \", \"isChart\": 0, \"isHistory\": 0, \"isMonitor\": 0, \"isReadonly\": 0}]', N'云南省曲靖市 移通', N'183.225.206.92', N'104.802435', N'26.496407', N'2023-02-26 00:00:00.0000000', N'{\"chip\": \"esp8266\", \"name\": \"wumei-smart\", \"author\": \"kerwincui\", \"create\": \"2022-06-06\", \"version\": 1.6}', NULL, N'0', N'', N'2025-02-25 23:17:31.0000000', N'', N'2024-02-07 01:47:36.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_device] ([device_id], [device_name], [product_id], [product_name], [tenant_id], [tenant_name], [serial_number], [gw_dev_code], [firmware_version], [status], [rssi], [is_shadow], [location_way], [things_model_value], [network_address], [network_ip], [longitude], [latitude], [active_time], [summary], [img_url], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [is_simulate], [slave_id]) VALUES (N'228', N'★网关产品10', N'96', N'★网关产品', N'1', N'admin', N'D1PGLPG58K77', NULL, N'1', N'3', N'0', N'0', N'1', NULL, N'中国', N'183.225.43.216', N'115.918972', N'29.213654', N'2024-02-07 15:27:29.0000000', NULL, NULL, N'0', N'', N'2024-02-07 15:27:29.0000000', N'', NULL, NULL, N'0', NULL)
GO
SET IDENTITY_INSERT [dbo].[iot_device] OFF;
-- ----------------------------
-- Indexes structure for table iot_device
-- ----------------------------
CREATE UNIQUE NONCLUSTERED INDEX [iot_device_index_serial_number]
ON [dbo].[iot_device] (
[serial_number],
[del_flag]
)
GO
CREATE NONCLUSTERED INDEX [iot_device_index_product_id]
ON [dbo].[iot_device] (
[product_id] ASC
)
GO
CREATE NONCLUSTERED INDEX [iot_device_index_tanant_id]
ON [dbo].[iot_device] (
[tenant_id] ASC
)
GO
CREATE NONCLUSTERED INDEX [iot_device_index_create_time]
ON [dbo].[iot_device] (
[create_time] ASC
)
GO
-- ----------------------------
-- Primary Key structure for table iot_device
-- ----------------------------
ALTER TABLE [dbo].[iot_device] ADD CONSTRAINT [PK__iot_devi__3B085D8B09D9F7EF] PRIMARY KEY CLUSTERED ([device_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for iot_device_alert_user
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[iot_device_alert_user]') AND type IN ('U'))
DROP TABLE [dbo].[iot_device_alert_user]
GO
CREATE TABLE [dbo].[iot_device_alert_user] (
[device_id] bigint NOT NULL,
[user_id] bigint NOT NULL
)
GO
ALTER TABLE [dbo].[iot_device_alert_user] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备id',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_alert_user',
'COLUMN', N'device_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'用户id',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_alert_user',
'COLUMN', N'user_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备告警用户表',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_alert_user'
GO
-- ----------------------------
-- Records of iot_device_alert_user
-- ----------------------------
-- ----------------------------
-- Primary Key structure for table iot_device_alert_user
-- ----------------------------
ALTER TABLE [dbo].[iot_device_alert_user] ADD CONSTRAINT [PK__iot_devi__D093BEFB3E84948C] PRIMARY KEY CLUSTERED ([device_id], [user_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for iot_device_group
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[iot_device_group]') AND type IN ('U'))
DROP TABLE [dbo].[iot_device_group]
GO
CREATE TABLE [dbo].[iot_device_group] (
[device_id] bigint NOT NULL,
[group_id] bigint NOT NULL
)
GO
ALTER TABLE [dbo].[iot_device_group] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_group',
'COLUMN', N'device_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'分组ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_group',
'COLUMN', N'group_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备分组',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_group'
GO
-- ----------------------------
-- Records of iot_device_group
-- ----------------------------
-- ----------------------------
-- Primary Key structure for table iot_device_group
-- ----------------------------
ALTER TABLE [dbo].[iot_device_group] ADD CONSTRAINT [PK__iot_devi__265F24D18D2C42ED] PRIMARY KEY CLUSTERED ([device_id], [group_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for iot_device_job
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[iot_device_job]') AND type IN ('U'))
DROP TABLE [dbo].[iot_device_job]
GO
CREATE TABLE [dbo].[iot_device_job] (
[job_id] bigint IDENTITY(2,1) NOT NULL,
[job_name] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[job_group] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[cron_expression] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL,
[misfire_policy] nvarchar(20) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '3',
[concurrent] nchar(1) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '1',
[status] tinyint NULL,
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[create_time] datetime2(7) NULL,
[update_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[update_time] datetime2(7) NULL,
[remark] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL,
[device_id] bigint NULL,
[serial_number] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[device_name] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[is_advance] tinyint NULL,
[actions] varchar(max) COLLATE Chinese_PRC_90_CI_AI NULL,
[job_type] tinyint NULL,
[product_id] bigint NULL,
[product_name] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[scene_id] bigint NULL,
[alert_id] bigint NULL,
[alert_trigger] varchar(max) COLLATE Chinese_PRC_90_CI_AI NULL,
[datasource_id] bigint NULL
)
GO
ALTER TABLE [dbo].[iot_device_job] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'任务ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_job',
'COLUMN', N'job_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'任务名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_job',
'COLUMN', N'job_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'任务组名',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_job',
'COLUMN', N'job_group'
GO
EXEC sp_addextendedproperty
'MS_Description', N'cron执行表达式',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_job',
'COLUMN', N'cron_expression'
GO
EXEC sp_addextendedproperty
'MS_Description', N'计划执行错误策略1立即执行 2执行一次 3放弃执行',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_job',
'COLUMN', N'misfire_policy'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否并发执行0允许 1禁止',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_job',
'COLUMN', N'concurrent'
GO
EXEC sp_addextendedproperty
'MS_Description', N'状态0正常 1暂停',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_job',
'COLUMN', N'status'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_job',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_job',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新者',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_job',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_job',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注信息',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_job',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_job',
'COLUMN', N'device_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备编号',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_job',
'COLUMN', N'serial_number'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_job',
'COLUMN', N'device_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否详细corn表达式1=是0=否)',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_job',
'COLUMN', N'is_advance'
GO
EXEC sp_addextendedproperty
'MS_Description', N'执行的动作集合',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_job',
'COLUMN', N'actions'
GO
EXEC sp_addextendedproperty
'MS_Description', N'任务类型1=设备定时2=设备告警3=场景联动)',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_job',
'COLUMN', N'job_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'产品ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_job',
'COLUMN', N'product_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'产品名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_job',
'COLUMN', N'product_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'场景联动ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_job',
'COLUMN', N'scene_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'告警ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_job',
'COLUMN', N'alert_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'定时告警触发器',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_job',
'COLUMN', N'alert_trigger'
GO
EXEC sp_addextendedproperty
'MS_Description', N'执行id,可共用通过jobType区分',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_job',
'COLUMN', N'datasource_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备定时',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_job'
GO
-- ----------------------------
-- Records of iot_device_job
-- ----------------------------
SET IDENTITY_INSERT [dbo].[iot_device_job] ON;
INSERT INTO [dbo].[iot_device_job] ([job_id], [job_name], [job_group], [cron_expression], [misfire_policy], [concurrent], [status], [create_by], [create_time], [update_by], [update_time], [remark], [device_id], [serial_number], [device_name], [is_advance], [actions], [job_type], [product_id], [product_name], [scene_id], [alert_id], [alert_trigger], [datasource_id]) VALUES (N'1', N'P', N'DEFAULT', N'0 08 11 ? * 1,2,3,4,5,6,7', N'2', N'1', N'0', N'admin', N'2023-04-15 11:08:37.0000000', N'', NULL, N'', N'108', N'D1ELV3A5TOJS', N'★温湿度开关', N'0', N'[{"id": "gear", "name": "运行档位", "type": 2, "value": "2", "deviceId": 108, "deviceName": "★温湿度开关"}]', N'1', N'41', N'★智能开关产品', NULL, NULL, NULL, NULL)
GO
SET IDENTITY_INSERT [dbo].[iot_device_job] OFF;
-- ----------------------------
-- Indexes structure for table iot_device_job
-- ----------------------------
CREATE NONCLUSTERED INDEX [iot_device_job_index_device_id]
ON [dbo].[iot_device_job] (
[device_id] ASC
)
GO
CREATE NONCLUSTERED INDEX [iot_device_job_index_product_id]
ON [dbo].[iot_device_job] (
[product_id] ASC
)
GO
CREATE NONCLUSTERED INDEX [iot_device_job_index_scene_id]
ON [dbo].[iot_device_job] (
[scene_id] ASC
)
GO
CREATE NONCLUSTERED INDEX [iot_device_job_index_alert_id]
ON [dbo].[iot_device_job] (
[alert_id] ASC
)
GO
CREATE NONCLUSTERED INDEX [iot_device_job_index_serial_number]
ON [dbo].[iot_device_job] (
[serial_number] ASC
)
GO
-- ----------------------------
-- Primary Key structure for table iot_device_job
-- ----------------------------
ALTER TABLE [dbo].[iot_device_job] ADD CONSTRAINT [PK__iot_devi__2E0E56DCF601318C] PRIMARY KEY CLUSTERED ([job_id], [job_name], [job_group])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for iot_device_log
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[iot_device_log]') AND type IN ('U'))
DROP TABLE [dbo].[iot_device_log]
GO
CREATE TABLE [dbo].[iot_device_log] (
[log_id] bigint IDENTITY(1,1) NOT NULL,
[identify] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[model_name] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL,
[log_type] tinyint NOT NULL,
[log_value] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[device_id] bigint NULL,
[device_name] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[serial_number] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[is_monitor] tinyint NOT NULL DEFAULT 0,
[mode] tinyint NOT NULL DEFAULT 0,
[user_id] bigint NULL,
[user_name] nvarchar(30) COLLATE Chinese_PRC_90_CI_AI NULL,
[tenant_id] bigint NULL,
[tenant_name] nvarchar(30) COLLATE Chinese_PRC_90_CI_AI NULL,
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[create_time] datetime2(7) NULL,
[remark] nvarchar(200) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[iot_device_log] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备监测信息ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_log',
'COLUMN', N'log_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'标识符',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_log',
'COLUMN', N'identify'
GO
EXEC sp_addextendedproperty
'MS_Description', N'物模型名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_log',
'COLUMN', N'model_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'类型1=属性上报2=调用功能3=事件上报4=设备升级5=设备上线6=设备离线)',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_log',
'COLUMN', N'log_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'日志值',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_log',
'COLUMN', N'log_value'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_log',
'COLUMN', N'device_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_log',
'COLUMN', N'device_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备编号',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_log',
'COLUMN', N'serial_number'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否监测数据1=是0=否)',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_log',
'COLUMN', N'is_monitor'
GO
EXEC sp_addextendedproperty
'MS_Description', N'模式(1=影子模式2=在线模式3=其他)',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_log',
'COLUMN', N'mode'
GO
EXEC sp_addextendedproperty
'MS_Description', N'用户ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_log',
'COLUMN', N'user_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'用户昵称',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_log',
'COLUMN', N'user_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'租户ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_log',
'COLUMN', N'tenant_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'租户名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_log',
'COLUMN', N'tenant_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_log',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_log',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_log',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备日志',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_log'
GO
-- ----------------------------
-- Records of iot_device_log
-- ----------------------------
-- ----------------------------
-- Indexes structure for table iot_device_log
-- ----------------------------
CREATE NONCLUSTERED INDEX [iot_device_log_index_serial_number]
ON [dbo].[iot_device_log] (
[serial_number] ASC
)
GO
CREATE NONCLUSTERED INDEX [iot_device_log_index_tenant_id]
ON [dbo].[iot_device_log] (
[tenant_id] ASC
)
GO
CREATE NONCLUSTERED INDEX [iot_device_log_index_user_id]
ON [dbo].[iot_device_log] (
[user_id] ASC
)
GO
CREATE NONCLUSTERED INDEX [iot_device_log_index_device_id]
ON [dbo].[iot_device_log] (
[device_id] ASC
)
GO
CREATE NONCLUSTERED INDEX [index_serialNumber_createTime]
ON [dbo].[iot_device_log] (
[serial_number] ASC,
[create_time] ASC
)
GO
CREATE NONCLUSTERED INDEX [index_isMonitor_serialNumber_createTime]
ON [dbo].[iot_device_log] (
[serial_number] ASC,
[is_monitor] ASC,
[create_time] ASC
)
GO
-- ----------------------------
-- Primary Key structure for table iot_device_log
-- ----------------------------
ALTER TABLE [dbo].[iot_device_log] ADD CONSTRAINT [PK__iot_devi__9E2397E05849FFCC] PRIMARY KEY CLUSTERED ([log_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for iot_device_record
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[iot_device_record]') AND type IN ('U'))
DROP TABLE [dbo].[iot_device_record]
GO
CREATE TABLE [dbo].[iot_device_record] (
[id] bigint IDENTITY(1,1) NOT NULL,
[operate_dept_id] bigint NULL,
[target_dept_id] bigint NULL,
[product_id] bigint NULL,
[device_id] bigint NULL,
[serial_number] nvarchar(50) COLLATE Chinese_PRC_90_CI_AI NULL,
[parent_id] bigint NULL,
[type] tinyint NOT NULL,
[distribute_type] tinyint NULL,
[total] int NULL,
[success_quantity] int NULL,
[fail_quantity] int NULL,
[status] tinyint NULL,
[tenant_id] bigint NULL,
[tenant_name] nvarchar(30) COLLATE Chinese_PRC_90_CI_AI NULL,
[create_by] nvarchar(50) COLLATE Chinese_PRC_90_CI_AI NULL,
[create_time] datetime2(7) NOT NULL DEFAULT CURRENT_TIMESTAMP,
[update_by] nvarchar(50) COLLATE Chinese_PRC_90_CI_AI NULL,
[update_time] datetime2(7) NOT NULL DEFAULT CURRENT_TIMESTAMP,
[del_flag] tinyint NOT NULL DEFAULT 0
)
GO
ALTER TABLE [dbo].[iot_device_record] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'主键id',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_record',
'COLUMN', N'id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'操作者机构id',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_record',
'COLUMN', N'operate_dept_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'目标机构id',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_record',
'COLUMN', N'target_dept_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'产品id',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_record',
'COLUMN', N'product_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备id',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_record',
'COLUMN', N'device_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备编号',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_record',
'COLUMN', N'serial_number'
GO
EXEC sp_addextendedproperty
'MS_Description', N'父id',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_record',
'COLUMN', N'parent_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备记录类型1-导入记录2-回收记录3-分配记录4-分配详细记录)',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_record',
'COLUMN', N'type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'分配类型1-选择分配2-导入分配)',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_record',
'COLUMN', N'distribute_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'总数',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_record',
'COLUMN', N'total'
GO
EXEC sp_addextendedproperty
'MS_Description', N'成功数量',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_record',
'COLUMN', N'success_quantity'
GO
EXEC sp_addextendedproperty
'MS_Description', N'失败数量',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_record',
'COLUMN', N'fail_quantity'
GO
EXEC sp_addextendedproperty
'MS_Description', N'状态0-失败1-成功)',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_record',
'COLUMN', N'status'
GO
EXEC sp_addextendedproperty
'MS_Description', N'租户id',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_record',
'COLUMN', N'tenant_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'租户名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_record',
'COLUMN', N'tenant_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建人',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_record',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_record',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新人',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_record',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_record',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'逻辑删除标识',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_record',
'COLUMN', N'del_flag'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备记录',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_record'
GO
-- ----------------------------
-- Records of iot_device_record
-- ----------------------------
-- ----------------------------
-- Primary Key structure for table iot_device_record
-- ----------------------------
ALTER TABLE [dbo].[iot_device_record] ADD CONSTRAINT [PK__iot_devi__3213E83F9236B40A] PRIMARY KEY CLUSTERED ([id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for iot_device_share
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[iot_device_share]') AND type IN ('U'))
DROP TABLE [dbo].[iot_device_share]
GO
CREATE TABLE [dbo].[iot_device_share] (
[device_id] bigint NOT NULL,
[user_id] bigint NOT NULL,
[phonenumber] nvarchar(20) COLLATE Chinese_PRC_90_CI_AI NULL,
[perms] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL,
[del_flag] nchar(1) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '0',
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[create_time] datetime2(7) NULL,
[update_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[update_time] datetime2(7) NULL,
[remark] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[iot_device_share] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备id',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_share',
'COLUMN', N'device_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'用户id',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_share',
'COLUMN', N'user_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'手机',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_share',
'COLUMN', N'phonenumber'
GO
EXEC sp_addextendedproperty
'MS_Description', N'用户物模型权限,多个以英文逗号分隔',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_share',
'COLUMN', N'perms'
GO
EXEC sp_addextendedproperty
'MS_Description', N'删除标志0代表存在 2代表删除',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_share',
'COLUMN', N'del_flag'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_share',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_share',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新者',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_share',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_share',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_share',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备分享表',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_share'
GO
-- ----------------------------
-- Records of iot_device_share
-- ----------------------------
-- ----------------------------
-- Indexes structure for table iot_device_share
-- ----------------------------
CREATE NONCLUSTERED INDEX [PRIMARK_DEVICE_USER]
ON [dbo].[iot_device_share] (
[device_id] ASC,
[user_id] ASC
)
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备与用户索引',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_share',
'INDEX', N'PRIMARK_DEVICE_USER'
GO
-- ----------------------------
-- Primary Key structure for table iot_device_share
-- ----------------------------
ALTER TABLE [dbo].[iot_device_share] ADD CONSTRAINT [PK__iot_devi__D093BEFB9609DB6B] PRIMARY KEY CLUSTERED ([device_id], [user_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for iot_device_template
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[iot_device_template]') AND type IN ('U'))
DROP TABLE [dbo].[iot_device_template]
GO
CREATE TABLE [dbo].[iot_device_template] (
[id] bigint IDENTITY(1,1) NOT NULL,
[product_id] bigint NULL,
[template_id] bigint NULL
)
GO
ALTER TABLE [dbo].[iot_device_template] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'自增id',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_template',
'COLUMN', N'id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'产品id',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_template',
'COLUMN', N'product_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'采集点模板id',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_template',
'COLUMN', N'template_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备采集点模板关联对象',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_template'
GO
-- ----------------------------
-- Records of iot_device_template
-- ----------------------------
-- ----------------------------
-- Primary Key structure for table iot_device_template
-- ----------------------------
ALTER TABLE [dbo].[iot_device_template] ADD CONSTRAINT [PK__iot_devi__3213E83F6599DED7] PRIMARY KEY CLUSTERED ([id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for iot_device_user
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[iot_device_user]') AND type IN ('U'))
DROP TABLE [dbo].[iot_device_user]
GO
CREATE TABLE [dbo].[iot_device_user] (
[device_id] bigint NOT NULL,
[user_id] bigint NOT NULL,
[phonenumber] nvarchar(11) COLLATE Chinese_PRC_90_CI_AI NULL,
[del_flag] nchar(1) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '0',
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[create_time] datetime2(7) NULL,
[update_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[update_time] datetime2(7) NULL,
[remark] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[iot_device_user] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_user',
'COLUMN', N'device_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'用户ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_user',
'COLUMN', N'user_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'手机号码',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_user',
'COLUMN', N'phonenumber'
GO
EXEC sp_addextendedproperty
'MS_Description', N'删除标志0代表存在 2代表删除',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_user',
'COLUMN', N'del_flag'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_user',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_user',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新者',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_user',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_user',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_user',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备用户',
'SCHEMA', N'dbo',
'TABLE', N'iot_device_user'
GO
-- ----------------------------
-- Records of iot_device_user
-- ----------------------------
-- ----------------------------
-- Indexes structure for table iot_device_user
-- ----------------------------
CREATE NONCLUSTERED INDEX [iot_device_user_index_user_id]
ON [dbo].[iot_device_user] (
[user_id] ASC
)
GO
-- ----------------------------
-- Primary Key structure for table iot_device_user
-- ----------------------------
ALTER TABLE [dbo].[iot_device_user] ADD CONSTRAINT [PK__iot_devi__D093BEFB283DCC02] PRIMARY KEY CLUSTERED ([device_id], [user_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for iot_event_log
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[iot_event_log]') AND type IN ('U'))
DROP TABLE [dbo].[iot_event_log]
GO
CREATE TABLE [dbo].[iot_event_log] (
[log_id] bigint IDENTITY(1,1) NOT NULL,
[identify] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[model_name] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL,
[log_type] tinyint NOT NULL,
[log_value] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[device_id] bigint NULL,
[device_name] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[serial_number] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[is_monitor] tinyint NOT NULL DEFAULT 0,
[mode] tinyint NOT NULL DEFAULT 0,
[user_id] bigint NULL,
[user_name] nvarchar(30) COLLATE Chinese_PRC_90_CI_AI NULL,
[tenant_id] bigint NULL,
[tenant_name] nvarchar(30) COLLATE Chinese_PRC_90_CI_AI NULL,
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[create_time] datetime2(7) NULL,
[remark] nvarchar(200) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[iot_event_log] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备事件日志ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_event_log',
'COLUMN', N'log_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'标识符',
'SCHEMA', N'dbo',
'TABLE', N'iot_event_log',
'COLUMN', N'identify'
GO
EXEC sp_addextendedproperty
'MS_Description', N'物模型名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_event_log',
'COLUMN', N'model_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'类型3=事件上报5=设备上线6=设备离线)',
'SCHEMA', N'dbo',
'TABLE', N'iot_event_log',
'COLUMN', N'log_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'日志值',
'SCHEMA', N'dbo',
'TABLE', N'iot_event_log',
'COLUMN', N'log_value'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_event_log',
'COLUMN', N'device_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_event_log',
'COLUMN', N'device_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备编号',
'SCHEMA', N'dbo',
'TABLE', N'iot_event_log',
'COLUMN', N'serial_number'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否监测数据1=是0=否)',
'SCHEMA', N'dbo',
'TABLE', N'iot_event_log',
'COLUMN', N'is_monitor'
GO
EXEC sp_addextendedproperty
'MS_Description', N'模式(1=影子模式2=在线模式3=其他)',
'SCHEMA', N'dbo',
'TABLE', N'iot_event_log',
'COLUMN', N'mode'
GO
EXEC sp_addextendedproperty
'MS_Description', N'用户ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_event_log',
'COLUMN', N'user_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'用户昵称',
'SCHEMA', N'dbo',
'TABLE', N'iot_event_log',
'COLUMN', N'user_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'租户ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_event_log',
'COLUMN', N'tenant_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'租户名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_event_log',
'COLUMN', N'tenant_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'iot_event_log',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_event_log',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'iot_event_log',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'事件日志',
'SCHEMA', N'dbo',
'TABLE', N'iot_event_log'
GO
-- ----------------------------
-- Records of iot_event_log
-- ----------------------------
-- ----------------------------
-- Primary Key structure for table iot_event_log
-- ----------------------------
ALTER TABLE [dbo].[iot_event_log] ADD CONSTRAINT [PK__iot_even__9E2397E030829597] PRIMARY KEY CLUSTERED ([log_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for iot_firmware
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[iot_firmware]') AND type IN ('U'))
DROP TABLE [dbo].[iot_firmware]
GO
CREATE TABLE [dbo].[iot_firmware] (
[firmware_id] bigint IDENTITY(1,1) NOT NULL,
[firmware_name] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[firmware_type] tinyint NULL,
[product_id] bigint NOT NULL,
[product_name] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[tenant_id] bigint NOT NULL,
[tenant_name] nvarchar(30) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[is_sys] tinyint NOT NULL DEFAULT 0,
[is_latest] tinyint NOT NULL,
[version] real NOT NULL DEFAULT 0.10,
[byte_size] int NULL,
[file_path] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[del_flag] nchar(1) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '0',
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[create_time] datetime2(7) NULL,
[update_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[update_time] datetime2(7) NULL,
[remark] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[iot_firmware] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'固件ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_firmware',
'COLUMN', N'firmware_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'固件名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_firmware',
'COLUMN', N'firmware_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'1,二进制包升级2.http升级',
'SCHEMA', N'dbo',
'TABLE', N'iot_firmware',
'COLUMN', N'firmware_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'产品ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_firmware',
'COLUMN', N'product_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'产品名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_firmware',
'COLUMN', N'product_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'租户ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_firmware',
'COLUMN', N'tenant_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'租户名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_firmware',
'COLUMN', N'tenant_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否系统通用0-否1-是)',
'SCHEMA', N'dbo',
'TABLE', N'iot_firmware',
'COLUMN', N'is_sys'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否最新版本0-否1-是)',
'SCHEMA', N'dbo',
'TABLE', N'iot_firmware',
'COLUMN', N'is_latest'
GO
EXEC sp_addextendedproperty
'MS_Description', N'固件版本',
'SCHEMA', N'dbo',
'TABLE', N'iot_firmware',
'COLUMN', N'version'
GO
EXEC sp_addextendedproperty
'MS_Description', N'分包字节大小',
'SCHEMA', N'dbo',
'TABLE', N'iot_firmware',
'COLUMN', N'byte_size'
GO
EXEC sp_addextendedproperty
'MS_Description', N'文件路径',
'SCHEMA', N'dbo',
'TABLE', N'iot_firmware',
'COLUMN', N'file_path'
GO
EXEC sp_addextendedproperty
'MS_Description', N'删除标志0代表存在 2代表删除',
'SCHEMA', N'dbo',
'TABLE', N'iot_firmware',
'COLUMN', N'del_flag'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'iot_firmware',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_firmware',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新者',
'SCHEMA', N'dbo',
'TABLE', N'iot_firmware',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_firmware',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'iot_firmware',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'产品固件',
'SCHEMA', N'dbo',
'TABLE', N'iot_firmware'
GO
-- ----------------------------
-- Records of iot_firmware
-- ----------------------------
-- ----------------------------
-- Indexes structure for table iot_firmware
-- ----------------------------
CREATE NONCLUSTERED INDEX [iot_firmware_index_product_id]
ON [dbo].[iot_firmware] (
[product_id] ASC
)
GO
CREATE NONCLUSTERED INDEX [iot_firmware_index_tenant_id]
ON [dbo].[iot_firmware] (
[tenant_id] ASC
)
GO
-- ----------------------------
-- Primary Key structure for table iot_firmware
-- ----------------------------
ALTER TABLE [dbo].[iot_firmware] ADD CONSTRAINT [PK__iot_firm__361A19E7B21E7B7C] PRIMARY KEY CLUSTERED ([firmware_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for iot_firmware_task
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[iot_firmware_task]') AND type IN ('U'))
DROP TABLE [dbo].[iot_firmware_task]
GO
CREATE TABLE [dbo].[iot_firmware_task] (
[id] bigint IDENTITY(5,1) NOT NULL,
[task_name] nvarchar(60) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[firmware_id] bigint NOT NULL,
[upgrade_type] int NOT NULL DEFAULT 1,
[task_desc] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[device_amount] int NOT NULL DEFAULT 0,
[del_flag] int NOT NULL DEFAULT 0,
[update_time] datetime2(7) NOT NULL DEFAULT CURRENT_TIMESTAMP,
[create_time] datetime2(7) NOT NULL DEFAULT CURRENT_TIMESTAMP,
[book_time] datetime2(7) NULL
)
GO
ALTER TABLE [dbo].[iot_firmware_task] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'主键',
'SCHEMA', N'dbo',
'TABLE', N'iot_firmware_task',
'COLUMN', N'id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'任务名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_firmware_task',
'COLUMN', N'task_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'关联固件ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_firmware_task',
'COLUMN', N'firmware_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'1:指定设备 2:产品级别',
'SCHEMA', N'dbo',
'TABLE', N'iot_firmware_task',
'COLUMN', N'upgrade_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'选中的设备总数',
'SCHEMA', N'dbo',
'TABLE', N'iot_firmware_task',
'COLUMN', N'device_amount'
GO
EXEC sp_addextendedproperty
'MS_Description', N'预定时间升级',
'SCHEMA', N'dbo',
'TABLE', N'iot_firmware_task',
'COLUMN', N'book_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'固件升级任务对象',
'SCHEMA', N'dbo',
'TABLE', N'iot_firmware_task'
GO
-- ----------------------------
-- Records of iot_firmware_task
-- ----------------------------
SET IDENTITY_INSERT [dbo].[iot_firmware_task] ON;
INSERT INTO [dbo].[iot_firmware_task] ([id], [task_name], [firmware_id], [upgrade_type], [task_desc], [device_amount], [del_flag], [update_time], [create_time], [book_time]) VALUES (N'1', N'测试任务0227', N'1', N'2', N'测试', N'1', N'0', N'2023-02-28 08:23:21.0000000', N'2023-02-28 08:23:21.0000000', N'2023-02-28 08:23:18.0000000')
GO
INSERT INTO [dbo].[iot_firmware_task] ([id], [task_name], [firmware_id], [upgrade_type], [task_desc], [device_amount], [del_flag], [update_time], [create_time], [book_time]) VALUES (N'2', N'测试任务227', N'1', N'2', N'1', N'1', N'0', N'2023-03-01 02:04:33.0000000', N'2023-02-28 08:58:04.0000000', N'2023-02-28 08:58:01.0000000')
GO
INSERT INTO [dbo].[iot_firmware_task] ([id], [task_name], [firmware_id], [upgrade_type], [task_desc], [device_amount], [del_flag], [update_time], [create_time], [book_time]) VALUES (N'3', N'111', N'1', N'1', N'', N'1', N'0', N'2023-09-25 09:02:23.0000000', N'2023-09-25 09:02:23.0000000', N'2023-09-25 09:02:17.0000000')
GO
INSERT INTO [dbo].[iot_firmware_task] ([id], [task_name], [firmware_id], [upgrade_type], [task_desc], [device_amount], [del_flag], [update_time], [create_time], [book_time]) VALUES (N'4', N'99888', N'1', N'1', N'', N'1', N'0', N'2023-09-25 09:02:45.0000000', N'2023-09-25 09:02:45.0000000', N'2023-09-29 09:02:17.0000000')
GO
SET IDENTITY_INSERT [dbo].[iot_firmware_task] OFF;
-- ----------------------------
-- Primary Key structure for table iot_firmware_task
-- ----------------------------
ALTER TABLE [dbo].[iot_firmware_task] ADD CONSTRAINT [PK__iot_firm__3213E83FA896D696] PRIMARY KEY CLUSTERED ([id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for iot_firmware_task_detail
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[iot_firmware_task_detail]') AND type IN ('U'))
DROP TABLE [dbo].[iot_firmware_task_detail]
GO
CREATE TABLE [dbo].[iot_firmware_task_detail] (
[id] bigint IDENTITY(21,1) NOT NULL,
[task_id] bigint NOT NULL DEFAULT 0,
[serial_number] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[upgrade_status] int NOT NULL DEFAULT 0,
[detail_msg] nvarchar(100) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[create_time] datetime2(7) NOT NULL DEFAULT CURRENT_TIMESTAMP,
[message_id] nvarchar(100) COLLATE Chinese_PRC_90_CI_AI NULL,
[update_time] datetime2(7) NULL
)
GO
ALTER TABLE [dbo].[iot_firmware_task_detail] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'主键',
'SCHEMA', N'dbo',
'TABLE', N'iot_firmware_task_detail',
'COLUMN', N'id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备编码',
'SCHEMA', N'dbo',
'TABLE', N'iot_firmware_task_detail',
'COLUMN', N'serial_number'
GO
EXEC sp_addextendedproperty
'MS_Description', N'0:等待升级 1:已发送设备 2:设备收到 3:升级成功 4:升级失败',
'SCHEMA', N'dbo',
'TABLE', N'iot_firmware_task_detail',
'COLUMN', N'upgrade_status'
GO
EXEC sp_addextendedproperty
'MS_Description', N'描述',
'SCHEMA', N'dbo',
'TABLE', N'iot_firmware_task_detail',
'COLUMN', N'detail_msg'
GO
EXEC sp_addextendedproperty
'MS_Description', N'消息ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_firmware_task_detail',
'COLUMN', N'message_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'固件升级任务详细对象',
'SCHEMA', N'dbo',
'TABLE', N'iot_firmware_task_detail'
GO
-- ----------------------------
-- Records of iot_firmware_task_detail
-- ----------------------------
SET IDENTITY_INSERT [dbo].[iot_firmware_task_detail] ON;
INSERT INTO [dbo].[iot_firmware_task_detail] ([id], [task_id], [serial_number], [upgrade_status], [detail_msg], [create_time], [message_id], [update_time]) VALUES (N'1', N'1', N'D1ELV3A5TOJS', N'0', N'等待升级-未推送固件到设备', N'2023-02-28 08:24:15.0000000', N'', N'2023-03-01 02:34:33.0000000')
GO
INSERT INTO [dbo].[iot_firmware_task_detail] ([id], [task_id], [serial_number], [upgrade_status], [detail_msg], [create_time], [message_id], [update_time]) VALUES (N'2', N'2', N'D1ELV3A5TOJH', N'3', N'升级成功', N'2023-02-28 08:58:17.0000000', N'1677550503', N'2023-03-01 02:34:51.0000000')
GO
INSERT INTO [dbo].[iot_firmware_task_detail] ([id], [task_id], [serial_number], [upgrade_status], [detail_msg], [create_time], [message_id], [update_time]) VALUES (N'3', N'3', N'D1ELV3A5TOJH', N'1', N'已发送', N'2023-03-01 02:09:49.0000000', N'1677550501', N'2023-03-01 02:34:38.0000000')
GO
INSERT INTO [dbo].[iot_firmware_task_detail] ([id], [task_id], [serial_number], [upgrade_status], [detail_msg], [create_time], [message_id], [update_time]) VALUES (N'4', N'3', N'D1ELV3A5TORG', N'2', N'设备OTA升级中', N'2023-03-01 02:09:56.0000000', N'1677550502', N'2023-03-01 02:34:40.0000000')
GO
INSERT INTO [dbo].[iot_firmware_task_detail] ([id], [task_id], [serial_number], [upgrade_status], [detail_msg], [create_time], [message_id], [update_time]) VALUES (N'5', N'4', N'D1ELV3A5TOJS', N'3', N'升级成功', N'2023-03-01 02:11:30.0000000', N'1677550504', N'2023-03-01 02:34:48.0000000')
GO
INSERT INTO [dbo].[iot_firmware_task_detail] ([id], [task_id], [serial_number], [upgrade_status], [detail_msg], [create_time], [message_id], [update_time]) VALUES (N'6', N'4', N'D1ELV3A523RG', N'0', N'等待升级-未推送固件到设备', N'2023-03-01 02:11:34.0000000', N'', N'2023-03-01 02:34:31.0000000')
GO
INSERT INTO [dbo].[iot_firmware_task_detail] ([id], [task_id], [serial_number], [upgrade_status], [detail_msg], [create_time], [message_id], [update_time]) VALUES (N'7', N'4', N'D1ELV3A576RG', N'2', N'设备OTA升级中', N'2023-03-01 02:11:40.0000000', N'1677550505', N'2023-03-01 02:34:06.0000000')
GO
INSERT INTO [dbo].[iot_firmware_task_detail] ([id], [task_id], [serial_number], [upgrade_status], [detail_msg], [create_time], [message_id], [update_time]) VALUES (N'11', N'5', N'D1ELV3A562RG', N'4', N'失败', N'2023-03-01 02:12:14.0000000', N'1677550509', N'2023-03-01 02:33:53.0000000')
GO
INSERT INTO [dbo].[iot_firmware_task_detail] ([id], [task_id], [serial_number], [upgrade_status], [detail_msg], [create_time], [message_id], [update_time]) VALUES (N'12', N'9', N'D1ELV3A576RG', N'1', N'已发送', N'2023-03-01 02:28:33.0000000', NULL, N'2023-03-01 02:28:33.0000000')
GO
INSERT INTO [dbo].[iot_firmware_task_detail] ([id], [task_id], [serial_number], [upgrade_status], [detail_msg], [create_time], [message_id], [update_time]) VALUES (N'17', N'9', N'D1ELV3A5TORG', N'5', N'停止', N'2023-03-01 02:28:33.0000000', NULL, N'2023-03-01 02:33:49.0000000')
GO
INSERT INTO [dbo].[iot_firmware_task_detail] ([id], [task_id], [serial_number], [upgrade_status], [detail_msg], [create_time], [message_id], [update_time]) VALUES (N'18', N'10', N'D1ELV3A562RG', N'0', N'等待升级', N'2023-03-29 16:29:23.0000000', NULL, N'2023-03-29 16:30:23.0000000')
GO
INSERT INTO [dbo].[iot_firmware_task_detail] ([id], [task_id], [serial_number], [upgrade_status], [detail_msg], [create_time], [message_id], [update_time]) VALUES (N'19', N'3', N'D1ELV3A5TOJS', N'0', N'等待升级', N'2023-09-25 09:02:23.0000000', NULL, N'2023-09-25 09:02:23.0000000')
GO
INSERT INTO [dbo].[iot_firmware_task_detail] ([id], [task_id], [serial_number], [upgrade_status], [detail_msg], [create_time], [message_id], [update_time]) VALUES (N'20', N'4', N'D1ELV3A5TOJS', N'0', N'等待升级', N'2023-09-25 09:02:45.0000000', NULL, N'2023-09-25 09:02:45.0000000')
GO
SET IDENTITY_INSERT [dbo].[iot_firmware_task_detail] OFF;
-- ----------------------------
-- Primary Key structure for table iot_firmware_task_detail
-- ----------------------------
ALTER TABLE [dbo].[iot_firmware_task_detail] ADD CONSTRAINT [PK__iot_firm__3213E83F51E11A00] PRIMARY KEY CLUSTERED ([id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for iot_function_log
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[iot_function_log]') AND type IN ('U'))
DROP TABLE [dbo].[iot_function_log]
GO
CREATE TABLE [dbo].[iot_function_log] (
[id] bigint IDENTITY(1,1) NOT NULL,
[identify] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[fun_type] int NOT NULL,
[fun_value] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[message_id] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[device_name] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[serial_number] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[mode] int NULL,
[user_id] bigint NULL,
[result_msg] nvarchar(128) COLLATE Chinese_PRC_90_CI_AI NULL,
[result_code] int NULL,
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[create_time] datetime2(7) NULL,
[remark] nvarchar(128) COLLATE Chinese_PRC_90_CI_AI NULL,
[show_value] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL,
[model_name] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[reply_time] datetime2(7) NULL
)
GO
ALTER TABLE [dbo].[iot_function_log] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备功能日志ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_function_log',
'COLUMN', N'id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'标识符',
'SCHEMA', N'dbo',
'TABLE', N'iot_function_log',
'COLUMN', N'identify'
GO
EXEC sp_addextendedproperty
'MS_Description', N'1==服务下发2=属性获取3.OTA升级',
'SCHEMA', N'dbo',
'TABLE', N'iot_function_log',
'COLUMN', N'fun_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'日志值',
'SCHEMA', N'dbo',
'TABLE', N'iot_function_log',
'COLUMN', N'fun_value'
GO
EXEC sp_addextendedproperty
'MS_Description', N'消息id',
'SCHEMA', N'dbo',
'TABLE', N'iot_function_log',
'COLUMN', N'message_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_function_log',
'COLUMN', N'device_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备编号',
'SCHEMA', N'dbo',
'TABLE', N'iot_function_log',
'COLUMN', N'serial_number'
GO
EXEC sp_addextendedproperty
'MS_Description', N'模式(1=影子模式2=在线模式3=其他)',
'SCHEMA', N'dbo',
'TABLE', N'iot_function_log',
'COLUMN', N'mode'
GO
EXEC sp_addextendedproperty
'MS_Description', N'用户id',
'SCHEMA', N'dbo',
'TABLE', N'iot_function_log',
'COLUMN', N'user_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'下发结果描述',
'SCHEMA', N'dbo',
'TABLE', N'iot_function_log',
'COLUMN', N'result_msg'
GO
EXEC sp_addextendedproperty
'MS_Description', N'下发结果代码',
'SCHEMA', N'dbo',
'TABLE', N'iot_function_log',
'COLUMN', N'result_code'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'iot_function_log',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_function_log',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'iot_function_log',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'显示值',
'SCHEMA', N'dbo',
'TABLE', N'iot_function_log',
'COLUMN', N'show_value'
GO
EXEC sp_addextendedproperty
'MS_Description', N'物模型名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_function_log',
'COLUMN', N'model_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备回复时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_function_log',
'COLUMN', N'reply_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备服务下发日志',
'SCHEMA', N'dbo',
'TABLE', N'iot_function_log'
GO
-- ----------------------------
-- Records of iot_function_log
-- ----------------------------
-- ----------------------------
-- Indexes structure for table iot_function_log
-- ----------------------------
CREATE UNIQUE NONCLUSTERED INDEX [iot_function_log_id_uindex]
ON [dbo].[iot_function_log] (
[id] ASC
)
GO
-- ----------------------------
-- Primary Key structure for table iot_function_log
-- ----------------------------
ALTER TABLE [dbo].[iot_function_log] ADD CONSTRAINT [PK__iot_func__3213E83F8F0C0CAA] PRIMARY KEY CLUSTERED ([id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for iot_goview_project
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[iot_goview_project]') AND type IN ('U'))
DROP TABLE [dbo].[iot_goview_project]
GO
CREATE TABLE [dbo].[iot_goview_project] (
[id] nvarchar(50) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[project_name] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[state] int NOT NULL DEFAULT 0,
[index_image] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL,
[del_flag] int NOT NULL DEFAULT 0,
[create_time] datetime2(7) NOT NULL,
[create_by] nvarchar(50) COLLATE Chinese_PRC_90_CI_AI NULL,
[update_time] datetime2(7) NULL,
[remarks] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL,
[tenant_id] bigint NULL,
[tenant_name] nvarchar(30) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[iot_goview_project] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'主键',
'SCHEMA', N'dbo',
'TABLE', N'iot_goview_project',
'COLUMN', N'id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'项目名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_goview_project',
'COLUMN', N'project_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'项目状态[0未发布,1发布]',
'SCHEMA', N'dbo',
'TABLE', N'iot_goview_project',
'COLUMN', N'state'
GO
EXEC sp_addextendedproperty
'MS_Description', N'首页图片',
'SCHEMA', N'dbo',
'TABLE', N'iot_goview_project',
'COLUMN', N'index_image'
GO
EXEC sp_addextendedproperty
'MS_Description', N'删除状态[1删除,-1未删除]',
'SCHEMA', N'dbo',
'TABLE', N'iot_goview_project',
'COLUMN', N'del_flag'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_goview_project',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建人id',
'SCHEMA', N'dbo',
'TABLE', N'iot_goview_project',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_goview_project',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'项目介绍',
'SCHEMA', N'dbo',
'TABLE', N'iot_goview_project',
'COLUMN', N'remarks'
GO
EXEC sp_addextendedproperty
'MS_Description', N'租户id',
'SCHEMA', N'dbo',
'TABLE', N'iot_goview_project',
'COLUMN', N'tenant_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'租户名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_goview_project',
'COLUMN', N'tenant_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'项目表',
'SCHEMA', N'dbo',
'TABLE', N'iot_goview_project'
GO
-- ----------------------------
-- Records of iot_goview_project
-- ----------------------------
INSERT INTO [dbo].[iot_goview_project] VALUES (N'02d4e08586b34867b0e274faf0625049', N'FastBee可视化大屏', N'1', N'/profile/goview/6/02d4e08586b34867b0e274faf0625049_index_preview.png', N'0', N'2024-04-18 08:43:41.0000000', N'6', N'2024-04-26 16:41:07.0000000', NULL, N'1', N'admin')
GO
-- ----------------------------
-- Primary Key structure for table iot_goview_project
-- ----------------------------
ALTER TABLE [dbo].[iot_goview_project] ADD CONSTRAINT [PK__iot_govi__3213E83FB18234C9] PRIMARY KEY CLUSTERED ([id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for iot_goview_project_data
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[iot_goview_project_data]') AND type IN ('U'))
DROP TABLE [dbo].[iot_goview_project_data]
GO
CREATE TABLE [dbo].[iot_goview_project_data] (
[id] nvarchar(50) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[project_id] nvarchar(50) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[content] varbinary(max) NULL,
[create_time] datetime2(7) NOT NULL,
[create_by] nvarchar(50) COLLATE Chinese_PRC_90_CI_AI NULL,
[update_time] datetime2(7) NULL
)
GO
ALTER TABLE [dbo].[iot_goview_project_data] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'主键',
'SCHEMA', N'dbo',
'TABLE', N'iot_goview_project_data',
'COLUMN', N'id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'项目id',
'SCHEMA', N'dbo',
'TABLE', N'iot_goview_project_data',
'COLUMN', N'project_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'存储数据',
'SCHEMA', N'dbo',
'TABLE', N'iot_goview_project_data',
'COLUMN', N'content'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_goview_project_data',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建人id',
'SCHEMA', N'dbo',
'TABLE', N'iot_goview_project_data',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_goview_project_data',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'项目数据关联表',
'SCHEMA', N'dbo',
'TABLE', N'iot_goview_project_data'
GO
-- ----------------------------
-- Records of iot_goview_project_data
-- ----------------------------
INSERT INTO [dbo].[iot_goview_project_data] VALUES (N'78c00730666a4525896fc37a7d0fcce9', N'02d4e08586b34867b0e274faf0625049', 0x7B0D0A2020226564697443616E766173436F6E666967223A207B0D0A202020202270726F6A6563744E616D65223A202246617374426565E58FAFE8A786E58C96E5A4A7E5B18F222C0D0A20202020227769647468223A20313932302C0D0A2020202022686569676874223A20313038302C0D0A202020202266696C74657253686F77223A2066616C73652C0D0A2020202022687565526F74617465223A20302C0D0A20202020227361747572617465223A20312C0D0A2020202022636F6E7472617374223A20312C0D0A20202020226272696768746E657373223A20312C0D0A20202020226F706163697479223A20312C0D0A2020202022726F746174655A223A20302C0D0A2020202022726F7461746558223A20302C0D0A2020202022726F7461746559223A20302C0D0A2020202022736B657758223A20302C0D0A2020202022736B657759223A20302C0D0A2020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A20202020226261636B67726F756E64223A206E756C6C2C0D0A20202020226261636B67726F756E64496D616765223A20222F70726F642D6170692F70726F66696C652F676F766965772F312F35346465613938306162316534616231383961346134386138626430353139615F696E6465785F6261636B67726F756E642E706E673F74696D653D31363837323331393030303838222C0D0A202020202273656C656374436F6C6F72223A2066616C73652C0D0A202020202263686172745468656D65436F6C6F72223A20226461726B222C0D0A20202020226368617274437573746F6D5468656D65436F6C6F72496E666F223A206E756C6C2C0D0A202020202263686172745468656D6553657474696E67223A207B0D0A202020202020227469746C65223A207B0D0A20202020202020202273686F77223A20747275652C0D0A202020202020202022746578745374796C65223A207B0D0A2020202020202020202022636F6C6F72223A202223424642464246222C0D0A2020202020202020202022666F6E7453697A65223A2031380D0A20202020202020207D2C0D0A202020202020202022737562746578745374796C65223A207B0D0A2020202020202020202022636F6C6F72223A202223413241324132222C0D0A2020202020202020202022666F6E7453697A65223A2031340D0A20202020202020207D0D0A2020202020207D2C0D0A202020202020227841786973223A207B0D0A20202020202020202273686F77223A20747275652C0D0A2020202020202020226E616D65223A2022222C0D0A2020202020202020226E616D65476170223A2031352C0D0A2020202020202020226E616D65546578745374796C65223A207B0D0A2020202020202020202022636F6C6F72223A202223423942384345222C0D0A2020202020202020202022666F6E7453697A65223A2031320D0A20202020202020207D2C0D0A202020202020202022696E7665727365223A2066616C73652C0D0A202020202020202022617869734C6162656C223A207B0D0A202020202020202020202273686F77223A20747275652C0D0A2020202020202020202022666F6E7453697A65223A2031322C0D0A2020202020202020202022636F6C6F72223A202223423942384345222C0D0A2020202020202020202022726F74617465223A20300D0A20202020202020207D2C0D0A202020202020202022706F736974696F6E223A2022626F74746F6D222C0D0A202020202020202022617869734C696E65223A207B0D0A202020202020202020202273686F77223A20747275652C0D0A20202020202020202020226C696E655374796C65223A207B0D0A20202020202020202020202022636F6C6F72223A202223423942384345222C0D0A202020202020202020202020227769647468223A20310D0A202020202020202020207D2C0D0A20202020202020202020226F6E5A65726F223A20747275650D0A20202020202020207D2C0D0A202020202020202022617869735469636B223A207B0D0A202020202020202020202273686F77223A20747275652C0D0A20202020202020202020226C656E677468223A20350D0A20202020202020207D2C0D0A20202020202020202273706C69744C696E65223A207B0D0A202020202020202020202273686F77223A2066616C73652C0D0A20202020202020202020226C696E655374796C65223A207B0D0A20202020202020202020202022636F6C6F72223A202223343834373533222C0D0A202020202020202020202020227769647468223A20312C0D0A2020202020202020202020202274797065223A2022736F6C6964220D0A202020202020202020207D0D0A20202020202020207D0D0A2020202020207D2C0D0A202020202020227941786973223A207B0D0A20202020202020202273686F77223A20747275652C0D0A2020202020202020226E616D65223A2022222C0D0A2020202020202020226E616D65476170223A2031352C0D0A2020202020202020226E616D65546578745374796C65223A207B0D0A2020202020202020202022636F6C6F72223A202223423942384345222C0D0A2020202020202020202022666F6E7453697A65223A2031320D0A20202020202020207D2C0D0A202020202020202022696E7665727365223A2066616C73652C0D0A202020202020202022617869734C6162656C223A207B0D0A202020202020202020202273686F77223A20747275652C0D0A2020202020202020202022666F6E7453697A65223A2031322C0D0A2020202020202020202022636F6C6F72223A202223423942384345222C0D0A2020202020202020202022726F74617465223A20300D0A20202020202020207D2C0D0A202020202020202022706F736974696F6E223A20226C656674222C0D0A202020202020202022617869734C696E65223A207B0D0A202020202020202020202273686F77223A20747275652C0D0A20202020202020202020226C696E655374796C65223A207B0D0A20202020202020202020202022636F6C6F72223A202223423942384345222C0D0A202020202020202020202020227769647468223A20310D0A202020202020202020207D2C0D0A20202020202020202020226F6E5A65726F223A20747275650D0A20202020202020207D2C0D0A202020202020202022617869735469636B223A207B0D0A202020202020202020202273686F77223A20747275652C0D0A20202020202020202020226C656E677468223A20350D0A20202020202020207D2C0D0A20202020202020202273706C69744C696E65223A207B0D0A202020202020202020202273686F77223A20747275652C0D0A20202020202020202020226C696E655374796C65223A207B0D0A20202020202020202020202022636F6C6F72223A202223343834373533222C0D0A202020202020202020202020227769647468223A20312C0D0A2020202020202020202020202274797065223A2022736F6C6964220D0A202020202020202020207D0D0A20202020202020207D0D0A2020202020207D2C0D0A202020202020226C6567656E64223A207B0D0A20202020202020202273686F77223A20747275652C0D0A20202020202020202274797065223A20227363726F6C6C222C0D0A20202020202020202278223A202263656E746572222C0D0A20202020202020202279223A2022746F70222C0D0A20202020202020202269636F6E223A2022636972636C65222C0D0A2020202020202020226F7269656E74223A2022686F72697A6F6E74616C222C0D0A202020202020202022746578745374796C65223A207B0D0A2020202020202020202022636F6C6F72223A202223423942384345222C0D0A2020202020202020202022666F6E7453697A65223A2031380D0A20202020202020207D2C0D0A2020202020202020226974656D486569676874223A2031352C0D0A2020202020202020226974656D5769647468223A2031352C0D0A20202020202020202270616765546578745374796C65223A207B0D0A2020202020202020202022636F6C6F72223A202223423942384345220D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202267726964223A207B0D0A20202020202020202273686F77223A2066616C73652C0D0A2020202020202020226C656674223A2022313025222C0D0A202020202020202022746F70223A20223630222C0D0A2020202020202020227269676874223A2022313025222C0D0A202020202020202022626F74746F6D223A20223630220D0A2020202020207D2C0D0A2020202020202264617461736574223A206E756C6C2C0D0A2020202020202272656E6465726572223A2022737667220D0A202020207D2C0D0A2020202022707265766965775363616C6554797065223A2022666974220D0A20207D2C0D0A202022636F6D706F6E656E744C697374223A205B0D0A202020207B0D0A202020202020226964223A202232733661673065377A6B79303030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A20312E352C0D0A20202020202020202279223A203431352C0D0A20202020202020202277223A203536302C0D0A20202020202020202268223A203331302C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A2022426F726465723032222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A2022426F726465723032222C0D0A20202020202020202263686172744B6579223A202256426F726465723032222C0D0A202020202020202022636F6E4B6579223A20225643426F726465723032222C0D0A2020202020202020227469746C65223A2022E8BEB9E6A1862D3032222C0D0A20202020202020202263617465676F7279223A2022426F7264657273222C0D0A20202020202020202263617465676F72794E616D65223A2022E8BEB9E6A186222C0D0A2020202020202020227061636B616765223A20224465636F7261746573222C0D0A20202020202020202263686172744672616D65223A2022737461746963222C0D0A202020202020202022696D616765223A2022626F7264657230322E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A202020202020202022636F6C6F7273223A205B0D0A202020202020202020202223363538366563222C0D0A202020202020202020202223326366376665220D0A20202020202020205D2C0D0A2020202020202020226261636B67726F756E64436F6C6F72223A2022233030303030303030220D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A202270356134743139746B6F773030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A203539352C0D0A20202020202020202279223A203732382C0D0A20202020202020202277223A203733302C0D0A20202020202020202268223A203334302C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A2022426F726465723032222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A2022426F726465723032222C0D0A20202020202020202263686172744B6579223A202256426F726465723032222C0D0A202020202020202022636F6E4B6579223A20225643426F726465723032222C0D0A2020202020202020227469746C65223A2022E8BEB9E6A1862D3032222C0D0A20202020202020202263617465676F7279223A2022426F7264657273222C0D0A20202020202020202263617465676F72794E616D65223A2022E8BEB9E6A186222C0D0A2020202020202020227061636B616765223A20224465636F7261746573222C0D0A20202020202020202263686172744672616D65223A2022737461746963222C0D0A202020202020202022696D616765223A2022626F7264657230322E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A202020202020202022636F6C6F7273223A205B0D0A202020202020202020202223363538366563222C0D0A202020202020202020202223326366376665220D0A20202020202020205D2C0D0A2020202020202020226261636B67726F756E64436F6C6F72223A2022233030303030303030220D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A202270667A38716777356C6D383030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A20313334302C0D0A20202020202020202279223A203432352C0D0A20202020202020202277223A203538302C0D0A20202020202020202268223A203331302C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A2022426F726465723032222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A2022426F726465723032222C0D0A20202020202020202263686172744B6579223A202256426F726465723032222C0D0A202020202020202022636F6E4B6579223A20225643426F726465723032222C0D0A2020202020202020227469746C65223A2022E8BEB9E6A1862D3032222C0D0A20202020202020202263617465676F7279223A2022426F7264657273222C0D0A20202020202020202263617465676F72794E616D65223A2022E8BEB9E6A186222C0D0A2020202020202020227061636B616765223A20224465636F7261746573222C0D0A20202020202020202263686172744672616D65223A2022737461746963222C0D0A202020202020202022696D616765223A2022626F7264657230322E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A202020202020202022636F6C6F7273223A205B0D0A202020202020202020202223363538366563222C0D0A202020202020202020202223326366376665220D0A20202020202020205D2C0D0A2020202020202020226261636B67726F756E64436F6C6F72223A2022233030303030303030220D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A2022343933706C6A6A64346C75303030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A20313333372C0D0A20202020202020202279223A2038312C0D0A20202020202020202277223A203538302C0D0A20202020202020202268223A203334352C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A2022426F726465723032222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A2022426F726465723032222C0D0A20202020202020202263686172744B6579223A202256426F726465723032222C0D0A202020202020202022636F6E4B6579223A20225643426F726465723032222C0D0A2020202020202020227469746C65223A2022E8BEB9E6A1862D3032222C0D0A20202020202020202263617465676F7279223A2022426F7264657273222C0D0A20202020202020202263617465676F72794E616D65223A2022E8BEB9E6A186222C0D0A2020202020202020227061636B616765223A20224465636F7261746573222C0D0A20202020202020202263686172744672616D65223A2022737461746963222C0D0A202020202020202022696D616765223A2022626F7264657230322E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A202020202020202022636F6C6F7273223A205B0D0A202020202020202020202223363538366563222C0D0A202020202020202020202223326366376665220D0A20202020202020205D2C0D0A2020202020202020226261636B67726F756E64436F6C6F72223A2022233030303030303030220D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A202271386F387466376A79796F3030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A20313338312C0D0A20202020202020202279223A203432332C0D0A20202020202020202277223A203530302C0D0A20202020202020202268223A2035302C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A2022546578744772616469656E74222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A2022546578744772616469656E74222C0D0A20202020202020202263686172744B6579223A202256546578744772616469656E74222C0D0A202020202020202022636F6E4B6579223A20225643546578744772616469656E74222C0D0A2020202020202020227469746C65223A2022E6B890E58F98E69687E5AD97222C0D0A20202020202020202263617465676F7279223A20225465787473222C0D0A20202020202020202263617465676F72794E616D65223A2022E69687E69CAC222C0D0A2020202020202020227061636B616765223A2022496E666F726D6174696F6E73222C0D0A20202020202020202263686172744672616D65223A20226E616976655549222C0D0A202020202020202022696D616765223A2022746578745F6772616469656E742E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A2022E68AA5E8ADA6E7BB9FE8AEA1222C0D0A20202020202020202273697A65223A2032302C0D0A2020202020202020226772616469656E74223A207B0D0A202020202020202020202266726F6D223A2022233030373246464646222C0D0A2020202020202020202022746F223A2022233030656166664646222C0D0A2020202020202020202022646567223A206E756C6C0D0A20202020202020207D0D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A2022747433617A386D7A3274733030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A20313730322C0D0A20202020202020202279223A203432302C0D0A20202020202020202277223A2035382C0D0A20202020202020202268223A2035302C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A2022496D616765222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A2022496D616765222C0D0A20202020202020202263686172744B6579223A202256496D616765222C0D0A202020202020202022636F6E4B6579223A20225643496D616765222C0D0A2020202020202020227469746C65223A202277696E646F772D72696768742E706E67222C0D0A20202020202020202263617465676F7279223A20224D6F726573222C0D0A20202020202020202263617465676F72794E616D65223A2022E69BB4E5A49A222C0D0A2020202020202020227061636B616765223A2022496E666F726D6174696F6E73222C0D0A20202020202020202263686172744672616D65223A2022737461746963222C0D0A202020202020202022696D616765223A202270686F746F2E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A2022646174613A696D6167652F706E673B6261736536342C6956424F5277304B47676F414141414E535568455567414141446F414141414F434159414141422B55412B544141414141584E535230494172733463365141414141526E51553142414143786A777638595155414141414A6345685A6377414144734D414141374441636476714751414141415A6445565964464E765A6E523359584A6C4145466B62324A6C49456C745957646C556D56685A486C7879575538414141444A6D6C555748525954557736593239744C6D466B62324A6C4C6E68746341414141414141504439346347466A6132563049474A6C5A326C7550534C767537386949476C6B50534A584E553077545842445A576870534870795A564E36546C526A656D746A4F575169507A34675048673665473177625756305953423462577875637A703450534A685A4739695A547075637A70745A5852684C7949676544703462584230617A306951575276596D55675745315149454E76636D55674E5334324C574D784E4449674E7A6B754D5459774F5449304C4341794D4445334C7A41334C7A457A4C5441784F6A41324F6A4D3549434167494341674943416950694138636D526D4F6C4A455269423462577875637A70795A475939496D6830644841364C79393364336375647A4D7562334A6E4C7A45354F546B764D4449764D6A4974636D526D4C584E35626E52686543317563794D6950694138636D526D4F6B526C63324E79615842306157397549484A6B5A6A7068596D3931644430694969423462577875637A703462584139496D6830644841364C793975637935685A4739695A53356A62323076654746774C7A45754D433869494868746247357A4F6E68746345314E50534A6F644852774F693876626E4D7559575276596D5575593239744C336868634338784C6A4176625730764969423462577875637A707A64464A6C5A6A30696148523063446F764C32357A4C6D466B62324A6C4C6D4E7662533934595841764D5334774C334E556558426C4C314A6C63323931636D4E6C556D566D49794967654731774F6B4E795A57463062334A556232397350534A425A4739695A5342516147393062334E6F6233416751304D674D6A41784F43416F56326C755A47393363796B69494868746345314E4F6B6C7563335268626D4E6C53555139496E68746343357061575136525456434F4455344E7A59354F4463344D544646517A6C44524556454E6A684451544A444D545533526A6B69494868746345314E4F6B5276593356745A57353053555139496E68746343356B61575136525456434F4455344E7A63354F4463344D544646517A6C44524556454E6A684451544A444D545533526A6B695069413865473177545530365247567961585A6C5A455A7962323067633352535A5759366157357A644746755932564A52443069654731774C6D6C705A4470464E5549344E5467334E446B344E7A67784D5556444F554E45525551324F454E424D6B4D784E5464474F534967633352535A5759365A47396A6457316C626E524A52443069654731774C6D52705A4470464E5549344E5467334E546B344E7A67784D5556444F554E45525551324F454E424D6B4D784E5464474F534976506941384C334A6B5A6A70455A584E6A636D6C7764476C76626A3467504339795A475936556B5247506941384C336736654731776257563059543467504439346347466A61325630494756755A4430696369492F507468654D364D4141414A4B535552425645684C335A5A4A6A307852474543374E646F515177774A516D6A4467684153455A45676867564A73374F777453456B666F414E652F75324A78462F51466A5A32474A446843446D65577A536874616D6331373131376D2B3930784C645A4B547176747576654738717478366E5A76374C6E66386774463446452F684254636B4F6E45664F6E664A4451317377526434705272565759486638476F31716A4D50782B4F4E616C526E436B37474239576F7A6C69636750326A716D4564492F74774E7835426F306F6348384265334974646D4E6D4B4733456265734B4D6B657477445271544D58496C4C73474A626B67597551686E59744F383535794F686E5933685270354448666954647944337A4749794F336F7433555976324B4A6B527677505A37417A3167536B57342F69782B784A434939723738596A314D536B5849583833784565713176635443485275514F4E4849584768506B794550344445764B794F5034484574795A4E342F522B6239632B547231747352636D523145387251746F32554347337253444655492F4957356B694A794A6659464F6E7161755148624970636A6B594F5956506B585079625343502B4F564B4D64486D2F5834316142357A616576735454345A6658523339544F594E6570466A634A49624567506F655679646D316249542B693831394F30416E75446E42656A4D733746764C2F4F476C30397666743950592B65594250367A5A3744387135645179396D4C6135482F33786659664155332B46535849615030666967487A33655175775A4870667A2F6849637A38485A4F49682B4D344768486E386165714F397164363877456A33475966643641317A50454B4579703969722B4E2F4731754753747647356C42707939696D55436C6A562B4E4A4C436C6A585333506F43634D79746A466542484C70366379646A3536764338596C4C477A38424561474F52593335667A4F58626F64772F316368425034353171564D664852422F496231656A4F717651433735586A656F73514338715676334D445052694831616A4F6A3748756F726E76385041465A6A394F775A2B414E6B2B44396F684E366E584141414141456C46546B5375516D4343222C0D0A202020202020202022666974223A2022636F6E7461696E222C0D0A202020202020202022626F72646572526164697573223A2031300D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A2022346E756A336E366F343173303030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A20313530322C0D0A20202020202020202279223A203432302C0D0A20202020202020202277223A2035382C0D0A20202020202020202268223A2035302C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A2022496D616765222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A2022496D616765222C0D0A20202020202020202263686172744B6579223A202256496D616765222C0D0A202020202020202022636F6E4B6579223A20225643496D616765222C0D0A2020202020202020227469746C65223A202277696E646F772D6C6566742E706E67222C0D0A20202020202020202263617465676F7279223A20224D6F726573222C0D0A20202020202020202263617465676F72794E616D65223A2022E69BB4E5A49A222C0D0A2020202020202020227061636B616765223A2022496E666F726D6174696F6E73222C0D0A20202020202020202263686172744672616D65223A2022737461746963222C0D0A202020202020202022696D616765223A202270686F746F2E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A2022646174613A696D6167652F706E673B6261736536342C6956424F5277304B47676F414141414E535568455567414141446F414141414F434159414141422B55412B544141414141584E535230494172733463365141414141526E51553142414143786A777638595155414141414A6345685A6377414144734D414141374441636476714751414141415A6445565964464E765A6E523359584A6C4145466B62324A6C49456C745957646C556D56685A486C7879575538414141444A6D6C555748525954557736593239744C6D466B62324A6C4C6E68746341414141414141504439346347466A6132563049474A6C5A326C7550534C767537386949476C6B50534A584E553077545842445A576870534870795A564E36546C526A656D746A4F575169507A34675048673665473177625756305953423462577875637A703450534A685A4739695A547075637A70745A5852684C7949676544703462584230617A306951575276596D55675745315149454E76636D55674E5334324C574D784E4449674E7A6B754D5459774F5449304C4341794D4445334C7A41334C7A457A4C5441784F6A41324F6A4D3549434167494341674943416950694138636D526D4F6C4A455269423462577875637A70795A475939496D6830644841364C79393364336375647A4D7562334A6E4C7A45354F546B764D4449764D6A4974636D526D4C584E35626E52686543317563794D6950694138636D526D4F6B526C63324E79615842306157397549484A6B5A6A7068596D3931644430694969423462577875637A703462584139496D6830644841364C793975637935685A4739695A53356A62323076654746774C7A45754D433869494868746247357A4F6E68746345314E50534A6F644852774F693876626E4D7559575276596D5575593239744C336868634338784C6A4176625730764969423462577875637A707A64464A6C5A6A30696148523063446F764C32357A4C6D466B62324A6C4C6D4E7662533934595841764D5334774C334E556558426C4C314A6C63323931636D4E6C556D566D49794967654731774F6B4E795A57463062334A556232397350534A425A4739695A5342516147393062334E6F6233416751304D674D6A41784F43416F56326C755A47393363796B69494868746345314E4F6B6C7563335268626D4E6C53555139496E68746343357061575136525456434F4455344E7A59354F4463344D544646517A6C44524556454E6A684451544A444D545533526A6B69494868746345314E4F6B5276593356745A57353053555139496E68746343356B61575136525456434F4455344E7A63354F4463344D544646517A6C44524556454E6A684451544A444D545533526A6B695069413865473177545530365247567961585A6C5A455A7962323067633352535A5759366157357A644746755932564A52443069654731774C6D6C705A4470464E5549344E5467334E446B344E7A67784D5556444F554E45525551324F454E424D6B4D784E5464474F534967633352535A5759365A47396A6457316C626E524A52443069654731774C6D52705A4470464E5549344E5467334E546B344E7A67784D5556444F554E45525551324F454E424D6B4D784E5464474F534976506941384C334A6B5A6A70455A584E6A636D6C7764476C76626A3467504339795A475936556B5247506941384C336736654731776257563059543467504439346347466A61325630494756755A4430696369492F507468654D364D4141414A4A535552425645684C335A65376178564247456333786B654D67695959785342713142524A53436B534549786C554C437831734A4B4F2F3846473745577863375378733455615A4A4343306D587142424642434671464879622B445A367A70714263585A3253657639775748765A4F374F374A6D353935756274714E583768566B4D3379466E7A59793659456C2B46793271746B4633762B366246577A4739624130374A567A52376F67706D795663302B47494A625A617561506A674F6C3874574A75313978383532634E304B58722F424D73545A42507568477A37434434686A2F776A30776A744946324D6A6E41444865417676496335364F41504434506776495534375849496A3447492B6844687463414E4F676E5064686B6F5564526464375132516B3158734E3279426E4B79767657636E354751642F774F343675354D4B76734C5873456744454171363979503444416367707A734E4C696A6F3543565664537244396F6B7577684E736F6F3079647057726B37572F6864514A2F73472F493756795472654A4E544B426C485430724B7871476C5A325654552F472B797A6A554849566C5A6858494A78347A397566643858376E61742B377679332F79425677632B3132734E4235564669483750647253664149587A347271735A50477858514F34344B6D636546386A796D50747079457834573735613635656B457178463363432F592F67544267794859344344376B4C4479444F44746744467967752F4141346E6A2F616569454F7A414663627A2F496D79444362674B63547A7A623849424749647A734A794B726C625372455A79487549455363394F4A6539446E43447063796A70527A424F6B46516D535071734955477948344A6B2B656D4D52567457306754526C705930696C70646D79536476456E532F695A4A713136547048382F425857532F675338414857537A6E73646C50533363455853654C78592F527A4D4D70354B47717666577244457035496D5645654C546970706E4E543350496455306A692F56645A2F434E4C435935526141437631745A56326D7366674D357948696D5252464D556635724D614766365150557341414141415355564F524B35435949493D222C0D0A202020202020202022666974223A20226E6F6E65222C0D0A202020202020202022626F72646572526164697573223A2031300D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A20223337616B337075696F6565303030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A20313538312C0D0A20202020202020202279223A2033312C0D0A20202020202020202277223A203330302C0D0A20202020202020202268223A2035302C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A202254696D65436F6D6D6F6E222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A202254696D65436F6D6D6F6E222C0D0A20202020202020202263686172744B6579223A20225654696D65436F6D6D6F6E222C0D0A202020202020202022636F6E4B6579223A2022564354696D65436F6D6D6F6E222C0D0A2020202020202020227469746C65223A2022E9809AE794A8E697B6E997B4222C0D0A20202020202020202263617465676F7279223A20224D6F726573222C0D0A20202020202020202263617465676F72794E616D65223A2022E69BB4E5A49A222C0D0A2020202020202020227061636B616765223A20224465636F7261746573222C0D0A20202020202020202263686172744672616D65223A2022737461746963222C0D0A202020202020202022696D616765223A202274696D652E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202274696D6553697A65223A2032342C0D0A20202020202020202274696D654C696E65486569676874223A2035302C0D0A20202020202020202274696D6554657874496E64656E74223A20322C0D0A20202020202020202274696D65436F6C6F72223A202223453646374646222C0D0A202020202020202022666F6E74576569676874223A20226E6F726D616C222C0D0A20202020202020202273686F77536861646F77223A20747275652C0D0A20202020202020202268536861646F77223A20302C0D0A20202020202020202276536861646F77223A20302C0D0A202020202020202022626C7572536861646F77223A20382C0D0A202020202020202022636F6C6F72536861646F77223A202223303037356666220D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A20223135656B696963393773696B3030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A20313533312C0D0A20202020202020202279223A2033322C0D0A20202020202020202277223A2035302C0D0A20202020202020202268223A2035302C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A20310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A202249636F6E222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A202249636F6E222C0D0A20202020202020202263686172744B6579223A20225649636F6E222C0D0A202020202020202022636F6E4B6579223A2022564349636F6E222C0D0A2020202020202020227469746C65223A20226D6F6F6E2D616C742D746F2D73756E6E792D6F75746C696E652D6C6F6F702D7472616E736974696F6E222C0D0A20202020202020202263617465676F7279223A202244656661756C74222C0D0A20202020202020202263617465676F72794E616D65223A2022E9BB98E8AEA4222C0D0A2020202020202020227061636B616765223A202249636F6E73222C0D0A20202020202020202263686172744672616D65223A2022737461746963222C0D0A202020202020202022696D616765223A202269636F6E2E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A20226C696E652D6D643A6D6F6F6E2D616C742D746F2D73756E6E792D6F75746C696E652D6C6F6F702D7472616E736974696F6E222C0D0A202020202020202022636F6C6F72223A202223303341394634222C0D0A20202020202020202273697A65223A2036342C0D0A202020202020202022726F74617465223A20300D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A202231646A6B38763866336E67673030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A20323339392C0D0A20202020202020202279223A203531392C0D0A20202020202020202277223A2036342C0D0A20202020202020202268223A2036342C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A20310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A202249636F6E222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A202249636F6E222C0D0A20202020202020202263686172744B6579223A20225649636F6E222C0D0A202020202020202022636F6E4B6579223A2022564349636F6E222C0D0A2020202020202020227469746C65223A202263686172742D706965222C0D0A20202020202020202263617465676F7279223A202244656661756C74222C0D0A20202020202020202263617465676F72794E616D65223A2022E9BB98E8AEA4222C0D0A2020202020202020227061636B616765223A202249636F6E73222C0D0A20202020202020202263686172744672616D65223A2022737461746963222C0D0A202020202020202022696D616765223A202269636F6E2E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A202275696D3A63686172742D706965222C0D0A202020202020202022636F6C6F72223A202223303341394634222C0D0A20202020202020202273697A65223A2036342C0D0A202020202020202022726F74617465223A20300D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A202231357973356B737235366F303030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A203632382C0D0A20202020202020202279223A203733372C0D0A20202020202020202277223A203636352C0D0A20202020202020202268223A2035302C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A2022546578744772616469656E74222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A2022546578744772616469656E74222C0D0A20202020202020202263686172744B6579223A202256546578744772616469656E74222C0D0A202020202020202022636F6E4B6579223A20225643546578744772616469656E74222C0D0A2020202020202020227469746C65223A2022E6B890E58F98E69687E5AD97222C0D0A20202020202020202263617465676F7279223A20225465787473222C0D0A20202020202020202263617465676F72794E616D65223A2022E69687E69CAC222C0D0A2020202020202020227061636B616765223A2022496E666F726D6174696F6E73222C0D0A20202020202020202263686172744672616D65223A20226E616976655549222C0D0A202020202020202022696D616765223A2022746578745F6772616469656E742E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A2022E5BC82E5B8B8E4B88AE68AA5222C0D0A20202020202020202273697A65223A2032302C0D0A2020202020202020226772616469656E74223A207B0D0A202020202020202020202266726F6D223A2022233030373246464646222C0D0A2020202020202020202022746F223A2022233030656166664646222C0D0A2020202020202020202022646567223A206E756C6C0D0A20202020202020207D0D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A20223373716370307678376763303030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A203831302C0D0A20202020202020202279223A203733382C0D0A20202020202020202277223A2035382C0D0A20202020202020202268223A2035302C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A2022496D616765222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A2022496D616765222C0D0A20202020202020202263686172744B6579223A202256496D616765222C0D0A202020202020202022636F6E4B6579223A20225643496D616765222C0D0A2020202020202020227469746C65223A202277696E646F772D6C6566742E706E67222C0D0A20202020202020202263617465676F7279223A20224D6F726573222C0D0A20202020202020202263617465676F72794E616D65223A2022E69BB4E5A49A222C0D0A2020202020202020227061636B616765223A2022496E666F726D6174696F6E73222C0D0A20202020202020202263686172744672616D65223A2022737461746963222C0D0A202020202020202022696D616765223A202270686F746F2E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A2022646174613A696D6167652F706E673B6261736536342C6956424F5277304B47676F414141414E535568455567414141446F414141414F434159414141422B55412B544141414141584E535230494172733463365141414141526E51553142414143786A777638595155414141414A6345685A6377414144734D414141374441636476714751414141415A6445565964464E765A6E523359584A6C4145466B62324A6C49456C745957646C556D56685A486C7879575538414141444A6D6C555748525954557736593239744C6D466B62324A6C4C6E68746341414141414141504439346347466A6132563049474A6C5A326C7550534C767537386949476C6B50534A584E553077545842445A576870534870795A564E36546C526A656D746A4F575169507A34675048673665473177625756305953423462577875637A703450534A685A4739695A547075637A70745A5852684C7949676544703462584230617A306951575276596D55675745315149454E76636D55674E5334324C574D784E4449674E7A6B754D5459774F5449304C4341794D4445334C7A41334C7A457A4C5441784F6A41324F6A4D3549434167494341674943416950694138636D526D4F6C4A455269423462577875637A70795A475939496D6830644841364C79393364336375647A4D7562334A6E4C7A45354F546B764D4449764D6A4974636D526D4C584E35626E52686543317563794D6950694138636D526D4F6B526C63324E79615842306157397549484A6B5A6A7068596D3931644430694969423462577875637A703462584139496D6830644841364C793975637935685A4739695A53356A62323076654746774C7A45754D433869494868746247357A4F6E68746345314E50534A6F644852774F693876626E4D7559575276596D5575593239744C336868634338784C6A4176625730764969423462577875637A707A64464A6C5A6A30696148523063446F764C32357A4C6D466B62324A6C4C6D4E7662533934595841764D5334774C334E556558426C4C314A6C63323931636D4E6C556D566D49794967654731774F6B4E795A57463062334A556232397350534A425A4739695A5342516147393062334E6F6233416751304D674D6A41784F43416F56326C755A47393363796B69494868746345314E4F6B6C7563335268626D4E6C53555139496E68746343357061575136525456434F4455344E7A59354F4463344D544646517A6C44524556454E6A684451544A444D545533526A6B69494868746345314E4F6B5276593356745A57353053555139496E68746343356B61575136525456434F4455344E7A63354F4463344D544646517A6C44524556454E6A684451544A444D545533526A6B695069413865473177545530365247567961585A6C5A455A7962323067633352535A5759366157357A644746755932564A52443069654731774C6D6C705A4470464E5549344E5467334E446B344E7A67784D5556444F554E45525551324F454E424D6B4D784E5464474F534967633352535A5759365A47396A6457316C626E524A52443069654731774C6D52705A4470464E5549344E5467334E546B344E7A67784D5556444F554E45525551324F454E424D6B4D784E5464474F534976506941384C334A6B5A6A70455A584E6A636D6C7764476C76626A3467504339795A475936556B5247506941384C336736654731776257563059543467504439346347466A61325630494756755A4430696369492F507468654D364D4141414A4A535552425645684C335A65376178564247456333786B654D67695959785342713142524A53436B534549786C554C437831734A4B4F2F3846473745577863375378733455615A4A4343306D587142424642434671464879622B445A367A70714263585A3253657639775748765A4F374F374A6D353935756274714E583768566B4D3379466E7A59793659456C2B46793271746B4633762B366246577A4739624130374A567A52376F67706D795663302B47494A625A617561506A674F6C3874574A75313978383532634E304B58722F424D73545A42507568477A37434434686A2F776A30776A744946324D6A6E41444865417676496335364F41504434506776495534375849496A3447492B6844687463414E4F676E5064686B6F5564526464375132516B3158734E3279426E4B79767657636E354751642F774F343675354D4B76734C5873456744454171363979503444416367707A734E4C696A6F3543565664537244396F6B7577684E736F6F3079647057726B37572F6864514A2F73472F493756795472654A4E544B426C485430724B7871476C5A325654552F472B797A6A554849566C5A6858494A78347A397566643858376E61742B377679332F79425677632B3132734E4235564669483750647253664149587A347271735A50477858514F34344B6D636546386A796D50747079457834573735613635656B457178463363432F592F67544267794859344344376B4C4479444F44746744467967752F4141346E6A2F616569454F7A414663627A2F496D79444362674B63547A7A623849424749647A734A794B726C625372455A79487549455363394F4A6539446E43447063796A70527A424F6B46516D535071734955477948344A6B2B656D4D52567457306754526C705930696C70646D79536476456E532F695A4A713136547048382F425857532F675338414857537A6E73646C50533363455853654C78592F527A4D4D70354B47717666577244457035496D5645654C546970706E4E543350496455306A692F56645A2F434E4C435935526141437631745A56326D7366674D357948696D5252464D556635724D614766365150557341414141415355564F524B35435949493D222C0D0A202020202020202022666974223A20226E6F6E65222C0D0A202020202020202022626F72646572526164697573223A2031300D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A20223572663576373276363230303030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A2034302C0D0A20202020202020202279223A203432302C0D0A20202020202020202277223A203530302C0D0A20202020202020202268223A2035302C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A2022546578744772616469656E74222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A2022546578744772616469656E74222C0D0A20202020202020202263686172744B6579223A202256546578744772616469656E74222C0D0A202020202020202022636F6E4B6579223A20225643546578744772616469656E74222C0D0A2020202020202020227469746C65223A2022E6B890E58F98E69687E5AD97222C0D0A20202020202020202263617465676F7279223A20225465787473222C0D0A20202020202020202263617465676F72794E616D65223A2022E69687E69CAC222C0D0A2020202020202020227061636B616765223A2022496E666F726D6174696F6E73222C0D0A20202020202020202263686172744672616D65223A20226E616976655549222C0D0A202020202020202022696D616765223A2022746578745F6772616469656E742E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A2022E5B7A5E58D95E7BB9FE8AEA1222C0D0A20202020202020202273697A65223A2032302C0D0A2020202020202020226772616469656E74223A207B0D0A202020202020202020202266726F6D223A2022233030373246464646222C0D0A2020202020202020202022746F223A2022233030656166664646222C0D0A2020202020202020202022646567223A206E756C6C0D0A20202020202020207D0D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A20226B763033326E316B3938773030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A203336302C0D0A20202020202020202279223A203432312C0D0A20202020202020202277223A2035382C0D0A20202020202020202268223A2035302C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A2022496D616765222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A2022496D616765222C0D0A20202020202020202263686172744B6579223A202256496D616765222C0D0A202020202020202022636F6E4B6579223A20225643496D616765222C0D0A2020202020202020227469746C65223A202277696E646F772D72696768742E706E67222C0D0A20202020202020202263617465676F7279223A20224D6F726573222C0D0A20202020202020202263617465676F72794E616D65223A2022E69BB4E5A49A222C0D0A2020202020202020227061636B616765223A2022496E666F726D6174696F6E73222C0D0A20202020202020202263686172744672616D65223A2022737461746963222C0D0A202020202020202022696D616765223A202270686F746F2E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A2022646174613A696D6167652F706E673B6261736536342C6956424F5277304B47676F414141414E535568455567414141446F414141414F434159414141422B55412B544141414141584E535230494172733463365141414141526E51553142414143786A777638595155414141414A6345685A6377414144734D414141374441636476714751414141415A6445565964464E765A6E523359584A6C4145466B62324A6C49456C745957646C556D56685A486C7879575538414141444A6D6C555748525954557736593239744C6D466B62324A6C4C6E68746341414141414141504439346347466A6132563049474A6C5A326C7550534C767537386949476C6B50534A584E553077545842445A576870534870795A564E36546C526A656D746A4F575169507A34675048673665473177625756305953423462577875637A703450534A685A4739695A547075637A70745A5852684C7949676544703462584230617A306951575276596D55675745315149454E76636D55674E5334324C574D784E4449674E7A6B754D5459774F5449304C4341794D4445334C7A41334C7A457A4C5441784F6A41324F6A4D3549434167494341674943416950694138636D526D4F6C4A455269423462577875637A70795A475939496D6830644841364C79393364336375647A4D7562334A6E4C7A45354F546B764D4449764D6A4974636D526D4C584E35626E52686543317563794D6950694138636D526D4F6B526C63324E79615842306157397549484A6B5A6A7068596D3931644430694969423462577875637A703462584139496D6830644841364C793975637935685A4739695A53356A62323076654746774C7A45754D433869494868746247357A4F6E68746345314E50534A6F644852774F693876626E4D7559575276596D5575593239744C336868634338784C6A4176625730764969423462577875637A707A64464A6C5A6A30696148523063446F764C32357A4C6D466B62324A6C4C6D4E7662533934595841764D5334774C334E556558426C4C314A6C63323931636D4E6C556D566D49794967654731774F6B4E795A57463062334A556232397350534A425A4739695A5342516147393062334E6F6233416751304D674D6A41784F43416F56326C755A47393363796B69494868746345314E4F6B6C7563335268626D4E6C53555139496E68746343357061575136525456434F4455344E7A59354F4463344D544646517A6C44524556454E6A684451544A444D545533526A6B69494868746345314E4F6B5276593356745A57353053555139496E68746343356B61575136525456434F4455344E7A63354F4463344D544646517A6C44524556454E6A684451544A444D545533526A6B695069413865473177545530365247567961585A6C5A455A7962323067633352535A5759366157357A644746755932564A52443069654731774C6D6C705A4470464E5549344E5467334E446B344E7A67784D5556444F554E45525551324F454E424D6B4D784E5464474F534967633352535A5759365A47396A6457316C626E524A52443069654731774C6D52705A4470464E5549344E5467334E546B344E7A67784D5556444F554E45525551324F454E424D6B4D784E5464474F534976506941384C334A6B5A6A70455A584E6A636D6C7764476C76626A3467504339795A475936556B5247506941384C336736654731776257563059543467504439346347466A61325630494756755A4430696369492F507468654D364D4141414A4B535552425645684C335A5A4A6A307852474543374E646F515177774A516D6A4467684153455A45676867564A73374F777453456B666F414E652F75324A78462F51466A5A32474A446843446D65577A536874616D6331373131376D2B3930784C645A4B547176747576654738717478366E5A76374C6E66386774463446452F684254636B4F6E45664F6E664A4451317377526434705272565759486638476F31716A4D50782B4F4E616C526E436B37474239576F7A6C69636750326A716D4564492F74774E7835426F306F6348384265334974646D4E6D4B4733456265734B4D6B657477445271544D58496C4C73474A626B67597551686E59744F383535794F686E5933685270354448666954647944337A4749794F336F7433555976324B4A6B527677505A37417A3167536B57342F69782B784A434939723738596A314D536B5849583833784565713176635443485275514F4E4849584768506B794550344445764B794F5034484574795A4E342F522B6239632B547231747352636D523145387251746F32554347337253444655492F4957356B694A794A6659464F6E7161755148624970636A6B594F5956506B585079625343502B4F564B4D64486D2F5834316142357A616576735454345A6658523339544F594E6570466A634A49624567506F655679646D316249542B693831394F30416E75446E42656A4D733746764C2F4F476C30397666743950592B65594250367A5A3744387135645179396D4C6135482F33786659664155332B46535849615030666967487A33655175775A4870667A2F6849637A38485A4F49682B4D344768486E386165714F397164363877456A33475966643641317A50454B4579703969722B4E2F4731754753747647356C42707939696D55436C6A562B4E4A4C436C6A585333506F43634D79746A466542484C70366379646A3536764338596C4C477A38424561474F52593335667A4F58626F64772F316368425034353171564D664852422F496231656A4F717651433735586A656F73514338715676334D445052694831616A4F6A3748756F726E76385041465A6A394F775A2B414E6B2B44396F684E366E584141414141456C46546B5375516D4343222C0D0A202020202020202022666974223A2022636F6E7461696E222C0D0A202020202020202022626F72646572526164697573223A2031300D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A2022356B6F3439386F666B6377303030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A203136302C0D0A20202020202020202279223A203432312C0D0A20202020202020202277223A2035382C0D0A20202020202020202268223A2035302C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A2022496D616765222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A2022496D616765222C0D0A20202020202020202263686172744B6579223A202256496D616765222C0D0A202020202020202022636F6E4B6579223A20225643496D616765222C0D0A2020202020202020227469746C65223A202277696E646F772D6C6566742E706E67222C0D0A20202020202020202263617465676F7279223A20224D6F726573222C0D0A20202020202020202263617465676F72794E616D65223A2022E69BB4E5A49A222C0D0A2020202020202020227061636B616765223A2022496E666F726D6174696F6E73222C0D0A20202020202020202263686172744672616D65223A2022737461746963222C0D0A202020202020202022696D616765223A202270686F746F2E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A2022646174613A696D6167652F706E673B6261736536342C6956424F5277304B47676F414141414E535568455567414141446F414141414F434159414141422B55412B544141414141584E535230494172733463365141414141526E51553142414143786A777638595155414141414A6345685A6377414144734D414141374441636476714751414141415A6445565964464E765A6E523359584A6C4145466B62324A6C49456C745957646C556D56685A486C7879575538414141444A6D6C555748525954557736593239744C6D466B62324A6C4C6E68746341414141414141504439346347466A6132563049474A6C5A326C7550534C767537386949476C6B50534A584E553077545842445A576870534870795A564E36546C526A656D746A4F575169507A34675048673665473177625756305953423462577875637A703450534A685A4739695A547075637A70745A5852684C7949676544703462584230617A306951575276596D55675745315149454E76636D55674E5334324C574D784E4449674E7A6B754D5459774F5449304C4341794D4445334C7A41334C7A457A4C5441784F6A41324F6A4D3549434167494341674943416950694138636D526D4F6C4A455269423462577875637A70795A475939496D6830644841364C79393364336375647A4D7562334A6E4C7A45354F546B764D4449764D6A4974636D526D4C584E35626E52686543317563794D6950694138636D526D4F6B526C63324E79615842306157397549484A6B5A6A7068596D3931644430694969423462577875637A703462584139496D6830644841364C793975637935685A4739695A53356A62323076654746774C7A45754D433869494868746247357A4F6E68746345314E50534A6F644852774F693876626E4D7559575276596D5575593239744C336868634338784C6A4176625730764969423462577875637A707A64464A6C5A6A30696148523063446F764C32357A4C6D466B62324A6C4C6D4E7662533934595841764D5334774C334E556558426C4C314A6C63323931636D4E6C556D566D49794967654731774F6B4E795A57463062334A556232397350534A425A4739695A5342516147393062334E6F6233416751304D674D6A41784F43416F56326C755A47393363796B69494868746345314E4F6B6C7563335268626D4E6C53555139496E68746343357061575136525456434F4455344E7A59354F4463344D544646517A6C44524556454E6A684451544A444D545533526A6B69494868746345314E4F6B5276593356745A57353053555139496E68746343356B61575136525456434F4455344E7A63354F4463344D544646517A6C44524556454E6A684451544A444D545533526A6B695069413865473177545530365247567961585A6C5A455A7962323067633352535A5759366157357A644746755932564A52443069654731774C6D6C705A4470464E5549344E5467334E446B344E7A67784D5556444F554E45525551324F454E424D6B4D784E5464474F534967633352535A5759365A47396A6457316C626E524A52443069654731774C6D52705A4470464E5549344E5467334E546B344E7A67784D5556444F554E45525551324F454E424D6B4D784E5464474F534976506941384C334A6B5A6A70455A584E6A636D6C7764476C76626A3467504339795A475936556B5247506941384C336736654731776257563059543467504439346347466A61325630494756755A4430696369492F507468654D364D4141414A4A535552425645684C335A65376178564247456333786B654D67695959785342713142524A53436B534549786C554C437831734A4B4F2F3846473745577863375378733455615A4A4343306D587142424642434671464879622B445A367A70714263585A3253657639775748765A4F374F374A6D353935756274714E583768566B4D3379466E7A59793659456C2B46793271746B4633762B366246577A4739624130374A567A52376F67706D795663302B47494A625A617561506A674F6C3874574A75313978383532634E304B58722F424D73545A42507568477A37434434686A2F776A30776A744946324D6A6E41444865417676496335364F41504434506776495534375849496A3447492B6844687463414E4F676E5064686B6F5564526464375132516B3158734E3279426E4B79767657636E354751642F774F343675354D4B76734C5873456744454171363979503444416367707A734E4C696A6F3543565664537244396F6B7577684E736F6F3079647057726B37572F6864514A2F73472F493756795472654A4E544B426C485430724B7871476C5A325654552F472B797A6A554849566C5A6858494A78347A397566643858376E61742B377679332F79425677632B3132734E4235564669483750647253664149587A347271735A50477858514F34344B6D636546386A796D50747079457834573735613635656B457178463363432F592F67544267794859344344376B4C4479444F44746744467967752F4141346E6A2F616569454F7A414663627A2F496D79444362674B63547A7A623849424749647A734A794B726C625372455A79487549455363394F4A6539446E43447063796A70527A424F6B46516D535071734955477948344A6B2B656D4D52567457306754526C705930696C70646D79536476456E532F695A4A713136547048382F425857532F675338414857537A6E73646C50533363455853654C78592F527A4D4D70354B47717666577244457035496D5645654C546970706E4E543350496455306A692F56645A2F434E4C435935526141437631745A56326D7366674D357948696D5252464D556635724D614766365150557341414141415355564F524B35435949493D222C0D0A202020202020202022666974223A20226E6F6E65222C0D0A202020202020202022626F72646572526164697573223A2031300D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A2022336B62656F397866336163303030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A2034302C0D0A20202020202020202279223A203136352C0D0A20202020202020202277223A203130312C0D0A20202020202020202268223A203130312C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A2022496D616765222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A2022496D616765222C0D0A20202020202020202263686172744B6579223A202256496D616765222C0D0A202020202020202022636F6E4B6579223A20225643496D616765222C0D0A2020202020202020227469746C65223A2022626C75652E706E67222C0D0A20202020202020202263617465676F7279223A20224D6F726573222C0D0A20202020202020202263617465676F72794E616D65223A2022E69BB4E5A49A222C0D0A2020202020202020227061636B616765223A2022496E666F726D6174696F6E73222C0D0A20202020202020202263686172744672616D65223A2022737461746963222C0D0A202020202020202022696D616765223A202270686F746F2E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A2022646174613A696D6167652F706E673B6261736536342C6956424F5277304B47676F414141414E5355684555674141414755414141426C43415941414142556643335041414141475852465748525462325A30643246795A5142425A4739695A53424A6257466E5A564A6C5957523563636C6C5041414141795A70564668305745314D4F6D4E76625335685A4739695A53353462584141414141414144772F654842685932746C644342695A576470626A30693737752F496942705A443069567A564E4D4531775132566F61556836636D5654656B355559337072597A6C6B496A382B494478344F6E68746347316C6447456765473173626E4D366544306959575276596D5536626E4D366257563059533869494867366547317764477339496B466B62324A6C4946684E5543424462334A6C494455754E69316A4D545179494463354C6A45324D446B794E4377674D6A41784E7938774E7938784D7930774D546F774E6A6F7A4F5341674943416749434167496A346750484A6B5A6A70535245596765473173626E4D36636D526D50534A6F644852774F693876643364334C6E637A4C6D39795A7938784F546B354C7A41794C7A49794C584A6B5A69317A6557353059586774626E4D6A496A346750484A6B5A6A70455A584E6A636D6C7764476C76626942795A47593659574A76645851394969496765473173626E4D366547317750534A6F644852774F693876626E4D7559575276596D5575593239744C336868634338784C6A41764969423462577875637A70346258424E545430696148523063446F764C32357A4C6D466B62324A6C4C6D4E7662533934595841764D5334774C3231744C79496765473173626E4D36633352535A575939496D6830644841364C793975637935685A4739695A53356A62323076654746774C7A45754D43397A56486C775A5339535A584E7664584A6A5A564A6C5A694D694948687463447044636D566864473979564739766244306951575276596D5567554768766447397A6147397749454E44494449774D5467674B466470626D527664334D70496942346258424E5454704A626E4E305957356A5A556C4550534A346258417561576C6B4F6A6C454F546330526A4D344F5467334F44457852554E434D445645525545784E4446464D5451784F455245496942346258424E5454704562324E316257567564456C4550534A34625841755A476C6B4F6A6C454F546330526A4D354F5467334F44457852554E434D445645525545784E4446464D5451784F455245496A3467504868746345314E4F6B526C636D6C325A575247636D397449484E30556D566D4F6D6C7563335268626D4E6C53555139496E687463433570615751364F5551354E7A52474D7A59354F4463344D544646513049774E555246515445304D5555784E4445345245516949484E30556D566D4F6D5276593356745A57353053555139496E68746343356B615751364F5551354E7A52474D7A63354F4463344D544646513049774E555246515445304D5555784E444534524551694C7A3467504339795A4759365247567A59334A70634852706232342B49447776636D526D4F6C4A45526A3467504339344F6E68746347316C6447452B4944772F654842685932746C6443426C626D5139496E4969507A356D626963694141416131556C45515652343275786443356756785A57756D686B5948734E446C464641525A4167676F6F6F6F41486B70616759424855316D4B69675A6C656A4564657375385A6B5932544E476F31474539653447764F70696369757A34685056464152417746556B43794B7142415646586D4E76422F7A364D6F3556616536713671722B2F61646D58766E6D6D7A784862717262742B2B505857717A754D2F70366F3545344B5665436B443268646F4535422B3250464132344157555031496F484641747876664F782F6F6461435071643442714A4C75557A4A464A507A4270566171674B714E656A6E51645541446A4C596851434F4E2B6E354167347736647637706443396472674B615A4E5262412F556F315648593071586371534E4462675271522F5536367344446A47732B6335346472396C75314476546A44426E7863464158786A31383443752F482B6D2B4D73785150396D314E63415651414E4E747051425055783672744A484357564C6B414230425A6A397548662B6D666A4768523571347836583643662F4C30795A582B677267345478744649317555446F4F4F4E2B69704831477A4D775A523969436C37716434547142585157754F61626B422F4D75706E6B686730793047656D56774D54534F4B54634F425A6A70747477466462745250413772487148384E6143705147645862454B583954706C786669446455396348414E316E584950486834434F645A37684161434B51766148384641785A736F2B7A69686651445030444B5074655564634C51486142645365366E3842576D474D5770774265334C38626D436362335645563366364458304E476733315147383531747473617464533564432F4666474638767A5831424736334163307861692F444D53426A7141364B75694844435A677879776C685A356B536159564E41492B4E657076417A316D314138486573326F6F2B6A734350536F30665A396F4F3939565A6E436E54724B3865574F4D70394C48547647614A76686A4F366C35497577526A49697261424F716A4765397757674A347A5076776B3079366766514C37526235333774503671364253557A7A3848476D793056514739364C536444545174515165304A4F477A546746715A6254644266514435376F664F3371713258524B6F6636776277473944465270744A3044394A527A586263535959524C706E4C76442F53537736517A674F594264536B527074523753465144395844616267573678576D4475756A72763064577173767865624D7A714B387A772F63486D673830794C6B4F6D56666548457A682B574E664454366E6643443864796651742B447A7A3554347230436F34786D6758304C62624C6F4F7650534758666B68517A7A707732727965617249536B4D7237326E346A62304631734F2F493050685630626244386779757A5266335365615261634565725143425452713556466354434F6F6E6278475869654F41587051695445617959466E31416431305433442B2B707A656430414F463443313934486E37304A7878315146354945557032696F4C36364350726D664B66744C4B434651463162546E774675744F6B41395A4431554D6D54416561775272677643473844735361344F48334C4B706E2F7661366371417838506B39634A2B31634334736174446E39555A3750625A5846304866634F4D635264696667413533726A6C474473366969612B41664B6D79696F6D45336B3641306270653359646A2B774E7738676C63643732636E4A77626335547131727931524253616E70644239554B3433384652753345664C6F7A76637473513578566F656E394A356937364A65384276512F304C7443365A685A6A694D2F64526F3776693059372B6A496E416C3041744C4D3434717568566C46394C64622F456567746F4A356875374A53304E4A71792B7272374F736236714A7A7339355132784F757652654F653441456E415042555A3462314F42704E382B46534B4F50535A524F4275725144444D476C586F6E702B30796F466542756864543065386E52324644625343487074546E7262354433766C55615039497470653334724944773348416B3551334B756E7030445974637353346377326434334F47483145644737687833374B4B6B786B767136506E374558494C304C2B41386C444E31486D507842714D43664265736D336F4A492F692F7069766448656C644471756B4C4E6C4650495A752F4F36734449516172667132664D43334A3236486158366D4E743577423943695361525056577654706C5642384864433335467733473046774E6449586A552B564C37516C513765795A4F592F51357756314873454B456D414269564779633048697346724A6D48355375636D36515A49426445326472486547396965684C75416F314E476C5064466E645651506A386135655A30365A6C58303363684458323330786C727935486B546B41797A66695051584F715841697436374E7A576C5967442F564269515856375A3168537954777955737773564F36446F66346F314876464A4A737772754E554434304577304249633255452B4332744B7A666B71617A5042666F52675A4A5935674E644476524F49385559786D30656F4365377945435A6D7A564733776E6F7878544E55353156753265323143474D66596531716A794A42554C64506A42474164506E584D474D516F44754158732B4149626F362F55316754416555582F666D4D5836504842497550664947374F734A37317942485867526F4C786C35466C325A67413134476B707935774748497555515A454E2F644D5163356654596B49763242375166534536516C7432736749344E37644737304B4F71787938486A46545A466D647163545335706D50754E67423953584B464F5867386B72506F655074384E4D55753256625775624750764235377945666844682F4D6D4F346D364D3658777A6862307833507A4858444D6C482F45316C754433392B52787A3637365A41684557307A774878653377327935536C32614370736B3345622B74776F714438504A5333432B52493141346248556F4C52703278772B794D6C417679652F43554D5070354B766B322F42724A762F4246704A665665585258796C4D61574E4A377148625863413456382B6A6533617454585A3270586C4A6D69374E7359486B577A35476A4D46707A347934722B645748703661647575755A7A44376851494730624F364953386E6B4F5A2B4A677873316C68636A47316F633273764A6779677268374A77576C564E6D31693746323751356A75336175797646516C314748656D4A674C6A65737A774D462B6F6D66775846313876645A2F42366F76396F3347315030494877513642774B54364D496679575037356337506C4172306C57644B4A495A354D7555646853424F357570504B74625A436674334F6E6F43325A61563351717A6C4B6856463665324947784B534A307450457969703937474A443658585865766E317A6F384C6C4648473869474C39592B6B35387932543652365976664E667041596172564E515566303730456C416A387362377467686B75555136776631785934486E52417444722B4873774D54385035446A5379524D644C736B596C565659554B6D7A3949346D676A69625150383244715A4B4C62794F544F5736643070536C583437543342686F71593966627479646C6B6D414D3551326D45743279616E4B557564395753727770595733695759634F6859716A744B62736C72475557584D63696251734F517464534C653442665052317147546B6374503655744A444E6577654E4C6377327A62746A326858794163333053494734434F7448794B4750527631686C3630534D6B64424F6B685173383532366236643855707451537472574B2F4A6F37386867756D7A32573745796D387074625A525666417768674F3551653468364377454771626B315376494F554C754156316A314438632F4A76413066395550346243793072375738666E645357784B5370303536326479355936457A6750447658456847414D37772F38336A75794E495A2B354432544D7A6853642F4C5A644F36556B2F334A4E47786B71325A6173643131426D4C506249416A682B5055527A6B3578447756574B44786644694447324F5379534441507A6C6961446A642F42777A36645752454B776A42334D5A576631702F30544262646368714A77536579367054574A50752B384678585258706D4E36765A776D7848554A426C77522B4F50486D3330367A3258584136484537656A6D466A706D6E4C57447A415A5446482B4932474C6B5668436965466A53502F66676B334E6236672B4F6F73444D6161544B6D695A41413068562B67694670386755334E6C2F5A6F356D4364435642386E423057746E4E446E4D54634533452B2F446654597172777A536F574D563977503344704D35663337634B4B564935694B7332316A43435535586C2B66796A4E48457A586656796F684179762B454B6E42684667544E7338694A5137657256764D70323975476D7A44574570552B396850336A4133543537694941365077544144516245554F4E6B324D44695A66475977736978766F4A6368584D7966756451386C66366B42574867332B466159476C36525438386A67535A38387A2F61554E6D77325249342F6753496C42666C445236727A4E304851344E47334D2F6A6637474A43476E38466E586663724A6C4E36734767397A514474454F596F4F47703645524B64367448376343352F3262444A374A73686B6665646F3838452B7936302F795A2B6A534F65306841376E67744167314A64564B5977736B7A52557355597973574E63612F6F54304F64586F3847766D594B4F6E735936506D414941536B5437783357622F52374250395148345248346D6456584465583470416B594C5535304251456E2F482F4F372B5859764E6C44376B4C75776956486C4856756955716344616364542F474236344566366365733255317152776870434A313545594E496551305368597332364437677930476A356E6D4B54415530613161727449676F7935474A47564756346452473364716C6B4C6C446B4551303068787A754C4345506465697970423052426C676F43594A4E30436E4C784D444B442F382F3635504D77336E4F696852346E4B5634683478473957593677614B36625A4166633932384A706C7845706A4579352B534D506773795A714E494142743942564E773376594C7766413234314D374C6872784D2B42596E3150452B5779444D4D69565554433358486D536B4F54525A4D46757A584639513572445755457A346B70435056657A4B4B737770514F456D696E43365257336739583551314C456844344D313768585846774A6A31674C387452424C564F326B4A68485A33494D73786363705A584F5850562F582F4A37454A7938485A6D43325238497452394D63764630306A45595A5071495253747356516B43375767654765736745527535373844355368764C6370696A4F35347A6A7850707561636F795A6D433552566979676B5A6D594A6D3475316B474F776D7732715A6E696D59652F756741366D67466245757870436F55342B53636C486B6C50767A574B6F446273795977434F7152416264496B71474F5176704F43546A39526761755259567662435846587031796736574673414A354F6A754739636633673539785A344A43517A683349626476536176534C624565456E4D6C4F55472F4A4B6C594B39386E71546F5557486A686A533471384D32556C4A6261516235466233672F55496D754231736C3257783973446F625734774F6B303032546F71726B4E45535969774C366A50454A62766D684535506F417239364D54386541516F4A65524B64324A75346833596553776A72727569685472713038363543393763592F6C67415947554B6C6E617937787033564D54455278317849736C6649524D65575148457A52662F42314247676948335953597277514B2F6335582B68494E32624A4D3056306A2F30474E79463732566D726D63376B4D44506C6866446F474F475A4251377A7A42694E4E346857456D4A4D6F2B713559415839423979417338734E422F7430796A5A6D72312F337A5A5239592F70456937464966337868365A46417043746F302F7A5676784F7A376E78746A6E6872326149686C7178426E66564A4F71576150457A686B5A462B526138417A475372523941446974545030397469544370356B78694C33743471613537544163376B526C4732485A6D432B61306450482F6168616B6566513445485437626D59693873777965504D7667494B626C394C564D716332426C4C6A6C5A685A6E797450343561767A6B735A4244744D313671533258672F6473734A792B426F3859596234524259764361565335637959584F57376E694862554F463145464E566C4F794676526B63754B704D596B626B38356D49347663694566357079644C427741367A6C44315A414D6B325A486C3159556D4C5A70547A574A4D4F4973717A366B51526B7975676C5A6F49476354545A55756E644847737346796C443666567A4B62686A307A42526142665977717572796642456C4237676B6E4D316C754B324239304F6C51756862437A4B57786E6A34644C4A744B6452755A7846446D4C3337726C39597265313278746A757630582F625078414E3041464366594B4473663741426B2B302B494742796D2B485670346D7644794E7877654D6952496B59464638487967644D4569324A37646153504F6461586D71596C79357469536E31475A69696E2F68484C504C6F38596A35645458496C50787965425654567355774C307442687A31354A465457706C707269534A4C78426E6978756A647147504C5372502B3546713879784B575A2F744D614B474D67732B6F766B696259473542622F526F6C7252787073726866632F4B343358584D4B4C6356352B4E56702F726575446B43416652757358595A2B37615276714A4D4964594F36764F327365574B3050706D48575A42505A39622B37786158436D494B3650437951504A71656E697162677A386A4B7176586F6C42577873532B384D3270737A4E56324F343462774C5850592F664E714D43544E646E79597577454F6D5A643764574A594A6264584F6B536A4C4D76677A3968646756424A706948684E4647485856636C304E3831644331682B647735415952737A394A374445337955356B6B636169314269436F3334636E5764643659565731315179737671522B4D4F5179477974364B2F4F553664676D536554362B4A576C396C522B4C4334304F596D6C694E6833706F705359346B382B4267316A59684C615A556870504557634F794A655470306944553955697A5441367A424C337964644974635A3269355068734B58643861306E43612B546E61686348642F304A432F7872554D4C76702B67596339312B7743496445375459644A6C4D78367A4C4973715A76546D3231336C4550594A4C786762544645496E456C4F4C3568446A677068564A4752364556674F75434E516D6767524F445650595A67304C684C4D595A484C63737A785563754B4C6A53467630336E4D7A4A2B422F73626379474F4A2B6352393078654C436964537A4D46732F7A4F70326D454B3477777657686A4475774C6F59536E70586A4B445474647831516D7678394D7A46497633544B46554A44467A4E34375036326748336733755350483057546F41582F75536A4E44306C31616E46775776473132316F6C516D52734C584848753078466E53726D5A6D502B64416B676D70624B4731786D2F4E2F7A6F596A4A45362B54654C5039565862342F7477774673745970506F62675834667236436461474A6B7433313842766646684A4E2B3162412F7364596A717339766B316C4F6B54714A32772F384939554D436D544D31357538454C5348487A69574749434C79614D62765941427342504D457772527A34414B536D504F4A6539416653312F366B4B672B77633851384F39574F50346D32684174634D7A5763476A3368734E5034666976397641503474735A437547425749793047424845415448426938305558467A31557A712F6D57586679413264386C47456537335056657276496D4567793259754D546F7A7632417165503855304C4E657547442B5576655062364D597833763430556D727378446942615576357672787562534956314B6571334F666B63635569796B33456E6146734D70416C6E2B754E427041754C55494A6B412B6E4C535371785631734339416777376D44756E68762F616D5438676E62506E6863556145584952366249694A5753436A384F695A5444745652475855344749774250307A7A47624554464A4D364A3762324276525839465247486B5261613951776E496B693361434F4443533559477441774C7857376A37753562503444314B3667725850516633364252695A507249484A2F447535592B49423169336C507270614B5A774B6A514D52337277547759556B5A6D3842546D724A305854714A4B6B764F496A7550766D4E72374371636C626F2B304F6D5374434C5731377378364F4634704B344850475178737077383351416A456933434C54714769447A756632636C354673444A624344534E53784555626A7953784A587147767A656163585068776D50493468396641764C50356D6F356A34306758745A74794C5A545978786735747672496B54657A66442B63582B6546304139754B327434474259305A6D6C2B6B4C6A3431553131644B4D58396E62464443386B514C6162336B724F39744A483351526C374B616D453634537A2B73764846417870376D5478325031414173326559484D5831796273454957426D755851646F687134305A3030596472795A757367654D457547366C5033544D2F65677854374332546A797555417842312B4150354E4E6868393662385875636E4D75614244674C6B2F487163346D76476F636848576E4B3369455632397846745A4670624967517864787463447750326D72747A7750624C7A466A49457941715379577944336B6D573966466B4E4D576E6F6B694F4E6868634F2B787041654B53667A393934387673764A4248364F6449705A4E677150315A6132735764486B706D506B447A4564654B2F7432552F733446414A644D585174745636764D675967786A4352766879412B7134506F5A30445A4C627164754B6D2B747671784E6363776A3879383461723643534D547A354A66635457597779314F5850456C6937352F494F42695379794A494B68674C7763444E54776A6133786A2B784C6A6A2B366B4F4354776F726D5145504878777332305A47597754707349324C4C434154594C7277496F5431304644523274574D492F43442F5439676B4A7842664F7948694E5841526B794C6338664D5A337A3530674572714277526B587931456F4F6F6672774D505479377949463958333234734A6463645133584250503558704839514278707A417463314C564554323955364946584B35437A6846666F654F70773571444766726C626C4F706A68484336787542693332542B6E4647676C675454643174395177614B58396B737864636E784D6B5648647644636F655565657A7659742B754F4F7078374C705A5673444B5057583457516D33477332474151625931736C6D6B6E6D343463336C53484845464C656A335172376C683066784F637A46755A7973752B696E6E57324465574B5468316362506F6B524C72655837426E4444694E333545427A6B695A692F344D765A544F704F52347A377A4945383537765872654F36436535446768426D6C6D67507070484C7868676F7A384656772F616477334B46796C385536647471497872354D6F44504E694D7470644B386D7750484E5A7068354E3543796E7737306169366D5A456C453171384C503058354C4948717A4E4E474845584B363272514159766A532B476F63774D70416939566F30587143683746346B553843554B4935435339414851675A3064412B7845326334554A7147374973384E516765506D304C675459446653564369697232585A64343877533366717177654D4E74544C70374730645439354D6755444D722B795750754E4553677272354141356E4F764C773539456E4F4775474E426745775762426B7741423557644C616D676E43596B4A52505A76364F4F395479312F4F3432505A4370726169316474554C4B4C366F69624D4374522F51386E38315475304D724C674D7472512B65644B59597A6C482B5130662F6231705747505442694A3638452F67726139695345634E61703771646744482B7A58384B346139436D76704957504D464D6D6A4579624B6567596A795038365251573757572F6844432B5A357067776A6C68637A6E54766B45512F644973516135385A6F705A7870475A504A34394D7A2F53493665502F423742446866614C353878667A30632B666765594E444734687253565A584A6A2B66614A7A703332466B456D36774C4D51423142493163644143504E7479414F6770506F41682B71596B366F354973745764707075675979316F5650354C69635565685A6B6F6E39765438725A624D6E79675A4D6B4579354A6E3536366D74444D3444373975416242676663774E756B5136617559655974596D6E322F6E6378734C4D6C63626A6A6C2F4F326C52574574446E412F76716D5672762F686835364A75623061653567446F665A2B466648504E3654314B385254534C2B48723674536A4861754B6F616554706E7758746D2B5176544272566C6B5444383941577A36376B334F4F32434E7854636A71306E5A53634C4F456B643773677053416670544A4578664733635858795371625775433969366F304D5735754A4357585534536273666A45356E47693172636B6154326D712B49724579635252707A4F31542B3945397453384C55595049374B38474E7071625969584F347978336B4B334143726A344A4A6A6F51304D43483657394F686A5138674E4D584E6D575849315730396D336662376C47624170694A45574B3468666152664D48412F505253396944526C5157386A595A5A6335523370554D3443686D6967634E4B6F572B5249664772653757474854787131503573306D7473424B5465334F41517633354C5150784E6F47616E337751757878396F7152492B76674D5554753565735745347A59304D424757496B4630676E3834634553656C79483074344C55646A734A6B385A676F38313678356136774A654D6159616652777030594D47543263594A5972316174504F624F5864584E6E433542774E75324779325A436461595345574955664F634571412B46396F484B696E4A6D573346794A69724A314832633669755A537036346C34424C2F633737643576794934316769744D4458444A6B454D45773537416E583232677467356B5A6B36484E71586B7A687A6446733533782B346A504249326B6C4334395073354365684655684266716E77496E48655654424F303849593379746E4C702B776C4B363450693162326F762F52693743785335706A6546513061514A482F6669785A4D69735632734D7A7834662B6A566F6D326435746D654F755276615072456376715258716E41575A354C3662443354723251712F4C4C7467386935664976716D4F324A776137354C4E71354342474151316A65322F696C6961506D7034746C41726A646869394366745235422B2B2B4A666F2B65764F3167723344643168476253665453357972432F452B2B7249436A4379383538486B4E4A6C67333455457A4F6B796D655277637867647A566E6145474B6864395659517A726957754F616C78517159536E345A697946485757614D4F44316336634E6F347A446A5070496F454E6261475A3070396561362F704E39495A54586438506141363950647439302B7058597161344D68566E54552B4B4B2B6779675A79376855626256476532444341457478436C453545754A366D59543167654A64784B462F52356E6944667779774E724543697074426C4379484B6D347A666E4D72734C613347457A4D2F4D43443438777866417730534442566F643730387773775353376B6A506E735939615049385757476942706A314A66523830347832753678305049436C6D49775A5A75444D51306A634D3538682F7370544B33763047554949627036712F6644614F52714A72566E756264764D706E577A526E3558784954394E2B2F6743776E4D326C73426F4776706F58363264384B5539794344746456546C796A50794773757141434E666578784C4471766F6134364D4C4D506366387072345A554D4A42594C346E624156643039385175582B6D2B49637563776E464C76723669705A67796D594846455378676D6D633677795070432B7A413033396D5032713247484D65755748584F39684A706A334957744A767836316873353747746438726B494959586E535158653150395477393841557479776C3530755858715348336A4C6165687236687045426B4C5A39557733396256715A3736546A514F6433447A547171796D4D304F4B6C6F675365515868474A3861306451357A4B324C534B73664C4E6C3874676B73534F6A724742587268434D506F486637656430546149797A616461696B43692F424855743973376B3936515839734B4E4A4243347A7A476455334C3832766F6459334275476371346B356D307670542F4F312F742F46574141636730495A6478344A415141414141415355564F524B35435949493D222C0D0A202020202020202022666974223A2022636F6E7461696E222C0D0A202020202020202022626F72646572526164697573223A2031300D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A202271367774386E36653377673030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A203137312C0D0A20202020202020202279223A203136352C0D0A20202020202020202277223A203130312C0D0A20202020202020202268223A203130312C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A2022496D616765222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A2022496D616765222C0D0A20202020202020202263686172744B6579223A202256496D616765222C0D0A202020202020202022636F6E4B6579223A20225643496D616765222C0D0A2020202020202020227469746C65223A2022677265656E2E706E67222C0D0A20202020202020202263617465676F7279223A20224D6F726573222C0D0A20202020202020202263617465676F72794E616D65223A2022E69BB4E5A49A222C0D0A2020202020202020227061636B616765223A2022496E666F726D6174696F6E73222C0D0A20202020202020202263686172744672616D65223A2022737461746963222C0D0A202020202020202022696D616765223A202270686F746F2E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A2022646174613A696D6167652F706E673B6261736536342C6956424F5277304B47676F414141414E5355684555674141414755414141426C43415941414142556643335041414141475852465748525462325A30643246795A5142425A4739695A53424A6257466E5A564A6C5957523563636C6C5041414141795A70564668305745314D4F6D4E76625335685A4739695A53353462584141414141414144772F654842685932746C644342695A576470626A30693737752F496942705A443069567A564E4D4531775132566F61556836636D5654656B355559337072597A6C6B496A382B494478344F6E68746347316C6447456765473173626E4D366544306959575276596D5536626E4D366257563059533869494867366547317764477339496B466B62324A6C4946684E5543424462334A6C494455754E69316A4D545179494463354C6A45324D446B794E4377674D6A41784E7938774E7938784D7930774D546F774E6A6F7A4F5341674943416749434167496A346750484A6B5A6A70535245596765473173626E4D36636D526D50534A6F644852774F693876643364334C6E637A4C6D39795A7938784F546B354C7A41794C7A49794C584A6B5A69317A6557353059586774626E4D6A496A346750484A6B5A6A70455A584E6A636D6C7764476C76626942795A47593659574A76645851394969496765473173626E4D366547317750534A6F644852774F693876626E4D7559575276596D5575593239744C336868634338784C6A41764969423462577875637A70346258424E545430696148523063446F764C32357A4C6D466B62324A6C4C6D4E7662533934595841764D5334774C3231744C79496765473173626E4D36633352535A575939496D6830644841364C793975637935685A4739695A53356A62323076654746774C7A45754D43397A56486C775A5339535A584E7664584A6A5A564A6C5A694D694948687463447044636D566864473979564739766244306951575276596D5567554768766447397A6147397749454E44494449774D5467674B466470626D527664334D70496942346258424E5454704A626E4E305957356A5A556C4550534A346258417561576C6B4F6A6B34524468474F546C464F5467334F44457852554D344E6A4A45516A6C4751304D314E7A6C464D7A5534496942346258424E5454704562324E316257567564456C4550534A34625841755A476C6B4F6A6B34524468474F546C474F5467334F44457852554D344E6A4A45516A6C4751304D314E7A6C464D7A5534496A3467504868746345314E4F6B526C636D6C325A575247636D397449484E30556D566D4F6D6C7563335268626D4E6C53555139496E687463433570615751364F5468454F4559354F554D354F4463344D544646517A67324D6B52434F555A44517A55334F55557A4E54676949484E30556D566D4F6D5276593356745A57353053555139496E68746343356B615751364F5468454F4559354F5551354F4463344D544646517A67324D6B52434F555A44517A55334F55557A4E5467694C7A3467504339795A4759365247567A59334A70634852706232342B49447776636D526D4F6C4A45526A3467504339344F6E68746347316C6447452B4944772F654842685932746C6443426C626D5139496E4969507A357062717A4D4141416564306C455156523432757864436267635262577536706E6341416C5A494545674567485A424647444344374258516A6741304A414442414274796A475941444268565551487A36567079676F7149684C4D4F4948515551696D34695049494942564A594173676E52424A4941325A655A507037542F5666337165716575544D33642B34453371756B376B78564C7A4E54703837326E315056746D6631544C4F426C346A72356C775863535830486368314B646335614F2F4F64542B75463672724A6E5039583635506F373070313847347A775A5431677A2B594F6B503374444B554B35627148614636356C6364314E39622B48364474556578585763617376674834783775544B643636477133634E317A495936433774644B6B46624348492B31303351586F634233466D644D7A2F34376E4C4F4D745565415937515844475736774C56506F6272696639506C504B79423964545666734A726C577565366F2B4555453771505971694B4E475A544F754D6463584666664A622F32724F6B644533694F7176525058732F36764575565658456348524E67504D396D567837692B566255664355544E383730515A53534973676274313341647850555A6463355758502B6F326F6442444F717954516B6E76794B4A496A502B6D3671396D4F76667550366E3672732F494E4B667564366B76752F767548356148622B44363664552B30367570366E32576C7A7679687441734566554F416A6E2F4669646378445863376E6156794A525267617A6641342B64344C7175794551563364422F6D2B73644D6A44616F447179684A72614E696F39794C47376C48743754415259725446614B68786E5274596237505237386271746138556F6F67382F7737587256586644376B6571397133636E324A3634356F4C2B4836553356636950413458767453524E7739717472336366323561752F4439573756467445356A4F74567175386B726C4E66726B514A3256336B2B4638435A58344C5A76726256642F335152697433466631342F66536E50555072763955592F43486741417959613556375333684733302F7547665079346B6F5877334530646535376872305851725235737044584A2F72676F364C3457513638336B30766F66574C2B496E3351775236736F5A584E2F336369464B444558395654687855705A7A2F5148587A36727A626F49753264434B454F64623848326B76416C476745594C4A6F416764335869433154624F586C794E537156556A2B72316358684738544835365072357A2B7278654A2F6E4D64397A6772364A66654A4762765A3547706C5353704E62413276675853784A524C4842704B6F7245333858654C2B45484D76424E62692B59704959744B667A50557A30483275374170727274344654676B4867357A4E4C3451596F34344C65372B522B2F5A546656656B4244464E4346476D4167726667593048346B47677433446C4757736E387576684852496E3133433955625576517439397175397A67484869416563554762683054737072506C755071555A2F6D56474C7230674A557A2B413279755A5139597751553768767232354C2B4B2B6D507469663867565959694D7465345961554B394A6A55496147397576593453754D572B75766A4E724C764B646B4163612F396D5565426E5451536D646D674C5A6E722F453458556344455242434238386568715A62344D794448567975557A616E56782B43376C637A3445596A3341357A31304E49684241516351364A6F4D707757687963722F50666A76422F6D4551386A6158564C533255784D6159466E51514D71694C534F6C4165356E714C61343242566667526D7434614F356E466432584878465763446B4C794B493358746C62583671776A6B3473452F523737496C625634456D4877556F4C59544E436C2F616A4A794C6F32626372485479524C676B2F4E4A624B6E786462736B764D4E4A5A386642384B4E736E2B4F65784E54396E75512B776669652F595874555266724D6237495677766739657672624B70454E3132594D52584F7047544E3064566F2B742B586F744677642F41524A6A4937616478554F434F55557773653153315176345132705139314E646C4967683465444C502B4B6B3871434F793836322B45682F736954647266434F42334D6D484E6E4165353041332F497272762F714251454E41414F31306E734431434A4D693043763637464F30476551537747374A4A4D782B4B544E7239592F43325A724D2F633934676755455346706B4D344C69484A6B51303769657A585734722F43313573494E494F4A43617775556C5139496D6A50727351434C6F6E4E65422B52336431684D6F562F79497A694D2F65576754674E2B4A324F78555057504273797A7268514C366F6367313575352F6E5A6D4C6435615A727A382B3241312B6946386B5048636E3943426C4C6A4B5246347961424177525076794F584D707366337463452B7334527A4B4E437A613168317A656F55795768483045365645757861777A6C53677A2B4B4E692F3654324D6C31414366664B5A5967505073766D525471583538694273442B5843634642446B423336576E593578795A4355795639586A4B66785736696C485669753375396C3656533365364D68717446714C756E534D307348457642374566562F6C316E54494D6D55314562694A416F737150796568717957506F3977313770797257477A32386A4D45307A715336796355776944777A746451312F5952333673485843652B7A643541732B6331524533586C31506B52332B67476C3047324F4538486F436A44575934453267314B5755684569564F5A6A736C37336B5762386431447665644A44545379746E4E2F746853507576424B615430436C6C6351795A54377246313532726273476C5A437336576B504942454755695072384D354C677676733579525A434E4148614F7866336E64634C3647673572596A4D3359456455493447306A784F5A7A59545A6E424C4C69424B4F694D6B4767356D552F666A5176616D7A6C784C4D6954686E546356457564697A5369516C4670666331346C43796F3837637048743164317355473445624C382F765047646748474A76746D304438537051496F3861564B336F4B614F54554C74462F4531434C61354A434A382F59684B4E4D734E774E583175484A3474564C48554357694A4650734F58636479365032413978483658476C794A4E7259646E68574D486254353061466930306C77382F54414C466B336D4B7A31334F7831627771397868794E5731754B3934576739386A744E4E47736552364F6668344A3532797641413752614435674C344C684A7576714D333864574F546E6B50767253773432636E5A735251637A517A6971777A613855382F6B3571473658575748496D724B6A6B4C4D3945747471305463386A3830392B755971766E4A332B494C7379502B356258304C6D71327672445433744276477A4F385353364A2F5A66627A5876684431443250733171327654746B6F61457349396A437736474858314F70524A7162494B4F637756635938547366772B2B384965424A6A384750726E78396E6C686230424B6C375758736A763736667A786A4C3535334535397A45375A574A4257616855306839586E384254366E584C6B47754B364841667756523142654C3748513473744D44676B544E6E4D746D524E6B545879685466424E596D552B6F526D4A61586A2B6845735546596D526D726432666A313075504A44716D64526364613975454E5033474F44386454623337386E48442B42726234697472547544494534734C6573524F4E55316A74686B2B716B495044495A33766F677846616D74486D50523646445A675771514F37355033306C797232343458514570463462412B6F346C496E6A4269496D4E64505432666F6D4872425A50483439735274345579536573355A6964772B792F2B42724A764239446D4A717A34326466324A53416A69664A654575334650366A6332423072682F73532B43593373533270664155322B31724135306938697058384D422F32347A786F35366D533158494B416A6F644F4C72717646657958694130676932527835536B3167596F75465A764C52545A4A5A4458466B7446586C5A72593678684A75426C2B374737642F465765596D4179367A523146796F6B51613946464E6A4F506A53585467534B493842636874692B48626D326E624159542F4869755877454D4E61396436327330484B456C51662B57634B78654F4C67615A66715A50416A4B7A7543424F62716F744732756D4A557877474F2B6C6F647A47722B2F4C444F2F62414358475A7671653449336D6B44384E7073596D514D4B434F6636576D773656433642682F34695250766A4C56343344456A49625358484A437A784C3162326133766A464C48564A5A506B4E4F4D6E7A53303471464A5A3876354B524855466F61514F584B49765073514466445146796A39576B4C2B6237644152792F696167376A764D7364424365656C6F6977545762487A6757774F726353475044386E393545364374754C5A79376D746F436D763277444F6C6C615168446874686C5144594E614E596C334177776873506444594F4835423159697843386F59774234477950347A364D3862714F31525A75486E4A79663461786338784A66393137756D707342376B46454D2B55476B334F4A346F76307549724A71492B366F5235336B6A436A454846384E53435A303971382F68434A5A6F4237726862434D4A6573626C576E5041674137314D413764346F353149326332302B38394E422F51725830596B336237565862744E34435559753054736B5A713035524A53354D63704D31703636646559795A55426A4374556F383565556B5747643864447873676944576B65385A732B5751375A704F745837594E464B397555505657796D4961663051436B7461414166314D64586F315343417830457244364F782B77654876677335395A6D63483051516B6E5A596D4B433548706770564A4D3043316B637432686F34765A756644364B64464E75524E3559373175427142636A416E375A34434F726379486A527545435552386A57434F6562364D55336F41796C324A6D4D436F494F4A6D4D69637734355A6B587038626779415A354F34734C3476334E754F53432F6D366131312F35723959427934366A4973793539495944546771494E49342F776434472F54514142567843703844703752714A6F6345325976724F5841373374394D707778484346553857736B342F774F55666D4B4A766138535A644D645674453448763137485965536B2F576B734B734D74724A33382F684A417354616E434E4D7A68326D434C555164466175584254374263724C3864417441384D70556A344D45316C5744657A534B4967566C4D45677748694D39514D7748683751466C675944685A6E5A796271396A445A56756F666E6B47493661424F7A79336364466A69584654704B47324E722F7745633972617A4577674654736B557A416773732B45374C4E7747723372464530484B48464346356D736B6C6F6B69356D4F34767154466C46352B614C584149324F6D3246664735586334416D596371767A4F47714F4D6645596A654C58535472756B596765432F4547434438395A692F6D592F63375A61776A697935476F6B57695A315A626D4D6767454F6B596A56484F71426C5138575541793338643736653349634A6D495754673661484261333752777A58536E4C496A764E6248414B2F63433675726744736F55485979743375736B6C454A74314136774D704C584D59542F4A7863326744524A63306C4F6E6B6F4A594A4F4A436F316D7346646C4E324C2B696E727171337945384479343644772F39544774624A386342636D784E35417042636957686B376F6B694135397549786F6C4F6B59794D577746684B303752424C4354737068376758425768376B756F58795A57335A53436F764170677164654A5657354F6B4E487A334943444877744D6A4B576F6A3671516A3674554B55486F7A78506B424A466B416933637569724E624D655252787468556961466C3565365869644D717277556E574A344A564B7438674B4758476375394330766D4C564A59746242564A6C5834787667367853716E72586E6632486656346F416B6A5274456659593174625872504A625A777A6B562F50314F6D5536704E454D346E773835366E7164345147344F36534158366651734B5464777A304B505A4F515065426C35636A3778795A50374A4D37634B45414833536833516639756A2B6A69505332677A7738304F36454B36304738393738445A4A746E2F4656504A72532B754C785877794D3251476E5638503559667850744A76727A6E3377497866334E6E465148544B5A51667842494E6A71707455766C4E79624E2B337033433054525A5154726C4A32424E373442344F53464564684F5A4F45517741436E4973417A4F7278444267535332536432674352524467706D2B56374A367971757333505130454530526D5778474155793274794B796D41585747525135444635304936706B3737656D4C683752506D39416870625259344675726F49756B6A577744774C684B4255707777464236303051513755586C464670696B54693534726D362F426E4C2B46306D5334504961657062304772714A4B6C7367544B4A796F30702B69324D36617769644C7562766546644B4977705A5532475677436E746A3267697769357937674C6B6A376B326E4C473873444A5050327433706831696273535A33754F4541336D6231674147327A787A79514A6C6E51736F71733173376A3447794E3554434D716245584F3543575943364A527A7570336F3558345A4F636F31584E464C305970374A686A5250412F7450724949794B794A4F52325A48593758794E574843746E7437543668684D764D31674746304E6B767562365247513537556E524D347A306B757648537A7A414E52646D79424B426D487355345A426F3452476D7772726B67565A747762594E6F4E426F5A7A436977774B764642746731586D6C6A504D736F4D7359637A596159446A78617052706F75476335466173314B546B52724D32395269556556376D714B5972454C78524669624276586E416C525667586E43474A385A78573466716945536A5052676668755951505A54686A5A32486E6931717A686B66796E38584A2F3832555546446772704C6E424B6C476E73343274507A5669787A73714B622F4C51737842373175316359316B74727751686F504C644D7253786F49772B6557625A794C4C426E4834544B475978547A306362624F4B6B764364704643333032336D55674B544143694C4B6856356F506C594B575469463056596D3458705862535852633230696C6249496846676549794458524B4E5266762F6970446D2B65424C58595A38686D4372484C4538725455564F51524B65784C4C5579794E735336464B396B5247357332513177576434486F6F684F436132795A554B557333416A545A546A47376D697370346B47794672433935384274646E4D6651384B54733777536B4B556879694531387973656A4855436A413754552B316E58337355466F7435647951596D70664630565372326C4F5A6247536D675A5A574B4C5376774E625238484D44426D5035474F702B52697A3462576E4549716E524642366A78724E624E32336637715553426C712B57544A664F2B4C6B525A302B6F646B444A6163347541764B41676554444C634D3971645A595A306F63382F614C304534556A7261422B3067786D637051346E4164644C4D4E3730386C6C334E554B49436E6F38456A54594B466D77696E574C7336587471564B4F716143777A436141686563464F64596C6532596A7A6156634A6232526B33524C394A697273735976736C7A476861336363304F72464E6B6434736C54427A53524A6B47683066632F6871387A565041515253366F65786A4C4E4C7933494E584B504D5A4E7562584C516B47677A654743494C5A304F4D6A36362F45636F78484F7061534F7A43356841753357756861325261762F326A6A6D732B4142685A52523447327270514F43584139426D42794B6571614D6D6B41446E6E4B46326C474F77715A6375622B6E666E76416833727950775779764F374C4A6B43644F386D666D78302B7044324A76503747464D4949485372754133616E6D7A6A6D692F434C78794F5634466F6C676852626D7231446B444E486739566B366466636B76727A6678797537667158666D4D6F5575525A317961516D616B396F4F492F4D386C6F2F52513931686C4D4F443375764533432B3356743247784A66374E664257624B6332514841333532464E47464A36396638735842384663384F42357079626F33586E6942505958704279617A3549746A463566347666723953645A6E7065585136787A306270716637305A596D696561573164666751335A4873575730504B464C3051594249776D79474137695558365A5979706357447A5653317A374834324D4C4E5947756473766630776A75595A724C6C524C3045616662466A533032476D38326C5474423547467731453248666C2B387A6D6E782F493068716A3476524754436943365278496E376D484E6D5634464F796B61586A356F38366C68716664557A794A376D3842676370686567556D435538724668335030653772725A47464F716941744C463246653263776E43766557384931664B684373612B5541764E375734766B43506B70492B446759575A4C4D74797445344F79324E6A635945376D6C6569546834322B31634D6C502B65786A715253354B6E4B43483134755036395A72355435385941487551536D65685A665372596257644C4F786530735242587532626C4D703841436D2B307472544F6D554B45544A6A4A334459744C6A74633976574B396B484739654A2B67557546343344314F6D5154492F62595743534C456B31447736787164344A784830534E764D326E43386B37346B4E6D4945617A523467592F2F4C47452F6178355059584C745833784A44704B73744D766144526756484175657846467063356A56385758577A6C385A59766E7935684C4D4579534C4D6241655A547474503745584A4F733258666953774C334A304F6E534462472F63626656437A6C5531764A30466B6567544E595A35786E41303369416C58354C6E666D4F5A73365671733055466D5769574962654943656D46504C4B7A5278334F637448466A784A5A6D5239384B33323971307435325549504F536C7251336D4547496337346B35446D695645774C47314B4F6A6949743062644A4F496C73354758586C6339716962423975666D734C317676324D4136614F4B5050442B77524248635854592F6B4A7A69552F747941363154784B75584A49704947565A686B524478654A4E765936763051614A486E7547662F3275337046717663597A4A39324F3437777438664C7451502B537275505361464B786C515333344C6E70666C3241666D486867355A646B4F52344256506969467138526250467745484A45435948694D6B5576316F4F73645A536469733441652F58347A71504A63723134444C345A42774F637A6D36726E4C366B66784D65763475466E397869495465416D6F6875304F4D38524F4D5468734C5039356661446242486679484754384C707A3752346A55782B43595A4A48724873426E342B633865377557377357514C4B4A42344F4E68516C4C2B7679726A66425170695249716C73414F42616334644E5030534A46755271555546436E5A7038686B364F4D4D4761494D5757586A5A53494C36305474487732347330494F4C724179626456573870724E5146666269482B4361796B35346B514D356B4C726D696A4369447746374C476C674D746546526C47655A354150314C683738327A524556624351387249327354717375644D476C704E57396D534C2B734E534868437A6A5377775758626365614C49354A5746756D4F41706C2F59346E57626D4A4C645630576E534A6F5276793474383150576C524245316B31384475616264654C44322F69477A4F2B35377971767A2B724E632F494E32575272454B37586376384F6270323831676355337473476F73317447324A7A6B65586A62514E534C674E4235726168533653383371546266337A634247766E4E5547614F592F2F596449745150344C696C357958436B626A46425A57334D797631394F316E66365967556F6D687830484D3156556C713331514E4C746E6866545244744847614574365941546E613466424A4B576B424857617862612B4E61325A565631767538486572685A464E38736C4642664C6B696476507063423676304B6A6E30436A79525178355755596E4A617A6369676D62586966343276346B546D695A7A304668724D595752614C3144776D78566E524F66416E6F65444E452F4D644D4D562B756E62496E444370522B6D637970797A766A53696277516B4B592F66694145704B36347562324969436C47446E362F77325556776C65366B56304D4E3063462F67747069567638735576715A6C575971525375697A4A54374E797337344B534C4733563654337A582B6F365A364B344B577642576F65316D59354157336771755A2B466F53454551695972492F6C57774673765847555A544E786468366D36744A7676746B72677579625A2F63656470763854646247386E485A484F3130376C646F56434D6B525A2F704749734670484A414250726A464C5A4161454D495968736F5475747A65746C4A47516E4B416B6D48687A36756946426D756B55523477543462584B372F2F3459427339364F385A62504C3149796B52466C4A4B6D48712B4F5936532F6172504B57792B764D4C767678796E7359687865703748566D39485A543048567674486365676E395638522B456E32664A546C684C4B6E7746476D2F55647869504830616144716F75526C386570626D6C305139594C72694649364336626638323567313143386B664538624D39797570582F664D526C68576E4C6941716575636B57416E46376237372B626E35374D622B4F305369427351335141764B56667A38763252622F34585934314C664370326A6E67514B44416B55757137304F51527A6C474E4E6B532F746D385A51795045796741586D436B4F79532F64744272467561524A672B442B7574675250534A4C416934704F5333527775536B4453786A6F707549374D75765848576949594F6D646A4447516271636D6D2F55326B643454596C34304D4C6D3855556D703359382B51494349585A54756B425655627A613543325875626366705634507176656645504B735A6534724A7279517A6D31784F34506B7A43505554547849517530556D6561557A726E307738466C626E755269622F34624936737575336F38427170494E676E35672F4F63594E34303074424A35334167336C3032567A367659364F614D6168525849787656476C76425357624C6D57776E6E6575746A624F324E4F7859634E534C6E5055453748335A672B775250766B704A73344B6D35715763764A51566D59503957454152645363424452374B4744306A324757743175476D574B577042425A3974632F7877516834336157624F76694868632B6E676D77696A4B4C4B68597A3857422B2F58595552637538427A515946324E5042763838667673733130747438754E7463665545466157596D2F6E5768322B3274796C496D693139734E68434A4E32477175336C51334B75624F74376E6B6C6A354159576C706938382F74414541764F45414E4262773069656C6E322B42725A71767A73726277456333685662704C473474584B6E6C642F745577515568434A4951572F35794C7052317A3335666154576B795A304E76583131672F584A424E42706A47526F6569725730585A686B4B546E6741496C6B49386E65545038707066682F464838486833685263706835426B706A56312F51585566785070666855514154546A5932757A3363396A58747968354855494759444C324A6E4433352F6257794B41363665442B584439426F31447662493138527167534143434572577963394D6D6733366652446A43586A5845682B5A31556469435053753837632B6974387253507365376436737A53634E795A506F456A5035514C4C5243383772746E463866434A484B5A345673334E7079596D6F5045456F546F585A69354A4D776463637834502B446141484F576451326452546D7161594D4F6C64522F6B7345783278445542414D65336641362B36523946512F49354C416348587A50715662574170437663396937344C454765525A31744F4D55315758666446305875776457796A6C3753795A76392B4B6D7A34442F47785253565065504C686C72786A464A2F304A58342F4A5A30636255537043677548386976352B797741664645704553333367787545573534302F567545494D634271487779454A57724778462B66523941594F6F3238757972437358544550435A574C64324566706B6C67376A633174644572417A6649496A54634E6E762F644F4D42666972365167554231365152494C35626E4666774A327461416669544153766F682B4A74644867435250676C6A737466544C5132337767427235385164444D5235534577374A63336C4656752F6C5035436736497559764538536F6D552F3435315956463149774D373870394F5635355A702F615753384C63326556726F66684166762B786E6768683439392B413965624B3552434A33345A70334B665346716573737A6B4E4231457370756E696452426E4D6F2B72524F4A736A65432B4B573454745372466C747455574B426C394159666E6D5371634F3934666A665A706D626B634A323137363868386A6B6F2F51346433522F50776B567736787433425951764A72522B5175717545474772426F5A544D444E356F4A3949435A4B5368416B7944557231424D72366B756348483834457445532B3669596F2F314476554C49506A6D587A6B59356D5154534B322B2F6963383969552F6733374E6B2F726850474B556A65697A73666533777476487858486F4B5063786C4153393366353666695666733257587844715966696359426850724457526E56776B746A716B6F6878316C716237444D7435316E33766F67312B467944397A5875765A302F38335A312F6D444136574F5A4B6B4D462F6D6357484A4A346A3231594F483073663464592B6B4B473636582B7833625169314E4D5034445662596D7674545971355A3865536836674B6365584B454B4A63376D492B38355766594B4F58736439792F72756D396D6D78337236502F4A34414437555057316F4D7A694273677272546E586574695A6457746657462B67727A4B49356F7447684A63467873554A4535307856665A4D42683839597634476A5068357271777856585063306C506676495A4C6B74333446556D414348464570542F58586830636459504549614F746E41386A2F654A4E764753746C764F6E4D6F387258743868336E516F4551496F38542B76504345573463684F637A6E476D5177505933345741686A366F2B7551487A54582B336F6B6E4750394A5044753243746831774B4B535249624E305A6164596363596639634E34597933425A434A34494733764A79496F7374592B417866553332434145694D51752B334F4D58342B3570735A647038764773625A557455393333666166786E4D4D707A4876582B38347341584234562B744D7646364B4552576265702F4844334763655A2F77556E5150424A57344E2B69674D674E5071465A696A5658575053692B7A58784E304643773256393459454545382F7231552B7A353833324E56332F664148523076413045554366686F794F5674554B49334276704662375173344B4573586E4A5A4E544B672B7973753744456C542B674A6670664F616E384E30416458356B4D557564382F4234545568506B70774E6471634E307267696868456355355052416C34674666722F7247775364777854322B33496D4C54587652507A334754316F516274584C32523741594F2B71524A6973707671774F6B663078526D6D43777645756B47557859474346365571615A7A2F55714A48754F51756459356B714F7456556F4A706E616A616B7231345363415A4A7741444D38433936756833525A3749743439717A7A4A4635486868702F5447686B6155734D6A7974497456657A764D374C6E4249442B6D326D4B754E6E4E416C2B433375636A664371564C394F6471614F547841454C7057716C75414E2B42536D626E57516F374767516936653031746A482B706D6339786B646C3558785A536A3361354F6A776F3448492B775738387732755644664137375169454655695073344E634B3362416847344D424233596D37504D503453366D384646706E63392F6B4E6B536A2F466D41414365776C49394A2F6F313041414141415355564F524B35435949493D222C0D0A202020202020202022666974223A2022636F6E7461696E222C0D0A202020202020202022626F72646572526164697573223A2031300D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A20226B34316469626E727435733030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A203330322C0D0A20202020202020202279223A203136352C0D0A20202020202020202277223A203130312C0D0A20202020202020202268223A203130312C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A2022496D616765222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A2022496D616765222C0D0A20202020202020202263686172744B6579223A202256496D616765222C0D0A202020202020202022636F6E4B6579223A20225643496D616765222C0D0A2020202020202020227469746C65223A202279656C6C6F772E706E67222C0D0A20202020202020202263617465676F7279223A20224D6F726573222C0D0A20202020202020202263617465676F72794E616D65223A2022E69BB4E5A49A222C0D0A2020202020202020227061636B616765223A2022496E666F726D6174696F6E73222C0D0A20202020202020202263686172744672616D65223A2022737461746963222C0D0A202020202020202022696D616765223A202270686F746F2E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A2022646174613A696D6167652F706E673B6261736536342C6956424F5277304B47676F414141414E5355684555674141414755414141426C43415941414142556643335041414141475852465748525462325A30643246795A5142425A4739695A53424A6257466E5A564A6C5957523563636C6C5041414141795A70564668305745314D4F6D4E76625335685A4739695A53353462584141414141414144772F654842685932746C644342695A576470626A30693737752F496942705A443069567A564E4D4531775132566F61556836636D5654656B355559337072597A6C6B496A382B494478344F6E68746347316C6447456765473173626E4D366544306959575276596D5536626E4D366257563059533869494867366547317764477339496B466B62324A6C4946684E5543424462334A6C494455754E69316A4D545179494463354C6A45324D446B794E4377674D6A41784E7938774E7938784D7930774D546F774E6A6F7A4F5341674943416749434167496A346750484A6B5A6A70535245596765473173626E4D36636D526D50534A6F644852774F693876643364334C6E637A4C6D39795A7938784F546B354C7A41794C7A49794C584A6B5A69317A6557353059586774626E4D6A496A346750484A6B5A6A70455A584E6A636D6C7764476C76626942795A47593659574A76645851394969496765473173626E4D366547317750534A6F644852774F693876626E4D7559575276596D5575593239744C336868634338784C6A41764969423462577875637A70346258424E545430696148523063446F764C32357A4C6D466B62324A6C4C6D4E7662533934595841764D5334774C3231744C79496765473173626E4D36633352535A575939496D6830644841364C793975637935685A4739695A53356A62323076654746774C7A45754D43397A56486C775A5339535A584E7664584A6A5A564A6C5A694D694948687463447044636D566864473979564739766244306951575276596D5567554768766447397A6147397749454E44494449774D5467674B466470626D527664334D70496942346258424E5454704A626E4E305957356A5A556C4550534A346258417561576C6B4F6A4D304E444578517A4E464F5467334F54457852554E42526A5977525556424E3045344F5555354F544643496942346258424E5454704562324E316257567564456C4550534A34625841755A476C6B4F6A4D304E444578517A4E474F5467334F54457852554E42526A5977525556424E3045344F5555354F544643496A3467504868746345314E4F6B526C636D6C325A575247636D397449484E30556D566D4F6D6C7563335268626D4E6C53555139496E687463433570615751364D7A51304D5446444D304D354F4463354D544646513046474E6A4246525545335154673552546B354D55496949484E30556D566D4F6D5276593356745A57353053555139496E68746343356B615751364D7A51304D5446444D3051354F4463354D544646513046474E6A4246525545335154673552546B354D5549694C7A3467504339795A4759365247567A59334A70634852706232342B49447776636D526D4F6C4A45526A3467504339344F6E68746347316C6447452B4944772F654842685932746C6443426C626D5139496E4969507A37444E76537A4141416536306C455156523432757864433778575262576674546E664F58414F6776492B696F71696C5139434E45513075543753744C534571356B393148786D3573316E3942447A61705A57562B75575A716D565A7062636D3653566C4A6C6D42714A65564E447941516F6963446767694D673542383572576D746D7A657731732F64337A7665644A396F6466734F335A2F626A2B38367357612F2F576A4D62394431715779384A317546595838657175653959724A75777A755032424B7848596231653350637072493969665A586232324774347564734F3257367A76324474375579474F736F3052364164526257665554665A4B7A5452487345316B6D6954594E2F50442F4C6C517578666C53304B374875744B334F777634754136493245655161724E586362754542664C65345A6C5830322B6D6174305237652B5949795257375946306A32702F452B682F2F54355438736A2F577930543746617756574E386E2B6B6745375348615453794F69705668574E75786268546352332F72596E454E6962775852667464574B2F345679584B614B776A497949637854505A6C53565944784C7446794E52733634546F757A41524E6E4B375632784672432B4A713670786671596C4F3473426D585A4F596554333546456F526E2F586446656A2F565A724D654A766D65776A6850747037412B4A48377677316776454F662F6876567A6F6A302F346A37697250736A4C746B694F435868767476464E522F4365685657654363535A59646F6C732F6A377A3142394E3066696176486D5275635871455A2F7277596F46626D6849354B737A676D4D625A517448646A556561654D5932667554437933755A7976787572386538556F7041382F77485748555866625668504665302F5932305579707934352B666966427650367259752F6F594E4C42496C352F314B74412F69695344625137444F466E30585954332F375571556D4E31706C692B4B784D6D4437484E4D6977676C4C61696C544B6A654B437578316F6E662B334245414A6F77767848744D65776233524939702F4C74524A5472496E4830486178375233323373644A3335576D73712F744278326E6D6B7658634A6B64316561526679452F3645347451567937482B6F47334331486157564666783034636C633159623855364D39496A3932364462674952353466732B31435A694858664343303467516D796F44642B51455535467A6373695951547A6A474E3763463747496576304C44554F485655666C6D7A682F452F7273612B4C334C662F3241666363596F374675626F3477376E737667503852423972686D7A78345A6C376369452F34715153527158347A3143367972584E6D376D3371766935776942344948413753332B596B514F3058735052483750756A7677526E6F4361493749594C38425046687637634B50386E5A4F34426E3745657866524C32393462352B674162497136514F583850693174585A6A4B4D3039376E6E474B484255636C675744414770627152546A345032504348494D4433396A774D6D79744761394A75522B466651396958787456653038387A625559395577624855333966767963696A4E67583762516473566E444444587555665A5A364B4471467437556254747959614C394C4E6D4D4B62323055366D57756D6A5841354B6A415074787845486E4144436A59314C595A586D6763472B4B386D576231674B6E7A5A635249374765463146424D724B4773746C326739734D4D6E4A487A675A6530375147726B426B4B4D444D6156543267484935785A71716E75524B4C586D5377706F747A567A6D3044516D37436567583350692B7449644C39516B76575967784B58547851656D5A727837523968712B5134374B2B335177505554777039507662394A4242337762634B546B745A6A6D6235535868774C6B716851375852566844494D4C416B7A4D70545331324642506B7A4F346F4536372F45395557757254314D6F4548342F782B7866684D4A4D6C66306B79397A4A4E5A503035423168536A6C69532B775170736D61754D727958335675376554677238664F5752477779754A693174384675745937457361586F46324E376270664E626D6669476571697768314B5649314A306449336752702F6C4F734554506C78424F6D65676A6938306E686C3749725030747A2B4C756C6B6F4437645370357752427A73502F543151576757376F452F4846674E30474A4942586144573774352F4A7A7461706C6A4343506551686A32633070422F444D392F47336C31797456637544527850756C50706C315150616A38474C46424A4B44455A41753968713269333643474C32412B35512F676E336557634378692F4F78554A5657394D483174474D76653239497234776B4B5731435659543239594E6D4331473569613364704F5A362F3357396A666273554D354B6B524E3478375976654E654F346F594A4E4B53326B467351326359782B72695076733959576151573135596F714966726979615053486C5932334F4B4353444253634747705A4E776843427344586A5A536F553239346531515A7A6A6E4D364A78696E4E4E746E624A73414248674844796B656B6E44736F7048334C4455374E5936474E7562356342354361535A566179432F6A786F5141396656326D3271646D73446A6B6A76646D5066736874494C684A382B4F6855444F777462554573664E682F68732B794C52745A756432567552376C456F55367954582B56414239564767626772577A33636F4C72744E6C4F55563171496131306F34304A65782F686A373773784B6435303379626648766C7641796C772F76794E6A4F3164725149362F574D52674C315258745A616A304D6C622F797257663265663758584736473776736E6C724366517A4E69772B30366D42306355592F564232424963425455657344613857794E6F346A575A437A626A57735761303241696761612F394C415A54736645756E4E454C385A6F54615761376170356E4F41727350655A54426236485038656152455061623338504F3747516834563257685A5A76576149383166576D54396C5A33486E4C70724D4D396A612B3352456B49397A3752464658324139516F6B4933326C63555A6A6A7045724E7269316B76625668483175776A6B4E536273462B536E4C345052364D6C4561746C4535534C676B76786D736D596179686751474C3865416665434F4A684A634A56384F724776447172586A64764A724B6C713436635052566E324C394D7072466D4975706C454F5967536A477467684654324E3072624A6862776F332F36306E786463527A4E6F30474A6331727168736C534F6D4D2B4C476A50615265457845334D366430446F446E2B5843574B4B386966532B42302B534B6673496E742F5130616A58464A70564E38746F35705A6A4754615A79536833755678443552416D78504D3864693364465638446F7A61465936657A6F6A79726570666D436D39686564484649736D496C6D51612F6E6366396D326E575A51524E7A6D526F2F313145466854796F736B65426F762F785265563474586E5948646337422F67784A694B785268376C6E644C765673326C374A50346B34353374646B49336A7950396978506E436943424A52382F72694650657A39543976724A424B6458345770555A7A4A717857346267386162515139637036714667416A5965316143486767346C6848625756717A5A303539495563465A324455584E476A70387A696E45397A3345534834652B33455146396C774E6165394E7450596156647964625A4F535562414A5A54426E5059517171435761796E4C7A4B635743616E304F444D5953722F6950416F7A527A5275484C674A73557A33537548784D2F366B535A57416D716F75546F427A7857536B78536638316F6159434E6568773459365343346E3462627A7964684341536377527749435852563058645766736D7845384B777A734A3651356E3353344B637A476A43434F61653971354139343038532B6848555554774E75535159353231347762475652373441546A51642B506E5747636C4F65744B53574B34676658694369693964462B3838676659332B366670794C526C486D4746483969677652736D637363303859786C49764B7648384936795279734C2B68624E624E432B5661587950354238524F3146686D76316362567739717A33675131684D6E4F6679313341434D774C41696A2B4E62316C6541317179714C39625752626D69476E6F72724738343563633877776C6A65365145385557462F4A6239564A6959346371757875576372707337347854436A43695435497371544A706232626936656C6C6A585857377555334F576A744C3334647935484A2F7A7331794E344D54466E484B7A58416B5043546E3473464D2F477A316E4266455653533342455A414B67726C2B64354E306271565456744B7A72744C68666E4F485A57744F515168532F595872426F4B7053723666646879474D2B7339742B47512B7071306A396561366E6A386348774A443574596C37734B73633962385037506F48337A6537344F676A436A566D454F57754C562B75473369514D2B52775073784645597531444A58434B4C4D637A676B7769376465474D4E50316C6C4A3179742B565458372B484F7554616359436965533855654A575A35794848784F6C6241632B62796F66383878476451486E34316A4F686952562B4A41496E654535536E4349552B70536A385466416232657A4567652B69645974422F4C783655575171735056445A5A6849684A325478624F744D706C51783572796E69316263327264314F362B79734A735356776C2F44484D41534D6F7230385530685A2B72716E48362B307A47694F426446694857784E6E464B32317571443871706A492F566358686755776D63556C4545427975594D5A7975312B5678536958447A3366786C38706B3578624759674F4C693258372B56694875566D7378546B372B354E3052674D386750576177484A7973392B597A6F6D746A4442727034757344724A3969516F734D533063317A354D2B37324473624C61304C44706C4D746B4F5A416431446D4D576866564B554F5A4C513969514F35704E6F745847687435336442496E4774534D7376424544424E62306E52646F673935596B34687655684E4B4F393436634643344267415A305A6243305356314A4C6A49367157392F734B3849516C76562F724D6770615831564354716C7745702B426F2F316338726D767A306E4C6241344845782F30612B34377135734A76725751414D4630554D3468776953446C717163304A525A76362F47502B764E2F3067645836536769775177662F4D425344496F50305451596847426A71685478506B79626D2B6832462F386C30754C66472B4672377654385538657363704134737048566D6131752F674F4D545A58557541504830704F4A784C6B73624E366668686265506E4F683367464648574A6B676C2B4D2B54733567684634614542584B6D426A572F305A65456D6354454963393970304333314A6234424565554F564270524E78303365343468634B5A583145324D2F3070726975794A48534459566A6D4D4F77596E37464F515136526A3631635A6D4154423864726C656F436330756977717756783045363434616D45697A78555573624E6243345768385845752B4552687A4B6C746A4E5A64794C6F6C2B3947346B78685355536958654B566E7169764D6A41343254574B525164584D6A36354930516550524B396554597A38346B55466F4C6169372B7431414C337048786C48443270305172686D5835794C4B52646F6B464F4C3330362F503150596F643755505A4F4371464B42587335357A4F436D454E2B7A3550495A653064755138446D4949594B6D3047706F32446E6355534E67634846564355495153467637693052676445695876316C67637975666C4153777931324A51302F712B4A73705148746771687574586C43432B786A4579384849354B484554652F4B746D646C7354647344734936537A6C37575644623146667A764552575A79643570684E43386865677A2F623469344B59454B78506F613055766A61503765613538734D52376C6973624E53334B5375396D3733307058306A4565436B66552F62413478457154694853334569436166317A636A7430704A61305473574E6A70515367453858346B485836647A4A78474167497744377163786C4D35656B7769316C4963687A59432F4747392F4C344F5431524A5331444A685262745148474A386866664A374661366D355A6C7250672F7842456D455A783468774469446636306A3330494C70435933684F79555071516D7331496959752B7441363369374575742B34306F44776C52586171534A312F7741425A6C54537A326E69366D5577617A64392F454E5A56706D3063376648416C48757755346F464D484F327967474564486F3632314242474C6E75576F42326546646E536F46526D44555230486E514B76376730576E66706F4C66712B347377704750487343573774424F644D6F42425357334D614453444F394D706D786C77613871316945454E31305151353474346B4A444468456C696A6A565A46416B4F50554D7432756B41506D2B42524B6C54524467412B4270496F58376C3769466F52656F6C4A63424F364563425A6C657655646D3368477662324B7264474250453652517967576D64333676732F4C7A4A73456F4750434E63436F646B54344E7865644E5532316B507A727253626E4366735846374A324B30384E36316E784F614F51424178387361306D73684437625259614B45376D2B6147463138444F754855676F597033324F53576F66796A516755665A6E4973714F7247514F59724F4F594941764D3445796A6A514F3743367079384A4B574D49716A6F4F3065744834643137694A314C6243496B48775749687A56684F4372556B6B5A6C737354585A6E3036616669584B6376376370635472712F6A6143356B35476867626D312F427548356F456552423055774A484F7778476D545953654265577374306F356641533063494E453932706D754259724655315577517A323243673777544B34304D33622F326C39324D6763726F45712F6679746275462B4A77634E37366C4533462B633349372B4751735A7363364A6A496C585031476C4C5370552B492F482B64636F4D6E6B48593649345A32504C7436634451464D524F6C2B3556522F4F4C565953566572786E727976565452724531494D2B754B6359705743756C6A774B51366764764F576D6A784464435941794C5255427956674E6B6745565167754D6351544A755068734E323461663467776B46356371745178416E5449794D727A6549714A514A4843376943696E3578504667494146507751516F313442424E3853634A48554831706C4670314B31523447724D514E6F414F49337775764F4265326630704C462B36686362383249737039524A524C5370356B526F496B4C54366F416B6D414267654A785743347234317A56495654726A6D6E532B58416D4C4A50432B496C6F57636632474A3568487A62464C4A305078754A744C594B4A594E596E5270785A734261706178505661304D4E706B727473654439624663305A6C64436D4B44516168386B455A414969497379697356534533312F76546F465A75304B6B4456533945724A57537A4447523845347272464C552B646651536D523370313435772F306966744A6A4A5146454368457743594446744B78487654344A6E6738696F3053446A2B624174454B57636A554D725561634D787771786F722B416F5946424B743148363874735465694D546C463672624446764E694B6253777365326A6A554D6D7346423370437369457471776A4B525633457468332B663549336E4C7550692B37387565714D763255693830664D4D634D4C715633336B56456F5144584567596D4E33484E457351376A4C41694339684349464A594B4F324639586469585A634B7368346A6E5745392B34534E4F4641654A674F7473755945434932697732663258334637584C35536870394369312B2F7A6837394543627342694C4B412B586F464C41517677715742696D354874687A774C345145554B7334307164774D41337956466867714D674E3249506F522F56662B57392F506E334D75346850325756344B34467851444A6B65795644736F336957454E79753931566A306B6B573549764737424154383831532B426E384D666954664D6A4A35494D686E383066557170312B436E534373756A3476684B7A7678654C2F755A4C38457A764F49314273316551356A35523039334757627A583842582F6C77453154426B4B7A4D76345A484B4B6A564342414949714E714A32786A39624C4C77486A366564763451453562682F6B69434C35485745494F647658442B5839504E4250714E4A3238794D486B2F4B31447A54366649355A4B6C427634696E543964774B7468706F5234615856427031724F76414A435A68387A663850417055336B4B4652497179452F44716279757673504D57593674414878587A7A384D73727A7A533971766F34676E7167313264465A7273663145324534614D4C4C637A4269484D6338746152372B31344466525070533571624F794741647259716365643259336F713472374B6F564C2F5931515943564F3848752F2B6248706479387277373846466449704F30584135596961574542316A654C4A4576493639364C502F6B414B4A355949524976564C542B704C514B63562F666C304F5A494951587A69767848736F2B6E5654735A49565156416372752F486D757879757A7A4E6755787176385041383454792F553361745257423771617751756C546235576C4B7158697A714769484B536A4B52754855314B6D766F767364735465624746435A72557262717042304434574E7A32546E385130725564546A7944585032722F5069712F3932496B686E664B6B7371484E64526E784E5842763254774F522B5333536D5136786750454B456B376673746532756971314C6651776C6E73624643395153797958634C59664F72435669333752313853684A6142764D6154656B4A676564575752427A696D436E4D44455363617967687A33454B55656A556B71516E512B2F342F782B30536C626A77593761425A774163714B426D6D7857577635776B732B736C34426B76483437437574716953503733593141424C5663426B792F6C484F5A49483870305253577063303437644D314F65353266787672315875646B7364327446547546494870474E3843654A555669724A57374C673131516D4A5479634E2F513371687850787636504E3179584333314468456D376E31756867355A62554E65774C4A53704E767043624A66527449646A645A647066572B493978415330464F4A456C5735764A5A562B75314C5A79434D356A6252452B77432B61614530426E775342484D4D4A4A7257516C364D2F594E42613548634C51575569397572477A55704E3067326533454549754E6563714642365A4D6732674C7058692F70626F66614C56514B3479783956476179515553363934386C6F384C577753546A3447546A667379424234306E5031303335566C6651786D486D63714F49796E783636527567535461635167496D6F656267564F48334E7033376641734A3159734E2B79423959645777435770465A796B584F47523338512B5136637269586E516B7A532B6F75514F52704472685059797A6E554A673763586C796D797947536D3966697A57492F4D5A41494A5179623155776F4D33623956424E46736268343855627564697377734E514572556D6D7731437A4D64664E61624B6F474F704D3064426232334A626D33626D7346655831695934436A63453646695A796B4E326930752B7057724B344C2F77536368495055335A642F626D3556355736357048386C446B77424438333558464B537735424A6A42465A3569484A7372373141364C776E2F6B2F583948695743586B2F5767596A7A4C664F4E4E32443443564C536A684249786C3152764251457643485352387446476479333054547A6C533077516970743870597A37646C4E322F636E5A4B6C34374C776A536B664E494975786E69725A3374616262413872463350503257556E674F7678636C676C6D7862735632617A4753724F3755514B48424F426A496865577076666F5441592B2B4A315844554D6D71596A5476532B2B434F4F366D6E5844366171385455484A79766F4436354E375765794E794C73776A7968544F4D684653642B30542F43562F73754C374D7543673965492F35326E675263307969686876456D4F5055384C57422F417A2B50436379706E56776B5637696952576E5270716D79775430757646646F473556633853556B792F4C344C7A336955585938724746582B4B6F717577526E356D494E39556435536738724737676E346F7153783563336237363939336D726F6E394E7531756635647177634D7236385151592B683865336976316473707437796D7959794E45503938384456666E38553731426B4B45386F425059326A704D645A613955687334695A4E562F68736B5268706C507A336364547950557A5A45424B4749474732706443504E6C75596439726552335351526753382F7539467568305675786F4A4C346C59687069563844354B74742B447862586738474C777649684B2B6E556B7346787235587935306C597A62394C7A582F6B636D79464A324763704A4A334B377535494B4F4434367479346D5345633678524744466850647A6162664B6330374850436F5639784F6E6A736C612F7362736539456E4C6C76756931434172326878454371594D2B764D346959654777582B53636943696C31437964637947326E514D4C3250532B2B614C342F77694B646B7436507A494F66536F447079566A36486976354F35687A6970614F69444B4A6C644956624A4F7663334B39386F324632376D5A71694264474D704474425148466130316141355354324D6B313257767550324C4539696459766F6D68554442506F47786B49695678437045683357534C6F586F3458417741624F3043536546655A637A4C4C2B6943324C5046644A424832453435704F71677933744F34716E444D694258346956723263372F613657345A5062646336796168623348385050753343674271527149432B697231584F376F58742B506B626252517150465A736C3373493772622F4635353773696349516F4E324D2B4E617A796937702B53714D6E6D736C6B3167306B552F4C59596B6C727464595577516B71573048644A727A534D6D33396B7941676B533756716E2F523743356E67323970324258396D714130777339643664476574514173464E5A46374E77447266514245417337424F554E48654D447251515433693041396C682F424F4A676A746D7A4B7462494C59557363696933616B75465746377A465748555879536F6B386B70642F4F662B34713174474876676E4E7A6B4C3635366F6242357859444D456232315136614A554F2B7248595466707057716C38316632754F554F3662704859494D7464656E5A2B4671446E7775776D7A4A47587443675877594E44586A645A6E77454769657775764C5A4A376F61746A795A445A70614E6E546F622F367673734F6774494D3362613865657652587366676A392B4C687A694B50705243465A673974442F366A357046546D74796F56363537676D51746261782F44524A716E552B6D562B6B6D4E304B3448494C742B3741394C457A65307A6D764570447845655A454851712B59486C46754C64556F62443438584C666B33497769356E44755030552F31324C756D6761484D394F35737A6F7A49643467742F544756464B43555251456A4B3937716A4A2B573949454E714B6E46366F2B56444C71436E724A4B54696745512F394661737A63504453666935414879367163717368356570534835335661633941494939587A7A347151536757586F707344682B69454F34524A434E6247314F36544A42724E42794F36726545796E362B7A4D4536594C316C587431356472484C324F49344D4B5730565075632F765A4639592B5871314637724143736357744855753058494245344131437259516D416F43776E464D45494E67624831534171316E4C54586B72725A4E5942693031702B314F56724F2B4F4A7A52696C6D4D545831666465574E524C5649354671787558616443665653756847467A506376472F4573382F30706C4570447563656E4E592B652B6F626A69554C395932667A30507934656652424F7262476845586D79704773554864507A38563736635778666E6B2B337558496E7973556E6C6E517972396C52345979396D4E35506B3246622B5A2B6C713069326F7867637A65396D56305965726B5943624A5365505366564F6C7251664B2F6F776465616A4F306563784262316F6B7841354D6F5837422B5777796E74597965757261544A717747446F4E6753345A5A50344954616772444D362B4179636C6A625550494455675A45424C70362B3171567A302B444A73443261786B626569696A7A792B3554642F5739684437755A744558756163712B6157695A555054306537595535634475457156357A4E5241354254577A4C2B415163735A4C574F6D766B365072317A7A5743584C314C715732716D36324F7562784F466F68734E704E6C5548327863583462523049566A3454696E6B45726E745244306A7334745A6C4A416A2B484950456F477953636368416634752B7368416F4556416C48466157714A334678573979684E48534A446A4F6337796B5A597842373875554E71666B45574466656B4C36414B344E7751624E5731664348415256736F34767879667369544E363035314367533765617673732B693669674A3534614F55665758364745596B694A4E76373147437050476E36354551303455756F622F3952367962686E54317757572B4564567576736D6A516A506B684A6261677A6336783631514E353932343237457676394E2B7836726948637A3941525269595247694C445861494933414E424D42646F50666F3333334F4E316B4A43644B6930543372654D73616D6D586F456D366155317453775737627365615A76434C2F4C374868316861416E385A6170726179444C4631387474596545416B5673326C576F6D336342597A7648344856743571316C64664D6E73364B397457584851384A74584A54592B45744C49435A644863787238665A6E4A553166766A66326A50663649704270397557622B4474363834326F597A6B30386458492F2F68505A56396A73724C734A33622F50592F354452794953577A336E345344622B435A777572355A4F6B5135317A6843464A5950572B414F5A38525035474E7066304743525356587768574B64386766764D3459384B4377654A49544E535939776E33304C74374F7967723261716A494F4133686639423576545856446D7638756A4564752B4A38696F54524C363067484B682F6F70396A34712B4D35457773374676597964534D6E3865324E4C4B56745253315465464F4A51737851653566516B37675939777745747872476D633671486C5A4F5761784B57574D3967714F316230306675746A6C5A684A6D625342374F374B32575130457676596556396A4F67376D6E45736B673572752F564E3362572B796A4165794A6D364E494C385432647835737078456447326C554C6938477956726D5237675832614C346C724B496F34573357514F642F6441657A706F6E6B577962562F582B492F544F62626E7158434B42364657306632417846493542433436765A5532635136346A50696D6D387763436B686B2B384B6B66613249496F737844586B6733773734704A6D64756F6B6B5771692B3670366952436A5650722B453830596D4877483478307133482B656372776F6C6E524B394A793274777452346B4A4B2F664D71586653664D427768743751366C676D796E4E76454D6649314742533933464D594A6B6B6E526770454D4D7377466237556D5A4C585A61726F516B614858586D6166362F55667A637A642F52363651756962464A6830747242444D374A70476A614F6C612B6A57634B577A4D7571325A504A707A6A776F456C634E4751694F746D69445A464253654C76333865452F4A416359336242466F5366395537685368786F52645258696A615935526468506B37305463704D6E6C7058386252516C7A51674F2F51775863516C77775862596F4A375350617A2F466737793145324F4A496A35432B75467A317734344A2F554755395478497274437572666571644555797A566A4373475479326E7459444C707942474E61726C436B37796252336F314670724F6731724C70766175345A6A5837494B35516643562B2F586C39622B6D4E6259306F63586D4B6E5338356F427456434B335459433452625149634F33716C3041622B32317A6B7230486F45766D39593058373563686B37376453735133384270307A4F3638516A6C71426953545859744D4F705673696354556B4D6935477363486764766C374B524A3564367653747862386C794E4B584272457A485A6D353155716A4E773948496E412B6B6A636B626E394378572B712F4A376B5558577073725064757954386B384242674469677241524C2F384A477741414141424A52553545726B4A6767673D3D222C0D0A202020202020202022666974223A2022636F6E7461696E222C0D0A202020202020202022626F72646572526164697573223A2031300D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A20223238687237766435636A6B303030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A203433332C0D0A20202020202020202279223A203136352C0D0A20202020202020202277223A203130312C0D0A20202020202020202268223A203130312C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A2022496D616765222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A2022496D616765222C0D0A20202020202020202263686172744B6579223A202256496D616765222C0D0A202020202020202022636F6E4B6579223A20225643496D616765222C0D0A2020202020202020227469746C65223A20227265642E706E67222C0D0A20202020202020202263617465676F7279223A20224D6F726573222C0D0A20202020202020202263617465676F72794E616D65223A2022E69BB4E5A49A222C0D0A2020202020202020227061636B616765223A2022496E666F726D6174696F6E73222C0D0A20202020202020202263686172744672616D65223A2022737461746963222C0D0A202020202020202022696D616765223A202270686F746F2E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A2022646174613A696D6167652F706E673B6261736536342C6956424F5277304B47676F414141414E5355684555674141414755414141426C43415941414142556643335041414141475852465748525462325A30643246795A5142425A4739695A53424A6257466E5A564A6C5957523563636C6C5041414141795A70564668305745314D4F6D4E76625335685A4739695A53353462584141414141414144772F654842685932746C644342695A576470626A30693737752F496942705A443069567A564E4D4531775132566F61556836636D5654656B355559337072597A6C6B496A382B494478344F6E68746347316C6447456765473173626E4D366544306959575276596D5536626E4D366257563059533869494867366547317764477339496B466B62324A6C4946684E5543424462334A6C494455754E69316A4D545179494463354C6A45324D446B794E4377674D6A41784E7938774E7938784D7930774D546F774E6A6F7A4F5341674943416749434167496A346750484A6B5A6A70535245596765473173626E4D36636D526D50534A6F644852774F693876643364334C6E637A4C6D39795A7938784F546B354C7A41794C7A49794C584A6B5A69317A6557353059586774626E4D6A496A346750484A6B5A6A70455A584E6A636D6C7764476C76626942795A47593659574A76645851394969496765473173626E4D366547317750534A6F644852774F693876626E4D7559575276596D5575593239744C336868634338784C6A41764969423462577875637A70346258424E545430696148523063446F764C32357A4C6D466B62324A6C4C6D4E7662533934595841764D5334774C3231744C79496765473173626E4D36633352535A575939496D6830644841364C793975637935685A4739695A53356A62323076654746774C7A45754D43397A56486C775A5339535A584E7664584A6A5A564A6C5A694D694948687463447044636D566864473979564739766244306951575276596D5567554768766447397A6147397749454E44494449774D5467674B466470626D527664334D70496942346258424E5454704A626E4E305957356A5A556C4550534A346258417561576C6B4F6A67324E546C46517A5A474F5467334F44457852554D344D4451324F4459324E6A56444F454E474E6A6842496942346258424E5454704562324E316257567564456C4550534A34625841755A476C6B4F6A67324E546C46517A63774F5467334F44457852554D344D4451324F4459324E6A56444F454E474E6A6842496A3467504868746345314E4F6B526C636D6C325A575247636D397449484E30556D566D4F6D6C7563335268626D4E6C53555139496E687463433570615751364F4459314F5556444E6B51354F4463344D544646517A67774E4459344E6A59324E554D34513059324F45456949484E30556D566D4F6D5276593356745A57353053555139496E68746343356B615751364F4459314F5556444E6B55354F4463344D544646517A67774E4459344E6A59324E554D34513059324F4545694C7A3467504339795A4759365247567A59334A70634852706232342B49447776636D526D4F6C4A45526A3467504339344F6E68746347316C6447452B4944772F654842685932746C6443426C626D5139496E4969507A34333666706641414166566B6C455156523432757864435A7963526248762B6E5A6E4E32527A45424A43674478754350646C447049496B6E424951453676594969454B3977714941674B69736454424F574A33426F516759676741694C6965776943516B354967436545684141524A494641434C6C326B7A336271712B727536743776746D6432657A734C4C7A587633546D363537766D4F3371757635563352396F56614E3665456D77447353364171766D76676C593132436477653239734236473956707833556C596E3862364A7266375971336C2B2F53636F68737A2F2B43655676706748537A6156566976774C71483642754239534452486F52315039476D77542B613732584C313741654B396F304737667571624F773071557161684E422F684E72623234333877414F452B63736A5834376E624E577444646C6A7042637351335764305637457461762F4439527373762B5743385737546577566D4D644C767049424F306B3275745A484255716D3246747737704B63422F39726638727A694752743069306438483637662B72524E6B43362B59524551376A6D577A4C5971774869506169534E533833774652426A4252724D4465466D734F36372F454F5674696E53586178374D596C4F552F4D6A6A3559306B556D76452F452B3050735034443632644533777459647854746C37457546414D30452B756C3476746E734A346A326A4E5A6838686E3343376175374F345779544767546A6E312B4B634937462B4479743848496B79494A726C4D2F693578346D2B52794E784E5A6631524232335832664356516E787462596A753059636B365732514C53484D4A6530635A754D6868617338794C7237632F63623864717834384C55556965333442314B39463347395976692F595472456632356A5970364F6B736368515044413169453766625376774E44566A66452B336E73543467326A7677623743465247632F7250654A766775776E7674524A55724D37695448583479552B654D386B38654A76756C4D4746746D4355577478497A7469764968317457692F6438526B63683066696A694C504B4E66686E64702B616A524A5166522B4C6F4A797A485A522F4E77744552743879766B4D477A4447733948322F434F756B4F3854333553582F422B6F726F75787A726F5238566F7253786F7634784F334655316D4764786E2B634C6664692F623334445332715A785453563338557632646E72454D6A744F41344A736A73637677414B42566D71586554336576524F6A5750484C35637666724555734D6F6D7671756F51507375345436644B70636E6950433349783938304970707A4F6B6E793542516D725858366565362B6F7847737A4779694A683076384F3631645A4E306D4C6A7335707252444D6B6A65495A50506667345459326E77486C7233337862346A71632B5152563169544E7632426C347263592F6F4F62616D312F5843756973653479794251383373315A3876773852394C334979763863634C676E7944546242327972444B6343636F6E6C77654F7A7139484F6E34736355724566557178454E686C75652B7753326634443173386868445759387858566130705537744268332F7A6B455077396B713267506241394C6E55326450366E776D6558304B32697750735836785A5954734836646A59503353352F666A5631426C424647504F6E6E43434263316142474C4E574F4D4D396553625A384134795972486C517357395050486F562B357130457653517A4A49396A4D4F7765364B6D5031617266664563364A423538597A6369436E6435757A567A44313358784C4857453974476E6E6A4B364A2F66335A324737714A4B43504E594C664E505959563932657762376B646C546F3939316434384535394D764B623571455A6F3435504251313577677437617248765241435969702B6A5156746D38697746594F354A52445833384378462F3165506D454C4F36556F574F362B7936466E493045316246784B6B69733338655569517634682B386D554F7754705A5748516C456157366449466E4272672B4766567758647363556F4B504969464F775061624C48374F4A4D6744696459502B396251534948564B47344177556B7849704178512B4663504C6F4976786869423970786B794371566B4C5541596A766E447763572B435872325A54397A477366384336704175737A4F7551494F7346516337476A3839686E59543939646A7546703143674E334B2B7553414E6A73476457327A543250762F47516B776A39544D64593270777250615331734F376E355454787A457434497A576659306734304D486470515250444946725142777758456D48534435303263384F2F2F456C6C676D4A6247554D6731543937736C6D7249696A6E547178335234356B5A7A6E6E5A507A34456F3046456D513539796B4758316378624651573866567052624D5A465870443165686C647568367438342B6E6551713173507271306176433451386A68534B497A5041346648752B4F314E7941326673694E74695256624162464E594C6E4F3277486762495463384A4D4B365A5164574B7763776D436A525A6E584D7578444475375354684B45344B4444435268466771794F4F4F64674870763673756B554C464F35586C52664E655A76365543536A6D6D5A68637047765946394B397A677568483034676135674154574A646A7A666277756C773670467351515967307358533158434E3368627776754C36474F33503654696C48306D3743314E4656415053534762734C3633534C417A697A4341424A45697A5946366B5A685059393157686B56666656594A4D414D776F45754979796F6F5872735864725031335334784C43356563367467666A45582B4E41486D554746385435516C51353861556A666554316937387269463674716F736A696F72417838755A653441686C7773694D4C4A55412B42475272685036524370364B547A324A392F39475A573054666B506B6D514E736E51383371337A506753514D4C366D35527A6B6F7235644D445474716D676B6A327850562F703543686C76315038485A2F7668746466597867426C46507134417746534556685770562F5469634B5153576634566E394C4F7369676F416555574775514C47466E4E6F486B47736D5277535A794C5844556F7A31316341334A7A7A6F4A7A6741443661644E51637536643330394467545934426F4268747941357459534B6A522B4D556A794A61624F576E446F7372352B69446E4F3369756F6348322B707A756867594576494339433942335841515575515331446C4B5A446330626F6175665A6134686B66596A72456378757631467248387639695A6B646247464A3866344B6D5843336B57466D307352582B505A4C696635654846397A5545744D56494632543764424F792F582F6C45694F42385851447869704178386A742B6A33312F31476141567563372F5477432B3336784B397751436B336670557A776977683944674F717059717950646D41574D686A3137797834717458315036724D6E46736B70562F716D76362B35597146567667524935704A2F4C34594A7A7039364E59365733466C546B33595659793134457937565344324C613578327A732B774965624755635376676A66726661586774384C35445037357279466C747068417A6E4F49377933553763707A38543557735251524C5654706935766239694F44745A4D6D61776F61483259474C764B34313641584F4C4A5046795066306966536246764239434564506244434B645A33534F747035352B756E31455442525563544E78764D4F772F37522B497A663452654E37747745764B697A524A43546F65744B4335762F5A7A48792B32334738556F70684334384C746F35426A542F71374E456F59445467307A6C5735574E542B4D66583939722F4B79475875506630586147426A4D324A636957534B42483862672F4141676C6E566A6D53496E44352F497354776D7A41753935427661507761374837546B51443770724B2F454A716B77354472657955306968364738783074325A3867585779344D594C3276724446464977642F42415A316C664878463777312F54647A67673765456E436943424531436D493745474F72377048566B423970665937676A655179503938442B615544754F524751785A6F6E6E4C6E65695376336E54696E504F552B646741314B2B314A6E5443376A38443651395A50433973374F59736F6D7A767A3137507864786D574A387469683934626E6A42474C413143456E4349536B484B424D5A35475139757470767A51324A674A514A3842776D41766B2F796E704A3678334A414171487553727A6530676D45684374666D63362B4754336B646A61686979337A6D4B69784662657467747161596F6979433173656C36677761653531566E784C476E6F66726B484F314D544A396750782B48496C5A33695368455251776A685130494C485537422B443275624F7965784247596459752B58654A4548306B6951684335766F5244334C5278587559386A6B7357553567784C646A7172686C7778524A6E4242426E4B497574614A7053526158302B33637269526B586355497674582B41747135786F5368496E7274776765784857684257747565524F46596979324A724C36716461786351777A3067357358747943386E626634484E356C744C76485A76426B472F7A7462735A576753317865725579676A385373732F39356E5A326F386A32596B66747A78425668337464363455667A4345343945466737697164682B784F6F632B313267314E4E2F53575271577A52414257613174684F6C2F475544652B59457648356568556D4637667145504E362F5A556A6E4E7235587538356A44657553647A504F32355242764863622B68367034796468783241633273586F6266644C54574D487358733854447147574C364A2F542F5368543161455575524D4C3148417A7775706B55504F6F2B374864566467556561744E657854374E62567053787948684B4C6831663366682B467166557342332B473436507947526E6967653859784151365353794A6157536937472F6E3355412F617933766B76697541662F65786A72565470517A6B4C6635446D697A4A7857464B62504D42795566677054484B426255364E7646474C73346B356350354C397651635A30696B49733541484F6F464E4F4D6F347034783479764E39326F4A724466325063624F574A2B346754624E4670357955446256344C4F5274304C41504E6C59367145584771754A454371316A73463635534362485A6877437A5639583733704564784B475969565063704273653255794C7A76696C45487339347A422B684B50373076494B553246414D6E564C504E2B79383469455967386330717558714655364B537869446D4C434A4A4F557532686532415A6C4C6163446B435742384B7849414B74745066794F5162762F42385668634263487754697A542B2F57387454724C424A33353562704D64507965614573742B514F70447478464E364656493663566B2F34486A484B546F316A445678303359793871526C464A4544556468474431386435564F4A66437A465278776C782F43772B2B794A41746C484873716B65315876636D683345325963452B5A645A6462424E4A576B557978526A4C2F536775303279796D556D6B6E5A4A34735A58706E504369784443777334417967584337594C744C36494437714253314A423941317767327535416A687649736F6641696B4754514A46566F6F454242594264494F626B6C6D655A456D7946774F3239785A35486158306F7256614F3461767062672B525376627247616B4E4A7A726C566C634D34476470476E386B463535566A5144673668594A337566785663746C4C7852305041514B7561586642444D476744656E44585865566A47392F756756327867654A4F59723165566F516F3732346F4466385547776F356D33624939452F5A75354A4B5739754970704C52484D326A326A4979677252396F4D30504A6539507634317764554369314963522B5949364B44474D5A374D303336663339664D41596C4D6F4D44767453746550426C53444B5669785A614C786F3263544B497352582F3153486C354433745A376C5A445A635A6B5A69507A7759414C475A6C63716A77445246733148507952412B6671417A493252536745456577614279584A46566C6A47754E59376A4D4C387234707143615531456C474873434C33472B4259686D4B3857644573544F376468764464575A5635784968793974502F756B45673650436474516E35496B6F397447446A6B76715367327139672B524D545A56795252444636425772335A5268723739515831493358456C456F76584D4F4F30474873717972596676354B565A4167686E73414D4D346D612B6F4F41305662477A455A3741386E4D55427A6B7947694D746B736A66344A45715A464F453865706344594A314A58556D6950436C386C32494B68636433596A32306E73586638355A54506D53517A4A592B4C4263334D4C345473346F64782F32314D332B39456152464234376A3239686548426875504B64316C4F674E51654B454E614E466670636A6E6A59456F6773547A66455666303046793473633274694E34617156485A7850734177746A6A32507A4F434F414D6C314C4D726556686C5A665959546B6B3378594C43485567536B626D4630672B412B6D534C46584C564D45306F3446684B6B434355423671737056754F7573315A666C626D4745654941776F474B45715756505854464A6D34787053556D694F55554D6F4570392F5A4E396A5A58632F3077303963782B4E527559663663534D63446E324B6E4454626B2F443944774442394C763075305A346C5968466D4F554B7A324F4B4D665738662B4254415144645670727A4377532F5345583872446A7575335955747359477045363755453956737A75334E6546637442325349657563726C6164687A617A58617164676A596E4E35553379624B75465771746741525A41694152726C6C30517943704C4832426A5438497945456F70515279744B30305439552F2B334B62452B457731537956436A4764574D363476537A2B4F714F6B433568654E316859534C716642732F7066422F3646656731416566764D5179354764476B54446459577355784147473573637748374D6D52494A42477337355A5367414D334B3177732F44366B6847752B4B734849516E374B47713671454D77434F686C6F5A71694F574543776855467856775332726C59697463697A4446686943353963753843594D4D37454D6A4244574A76383753322B436865624744366736437369676C6969554C357356635A663947343254564A353073634D634F4A7764363145506A41344A334F74644437793167424275473479464633652B46565344326C4450394A746C6D734143766E33335637574352684646616C54686B534731316F694369575A3963306779705343486A30524D596E386A686A34674E5161615A593577746B2B486F542B58784A39536E5253674155574F414164326471564C553264754F6171614841664A714A63564E49554D7A72466141486E4B776776322F6B5875696F6C486B43725739476A494E2B35462F72444A39585A59783145794C792F6F6950556D67566535586376737A2B6D6C4C57565A30556A306B704561537A707353626C5A343132386C314D5854713252444C396662462F5651434C75434157333073755648564F70335A4767592F3168334554633075352F42737144375159733159566369634B364A514E485147537656684A6B55663663765A5553484E3956316B54434953433133614E6968632F614244414B6D63616759644D5844444C4F5A5165567446685143566133756A316D456B5A59486746656F5434736B525A575478763151354D7A39654E57684B462F4A47644761357659645A72593541793738396B374F7339465743496F45417163334272564862456F39656451326D6C4563526749785054336750595441594A7859675658346B3178354E67435638504D496D333438392F6C58444E443879507230305965766B4E455955435849735A6D46776A76487064434358475558704E423636365259667472486164752B446750655A6949676D62424E707A68517255695058556B777A445152444D495176614555504737797459647544504E306F6B536E2F3244796D63764A4B49386C68707A30316E35364A5179594A333970784953342F33396D766D49666A654F5955434962614F6F2F566274467A437A574A5268727455486E4A63635A327944332B2B56494A4F6F52584A646C587937454C4F492B5550302F61436C4F7531496738704E6A72675066782F6C61596B4D754644794977532F68686E4C39464F687A436772356B776D6A457248596B6638456978436A437A4749754C494C504B46646F306143684C6D5749354A5A636D5445537071305155796B4F617948684E48555033646F336A4D2F6C4563664755353147556A504E794B424A4A5A6F6832776837386F664132694C6948382B544277696A4D4B6372374778434A493743415937537453416A76563154543238327235785A7045766669654D70586B54436B5335616E385254642B4F64717468676F65452F5252687431664B64645038575570334355786B6D553065674E6D5657586970756A4956306B41394536526D39316166434A6439376C53594C634D573945674E6A7779467A765165574B4F69716635732B2F466E6E2B42725A776636724D7A6869374D37723835354C583054634F7538787168674E705557675249754E70465736426E75397536534C3649704546426336462F6B4D725152424364356578314347396B6D354B58564C6556776541704E55725939684565314C4A3965424F636341637330786131785865715334746E38547661624F306859566936514136324E52443553457A7363694B31685A6E624B7A547A57554345325378436E634A62323871446C49463967657A524F6E4452426A4F4C455479376750574B306D2B2B4E4B4D3839427158543152613239394B6545512B6D694A7568414866576F68747443422B5276726933425869534376324A6E68466265373748612B303473386E38515462536F334376584A4A6B7A494F6367312F3542454959567A457573557576454C68616A6F54436B6A372B2F43396B5335374D45486F494C344F66316F57685837646A696A74596F33526B683758664B32754B384B6A516935345545594E716949315855304B2F6466466173466C4E6C696C2B4C366F356B5A746B59437655494A655A596F2F314468357332462B53374E5A48513446766B347939473833554A446E426D632B4146577168622F2F7A34533870516F43304C4A62516F393141552B335467347A567470316F6D3049654B59793771786E4D387A6E2F6156664B75453634694972794D524B4B3372626F5A634569564555396265584A5350644A6B7975346F4F3844434C5846696174476849376A534C5163476E6A73703169596C4E674941766F7A6C3867456D4B6343754A62534A476D6941426E416A686C2B516C6667306B6E7775384F6C694836624D63352B6C326F677857506D782B64516C47775237737863644B7679314C30645032727252636A44626B704E566272374848767972776E49485868786A2F676C4C364C364345397A6A667761346C59566564526E4D61746B62676C65734E6332682F6A7249346F2B62375339307451734E694D5973586C78564449372F442B766852396B2B4B4B62315A66782B65756839512B336A71796576473964496A734B552F347A416B34326A39424B305670307A3865634666374C6A414A6E496E623248666E51422B705A57642B5A7058646D6D774B3741536E43484A7A317A57432F6A74503254616B4676626D49446A436C4468776C6567564761336B737879554C66364B53524A70724A6C2B6F305372694F506E3759567559496866726F32324642472B696B3574727257466C426D524A6A6C6A58762F554763596E39746A35797467642B774746537A5030744875646C684F7871472B557776394561702F4863517A7052586D4E766130664D75596D544D4A657658764C72396B466B7555473451494330327359763055714F32486E3275794F4B55356779435556455A724A6D6A423559374F2B684937535042796853556F37362F334B336435536257435948634A385075762F424C72654C74655565342B6F6355654C5A616254463856573254525A676B7042315631743037354152506B4C5A596D78525A4B355470427857766E425547554B72786B6D30545948636F73315735685A542F446948572F2B5A6E4E31324C78684E59564C50584C726C57307244735267343773436641413175484B6261446A393248524B6C78584435437851594A59796831734B564C2B517375744C32627261596F71625774444168357055535A7452485368796E2B7A555A3734736F55792F4C3746656F5549737A37473770763276627174414F68784C42342B464E693357556E78586F6D767865506A38664F4A764673563250684C4A6E336E775378306E4B73724A3047474D556737694C6E6C696E5939784D4C69692F79534D786E73765149355A563148524E6D4D4B5271444D76544B506E703346693066653674702F35396F627A494658754D74654E637A343758764C6D3653502F4A4E4F4D4E50773350766A6D4D7A34616B5172483930756B6A3270567434623149756767786C50554B6644374D59616932534B446D567651587535716D793578566337596D766C5246424B434A472B3150526537513249444865644151524F77755A464F4F306651474B6B786439676C33694854753339346F5562516E4F436B49476B747577396E616271386B3139727A2F537278376B742B497265774A336C7577325474556D57556A4A367253337636774F337637523066393738634561552B6E57474A3868546D44784258745450337A634D32684841776E3939656A4354735239637A71614C65696B4968353234504171656E476E774348364741376B45526B357366377759684D2F664C706C4F32555761564652733843487469474575394263416F744A4470446D57556E49396F3775543269374D656747535872586553774D4E4C53387934636933587A594944457A4D6142586F69335067452F6D397A435570577841513559483852656C36444D5474435A537535426732426E743075527338446B396C4B684951446C67566C6F444759795345735A395965717A727A35775254694E486F2F7745767341786263564C573965457056426F75536C2B2F3233473061667432484C6A56496834744B6A51576C7634696A4F56325A784477564A45484547646C3264322B2F793051626674366E51564D5136446D35716252376B74394E6D6C3069696B376D756F6F6755396B56364D57454F5961523836494C36685461366D4D72466237664B774C42533976594D79624963517936766459303472726A6D6B62382F4D4E3045424D32595A4E6F4E79456A70753746723837456D64344B675A6565794C43793041764B6D37394A4B734D6D3473477A57464673774B58494C627436737872794F4C534C556951484D564A2B4B784F45784D306870524B45432B5534304F5A7230315434486D505648693555544F535266746A6C4844333866745049362F39694A32687537766B455647375A4E4F4C36425144427268342B656447677836695034473644466D6476665373594A6E2B586B504137797679596A567A7A436B3447657534537468624A72477847636668324A346C426A7A714E66624E4237417063714D796D613530717776716973415739444F644B356464476C6878356C4D572B4C707869304F74746E434D33397A7A7954756B4E6F6C64673377496C333263694D6F3959334E79502F39464D657843502B3773346F317467716B4F2F51793445637565437A6137664767382F713057436E382F53564B71544F787763776E3648665455752B534C30556F56466E5341456A64644238703071724A6550564555756B53673552743838366B61566D334D753752784B472B7466327A7A71706F666B657872434E4963346B45755A6D48416667336C4B52572B4267486238782B797445384A3159317270556F685379794B5A7547456B393733445575454F7452457677454843584D4F7731436D716F396541644E4662495168692B437A5763357047335451664F4E6D755A76625A684151736244376735745647665046674D5342704667656C4A4F75466E3653387A35455A6C544A564B487A466748326669677239555A6E52416D4C35556C75375334527247454C3645694F7A4672326B7454672F5A56473172704F45694E384B51653832506F6F6871766E6C4A4D70686A496965334854417A522F61767A34332B2B787A6D543150614472676C735A4D6938774E7142742B326D4C765A6D7876453844454F6D2F7568386E36596B47527438424558317372434F75526E4C3364324C5139574B564A484D483237764E5943524E6E624E67497A716869456669696661454E39303969776B7774534F77754945722F35744733724A617630636A4E4F704D49516D39566D494C664C616578715A6C31566F4C486261454F395A41372B4533572B6D446A5576776B45624A4A754B68554D30775034593546497230315746566E513868744C5254614873675152705A39764A424E56494A31587534712B786B4A38446E6D436E725430424B68365073777756754B4A5571704E7552716B61524B42446D667863446B357447334C7166624955466F4A703664537A2F424237485370776B55324469693631495A44736E4F6146726668423062514D6B6C4669433247303738433237413778697568546E4E676D73763967334969466E47316737743044535A765850696E4D73326C69416B727243365A5852496950735A53726B582B336351703635544A62377474575444336734434575526F4275574F6152373969785643476441503634743944554879466F53763377686A4C326F704D67424F4B3967572B394273684464553549666F59414772334F4E4C596D52702F7A34737467695A704A7A6F3851775845576538326355652F366C4967434D465957356E2F2B5A36374F2F58325A7557626E324E4D532B617A7330386732624442396865625356497A63777A4B486C67552B7962616E5549396C464B35754C6D736239736C53615644754B4B6553454173713450784B374A32484D7366724E35646E4B33794D47332B71696C715476663837677254384A7A6B43445069333443494A646B6844334B593330316A356B57656F68753845382F6E36474949357248546D756C72334D7A54796646536F76335438532B7073414C424D6A336255476D484E6C306F6851726F466652486F534E4D597934377144413667735A5A4D466E7A6A69396E455370597576746D536A6F5264764F30345A3170547575586665655236336B337649314D302F626A32332B7A7A655076613356634E4A7066646B6875784C376D756761484442796E687177335268344870435249656B542F4D68676D4976486330566D4378466B652B7A626E7448732F756D376E4C4D5665316557566835386570666B6A775851534C2F6A4F32786C625852615458586E4C775568676C4A5A6A51535A4A74663630564C6B767945426E684B6936576F546D39454C4372754668624B394132436D476475304F75445650417576367776354D7054665A58646A6F7079464235524A584A2F4A665465794564456C755536646352364C556F444B62446B2B5166525257757978334739486B66592B666B7631374C494E422F676D435231784F4F4E594A42336532366937643932727A7A7530364F67502B586F452B553952345375554A7248314A7556315479693137416A576370736D7A542B785869724F6F5154462B39677037664A53446B374A597547727546386D725433453473794B6745505A72316851415549514B747967664553527549413838357646392F667737353866546154576A774B6E36417A32703157763134672B5167436142454573353067516B4637423137644D524F675433667351567543322F49462F6F34794C55437A7078417A4658785A52552B36796968486C46654B5A74472B69334E4A7141762B42397256495135684931684D6D71326F5541347257514F6C5677742F57563455763074794C7A5864626C724B65734F56352F7231794A6349747246764B587271444B4A54394A364E32597868362B422F52523747614F614A4E655646315172454F59332B6754517A79356B57495556734752344F2B687039702F2F345A6650354963513574414831675A4B45752F6267514A53365567504131305237434475456A6F6F385536477569765376374979314378672F71344F2B53416158314B747A5838575565374E3246794B5856564B6549637835584A72625337656E386C53444B42796F4D2F477A4E4D7677644D634D7065325232524A526C6F6B30704F6C38516255494F62684C745864695A3238514471536C79764B30345A786B3767625938794E43494C4D764C70546436476C48694D702B644C3175325A7A3030542F52744B3577334B6F52457435664475354C2F4E6876457370734837424D395679346C666C3056762F436E724B5736422F77476E544537767933305359364A4A4F506C3548544B6F46514E697A64705841786D76574E332B487331456D6D555A4C685A542F5257792B5852647A55333137467859416C344D49736B69387A53636A586163755147635231353238384B35567A4C784676626F2F363644442F6C3377494D414F48624C4249304A6465344141414141456C46546B5375516D4343222C0D0A202020202020202022666974223A2022636F6E7461696E222C0D0A202020202020202022626F72646572526164697573223A2031300D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A20223438376B796873306B6665303030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A20312E352C0D0A20202020202020202279223A2038332C0D0A20202020202020202277223A203536302C0D0A20202020202020202268223A203331302C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A2022426F726465723032222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A2022426F726465723032222C0D0A20202020202020202263686172744B6579223A202256426F726465723032222C0D0A202020202020202022636F6E4B6579223A20225643426F726465723032222C0D0A2020202020202020227469746C65223A2022E8BEB9E6A1862D3032222C0D0A20202020202020202263617465676F7279223A2022426F7264657273222C0D0A20202020202020202263617465676F72794E616D65223A2022E8BEB9E6A186222C0D0A2020202020202020227061636B616765223A20224465636F7261746573222C0D0A20202020202020202263686172744672616D65223A2022737461746963222C0D0A202020202020202022696D616765223A2022626F7264657230322E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A202020202020202022636F6C6F7273223A205B0D0A202020202020202020202223363538366563222C0D0A202020202020202020202223326366376665220D0A20202020202020205D2C0D0A2020202020202020226261636B67726F756E64436F6C6F72223A2022233030303030303030220D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A20223274666567686E6C656430303030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A2034302C0D0A20202020202020202279223A203238302C0D0A20202020202020202277223A203130312C0D0A20202020202020202268223A2034332C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A2022546578744772616469656E74222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A2022546578744772616469656E74222C0D0A20202020202020202263686172744B6579223A202256546578744772616469656E74222C0D0A202020202020202022636F6E4B6579223A20225643546578744772616469656E74222C0D0A2020202020202020227469746C65223A2022E6B890E58F98E69687E5AD97222C0D0A20202020202020202263617465676F7279223A20225465787473222C0D0A20202020202020202263617465676F72794E616D65223A2022E69687E69CAC222C0D0A2020202020202020227061636B616765223A2022496E666F726D6174696F6E73222C0D0A20202020202020202263686172744672616D65223A20226E616976655549222C0D0A202020202020202022696D616765223A2022746578745F6772616469656E742E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A2022E680BBE8AEBEE5A487E695B0222C0D0A20202020202020202273697A65223A2032302C0D0A2020202020202020226772616469656E74223A207B0D0A202020202020202020202266726F6D223A2022233030653465374646222C0D0A2020202020202020202022746F223A2022233030653465374646222C0D0A2020202020202020202022646567223A2034350D0A20202020202020207D0D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A20223830677A646661726366303030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A203137312C0D0A20202020202020202279223A203237392C0D0A20202020202020202277223A203130312C0D0A20202020202020202268223A2034332C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A2022546578744772616469656E74222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A2022546578744772616469656E74222C0D0A20202020202020202263686172744B6579223A202256546578744772616469656E74222C0D0A202020202020202022636F6E4B6579223A20225643546578744772616469656E74222C0D0A2020202020202020227469746C65223A2022E6B890E58F98E69687E5AD97222C0D0A20202020202020202263617465676F7279223A20225465787473222C0D0A20202020202020202263617465676F72794E616D65223A2022E69687E69CAC222C0D0A2020202020202020227061636B616765223A2022496E666F726D6174696F6E73222C0D0A20202020202020202263686172744672616D65223A20226E616976655549222C0D0A202020202020202022696D616765223A2022746578745F6772616469656E742E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A2022E59CA8E7BABFE695B0222C0D0A20202020202020202273697A65223A2032302C0D0A2020202020202020226772616469656E74223A207B0D0A202020202020202020202266726F6D223A2022233336666261614646222C0D0A2020202020202020202022746F223A2022233336666261614646222C0D0A2020202020202020202022646567223A2034350D0A20202020202020207D0D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A20223336786833713268783773303030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A203330322C0D0A20202020202020202279223A203237382C0D0A20202020202020202277223A203130312C0D0A20202020202020202268223A2034332C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A2022546578744772616469656E74222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A2022546578744772616469656E74222C0D0A20202020202020202263686172744B6579223A202256546578744772616469656E74222C0D0A202020202020202022636F6E4B6579223A20225643546578744772616469656E74222C0D0A2020202020202020227469746C65223A2022E6B890E58F98E69687E5AD97222C0D0A20202020202020202263617465676F7279223A20225465787473222C0D0A20202020202020202263617465676F72794E616D65223A2022E69687E69CAC222C0D0A2020202020202020227061636B616765223A2022496E666F726D6174696F6E73222C0D0A20202020202020202263686172744672616D65223A20226E616976655549222C0D0A202020202020202022696D616765223A2022746578745F6772616469656E742E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A2022E7A6BBE7BABFE695B0222C0D0A20202020202020202273697A65223A2032302C0D0A2020202020202020226772616469656E74223A207B0D0A202020202020202020202266726F6D223A2022236636613231384646222C0D0A2020202020202020202022746F223A2022236636613231386666222C0D0A2020202020202020202022646567223A2034350D0A20202020202020207D0D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A20223275663835777465696669303030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A203433332C0D0A20202020202020202279223A203238302C0D0A20202020202020202277223A203130312C0D0A20202020202020202268223A2034332C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A2022546578744772616469656E74222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A2022546578744772616469656E74222C0D0A20202020202020202263686172744B6579223A202256546578744772616469656E74222C0D0A202020202020202022636F6E4B6579223A20225643546578744772616469656E74222C0D0A2020202020202020227469746C65223A2022E6B890E58F98E69687E5AD97222C0D0A20202020202020202263617465676F7279223A20225465787473222C0D0A20202020202020202263617465676F72794E616D65223A2022E69687E69CAC222C0D0A2020202020202020227061636B616765223A2022496E666F726D6174696F6E73222C0D0A20202020202020202263686172744672616D65223A20226E616976655549222C0D0A202020202020202022696D616765223A2022746578745F6772616469656E742E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A2022E5918AE8ADA6E695B0222C0D0A20202020202020202273697A65223A2032302C0D0A2020202020202020226772616469656E74223A207B0D0A202020202020202020202266726F6D223A2022236639326538634646222C0D0A2020202020202020202022746F223A2022236639326538634646222C0D0A2020202020202020202022646567223A2034350D0A20202020202020207D0D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A2022316238623971306E333030773030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A2034312C0D0A20202020202020202279223A2038382C0D0A20202020202020202277223A203530302C0D0A20202020202020202268223A2035302C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A2022546578744772616469656E74222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A2022546578744772616469656E74222C0D0A20202020202020202263686172744B6579223A202256546578744772616469656E74222C0D0A202020202020202022636F6E4B6579223A20225643546578744772616469656E74222C0D0A2020202020202020227469746C65223A2022E6B890E58F98E69687E5AD97222C0D0A20202020202020202263617465676F7279223A20225465787473222C0D0A20202020202020202263617465676F72794E616D65223A2022E69687E69CAC222C0D0A2020202020202020227061636B616765223A2022496E666F726D6174696F6E73222C0D0A20202020202020202263686172744672616D65223A20226E616976655549222C0D0A202020202020202022696D616765223A2022746578745F6772616469656E742E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A2022E8AEBEE5A487E7BB9FE8AEA1222C0D0A20202020202020202273697A65223A2032302C0D0A2020202020202020226772616469656E74223A207B0D0A202020202020202020202266726F6D223A2022233030373246464646222C0D0A2020202020202020202022746F223A2022233030656166664646222C0D0A2020202020202020202022646567223A206E756C6C0D0A20202020202020207D0D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A202233716B786A71716C736D67303030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A203336302C0D0A20202020202020202279223A2038392C0D0A20202020202020202277223A2035382C0D0A20202020202020202268223A2035302C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A2022496D616765222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A2022496D616765222C0D0A20202020202020202263686172744B6579223A202256496D616765222C0D0A202020202020202022636F6E4B6579223A20225643496D616765222C0D0A2020202020202020227469746C65223A202277696E646F772D72696768742E706E67222C0D0A20202020202020202263617465676F7279223A20224D6F726573222C0D0A20202020202020202263617465676F72794E616D65223A2022E69BB4E5A49A222C0D0A2020202020202020227061636B616765223A2022496E666F726D6174696F6E73222C0D0A20202020202020202263686172744672616D65223A2022737461746963222C0D0A202020202020202022696D616765223A202270686F746F2E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A2022646174613A696D6167652F706E673B6261736536342C6956424F5277304B47676F414141414E535568455567414141446F414141414F434159414141422B55412B544141414141584E535230494172733463365141414141526E51553142414143786A777638595155414141414A6345685A6377414144734D414141374441636476714751414141415A6445565964464E765A6E523359584A6C4145466B62324A6C49456C745957646C556D56685A486C7879575538414141444A6D6C555748525954557736593239744C6D466B62324A6C4C6E68746341414141414141504439346347466A6132563049474A6C5A326C7550534C767537386949476C6B50534A584E553077545842445A576870534870795A564E36546C526A656D746A4F575169507A34675048673665473177625756305953423462577875637A703450534A685A4739695A547075637A70745A5852684C7949676544703462584230617A306951575276596D55675745315149454E76636D55674E5334324C574D784E4449674E7A6B754D5459774F5449304C4341794D4445334C7A41334C7A457A4C5441784F6A41324F6A4D3549434167494341674943416950694138636D526D4F6C4A455269423462577875637A70795A475939496D6830644841364C79393364336375647A4D7562334A6E4C7A45354F546B764D4449764D6A4974636D526D4C584E35626E52686543317563794D6950694138636D526D4F6B526C63324E79615842306157397549484A6B5A6A7068596D3931644430694969423462577875637A703462584139496D6830644841364C793975637935685A4739695A53356A62323076654746774C7A45754D433869494868746247357A4F6E68746345314E50534A6F644852774F693876626E4D7559575276596D5575593239744C336868634338784C6A4176625730764969423462577875637A707A64464A6C5A6A30696148523063446F764C32357A4C6D466B62324A6C4C6D4E7662533934595841764D5334774C334E556558426C4C314A6C63323931636D4E6C556D566D49794967654731774F6B4E795A57463062334A556232397350534A425A4739695A5342516147393062334E6F6233416751304D674D6A41784F43416F56326C755A47393363796B69494868746345314E4F6B6C7563335268626D4E6C53555139496E68746343357061575136525456434F4455344E7A59354F4463344D544646517A6C44524556454E6A684451544A444D545533526A6B69494868746345314E4F6B5276593356745A57353053555139496E68746343356B61575136525456434F4455344E7A63354F4463344D544646517A6C44524556454E6A684451544A444D545533526A6B695069413865473177545530365247567961585A6C5A455A7962323067633352535A5759366157357A644746755932564A52443069654731774C6D6C705A4470464E5549344E5467334E446B344E7A67784D5556444F554E45525551324F454E424D6B4D784E5464474F534967633352535A5759365A47396A6457316C626E524A52443069654731774C6D52705A4470464E5549344E5467334E546B344E7A67784D5556444F554E45525551324F454E424D6B4D784E5464474F534976506941384C334A6B5A6A70455A584E6A636D6C7764476C76626A3467504339795A475936556B5247506941384C336736654731776257563059543467504439346347466A61325630494756755A4430696369492F507468654D364D4141414A4B535552425645684C335A5A4A6A307852474543374E646F515177774A516D6A4467684153455A45676867564A73374F777453456B666F414E652F75324A78462F51466A5A32474A446843446D65577A536874616D6331373131376D2B3930784C645A4B547176747576654738717478366E5A76374C6E66386774463446452F684254636B4F6E45664F6E664A4451317377526434705272565759486638476F31716A4D50782B4F4E616C526E436B37474239576F7A6C69636750326A716D4564492F74774E7835426F306F6348384265334974646D4E6D4B4733456265734B4D6B657477445271544D58496C4C73474A626B67597551686E59744F383535794F686E5933685270354448666954647944337A4749794F336F7433555976324B4A6B527677505A37417A3167536B57342F69782B784A434939723738596A314D536B5849583833784565713176635443485275514F4E4849584768506B794550344445764B794F5034484574795A4E342F522B6239632B547231747352636D523145387251746F32554347337253444655492F4957356B694A794A6659464F6E7161755148624970636A6B594F5956506B585079625343502B4F564B4D64486D2F5834316142357A616576735454345A6658523339544F594E6570466A634A49624567506F655679646D316249542B693831394F30416E75446E42656A4D733746764C2F4F476C30397666743950592B65594250367A5A3744387135645179396D4C6135482F33786659664155332B46535849615030666967487A33655175775A4870667A2F6849637A38485A4F49682B4D344768486E386165714F397164363877456A33475966643641317A50454B4579703969722B4E2F4731754753747647356C42707939696D55436C6A562B4E4A4C436C6A585333506F43634D79746A466542484C70366379646A3536764338596C4C477A38424561474F52593335667A4F58626F64772F316368425034353171564D664852422F496231656A4F717651433735586A656F73514338715676334D445052694831616A4F6A3748756F726E76385041465A6A394F775A2B414E6B2B44396F684E366E584141414141456C46546B5375516D4343222C0D0A202020202020202022666974223A2022636F6E7461696E222C0D0A202020202020202022626F72646572526164697573223A2031300D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A202264396169766E726F63386F3030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A203136302C0D0A20202020202020202279223A2038392C0D0A20202020202020202277223A2035382C0D0A20202020202020202268223A2035302C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A2022496D616765222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A2022496D616765222C0D0A20202020202020202263686172744B6579223A202256496D616765222C0D0A202020202020202022636F6E4B6579223A20225643496D616765222C0D0A2020202020202020227469746C65223A202277696E646F772D6C6566742E706E67222C0D0A20202020202020202263617465676F7279223A20224D6F726573222C0D0A20202020202020202263617465676F72794E616D65223A2022E69BB4E5A49A222C0D0A2020202020202020227061636B616765223A2022496E666F726D6174696F6E73222C0D0A20202020202020202263686172744672616D65223A2022737461746963222C0D0A202020202020202022696D616765223A202270686F746F2E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A2022646174613A696D6167652F706E673B6261736536342C6956424F5277304B47676F414141414E535568455567414141446F414141414F434159414141422B55412B544141414141584E535230494172733463365141414141526E51553142414143786A777638595155414141414A6345685A6377414144734D414141374441636476714751414141415A6445565964464E765A6E523359584A6C4145466B62324A6C49456C745957646C556D56685A486C7879575538414141444A6D6C555748525954557736593239744C6D466B62324A6C4C6E68746341414141414141504439346347466A6132563049474A6C5A326C7550534C767537386949476C6B50534A584E553077545842445A576870534870795A564E36546C526A656D746A4F575169507A34675048673665473177625756305953423462577875637A703450534A685A4739695A547075637A70745A5852684C7949676544703462584230617A306951575276596D55675745315149454E76636D55674E5334324C574D784E4449674E7A6B754D5459774F5449304C4341794D4445334C7A41334C7A457A4C5441784F6A41324F6A4D3549434167494341674943416950694138636D526D4F6C4A455269423462577875637A70795A475939496D6830644841364C79393364336375647A4D7562334A6E4C7A45354F546B764D4449764D6A4974636D526D4C584E35626E52686543317563794D6950694138636D526D4F6B526C63324E79615842306157397549484A6B5A6A7068596D3931644430694969423462577875637A703462584139496D6830644841364C793975637935685A4739695A53356A62323076654746774C7A45754D433869494868746247357A4F6E68746345314E50534A6F644852774F693876626E4D7559575276596D5575593239744C336868634338784C6A4176625730764969423462577875637A707A64464A6C5A6A30696148523063446F764C32357A4C6D466B62324A6C4C6D4E7662533934595841764D5334774C334E556558426C4C314A6C63323931636D4E6C556D566D49794967654731774F6B4E795A57463062334A556232397350534A425A4739695A5342516147393062334E6F6233416751304D674D6A41784F43416F56326C755A47393363796B69494868746345314E4F6B6C7563335268626D4E6C53555139496E68746343357061575136525456434F4455344E7A59354F4463344D544646517A6C44524556454E6A684451544A444D545533526A6B69494868746345314E4F6B5276593356745A57353053555139496E68746343356B61575136525456434F4455344E7A63354F4463344D544646517A6C44524556454E6A684451544A444D545533526A6B695069413865473177545530365247567961585A6C5A455A7962323067633352535A5759366157357A644746755932564A52443069654731774C6D6C705A4470464E5549344E5467334E446B344E7A67784D5556444F554E45525551324F454E424D6B4D784E5464474F534967633352535A5759365A47396A6457316C626E524A52443069654731774C6D52705A4470464E5549344E5467334E546B344E7A67784D5556444F554E45525551324F454E424D6B4D784E5464474F534976506941384C334A6B5A6A70455A584E6A636D6C7764476C76626A3467504339795A475936556B5247506941384C336736654731776257563059543467504439346347466A61325630494756755A4430696369492F507468654D364D4141414A4A535552425645684C335A65376178564247456333786B654D67695959785342713142524A53436B534549786C554C437831734A4B4F2F3846473745577863375378733455615A4A4343306D587142424642434671464879622B445A367A70714263585A3253657639775748765A4F374F374A6D353935756274714E583768566B4D3379466E7A59793659456C2B46793271746B4633762B366246577A4739624130374A567A52376F67706D795663302B47494A625A617561506A674F6C3874574A75313978383532634E304B58722F424D73545A42507568477A37434434686A2F776A30776A744946324D6A6E41444865417676496335364F41504434506776495534375849496A3447492B6844687463414E4F676E5064686B6F5564526464375132516B3158734E3279426E4B79767657636E354751642F774F343675354D4B76734C5873456744454171363979503444416367707A734E4C696A6F3543565664537244396F6B7577684E736F6F3079647057726B37572F6864514A2F73472F493756795472654A4E544B426C485430724B7871476C5A325654552F472B797A6A554849566C5A6858494A78347A397566643858376E61742B377679332F79425677632B3132734E4235564669483750647253664149587A347271735A50477858514F34344B6D636546386A796D50747079457834573735613635656B457178463363432F592F67544267794859344344376B4C4479444F44746744467967752F4141346E6A2F616569454F7A414663627A2F496D79444362674B63547A7A623849424749647A734A794B726C625372455A79487549455363394F4A6539446E43447063796A70527A424F6B46516D535071734955477948344A6B2B656D4D52567457306754526C705930696C70646D79536476456E532F695A4A713136547048382F425857532F675338414857537A6E73646C50533363455853654C78592F527A4D4D70354B47717666577244457035496D5645654C546970706E4E543350496455306A692F56645A2F434E4C435935526141437631745A56326D7366674D357948696D5252464D556635724D614766365150557341414141415355564F524B35435949493D222C0D0A202020202020202022666974223A20226E6F6E65222C0D0A202020202020202022626F72646572526164697573223A2031300D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A20223172716537676169646474733030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A2034302C0D0A20202020202020202279223A203138372C0D0A20202020202020202277223A203130312C0D0A20202020202020202268223A2035302C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A20222F696F742F6465766963652F737461746973746963222C0D0A20202020202020202272657175657374496E74657276616C223A20352C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D2C0D0A2020202020202020227265717565737444617461506F6E644964223A202235616738316F6B6B706C6F303030220D0A2020202020207D2C0D0A2020202020202266696C746572223A202272657475726E20646174612E646576696365436F756E74222C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A20224E756D626572222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A20224E756D626572222C0D0A20202020202020202263686172744B6579223A2022564E756D626572222C0D0A202020202020202022636F6E4B6579223A202256434E756D626572222C0D0A2020202020202020227469746C65223A2022E695B0E5AD97E8AEA1E695B0222C0D0A20202020202020202263617465676F7279223A20224D6F726573222C0D0A20202020202020202263617465676F72794E616D65223A2022E69BB4E5A49A222C0D0A2020202020202020227061636B616765223A20224465636F7261746573222C0D0A20202020202020202263686172744672616D65223A2022636F6D6D6F6E222C0D0A202020202020202022696D616765223A20226E756D6265722E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A203632362C0D0A20202020202020202266726F6D223A20302C0D0A202020202020202022647572223A20352C0D0A202020202020202022707265636973696F6E223A20302C0D0A20202020202020202273686F77536570617261746F72223A20747275652C0D0A2020202020202020226E756D62657253697A65223A2032302C0D0A2020202020202020226E756D626572436F6C6F72223A2022233030453445374646222C0D0A20202020202020202270726566697854657874223A2022222C0D0A202020202020202022707265666978436F6C6F72223A202223346139656638222C0D0A20202020202020202273756666697854657874223A2022222C0D0A202020202020202022737566666978436F6C6F72223A202223346139656638220D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A2022357475643531326E703263303030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A203137312C0D0A20202020202020202279223A203138382C0D0A20202020202020202277223A203130312C0D0A20202020202020202268223A2035302C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A20222F696F742F6465766963652F737461746973746963222C0D0A20202020202020202272657175657374496E74657276616C223A20352C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D2C0D0A2020202020202020227265717565737444617461506F6E644964223A202235616738316F6B6B706C6F303030220D0A2020202020207D2C0D0A2020202020202266696C746572223A202272657475726E20646174612E6465766963654F6E6C696E65436F756E74222C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A20224E756D626572222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A20224E756D626572222C0D0A20202020202020202263686172744B6579223A2022564E756D626572222C0D0A202020202020202022636F6E4B6579223A202256434E756D626572222C0D0A2020202020202020227469746C65223A2022E695B0E5AD97E8AEA1E695B0222C0D0A20202020202020202263617465676F7279223A20224D6F726573222C0D0A20202020202020202263617465676F72794E616D65223A2022E69BB4E5A49A222C0D0A2020202020202020227061636B616765223A20224465636F7261746573222C0D0A20202020202020202263686172744672616D65223A2022636F6D6D6F6E222C0D0A202020202020202022696D616765223A20226E756D6265722E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A203632312C0D0A20202020202020202266726F6D223A20302C0D0A202020202020202022647572223A20332E352C0D0A202020202020202022707265636973696F6E223A20302C0D0A20202020202020202273686F77536570617261746F72223A20747275652C0D0A2020202020202020226E756D62657253697A65223A2032302C0D0A2020202020202020226E756D626572436F6C6F72223A2022233336464241414646222C0D0A20202020202020202270726566697854657874223A2022222C0D0A202020202020202022707265666978436F6C6F72223A202223346139656638222C0D0A20202020202020202273756666697854657874223A2022222C0D0A202020202020202022737566666978436F6C6F72223A202223346139656638220D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A20223379726A65723839746263303030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A203330322C0D0A20202020202020202279223A203139302C0D0A20202020202020202277223A203130312C0D0A20202020202020202268223A2035302C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A20222F696F742F6465766963652F737461746973746963222C0D0A20202020202020202272657175657374496E74657276616C223A20352C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D2C0D0A2020202020202020227265717565737444617461506F6E644964223A202235616738316F6B6B706C6F303030220D0A2020202020207D2C0D0A2020202020202266696C746572223A202272657475726E20646174612E6465766963654F66666C696E65436F756E74222C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A20224E756D626572222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A20224E756D626572222C0D0A20202020202020202263686172744B6579223A2022564E756D626572222C0D0A202020202020202022636F6E4B6579223A202256434E756D626572222C0D0A2020202020202020227469746C65223A2022E695B0E5AD97E8AEA1E695B0222C0D0A20202020202020202263617465676F7279223A20224D6F726573222C0D0A20202020202020202263617465676F72794E616D65223A2022E69BB4E5A49A222C0D0A2020202020202020227061636B616765223A20224465636F7261746573222C0D0A20202020202020202263686172744672616D65223A2022636F6D6D6F6E222C0D0A202020202020202022696D616765223A20226E756D6265722E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A20352C0D0A20202020202020202266726F6D223A20302C0D0A202020202020202022647572223A20362C0D0A202020202020202022707265636973696F6E223A20302C0D0A20202020202020202273686F77536570617261746F72223A20747275652C0D0A2020202020202020226E756D62657253697A65223A2032302C0D0A2020202020202020226E756D626572436F6C6F72223A2022234636413231384646222C0D0A20202020202020202270726566697854657874223A2022222C0D0A202020202020202022707265666978436F6C6F72223A202223346139656638222C0D0A20202020202020202273756666697854657874223A2022222C0D0A202020202020202022737566666978436F6C6F72223A202223346139656638220D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A2022366977383472746A6C6E733030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A203433352C0D0A20202020202020202279223A203138392C0D0A20202020202020202277223A203130312C0D0A20202020202020202268223A2035302C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A20222F696F742F6465766963652F737461746973746963222C0D0A20202020202020202272657175657374496E74657276616C223A20352C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D2C0D0A2020202020202020227265717565737444617461506F6E644964223A202235616738316F6B6B706C6F303030220D0A2020202020207D2C0D0A2020202020202266696C746572223A202272657475726E20646174612E616C657274436F756E74222C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A20224E756D626572222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A20224E756D626572222C0D0A20202020202020202263686172744B6579223A2022564E756D626572222C0D0A202020202020202022636F6E4B6579223A202256434E756D626572222C0D0A2020202020202020227469746C65223A2022E695B0E5AD97E8AEA1E695B0222C0D0A20202020202020202263617465676F7279223A20224D6F726573222C0D0A20202020202020202263617465676F72794E616D65223A2022E69BB4E5A49A222C0D0A2020202020202020227061636B616765223A20224465636F7261746573222C0D0A20202020202020202263686172744672616D65223A2022636F6D6D6F6E222C0D0A202020202020202022696D616765223A20226E756D6265722E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A2031302C0D0A20202020202020202266726F6D223A20302C0D0A202020202020202022647572223A20352C0D0A202020202020202022707265636973696F6E223A20302C0D0A20202020202020202273686F77536570617261746F72223A20747275652C0D0A2020202020202020226E756D62657253697A65223A2032302C0D0A2020202020202020226E756D626572436F6C6F72223A2022234639324538434646222C0D0A20202020202020202270726566697854657874223A2022222C0D0A202020202020202022707265666978436F6C6F72223A202223346139656638222C0D0A20202020202020202273756666697854657874223A2022222C0D0A202020202020202022737566666978436F6C6F72223A202223346139656638220D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A202233337A72347A7379377232303030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A20313338302C0D0A20202020202020202279223A2038362C0D0A20202020202020202277223A203530302C0D0A20202020202020202268223A2035302C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A2022546578744772616469656E74222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A2022546578744772616469656E74222C0D0A20202020202020202263686172744B6579223A202256546578744772616469656E74222C0D0A202020202020202022636F6E4B6579223A20225643546578744772616469656E74222C0D0A2020202020202020227469746C65223A2022E6B890E58F98E69687E5AD97222C0D0A20202020202020202263617465676F7279223A20225465787473222C0D0A20202020202020202263617465676F72794E616D65223A2022E69687E69CAC222C0D0A2020202020202020227061636B616765223A2022496E666F726D6174696F6E73222C0D0A20202020202020202263686172744672616D65223A20226E616976655549222C0D0A202020202020202022696D616765223A2022746578745F6772616469656E742E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A2022E5AE89E585A8E6B4BBE58AA8E8AEB0E5BD95222C0D0A20202020202020202273697A65223A2032302C0D0A2020202020202020226772616469656E74223A207B0D0A202020202020202020202266726F6D223A2022233030373246464646222C0D0A2020202020202020202022746F223A2022233030656166664646222C0D0A2020202020202020202022646567223A206E756C6C0D0A20202020202020207D0D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A2022326C6C31796D326E616773303030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A20313730302C0D0A20202020202020202279223A2038372C0D0A20202020202020202277223A2035382C0D0A20202020202020202268223A2035302C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A2022496D616765222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A2022496D616765222C0D0A20202020202020202263686172744B6579223A202256496D616765222C0D0A202020202020202022636F6E4B6579223A20225643496D616765222C0D0A2020202020202020227469746C65223A202277696E646F772D72696768742E706E67222C0D0A20202020202020202263617465676F7279223A20224D6F726573222C0D0A20202020202020202263617465676F72794E616D65223A2022E69BB4E5A49A222C0D0A2020202020202020227061636B616765223A2022496E666F726D6174696F6E73222C0D0A20202020202020202263686172744672616D65223A2022737461746963222C0D0A202020202020202022696D616765223A202270686F746F2E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A2022646174613A696D6167652F706E673B6261736536342C6956424F5277304B47676F414141414E535568455567414141446F414141414F434159414141422B55412B544141414141584E535230494172733463365141414141526E51553142414143786A777638595155414141414A6345685A6377414144734D414141374441636476714751414141415A6445565964464E765A6E523359584A6C4145466B62324A6C49456C745957646C556D56685A486C7879575538414141444A6D6C555748525954557736593239744C6D466B62324A6C4C6E68746341414141414141504439346347466A6132563049474A6C5A326C7550534C767537386949476C6B50534A584E553077545842445A576870534870795A564E36546C526A656D746A4F575169507A34675048673665473177625756305953423462577875637A703450534A685A4739695A547075637A70745A5852684C7949676544703462584230617A306951575276596D55675745315149454E76636D55674E5334324C574D784E4449674E7A6B754D5459774F5449304C4341794D4445334C7A41334C7A457A4C5441784F6A41324F6A4D3549434167494341674943416950694138636D526D4F6C4A455269423462577875637A70795A475939496D6830644841364C79393364336375647A4D7562334A6E4C7A45354F546B764D4449764D6A4974636D526D4C584E35626E52686543317563794D6950694138636D526D4F6B526C63324E79615842306157397549484A6B5A6A7068596D3931644430694969423462577875637A703462584139496D6830644841364C793975637935685A4739695A53356A62323076654746774C7A45754D433869494868746247357A4F6E68746345314E50534A6F644852774F693876626E4D7559575276596D5575593239744C336868634338784C6A4176625730764969423462577875637A707A64464A6C5A6A30696148523063446F764C32357A4C6D466B62324A6C4C6D4E7662533934595841764D5334774C334E556558426C4C314A6C63323931636D4E6C556D566D49794967654731774F6B4E795A57463062334A556232397350534A425A4739695A5342516147393062334E6F6233416751304D674D6A41784F43416F56326C755A47393363796B69494868746345314E4F6B6C7563335268626D4E6C53555139496E68746343357061575136525456434F4455344E7A59354F4463344D544646517A6C44524556454E6A684451544A444D545533526A6B69494868746345314E4F6B5276593356745A57353053555139496E68746343356B61575136525456434F4455344E7A63354F4463344D544646517A6C44524556454E6A684451544A444D545533526A6B695069413865473177545530365247567961585A6C5A455A7962323067633352535A5759366157357A644746755932564A52443069654731774C6D6C705A4470464E5549344E5467334E446B344E7A67784D5556444F554E45525551324F454E424D6B4D784E5464474F534967633352535A5759365A47396A6457316C626E524A52443069654731774C6D52705A4470464E5549344E5467334E546B344E7A67784D5556444F554E45525551324F454E424D6B4D784E5464474F534976506941384C334A6B5A6A70455A584E6A636D6C7764476C76626A3467504339795A475936556B5247506941384C336736654731776257563059543467504439346347466A61325630494756755A4430696369492F507468654D364D4141414A4B535552425645684C335A5A4A6A307852474543374E646F515177774A516D6A4467684153455A45676867564A73374F777453456B666F414E652F75324A78462F51466A5A32474A446843446D65577A536874616D6331373131376D2B3930784C645A4B547176747576654738717478366E5A76374C6E66386774463446452F684254636B4F6E45664F6E664A4451317377526434705272565759486638476F31716A4D50782B4F4E616C526E436B37474239576F7A6C69636750326A716D4564492F74774E7835426F306F6348384265334974646D4E6D4B4733456265734B4D6B657477445271544D58496C4C73474A626B67597551686E59744F383535794F686E5933685270354448666954647944337A4749794F336F7433555976324B4A6B527677505A37417A3167536B57342F69782B784A434939723738596A314D536B5849583833784565713176635443485275514F4E4849584768506B794550344445764B794F5034484574795A4E342F522B6239632B547231747352636D523145387251746F32554347337253444655492F4957356B694A794A6659464F6E7161755148624970636A6B594F5956506B585079625343502B4F564B4D64486D2F5834316142357A616576735454345A6658523339544F594E6570466A634A49624567506F655679646D316249542B693831394F30416E75446E42656A4D733746764C2F4F476C30397666743950592B65594250367A5A3744387135645179396D4C6135482F33786659664155332B46535849615030666967487A33655175775A4870667A2F6849637A38485A4F49682B4D344768486E386165714F397164363877456A33475966643641317A50454B4579703969722B4E2F4731754753747647356C42707939696D55436C6A562B4E4A4C436C6A585333506F43634D79746A466542484C70366379646A3536764338596C4C477A38424561474F52593335667A4F58626F64772F316368425034353171564D664852422F496231656A4F717651433735586A656F73514338715676334D445052694831616A4F6A3748756F726E76385041465A6A394F775A2B414E6B2B44396F684E366E584141414141456C46546B5375516D4343222C0D0A202020202020202022666974223A2022636F6E7461696E222C0D0A202020202020202022626F72646572526164697573223A2031300D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A20223132316E67346735637035633030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A20313530302C0D0A20202020202020202279223A2038372C0D0A20202020202020202277223A2035382C0D0A20202020202020202268223A2035302C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A2022496D616765222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A2022496D616765222C0D0A20202020202020202263686172744B6579223A202256496D616765222C0D0A202020202020202022636F6E4B6579223A20225643496D616765222C0D0A2020202020202020227469746C65223A202277696E646F772D6C6566742E706E67222C0D0A20202020202020202263617465676F7279223A20224D6F726573222C0D0A20202020202020202263617465676F72794E616D65223A2022E69BB4E5A49A222C0D0A2020202020202020227061636B616765223A2022496E666F726D6174696F6E73222C0D0A20202020202020202263686172744672616D65223A2022737461746963222C0D0A202020202020202022696D616765223A202270686F746F2E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A2022646174613A696D6167652F706E673B6261736536342C6956424F5277304B47676F414141414E535568455567414141446F414141414F434159414141422B55412B544141414141584E535230494172733463365141414141526E51553142414143786A777638595155414141414A6345685A6377414144734D414141374441636476714751414141415A6445565964464E765A6E523359584A6C4145466B62324A6C49456C745957646C556D56685A486C7879575538414141444A6D6C555748525954557736593239744C6D466B62324A6C4C6E68746341414141414141504439346347466A6132563049474A6C5A326C7550534C767537386949476C6B50534A584E553077545842445A576870534870795A564E36546C526A656D746A4F575169507A34675048673665473177625756305953423462577875637A703450534A685A4739695A547075637A70745A5852684C7949676544703462584230617A306951575276596D55675745315149454E76636D55674E5334324C574D784E4449674E7A6B754D5459774F5449304C4341794D4445334C7A41334C7A457A4C5441784F6A41324F6A4D3549434167494341674943416950694138636D526D4F6C4A455269423462577875637A70795A475939496D6830644841364C79393364336375647A4D7562334A6E4C7A45354F546B764D4449764D6A4974636D526D4C584E35626E52686543317563794D6950694138636D526D4F6B526C63324E79615842306157397549484A6B5A6A7068596D3931644430694969423462577875637A703462584139496D6830644841364C793975637935685A4739695A53356A62323076654746774C7A45754D433869494868746247357A4F6E68746345314E50534A6F644852774F693876626E4D7559575276596D5575593239744C336868634338784C6A4176625730764969423462577875637A707A64464A6C5A6A30696148523063446F764C32357A4C6D466B62324A6C4C6D4E7662533934595841764D5334774C334E556558426C4C314A6C63323931636D4E6C556D566D49794967654731774F6B4E795A57463062334A556232397350534A425A4739695A5342516147393062334E6F6233416751304D674D6A41784F43416F56326C755A47393363796B69494868746345314E4F6B6C7563335268626D4E6C53555139496E68746343357061575136525456434F4455344E7A59354F4463344D544646517A6C44524556454E6A684451544A444D545533526A6B69494868746345314E4F6B5276593356745A57353053555139496E68746343356B61575136525456434F4455344E7A63354F4463344D544646517A6C44524556454E6A684451544A444D545533526A6B695069413865473177545530365247567961585A6C5A455A7962323067633352535A5759366157357A644746755932564A52443069654731774C6D6C705A4470464E5549344E5467334E446B344E7A67784D5556444F554E45525551324F454E424D6B4D784E5464474F534967633352535A5759365A47396A6457316C626E524A52443069654731774C6D52705A4470464E5549344E5467334E546B344E7A67784D5556444F554E45525551324F454E424D6B4D784E5464474F534976506941384C334A6B5A6A70455A584E6A636D6C7764476C76626A3467504339795A475936556B5247506941384C336736654731776257563059543467504439346347466A61325630494756755A4430696369492F507468654D364D4141414A4A535552425645684C335A65376178564247456333786B654D67695959785342713142524A53436B534549786C554C437831734A4B4F2F3846473745577863375378733455615A4A4343306D587142424642434671464879622B445A367A70714263585A3253657639775748765A4F374F374A6D353935756274714E583768566B4D3379466E7A59793659456C2B46793271746B4633762B366246577A4739624130374A567A52376F67706D795663302B47494A625A617561506A674F6C3874574A75313978383532634E304B58722F424D73545A42507568477A37434434686A2F776A30776A744946324D6A6E41444865417676496335364F41504434506776495534375849496A3447492B6844687463414E4F676E5064686B6F5564526464375132516B3158734E3279426E4B79767657636E354751642F774F343675354D4B76734C5873456744454171363979503444416367707A734E4C696A6F3543565664537244396F6B7577684E736F6F3079647057726B37572F6864514A2F73472F493756795472654A4E544B426C485430724B7871476C5A325654552F472B797A6A554849566C5A6858494A78347A397566643858376E61742B377679332F79425677632B3132734E4235564669483750647253664149587A347271735A50477858514F34344B6D636546386A796D50747079457834573735613635656B457178463363432F592F67544267794859344344376B4C4479444F44746744467967752F4141346E6A2F616569454F7A414663627A2F496D79444362674B63547A7A623849424749647A734A794B726C625372455A79487549455363394F4A6539446E43447063796A70527A424F6B46516D535071734955477948344A6B2B656D4D52567457306754526C705930696C70646D79536476456E532F695A4A713136547048382F425857532F675338414857537A6E73646C50533363455853654C78592F527A4D4D70354B47717666577244457035496D5645654C546970706E4E543350496455306A692F56645A2F434E4C435935526141437631745A56326D7366674D357948696D5252464D556635724D614766365150557341414141415355564F524B35435949493D222C0D0A202020202020202022666974223A20226E6F6E65222C0D0A202020202020202022626F72646572526164697573223A2031300D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A202234313670776277366A6B75303030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A20302C0D0A20202020202020202279223A2034362C0D0A20202020202020202277223A20313736302C0D0A20202020202020202268223A2035302C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A2022496D616765222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A2022496D616765222C0D0A20202020202020202263686172744B6579223A202256496D616765222C0D0A202020202020202022636F6E4B6579223A20225643496D616765222C0D0A2020202020202020227469746C65223A2022746F702D6D69642E706E67222C0D0A20202020202020202263617465676F7279223A20224D6F726573222C0D0A20202020202020202263617465676F72794E616D65223A2022E69BB4E5A49A222C0D0A2020202020202020227061636B616765223A2022496E666F726D6174696F6E73222C0D0A20202020202020202263686172744672616D65223A2022737461746963222C0D0A202020202020202022696D616765223A202270686F746F2E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A2022646174613A696D6167652F706E673B6261736536342C6956424F5277304B47676F414141414E5355684555674141426345414141413443415941414141316944415041414141475852465748525462325A30643246795A5142425A4739695A53424A6257466E5A564A6C5957523563636C6C5041414141795A70564668305745314D4F6D4E76625335685A4739695A53353462584141414141414144772F654842685932746C644342695A576470626A30693737752F496942705A443069567A564E4D4531775132566F61556836636D5654656B355559337072597A6C6B496A382B494478344F6E68746347316C6447456765473173626E4D366544306959575276596D5536626E4D366257563059533869494867366547317764477339496B466B62324A6C4946684E5543424462334A6C494455754E69316A4D545179494463354C6A45324D446B794E4377674D6A41784E7938774E7938784D7930774D546F774E6A6F7A4F5341674943416749434167496A346750484A6B5A6A70535245596765473173626E4D36636D526D50534A6F644852774F693876643364334C6E637A4C6D39795A7938784F546B354C7A41794C7A49794C584A6B5A69317A6557353059586774626E4D6A496A346750484A6B5A6A70455A584E6A636D6C7764476C76626942795A47593659574A76645851394969496765473173626E4D366547317750534A6F644852774F693876626E4D7559575276596D5575593239744C336868634338784C6A41764969423462577875637A70346258424E545430696148523063446F764C32357A4C6D466B62324A6C4C6D4E7662533934595841764D5334774C3231744C79496765473173626E4D36633352535A575939496D6830644841364C793975637935685A4739695A53356A62323076654746774C7A45754D43397A56486C775A5339535A584E7664584A6A5A564A6C5A694D694948687463447044636D566864473979564739766244306951575276596D5567554768766447397A6147397749454E44494449774D5467674B466470626D527664334D70496942346258424E5454704A626E4E305957356A5A556C4550534A346258417561576C6B4F6A5935526B59334F4459334F5467334F54457852554E424D6A5A4451305242516B59304D444979517A5246496942346258424E5454704562324E316257567564456C4550534A34625841755A476C6B4F6A5935526B59334F4459344F5467334F54457852554E424D6A5A4451305242516B59304D444979517A5246496A3467504868746345314E4F6B526C636D6C325A575247636D397449484E30556D566D4F6D6C7563335268626D4E6C53555139496E687463433570615751364E6A6C47526A63344E6A55354F4463354D544646513045794E6B4E4452454643526A51774D6A4A444E45556949484E30556D566D4F6D5276593356745A57353053555139496E68746343356B615751364E6A6C47526A63344E6A59354F4463354D544646513045794E6B4E4452454643526A51774D6A4A444E4555694C7A3467504339795A4759365247567A59334A70634852706232342B49447776636D526D4F6C4A45526A3467504339344F6E68746347316C6447452B4944772F654842685932746C6443426C626D5139496E4969507A376F577444594141447939556C4551565234327579394362427432566B6539763972377A50632B633276332B745236715A70496143464743795A51594152494B4E413464684F78654168746F45514B6753587351465468564E4F59676562424B706956366F674963524F4556757869676F47697741434A4C43453049436B526B4E4C50616A7038513339686A756565383765612B55663131726E3965767531314C4C6172583236743776336E764F336D757665666A2B6233302F6E6A782B434C4E77455261344177674E6C49435173494D2B624E5076536637326B4242684D6A2B45305749757638766473595046366847594854314476394D396F3063426D67763079785A67754A7675614F6D6D486C4A734943346D3048527A774F6B433070536554783345356E36362F79716B2B53716B335857412F525A775A776F6A6D4D4A6B517263735A6E4450397A56772B76554E7A4C6554764C4E70477269796652577537467942674130636E472F68344F6F554475623066544F4856393932466A5A584A6E445941637A6E553468376D77423941366C765962522B465537632B7A767768782B6177354F666F68657357425A2F39576D414A326363752B62376C5A6341336E7756344D2F73416A7931426642502F773741755650772B52712B397656302F646B352F4D4976506757584C3939486E3179796A4F2F513163485A73366668466138344476763743422F2F2B4E6641776348364D2B722F68595848514176332B4E4B6E4A303839444B2F3969766643664961777454574642782B2B412B353738425877366D38472B4E62766E734562337251486131754863502B4841727A6E66514158747950673368533250335943556B4A7155776B4F714A714F4877583468583836676474756275446456792F437A352F2F424C7A7839704F774F33345574696A645835746542576678464152716632383765417A2B39307566684C766E522B466D7974647331734E35334B4E32324D503671515838366F2B2B45743737537A6664554B34436142744D636A313332584158345376472B6C4E2B6B6A4A7736674C632F48632F426C2F2B6E312B433850597667656B4534663533484947507675306B544E5A364F507A5543735144375A656A456344662F776D4162336744774150555864373672774865395563557936796B68464F3263755233594C7A324565686D70324476307176703437766F38366C39333850704F2B657776764959374A77484F482F2B376D765331467464683655366E31443362536B5A314F306C2F4E7737486F4533664D4E6C4F49525657497462384B392B726F462F2B622B7377364F666D6B7264724E783642666166326F624E395550346F6D394A4D48314668434E666377426E76766F4B33485938776932506E3461572B6D4C4542454F3466706975647643706A782B4239377A394C4C536A434969662F58663263344446595952526377676E746D5930586C4D375341324E72346D754344324E337A324E6E3351484E5A45476B4D5A67444E70616142694876546D50383154666B3067586A61496A626A64496477635964397076486A717A674731713232312F2F5177744B49342B42656B304E475851324E2F44735457454B6330564866656853484D54505A73572B6B3461454F512B704C544451594C4452594A7A52366A7654414945536A765055516B6C576653734E764F514E4D3072314B596E644E457270482F794C584F4B633366336D615065644A526F566B43646A2B6A682B7A2B52704F39524563693969346A3653367458346D6D4934687A54787950555631505371417A316976783971382F4C2B4F416A6961574E2B3173494B422F456B6E53656749452F356E4B584873394678526C434859765162705965334F6956744E69306C2F65637643526C45436B75767033726965504C343158536E784430632B5159664969784E4F52376738624E373547583276766C466D34332F44476E6A66354A6A54516E6561616C75455A577870485331464F35307A4B4336743779685355396E4563754A793476576E624134557A54496D57417061366B4C44672F64722B55637939546D3377336D74677A2F726B393039446E4D35726D727A784D6E3950664A2B2F53654D3766723338485377505963796D56644F57526B7A35664F305A7A3070333033465061686F34634154684C5530714C6D6B437530304E717435393455442B2F3654544E76445431507634707938505938704F73544C6E744E48704A4653527470397832704C7A527973484B496A6236504C63423652505744726A4D4F522F383750454E674B5072576A6263467168377767365636666B4461717455766963704465754E316F4F3369566971484F4A6379772B743347507946574E704D366D616B6E7A2B7935307057523639666932646D4B703261744E50336554512F70466E725179344C7669354A6952744C3934654B424C304E474D704837544D384C50657A7344543131547073374543362B614F5A58624D655955716756444B4B396B7A5573624A3171763056496A575571763841566A656F365570574A6C35577141714F367A4B77644B5A724231362F595A5930735244624E636B48615070526E37484172536479426A4465657973763449736A365774384E6A51306F32687938734B696A745A6638516364312B2B7A6E5759307777364E676365343862327A4D4C3632386A614465646A6F63384665792B3353652B6255706642586D426C7A6E4E5568356F484C6C2F705631444B674A506363567A636E702F5776733974724F746F5471434873656B68304B4166526932312F5A62475A345250586C72416D416270577A5962364B67536448375244504937572B6F7633643663316A2B3068786E544C4562626F6A4F76485646664350446B75326C755871566E3334687738396652664C4B6C343969317938424F7834335536736F50336B37585A59706E6B2F497A6E576F575A35536650526F5044713951484C7A576F7235364534314C5A2B697A4A322B6A637150794F556262716E58366537464B61614B2F5439493961355466413472724A6872486E755374796F474F4E56786E55376F583659567A473673447A574E54367651546E6B6573336E6434377536732F2B6955722F4E51702B324A78313170327A6232675857584A705235714C63786B504F65624F3652655A44586A5A534755645478685174677766566B6659446E7942486C4E657A543766527A78484D447A3747307A63494E6D7875354B6C70724F35784D4872646F36344B55312F34574B713876705A2F3062456478544B6E7356766330487A4D616A326C3543693256373268467934516A574A796A3630396F6A4B5A37766F79326861396130624948613270633946666F485874306E6164333330566C2F6656307A6133426339746430503238742B547838776E362F4C476F5A554776686C66525A3276303933304C4C542F754B7866703836667075614F74787673516C636B716666383354757263397A53396C4A766367744C53305056682B75346A5649397233417A6F38354E30725361396C3762506741666166795046643458363077474E3237546468574E6A6251386E36504F624B64386E4A31702B2F2B466A4E4D395166396A694F656F4D705A322B503278306E7479672B4937526C6E3256347831705035497532466D353068384C75752F68445332674D306E7234573155686C39794F38413376517267366C58746A7839386B75366A75706B325A5230444E75664B4547746A647242355374597174685A717159797065387159306135707666463849324E57712B73393768754A43726E70624531417A795375353355626432792B35303657356A71652B4C6A4A62594C4C754C4E3552744B58744232446A5238792F6F55792F737059794F4D51765765463470745150364E68514D707676694A51413079756C486B62624736576545376F6339314332773650372F774F3550794E6259336E3479662F4D374B2B68316F75334A2F514769555856572F6A385969765873734B664D79304E515033727A3559766D646C76636E763533483356717176486171725065346E49313262747461662B5866756634336C6D364D34704D2B657075652F6D74597257355466333650785A30773348364748706A62654C6A70646C33557A473774356E4B48386A626E4D2B42707066584E2B704F7A7065783658754731666F50732B51764774305539346E48355357523037712B6E6437586A645465324E3274305265766661785061686C4A36723347666F336F4F357A6D473064595974753059326430793862436D74613553664F366754707550304E373134664B6A31754C44796259504E49355A334C752B3539664F526F52686337717564316B6C6E34354C584F632B395568595579554D552F35542B766E5866326A6276566168734C6C4E5A5048466133336E62425A326A48714738626652613334664A3472432F412B567468644B3163555472383444654E782F5A50696C712B57335A6C6D4E6B66596D66723966512F4A506E69546D55735A76667632643967752F683975334E6A754F6457547A6A6B65365252725A473533474C78323175753978665A5A796B3634374C414B666F6A7A2B2B53654F396C6564484770746E7148584E4365542B4F2B63784F656D3479586D6C346F4376704A2B666F734C3935466A486E3775706261346B7265656E71662F667436356A2F786B71792B50374F6D5A684B4776617A766F74742F47753037624961642B6A5A32366E7A3736594D72745033783834756847314848677678755635474852386C6A6B47745779344C62334B787474484B4A3737782F72394872337A4C6B72445355726E65366A673736553848753031545250362B52377137343976364A35766738706A5370474E364A7053676C5A3748576665665648723473755036397A423439595454774138534875434179715162364E352F6F344E33596479576E3656336E38584A66344E6E6334782F3454324A422B6838652B62614E3734345A76307676764F4A6E6A67574949784E66716271525A356D4E366974422B684634336F32523136393333555742355930585A4D5177446354642B644F6442784A495853706736387254513644764166693457324964346E6364317A573739433562415474564F73554F4F62556B4F614246324C38774466792F6F4D645231446C5331726342746B6552795850746261654579444634384E6A4F6B64384470316F6E33394748312F6C71356A6C72356461746937564845792F396C344F716637353752496B4C3150433449527A4368662B3151334277646C4C636D66723944336236444D6E365379754554707637536E6657634951786A43454959776843454D59516844474D49516876414351304F6277313361344D342B4358437247544A547356504278616967436D2F4365564F666A42736B4F383468764A54437339454E42736247454959776843454D595167766B7A434134454D59776843474D4951684447454951786A43454962774757796F6D47483279513767772F54374362712B444A55787879796B5335472B5978596A4B6B74755042545A357A5477516554373650726F416D427A472B434136755A626A7746383152474170344F656A47694E645476766E2F633462413253582B6563794243474D495168444745495133677072646D474D4951684447454951786A43454959776843454D59516966595A676B6749646F682F5734485931655759683841343455486E3068476F4E4C696B44586644614546796C77345536706674362F446643786E55715361715279436E78306578594164704D614E666A492B7848366563794F3959394D5759696C417A365646447750384C777164732F56446F593648734951686A434549517A68737851474548774951786A43454959776843454D59516844474D4958597668734D4865526454435A546279396F76715A726B633837674276656A2F41576D65367A7033356B41414655594E70315066626F722F4A4C70666731494F716853332B4A636250436F676A6647474270383957627A64536E7936336E426A556674772F6A4B7066375A72452B3531717A62492B4B675066664C58586150707A66596C6644645A59626B337A756C5064617459365A5931646B3061566E31754E61693966706C762F32586E563354307931744D43724B4536573468654F5937647838614C4536374856482B32373463776843454D5951684465466D4841515166776843474D4951684447454951786A434549627742524F534F68444456327931366B5130506963372B2F6D41567665374B682F6351622B636D5A6C7A7536434F50396B423259676471783261553264514A344473524D34393549576D4F48486C6539695A4B4150706B5A336D6A733035316167344D773464594C65726A7645657551707751482B332B4A7A702F72774F614E7A704757764E764A702B5053704F736854515A76423672466651737356774C596A4D3562354B7A37794B76743842316D524864733635756735704E616954556E616932557931764E6E35466F5067374E7977633665743970504C6E4A306F73734E5042722F466631657654726A5934526F377A324F486475795974446D673778666D3144645539556D2F54364A4B726F413562474F5A2B4B506D424E6764572F506E374A694F48586D504B47336469736E7152493133524F3959624B735451336143796F34626E77726D424C6958644341377A6D536E306B3838717341397033734631576C6234444A736E722F4C50466662667A6D327479454D59516844474D4C4C4D7777672B4243474D4951684447454951786A4345495977684A647A654159387A41416E73334C486B7752784174426A5950613130495054506E302F693942665A4B70326A387A305A57437947534E632F4D4D6530794A424D30466B2B765954377753342B483761564B3152764E4D452F55704B383559425566702B6754447549613077794470696F4A766552556C68566A43446D41734761714D43764B31747A44415A6D746772794E6B79737867564F463273304D6555316A51796B4A504239674E4F71374B5070773341684C35724734485363664838776976704A5655764E78496F6A39315653766932677439635A6F6D4E42593277357758345A514D43554C6B6733634F2F68756F74555975574A5771456A632F476B4B76307A39566557647A74584F4E6C454A716669794E31614D726C7A64474933496C5A5041376F6E6C325454516B47536A4F6A6E4A394C41584378415844494C2B4D366A50703834507570446C6B596E67487250587066787A49737535534E75544C2B32636A426F486C4844575578312F647372394F7A78796D6549355147656E61543739326A614F674B6332576162394E7A6A3445797A7A6C7633435258477A5763484462364F5A6352353747684E6836706A41376F7764326F4E6F494A7658754E3474696B2B4E63336C5030754C596B6137594C752B78436C382F4B326750563433304D41447A2F422F63634165365273745466556F744B7A7449506E592B385049507351686A434549517A684D773444434436454951786843454D59776843474D495168444F486C46415432464B6D524A7344615A434C6F5A63516B3069534849554A6B6F4468474349634D586762524D416D67714639637057655A4E5A7A6F707468414D41433058307377503847414B414C326446466B697758417751794D746B763337574D515A6D326B2B4F5978306665694437316F4B58614E54686A6550624E314756476C7A31687967396E667A43546D463946336A4C6B4C6533784536577358796D786D4F5934464136537473635156664752674F41584B497165544763697A5067456E6E644D684C36653070483245412F703933316A436E46374F42754A7A6F6F7670786169485A343038714A51497634525A7A484F6D564A2B6A76792B41674D544D6C6D393474787055706F53525867622B343979593461306142494A642F4873794B5247356236624D62573448594F57475532585555396D6756446344787337776A6C6F48556346785958737A757A35414D5641776774376239373035306151626B705331766B62537A4D447A5367474952576463794F796F6C796D7277446771634D34666333313272544C477553366E4861527074464D474446786670765A776C57376B55774A63466E50422B6A5675593661666D53696276566C54734A7A667A2F454C7A5A775A36577756364E5151734B41307A756E376F306B4E435677753346576D7138714D6C32624D37396D686E31636F666E725A6359727A324A626D696375623838716E474B53505247486E69337750577376705231616D614F6D6F4849304B343533763365664772765652743774524E434F4179676268645954574232423843454D597768434738494C434149495059516844474D4951686A43454951786843455034664172586C5756675143314F415261334B4E4E58474D41524958596F514749304D4649415A6D6273706D426F75594A326949726471664A47554D44534E6B77424D2B41737A462B6B72794D61594D6F5052506F524E5149422B2B686D317655572B524D475A65583552422B67784D574D333541777936677734316943706C7553745A68436D6D2B43656C6F4542527144347559536F756C5943356D635765596D6F634876705638454432614148666D464C58675A534A6D465A454273304C4A69655134307072434171736E4B39544F41475A737467433670396A6B7A315A6E56336C70744351444F73694E5442622F3775694A4E656F52703839694270305242376F6E692B6D3659554330537A586579757044504A33715A394931476B685367685A6E706434647938583164554E4157465878502F506B384B58444D4944524C693341477767675366592B4E31597449707A69446E7775356F342F336D474A7579544E6757354C6739775574637A364E7747437A5A4D7062645442706E4B524E6955466B746D76453872576D3333544B472F74627748617277305776687058635A6C4876527A4D63384D6B437350624339544C7056534B4654784F4D526771654D31374F7867634732706B4E50376B4A59474E564158364F69356E7659615A4D64445969394D6163427750487459316276616730697A4C787258334679714167386A4B673753544F4D6F59753757556A714747716D366A6867654E6E34774D796342354C472F67736867467348384951686A43456C306B59515041684447454951786A43454959776843454D59516776395343414C494E3549356464534F71456B706D386A51736D6D43514647767358444E52306B445173364D2B6F2B46396754446F70634A69635952324B7672646F645750424A6756346E4376775A34787442645A4C577441427559796D4736417067436B6151523064347A58514E706F45687A6E445247595743344B74514473616D436A353777316B352B7967416F71735164333146487576365571615A6A53774E41556C685474623138745273736936326736676370796F3731586D7441477167724B3745634453414362374D6249796470436447635543756A59473168713750526E676D6D6F344D526A44747A65774871554F45687379684265736F4C3938624757464C6F776834442F58645763476A4D61416453774743366C545A3770624F517251583763715938397A75686851526B73374F764537614E7078416B6B4D485743613741376B4B724D61527761716F34484F6F762F64614E79793665374E6B474866533174446C536868634432595A496F624A7167386B3274314F334D66395A4B7633534469646463726B7A35315A73685234346357736465426E484C6F72492F736D2B794B616449663048584A54676C45613064536C635A4B52326153732F466731356A75464F6634454741795631317A7A6C646E7575797A526C6E6D5847364E475877342F59334A7A5453396C6C4D2F566E6D66324768376D6C4E387A61486579387A2B6C7437545470545248717A50737A474332656E4338496643734D2F314F37625442616A746B754E6E77775944374E7957756230304330734446494E50376F4D477A4864574E6977334D324A6A467064542F3477784B54337257505735445A2B4F3541773854313753352F58633852386E2F532B48736872434546373259514442687A434549627A59453739502F734E4359416844474D4951686A434549547A667575463654766165455267556D39684E47437547727A6D5644423554456D424C634672356D30452F63314B4A796F5246426967463348536D633877416F77422B777677326F4A506A596959754F306355454430564B51744F52324D416D727A6167467344734A557443316B475170306C6F6F4B5948714B7A666A56396769467A504E48533731495A6E6A372B6C4546445667535A787751645858314D7069764F4C484F454A6D414B6255704E4D424B77554951746E77414F7A47636C46474F503639647857613644416548594B74755A79377733673445412B31684975424B486C6158454D5464704444527747417730426D66464736766438745562734D314F536756594C766D585A42696F4C534239613041335A3767587A6E734269443075492B4D447542456A566174546C35477865673965333936322B704C66426B766375633467477871557954326D656A50487074484C6F612F65563046775A70687777304E53756A3449764D2F353730324F7863442F59704141505658417A506867494449665A4B41304A6E2F4E4A416F47724D43324779785363524C7162545976316E74356A78356B4D4D656555513144445067725539333656724336396652784662476D2B585A72526750554F6B384755494F666741435738456E435068646A4356726A746E4A76724136456951384B536F4D5A454B54787A7056353368727A504D336F76766C796E345655475170694B58644F50787332574F74383471637647675734357959704A4F57793045754D4B6D614D61594D31475572552F6C796C5A33714C643278794E326153575236336547793552484664306E534D2F59374B754154657A714B314D7750586B7875772F48347A796A526D5647486A77703631573947766A39622B544134495462752B787A4B65636E355A4A2F2B6868395735367152397A723362557544372F2F674B786245722F5142664A47512F6662707A7741734E334F3735424D506A5A77474F4E49436238624D7A6B626D683763346472536471587A682B646F504A43386C7A7574473647734951686E446A59514442687A434559515036365335636E6E556A477A7641593363436247335A30644872787A4F4135454D59776843474D495168664747734D3559332F4D62636855707941313257416F795A44646577687033704355594C786F49566F5575434A41555655364D4D6277646B505A3451464767303357654D426F6F49337152674C58493665674F755041305A594656474D335971565A47636A57714D5930774F376B567A5A676D4B66594D6D4130557478566441426E716A4D73505255576647433432646A4D5A515A75413342514D6157635A3851522F4F2B3451392F5A455974597961414635794D624171374F2F45514C67434E4A3370536B4D464369634673374E324F6A2F4845616A31494E654D672F6F43697161695836307359766F35647944764F70434E6F32595A4B61774150713948667A5A4C66574352426E45324E3853694A383153374A3044363246354C657341663671512B52424C35424A464D7444546E30466A624276344C597A6C76734B75465641587052747666326A506F61564E414752517342474D7A6432454A59656379654C42336F77782F49344168546C4F645A586338615A726B724F6851694B752B777944722B5063687054416E7A56316C686661575872463636487168636B6C645A4961506B5344764C70562F6A5577577A4471787043446B546B4264524336553041576A6433754448697765344C646B77304F4537335041655A6F64635A6C4F57324C6A4A47334A32617573775A384D706B656A6E2B38616F5961477A4D416F6367645651356C32394B7678656A565762754973526771484979574E6A4D782F66646F736A6E4A644F516E356B6A566A554E574C6E3769784E7535715067736976476B4E5A31316161756D615A39387A48424E66784F63527968744F7464704C4364597649363937376B6868343053484B38596E6370596873464F4E41676F61374A4E59736A70696A4872304E72665957504E6F362F36414F6F31746D75434F6762786D424A4E376F624C5A42785567696F2F32366E5432734D72367679583478383379757076745030696E786A596F752B2B6E424B7764786E67366945675858447066764574444276302F5867443441724664596E4B3835442B3371505039772F564566414B585776304F352B2B594238484631784C3330376C634C343661797473494268542B695A72326D36342F5945355038593950586E41375666716C667657696C34734638543174783756436531714C78723959736449567134794E4562313363424F62626D744A70506E595773554F343264484B552F563758734F6232507256763539547132306C64777A4130306470706D73616F2B4571794A71544E654D2B53756F78674F4D6234303576646E412F61484D495358644268413843454D3465577A77627A4F397550364961594A6A4E6F6E344D6A47762B66744330786F7862472B30634A6B5A55714C68536B3838764258707032724F374231354465787753747738396D7230505937634D64583341512F2F4576664171733071312B69345750743253653947356B4568346E7957634A6B327350373333454737762F67635A6975646B4F424447454951786A434546347136347762666F4C426D66347743544D5A6A63586164516145426B586E784246684D6E554F5441593859325A314F68495763496C796A4857716E486B72674735512B65734B584553586C44436D74724F7A4255644B6853327265737174334A384D4D455177304568417955725377384376344E725771514A6A4F53346E735271464E6D4E594D5656654B4933397169423755724251346B503954454552666B735332597865324B67496934514D664166526267344D7471616733685A464869557863376F486C794A58325A4E5244666F71425463597975387331437A424153593734717A746F4654794545544C50446B673035766867526D7A62555A364259445035653067634B71592B31444A587A4F346E2F57786136433263724949755277687937493471312F6556374835705467564C4257375141623872653045592B36376A456257504A6C6E34713364574148346170535164705676304F66456F4E48332B723033587747786F6C7A6F75754E4B3056644441357254794335576257616841487544316755734D536B57795277326A6A43344379626634666B555A727966546A4257646A4368636D4730433443502B6E6C545A494E534164726C4F546643474E436658416F6E3174727234526F6A526232593778587362686546625A374D434D4E4F6142666D444A627643776556526E797648626F50657339636E5A594B49436967734C55445A6F79503049447456417752594F41386D6F4E4F4269345A6F4F553276464447656F705147576D532B4B6556654269554655417A4E30693756453839425A5838516451584A752B2B7770627642476C6C715A6E6B446B666C6F456C4462376279544A524150746E67526A695832736D6E5439794A4B4A523637564D356965466C3766492B4472793664613278557847413178674D6B774C7949525A46714C376564356C6877494855334537485A567A31307A617364632F452B2B3267426877784D71697A58686A527455726C73725543734C45474F466F56674465784139343931704B504F6D37747A565647697033416274433154764673306A4F6E474F786442356A524E652F554B424B4D335335794F517836373566784E316A375A68435A47643752444644523950475A6F632B4166524F4C6C464D336F376A334B42336E315741587262313732636E706A5A48314D2F356E68363472577039382B7563792F586D687466665A2B373237384F6D414262586C3774414163444E7373567A586D4D7079784344346976364E377253593472314B503765526E5356722B2B4E327A51596F76726850634C34504B4E364475594C686A4A52506A744433477771734D35672B706E676D64453058367439433268764C426C456B5537726E4B50312B69703439536538364D6C634148327A4F577951314576516D79385631337071476632506C7744344646745A787A7144576439677A6F31664B766842454A656E4C6E72547959562F5234595A332B416D656D39302B414F74444745447749517A684A62543565794648746D3730336E51446733342B544D6D62534A706338632B2F456449666651445359343944586C46392F382F6343322F36573366426F772B3338496D484A7644552B32637775624341726130466A472F66677A643957344B76507A5747742F33364D6668502F384B6C464767334D506E3067657068596E6F5251394E476D4D39612B4B332F357A61346447466C414D43484D495168444745496E2F4E3144364E2F2F5455546670624B594C7A4F524C4F7A436F465445563271414655304946577945436E68556C774B6F474A6D4F71716E76354B4F674557327767416A644365584268424A7A4B686F737A747A784A6F696A4E6341364847306C4645557343306D427263775034333162696D5A7872614C5A35764574374B6C45644E53415371573277736F6D317879573741645A753861304D3570466359336F364F435769745548494B79754E6C7A7068437632564A7753473854526D77796157774670556355567A416E6A746B774542512F5468566753586C5477493766304447736E6251615169486E5A2B6B59413463437864326946532F646A6159423072654B7554575662416F34714A75637843706935416D56756168356853556277464A6A7979782F713965457851456B78487736514758446A65487438755253494530476356587132706A64776E543268695679464A68632B7352303246574478746D315541774444525A4A484A4F4D53616D535852483874536C732B6D574566316D4778593844424776664C4D575254797455636941356969544D6641553754524C485A5535537946476D32436478586D6C362B4E496F464F7A5754694548426669455248654E49636561747376524F4F735972517762633568714A793145676758366F7376503275306963574936347230624C7879734E464161725A4B53796168492B6D6E6A67564E2F4C2B5A794363624B356A78487178654F69783131426A555743446A4A594F624335564E4D4D71523149774C72364C636D6B3653414F576130336E54734732737230636F6451705865594E49693170625A324C4F59497A4F384D5A6C2B6B68744D325044577533466B6B6E587A5551746437462B707355345977374C2B75492B5066674C4744564968365441514B614852644A426F5045423359417432437356507546672F5277653276547333366C5457783241755233546A4168734A73484B694B69633846737447496D3475432B3372326A2B77674F6F63443566396A5037596F5462426A4F333147634271554E55625A6E757A415752732F56447167396E584277446244414C7A772B787439577270343935586A42696647663742786F386D5652723178724C6E4D5877783170387A427436376376716773546845496D5A73446D436A485759776D5A395255303630394B6B716A39366543555762586F794F72636B446D62564C6A4379646E6742786735466F3555637A327269764137504579496B525936714C55584F68667A7351376359337275665247704F69464F446D5A772B75414F78755578364453754C735261386B31636E483671514956304C586D4B384961786572394E6B6135576C69457934442F497446385965516E32574E66726F573970507A76734C50327650734F48664B7867783639776D366A744F314D646650334A676A68674175423859726B74705735485246612B5757354A514133727750634778584158656551376D396335746A31763172646C5679695948327861666E2B4862414B495977674F4244474D4A7A6864337A492F6A4F6E336B496276387A322F4276662F44753578784D3235556554742F374E493349434D652B35524C67795435392B4F2B2F5373354A48763272767772662F74502F4676374B6D5876677A66426E3455662F7A6D7678662F7135545673594A786A547248786B3552424F3333495A6276717163394238777A6C59764F34697A50664776425A4D6C376342762F567241583779573952367A67356F6F433837684E6B636348666E30774F6F6F2F333569765930483271444E333348476268342B553734356D2F3850666A41423534574A766751506E646873744C42347739767772742F38325A6C4D307A366F5643474D495168444745494C78715966614E62526D46472B742F476C4D784537456F334F786736485931526941716F566442316A5171576A3554567172687150766F5035755578477144544C414F49476373317744416D6C59477546486D464270334D6161444A57475147706B74694F3068723861437A57614F445343444F4A544F516D35514C626E6D6A37324C43656F48463069686F4C4E2B634854525A6C6C344149454761446374554D467842656E4657695A5563536451587176704855475A68542B2F73475A686E4E466E427039534D4D625574784A45352B5253326236666767654F704C6750694C47687874416B4B53456344397669504643777257696170796656714774796467573039754164434E5052556E44623242692B7167594A6A4648684F415738762B2B427363744F2F397170464B3138445032745550426A724E544F48753651534A645957574E626973484A67796F6B795A693979347779567453546B437262587355364D65515631686E7157374D683057617131597477784D6E6A473250567A37796465364D366744637361364E343533456C6E784B4C4E7A57307477624C47756863516568306B4264367A37726C4A7271433157596F7778514A55356E73725A3548493067746376784A3978667A4849746D6A36557046356B51774E717A307051306B73333675585851687A3658384C7173546156397A4D314B42416F4C6D6A465A7446515A632B77665277504952464A6B63636542706F4B59375A593247586F6757663665534D6E57376B58777339445141475044656D61574E77637A514B484E2B4D5666773061574A6644787A674C675A4A585845435772396D48446A6E6D67397863624C46724D6B5530614E6C5861666A5878715638736D4A6D32504D5573524B66686F5A5138474C6973346A697248307055784D50714A6B3870415745754E4C353363554C38487158643966484D496D755639556E6C336C71383352723059414A6F3862474A6A66634F4E6D483469776B466964757936512F452F7265786B5A446B546C69705A706674577141327647757561747036705878467746706E787A30416F6738434C76704C73715752365848374A5A574659626D52386F4F787A5A6B4B50324467334E3661344F6C334E306B47394173444A6A456E6F703444793247336C4D724D3249713976315146724D79334F56526E6B336D634E656E37487A466A51494F5754676A473978576E725749466E4C734D35316332424175497962506265683667733248634150594F6A73597752306C65462F5437582F7546534E3832496B74434B31457871554148726873703272524E354672585A575632497A497A586B556D7938487A417A506F5A732F676231622F76526A5A5739737234336A436E73774B49303732486C4D63463639676636756D456B526B386D4F6E4E6B6A506E4B63333761335450427231766C664551315A646E6F4A74506471544F704B334D734D44414E30753972494F3268636C497935584C616F576532365450543053393171332F4D64673974394D6636373265634745515859774A7662594250437936397847574855784C5764747073336D6C2F76515A674F6334414F734443443645495678765935576559385031655456515848706942462F31485666677236632F7A497471475A4270574C31492F313635334E4E6B3038474642316667725439784A32772F4F6B6D4C6E5261506675552B6673332F386147455A333456396B595034767A434559417A7A31304750593355757A54722F382B766577572B3773767668543165764E3844384F4E76657A70642F744F6F656D545041327066572B78486142623534583930414F63654333447856343741332F35756D6D56654D59482F345A46392B50426A4857774D412F684C4E6B78584F766A677530374452393933636D422F4432454951786A434544356A774476497868457A4D314F4F4F366579754D46616169415663446F7177314E526C57676131374777644A6663774D57734134734178516D6B612F2B43675474394B7552595834595559577A525856416D4E47515152424C754941304430306D4257394877726F37396F3747683952644451314E59656C6C57637367417541477045504A6E6B732F6B4C32734E5245374C54753951684C597A667167733255442F742F525543343041346D68453852356937436A7276624A357A596D64774E2B694F77744C3747456C514B747A524E3767427961536469354C6A495A2F4258472B6D4E7067594455714B426B4C4F4F586763734637696F6133346C2F4F4E4B7A5767677A556F344879344678357A4D41754F6B75364D6644654A535555534464614C43716F4C6954793372544F3061525949494F7947426146415773794B45736D456A53743977695662726E70586B52304D46386A624A533169706B556A59565A484448586232354D4B526B674756544952704C7564686F5674386D534F61694350575A6445565A74776C515161675877793345474C6B4F54374E453636444B784F6A386A644778486E5473376561443639514A635275753362684177625875562B5848376B42564D4D464454327132332B655457496D4E742B366B4B6B634D4A6C513537366F7342775075483632644470646A546D465978314C72745750544E71394D4E2B70685A656A7A396F5A4B505957437964364F424D3263586C624E5A724854554B366B674D4365707755467A4B4D426C614D726E3051432B3167417A4E2B6A315869617138353341324E47695A6433616547636759676259754E503561594251336950764D69462F51352B6C536D74376E374F316E5230664B77513231666E796471456F4E476232653058545A384251374470386F6D5375514B777A31364532494A72424B49507073334A50434D57493444493473664952454B725448466D2B534C575569733345445350654831733147444372654E5674414B6A47426136754B797A3359554171443365736939364D41646E41774978392F6D773146653138522F4E64577372626D6A764C6C5863793433745667644A44665562366B497974665447794A4D6847484E586644396F65524B624841474B574A4A452B576A6E4B525238554765797535486F616B347152746A4B324F5131314C496E55586862375A6B43445A5A31777574544F592B4F645350434D744177594D4A39546552784F36666D706159536A76444F314D386F587057396679375363654C4C6D542F30526D5158503877684C7A39684A443963695438324B6C4C485938426A6A586F74566C37597868534E697258512F4553486738615A713659387054324D47356563366433525932705755397A593964314837436C65324742417054327A59324B4872504E313767623636537038394F64622B355472375845384D6D6B2B732F34334E384D43345230666C634568704F6F7A712F4C5939564862354F74327A7A68497664445672644532305066487A4534707268644B35737241347764716279627234615A32526A6132313863776C585A7061626B6A6E583251356E2B4E307A2B73504E49373372314E7A4B51626339414C4263587742324D736741544F4134455034504E686B4A52624E6B724F5A514B4F445449506561666D7A702B7A6E2B6B74326B2F67434269384A3239734A62726B463039742B76594756774B64546A394344522B5347726562767770536D75304F6176512F694741356F7350795A6E775834756D38472B4F3776664E61346B334B30782F546663666A5A4E39306B793430443249454859467669336147567967367456674F4E7A4F326A612F446B6838627777512B4F34654D50724D435234784675757933416E6163434844765279444774726C2B4F2F53662F432F5565383942544D2F6A66666D746639546948384A49494C455554615858784F3739794235782F66473041774963776843454D595668667661435154502B3053637479493636334866747931467163506A71374D437064574141674E4F6D5357427A534753434E70767370617773487131777541634A53346C3052497A6C346F7169576772504C52463854556A456D712F7A6F433174504E48674238383439706E4A61507574356D7978485A734E4341642F416357356342724562786A77723535714F7864667934346A6C61794F42566E576A364477726644514366744F5051507674466B5A4E4132326A3869684D55752B36435030383042512F6C35507944484646696B776B614A50727949424C4B366943386F496458744A4639645A77475170356B754B67392F515566782F6343534A4C4A54433733445763672F677354425546762F6A5143777077593848684648424D5662616258444731536F30727061536C416E49677853564F4B6A6B504232484669615A51366730654C4255767856395937776F7749785A446A44763763313371725074636758674B79466E7A5132503850334E786E62496A526D6476657A444130553031676B46577251566A6275506C524948366A6C7A537156644E626D307777674C4E6A516D725071476B5A503871524A58556B5562654675654F72734E7259484E4B7273536A4F74746F6944714755506B664452553775704B3930635A654E6A634F306D61486A4643786969464C686D524738464A6653685651364230726D75484332724270304D4D7A587038626F567258556D5644632B6533554147784C6B7352347A57377372616B795356646F41612B4D544F584D2B4F2B742F7968415A4C4A4E4F786C484773713042564C7559437A307973704737345779635967427A4F544A6F6C5A79485A5351674448786952676F68324A674D72676C49466D517A49526C67304C6E52776351526E4C6778766C6567555A58664A45324D6C544B36734B3149746D7645544D796A4C6C31494137564D54534A76683331764550626F7777426A6E615A36487974534441646A444A6D61434174514F6E5568397A72643757514D35784C443461334C6E78495A58487A4357467A4D6B75337A7339704F7851475535362F567541394561646C385A69654F5076355A4A4449653651736871334864686C45506251394E334E325367476463617034394B4B6F71466F556A6B75482B4E6C4B63426F4C47334E5166697563744C737A6B74484A6F636930366D31497A4444564A61557167596A39774D67507864364D63724E444F71704E5452544E3847356E76415273485A63796274453079377678335A797776772F73484645327243656473426F386A426763696A374F72636747357967712F786C6A4E564A7142676D5767584665527937536A664D714A3064724F6A7A584E3954313170585131466948775A692B464F4E64657A734E416344796D76302F4E464769396A37633153324F4649397037463161546479386B6D41677A31363531564B4B3073647A66574551445344326A626466496E53306B2B7337365A696C4F47304353692B4B6B59574852624D6943474D2B456164746B59472B4F6B61545330765668636959324D58397A566D6D6E4F62584F6E454561776147695A61685875556871656D756D373438497174753078576264616F30394E725633486358336270382F64745578346F336C756E7A317A724E576F2F6872646342506847537673746177432F4D7456322F4B5766782B5453415151667773736732426B7656644D79753230434731624236554941652B4A67386467744E414B504F6E6A6959307364765A622B6537354F66434E4139664E5A7970345278357457626F45333358794C2F503572447A2B5A33726633394649506D46466554734D4A65444E635877376C582F58765432476C68623938394634344239767770346637734E614578503550336E66314B6E7A4430564E772B336A456B6D644C34657A5A434E2F354854314D4A336F4562762F43424B3438646A4E636664764E4D5074723577432B504D41366E5078736A47326C6A43694E727A773967582F387662637348307365777563737350504C63342B747762742B34785A614943434D70345038795243474D4951686643474333414A32475979586A3261622F6F69664268636D4B2B4D4E4275616F48724F694938592B777978396243753155515753434B50594547784D4264526C476C6C6D654762307138676E4337346B414539316C74786C4775792B5749486741506B37644E6B55632B795765624D5A7679344F464645644E526F37746D6A34496C52676C7365516A4F2B36374A78506C6A7242774653566244626D46715953702B6B714B304D7746316F46654562586B4D364F44423238566641766771686368784730375154473752714D7767526138526B70434959787742665174783130744C6C654D4938684637445432705069565A4B6C6D4A7046776E596568586949786B364C6261413447745036356857724F306C554A6D707956725A345055777056783569706132757430646865686339394A536C5349724C506766494D6E4D625370517861617278476F6D616771496142697A7135766D6B6746474776616274754C704C77595272484B67744F614B306D46315A6F6C4A4A514A654D634D5A73777249666350316A4E4959353969596E637532477772586A775A6A7A486E6C664F56797370556D676E495277634D384E52784B48737256544C5A61447362496B565A75576F744E7566627141332B586F67786F47724D756D6845316C5A584B4B6563417361594A566661564B31696A56614C57394A3153644C786E69586F38424C736E67386B633946506D4D4C42336A6E6D57314C4A4D347759326C48674D576F31706C7A444C4166756B6F687A43643055535A47545161745735394B51416C4A364933646E6B4D79304139476D6A6F37537469305852334D44505965374846557461517464626C4269485031366459516747587332584D4150612B474754516D65304F5370756169624B364C596B7558574761316978786F654F714F364D314B52797664395A325A3544644A5870364C4D4377477A577946726D443835535774697356575450397232576663783457657370414C57694E4751436A6E534977674C6576444355745A644364344B702B50556F61424868754456437438316C30356E58494D7944596E52557656756A5A695A346B45704B316773766D64304754327955392F634F794A51494D4738742F424D56424B6C534F654C6D4E4C4C78733050707A56414F58474561552B5A39387A6E516437325436346F375163764E7A69526D626B33552B4D53504179453846564B63646B6A477130315431796C74446576755964626454724877445A4D7561412B344733764D5933447051724D41364D6A4E615146303771654D53513377537070334B5352574261706A6F316830417A486530307A63367A715A52316A79796645797951554F41624A7A6C2B563737495030786F5871616F326E397336506C6C43574C30427A346968515847355A593335786C5448715430356D4D41656E3574494A3276306C773754544B736C37592F4D48613742505747522B724A4D7147676438694F5453794D615A585A6E6869324F6B71714B41366D486235717030636F4F2F536A705952672B6A3739505041665378774F54796C4271345A7057396E704F3356323359547A6668526E5A42686E384B6439546B4777687557734A6E4B7A3452324373496C74414B6C6258784667584E477964694973473047547048633054614A444C342F765176776E6B7436776D444654715330597831616D457236523353397A376F352F2F3348644C3262346E36616E726D3657434965444944344149495034543975364B42795966523852304651465A2B6D3132372B6E675841547269673265474E58374B5A336E546D424478356151382B43552F524173526E6E77546A685649416E723653344E762B484D42502F364E6D4B526F646A337134672F3762704E4773462F76743834506D5961324876626363682B31344538446639325858746E32374B632F3878534F766C59462B503359793449356F64487479635169373742716162762B54507770772B5973767758325037634D2F2F384762614E4150734C55615947304E595858564E775432506E702B6734726D623333336166694248364E582F6E6670325462494C315358436F386341586A484F77452B394536456B3175716979694C6C55346E354F2F393277673333547930354D396C594D623352393537456A373037744D6968524B6159533462776843474D4954505678443768683747436B5332342B7A52416248677636516C5969326B6A4A57426F35356F47706D75634A776472594778525376774C6C6170446B357A5A6742696C444A41346F344F6D2B4255346F4B434F7153613953386348565455444C48496C64534C4C4D536C41384E4A514755476A67746F6D6B796C4262454756444E644E3150464338497534427369566752484E473174302F54475A52613341676A4238556158656845496F5663745A6E4332654142584E6336416F47556D474D6956444F444445554A446D395A327567376A385161307A5170647265364865316F65396732776E384B2B4F35514C2B783543722B344E4663396E3535534B514C4C6B5356696B314D34547449622F70516D6C626D53736237746E7446696F454C667258436648543550697A6F4A514936614B76636F67632F51715A4E39385159374D433368757975504A684C48526F65356B67486E6D315173445772314D526E62776C3249465478644765316E457136556D4C5339542B553070492B78633957366B73596463494D5250427644337759344F4B4A737746582B4E6A674D5841665A6B5174384B7962702B4E6C5A36354D34616442417A4E5A5849742B59554D3668756A6A4F4E73704D7153525456466A616D646D395A63693170635467614B6732656C41304B546C4A5777344D444C7937354863754F4B74596A544378415A3871432F4E6D416C4D452F4152626432327643334D2B7A55447436646F6F6352335139654B393474324A5654674A64313574526E4743535132365163756C2B364E31526F6D59396A58434A5156336B4D7A445431344F4E463645435A3130333251304C6F64633430593476424E7333746332794539576C6B776B47576F666141576D6651566877467744757544646662624831744D5A6F686C514162522F357061686A4E61346C42625A647A6F5A427463782B6A67566B71535639754F7745307A61664179596C4A614E515135474E7A414451696E514E6C656B4B355833447750484B61574E6667647252525A4637513836615A4D594C7464613445534454662B32394442614B546A6A62563877707071652F3930475979397973486D6A484C70694A37787265726B2F4F646757574A424544674D31725853327A4653746733744C436D75576F4775335366376E4B35356F66377949697439545A754332673961686971344E4A586A5446454F596E5930546133426A6B49354D7A77636F5262756830377371476F623677394A4D7879576B73523934334A3550365948445848553279584D6668516B46357956746A386D4C477675614B37396B7835566731743056324A42542F44314241386477756B6A55577935744955505857726C68485057316F4F686B51643844576A52534C596A6A49556A6575327939794C67764E4C2B6572387A5A6F6B6950686B6B70552B536D63694B56395961783866356978674148732F5561426444596D4D4C742B73676D77526463522B6E3246307A326E2B77366F6A4F614144456A767A65774552365079507178466E6B2B4B384C5772377A74774A3677716E534E4766476B7A4C674F307348613872757A757852726C5A635730366433774E646354476973736F324B79554D37756A316963377272507457536E50786F335A6F797967556A55586C6A50674E736B7A756A57585333546B64346D446B4A587A46467136364233564B6539624C535A57312F6937322B69373665553374566A326D346C763878794E336B657A6975334C33594176456C745A6C4E504D4E41694132514D574B643866757452534A2B3644506A4A50636169696E72504541595166416A2F30545A38416161544F627A6D4E592B6D42782B61346F554C7A474C6D4D30597A6D5630375771787648572F68793735784131596E54385042376B666830766E7A394A4E32416A54364864316167525048754E4F33736F7A61336D37674E562B7842332F7A423837426C332F4643666A694F7845506150513475547142372F754B32394F6666764970754F2B4248666A3231774C3839442F4261354F5664355776337A704F312B73716B423471642F5770357178415136506A37676657596564714430666666426E4F2F592F337776596E496A522F365741706E38783276374A2F41502F38317A7234706E75507774642B385370636E54386E552F304661546D6450413377712F38573444642F6933632B4B563268496E7A4433376749662F34482F7853334C305434395239354E587A34743966686E6A66303846312F5A513458377076414837347277496365704633524B4F59644A552B7973353041662F434C6D3344714E6274703631697652503068764B52434D414779642F7937322B474A687A634541422F434549597768434738394E632B5466554E51735763646D7A686D6D4F3677634172785A4553704C514D46454D464573514D31754553367A52723635704F4E6870434B5276316973336F71444359307A65736D4A4B706B67764A61474E52694D5A554D665767534A303470416D4B6C43724B6D4547676C4C57414853477138534A6C523261486C466E5A4A432F67556F2F4F6C6B51464A7452585A4D534B504976564F777939366C4F4F463030334F7573324A324E76392F35737A4378764E474D44526D5065365653636C4247755174624F42635A61783171553644723234556B664E6170644F6C714230477A51486E67644A6D6B4D45307267574168355556682B37497473735768684D522F5478517A4F51326954675177735653336D6743687874694A6C69364C73776C55734745746A7344354C6F7442563833795A495A634D66444A2B72797067432B776243776A4F344730666F5044707854456E4A632F6861455277346E4B345A724663574A586F6E69435441705759616D4555647A67486C596134794E656D61673163743764433242656775712B77586B6A46646F4E464774363177534F6B4C416453574E57756263744962313978697A45666F69697949566949306B4831765776566B6E72586B4A785A6A4A6937566E4647614C69794F595663556F6A4A544E75304446614467664C6D34444A4C2B7653473662697563326164566D4E4D37546A57576357785972396237576379636A6132585563794A7250596D364B356E49634377396958387541564D734C4D68713630776C50545A525A7269694A32764D514D5635417456414E654B724976537A49525676365A73573541586D2B6761675A4132794A6455577355755A4E4A6479724B51486E775371306B5952774462744A5366594F786A5A587457736261496E31546A62454F6D706775646B6F4679504D326C36566C734E70315A734461456831676561666F34446144793679706E6177654A553442424A57425061713075393254615567566D476A53526C483172624F4E45537647504A7165743869717946696F6351685A4B6C62794D6C67477A68364C45614676494C50506735563355316D6E596C643076483369624B7A757646796A6A566F777233777A46456573474C43776E6166756D4C506731616B3376585875502F4E466476534A47574150346C39422B3869306E417142564A315338445459664D43674A7575626A357343304D6271694250664D3630416335344C32745A4F4F4357563165685667694D78595736687A6E7554736551784F74752B30625146426373463742596333475253754E33337451613436496A546E702B317346634D2B5463706A325161386C31686557762B444A5158783857744D706D546764746378353242384D6A78726471593042514468746333543141543039706D78355172664E4C4132697A6630356D50336F596D6C3334474D4C502B7975577774324D534A2B787330316A736A546E784643505071446A473566527857715375544C496D71624649366B66755754636A58575867352F5937336A586E764B72766E7062615A57585551784D316B504745366D363851566B4F776D44486A70342F504B52725A754D4F5337725150626453576B354E714969434742496B4C7A74307A7A617A76646B524C45573531356F385454434E2B554D6432504F4A4834706A64497A53644A782B307457774A41764673666C657570334B36655976426E6A4446774675306D657676417A77617854764C3639424F6B58312F614D66422F776F5066762F336758704E6F72776D7938433770354D36647A5A4A4750464C7675586D364C3650776A44776E30417756392B6D37423059384430437772466A6E3264643055614455506F3849355876706357334F784F2F4642473135354738774D61414E6258312B44306D574D30344154732B365A7971544B43722F36656E38572F38503037384A39383962664258586762664E2B5070505162762F58704A626E7264625839542F37614C664439623572423037734864544A764347522B36696D416E2F697043504E374C734B7031783541324276423776316A75507975307A425A333458564577667778452B38516D62557348623157637435306D4C366A513966686E6D7A4131393731786975644A6A75476D2F685639494979737A7A69346352486A2B4F2B4D3633624D493733376E4A7A4E3769752B6346684C576A432F6A6A743532416A2F2B37307A446C79585150384E685A674563666275422F2F646B56574E2B69653268412F4A726245566257564150386759394265766F784774416E4C314C4C34384830646876684C396C696162344E61362F2B4F6E6867355476686539344D38412F2F32535077756E76336164345A447A333142734E343073505435316267586239784B3878705654515A415041684447454951336852414F6F584D2F614D4957484636724F4E6232622B42634236697566372B446878716B487869746D6F7368424F5769324D35345246736741726F4B62617278663261726747624850326C794F574657415A6135794A6A7A396A57653646767049684552574E564E52526C69564B564D4D3159396A314567783954366E344F324F70366955774B31656F7230556C37356F664F6177774C49794B724B7566503245796D3978493257514859776D37644971536C30304B4A5748572F6659516B6F4C7637703451776353774857746A4B3449636878645156524569733030454B4D614356435256314C44516A476A7A76774A7447454D6257376F436A476D7A7A43653956364C69795178514C2F6F354848597A6D4D3858304D30376D50644A46414D69617753446171633248544C776E5671723730692F4C476A4A794141342F59446D454A4D3478585232726F504D527652574A6E574750773167545A4171513066456B4347785445536C496F367573383270366330756B43732B516748436C2B776B587550677648486A6D46707A544A556151666B764D394C426E777356506C7A31486D5038616A55467062424C742B754C41394D595043665775417745676A375858334B746D365351756F443941537256623851437776656C722B634F5777764B7044494753426F4E6F4372364739364A4D53452B597A4F5673642B6F39324C496369355932384B79334567312F4B5461616167774D767443725465354931564D4D446B6264736271446A4F784171387A49396672773848747A6E715073355A4E557157796667694C4E72676C4156334F4F31564856335373455A304442307537617A646D5361316365577568654E6243796C746C58464946536D4D78774E55674B7854574F774E645853704D565942724C524846714F426E4735495A497A45557835767536424272524C374A766967685641616148485666434E642B327157782B6F7257647330425A5435563445624479752B6A676F64347A57515756654A6A374778636D324E45506F4F74616A4E6B56696B796B5959425A5A5A54346670706A6345714366483635426363674A754F696939584C2B644B4239733172364D375559336D2F4A50336B784F6259316A756766613877716731613432314F58325733724F77676239527744714E44596731673565416C48364953446248444E433339725761384C413666614D4F624B327352635936564F43754F64564D716262386C474D69775239616142784F67334F646348636736334A49497563526C6646374E57566C496F54726C4275453750504150636B5758386D743656654D464568666F3268574B65347464634B595843646351464C49686967334A726F4568316843497862446B54442F71634777664D68433265614A6462395A787354593579675348574E4C49774F786377586C3565782B6F344477704658573873514E45694F4E6239377166653541556B34726D4B5065336F787659456174665463536D69514E7434335251706E612B303844374D36744C53756A4F553357416465506D53774D6945784A59706D5350653344776D6758537A413946335970357350696F4A6F5A34794D717A39456D344768546A4D2B53393777324B54344C6B76664C58453131656470706A38626B53304B666E59464C2B7847416E7A5850325833645551586E476154334E442F564B374F3947366E306968736D2B50624E767079414F455146785065447670636466727078534F72784D763138334F6F473144417A6E674B63757744774F425873624B514D386E3336374A6761382B486E583658764F36724C532F6835616C5162744B4A59482F6A664C785476684F74676E674D492F6A6B43736D2B30346D37306333787552484D476673376C306E774564393831776E4E50335A5A473439766770332F36342F446A502F37374675634366754148547346502F645272594C4534674B3562364D776B4A74514770744D782F4E415066544C3938692F76774F6B7A4C7A6A644E357A74395A55414B39504B42546A5078545134584C776134642F3837677A43586F4258662B6B6337726D444234644E796637762F5162434239374E6D6B73492F3964624162376A7A516C4F337754774F332B514B4E304A747162502F2B61747A51416675473847662B2B2F5077632F2B503262734C6F597759632F4E495650584A6E4250685844316B6D41523534452B4D44767476426262316D4472333939674E642B68553434737A3241432B63416E6E794142744D72414364516A7A2B7462624430525656446248326B4A472F635A5A6259564279667449736570764D3947464E6B7646694C6D3273774F37554B61354F7857503935555870316E3862312B4F49307A742F2B494D416266364B46385733664169652B52433271687A74557A7053503353733071787864686231372F69726364724B48697A516148307836324D51355457776A2B496D2F645476386A66396D436A2F3056352B5768634D516E6A75772F4D6E39487A774F48336A6E5454425A36576B796A6B4F684447454951786A434461356E6A4D45706D346E654244756155426A585751505A634A6F594B72337132736C5A7055474D797734534D3468674B467247656D516A4578514A6A7658783832755731636B5A3246684A4A72732B73624D596B7A4B554851426E6D4C64775A50455A75546367784443614A42733442776A30474C5564434C4E4E6E522F31723533617154683238657359445267707A472B73645A37524855326D5A54436741504B593342306C35306D5649447A43564B4A6F6B6F4D516774434B374F695376304752357A4131434D7773624D77694A53466A684B696F706849756F36732F4A4F6634466E7A465A4D4B5A385531467056785A564241796C474A53624D36523541716346385A33644F7A4F77424B5255473945383374436E3439445133766D455579705469633941396F394E597349666464446D433841365764446E38306A2F55337275363650516844446A676C62416874436146453067526C6E36457873652B5279454447716C4C6F56754E74682F464242397262597147784169674B6161537649674579524E3148566E5651416377653049637654616E4E4B367377795977776D425A4A636B69516B74373849667552345363544B5A6167784F4A50316878696F524D666D4646416476346E2B6458536D736F4A54364B614E364A5867724D626348344E49775754414F56566D48577635334D5954566743326A77562B6A356C36734446356A7435626B475979685272465A7361727852574D376177434E75684F46564E496856364F79385271747736594E7237627031776E4F306B4264706C4B724761644C4965536971692B53464D6B6251526865584230545864596B6A73583572644B6E7A6872507069567A70782F6D6D55444D7A42756A4E4C4B4369627943746D786150464D6977573076305A664F6C556E5455495655526C6A6B6955596C6E77576347396457474F4C4B54714C4E31756B736F51465645426B5A64785162664B55506376702B4777495736704F30356A56522F53696A6561616E61704373577349514E3471634D692F747857493564616534494E4F4B757A366641704939655446674D4E6C366D4E3955786C586735396771417962434D7670515855414B73584B4177593233694E52414D654667627338723477736E5A377534493463596C5A447761577079755677557158425835383441474F6A4C7778734438557749595076345A4A6A3165524F527330347A4F4F524E4253586E6F68394F6347523433494C672F754E694F716F6B3846546C33794B42647A452B735247307773776A314B662F4C36784F615674716C4E4D7873356D5332796A47756E6F494B387A734E30525A512F5A49533161483831644746564F4242746A584C4E7A536346384B53467A7A4E3753516E51704964556268376D427950736D7A394D36614F7741736748467759544E6B382F5A7662367236667A3069447574514A6E443262466C3535725A4665677665746B7A48622F64534B2B43356E6F796A4D6F3037726F5255756E624F444A6E704336546B6B6247566A644A6C6F596C754D7A694A47344930416237455971524A4A6F3054622B7173695235764151374B5A4D4B6F392F584F38794B396E484F7878343238687761657A7271365A46553933752B7237744B53626E6962543478637A79704A6A642F5355566A67336B772F786D745379453554544F6F687263347A4931464369682F7836306C657238776C7833554144754A506857354A5231346B352F414743564E67375254366F5473514E4F30366941654A7445755A364E486E4F7467336C4C4D3747787A464273386F41375579386D5043505046504D32704147595536534B77654A563645372F513643544B666779454C552B64505442626673716161556D3962533855356D4E6E705139516647745550477655663865486861584165567872524C4D3966594A2B667254564E726836494F3074745165735257527952677A675535777279615265786A7076634861347A624D3844304E714B2B5A4D394F6F367769752B47394C44442F583436422F32596A746A655A7346545349486C4F375A784357394B48374B6642796A79416B74544576393170735237763161476B62594E38436A674C4D4C414166307A716634464D49396B453766707550525A776945582F66764151532F30634365477962556F76377054774C38777438452B495058767851413965747346726E466E364E572B776D41562F3452774A39374446612B35536A63632F6156384265503351762F32616D373463374E4E58383246614138776276662F543377757465646C6B39476F794F69533352742B42662F346752383133646467682F3965772F423576726B57594833777A6D31344D6E743841762F6944724E443332524844325A336C37754F486352344C6666436641674A664F52422B6A764A2B6A6E2F514466393965706F36376653474677387564776158344666763258547350357877413274674175587756385073765063316D484A7452425A374D452F2F692F5059424C6E3979414B3439753069433443534F4B65337A45466C4437374E517734652B3849384A762F4934753668756146435930754739754A6469674472746C78324A36476A47774B39363273542B6B79653063744F6B704775494F36624D4E366F553351647A59674737637766376B456C795A6E6F64755A5545443356466F4E3035426550526F676B64474E39526265633537464E66686F7A51706E614C373330416A47683964577148485037344438504D6644504433336D6B39337A77716A7A364E5565446F6951532F2F73756E344E666F387242354C3841747877456565333931444F344C4863325268576D452F2F4332572B47525432774A4744364549517868434150512F63775A32575538596F58324F4E42516A7633444D694A62414D41432B786B536778573455544D725863413673306C6A706450686D3757414A7039644152305634784376795955776C74746C4752496849474774665A7863526873714D484B5A754969465959366531674C2B75465148756C354545347236516171496C316963515A6F4879514B45734D54764E6166384330726E344842556B43455875416C723246463241612F375648434D566B454858415A5A52666E616F5658454375534F436C514C61624B4A3676635061766C7A3832655753715577316857436C5939526D3274654875747759496F4655304C646E3461596355785A6D6D5359316B455A76702F4C524D6F6C715535334B70496553506330715945786C6657453172494D566A506E626B795A474E6E78666D457A306D5A30336E64773050576941383548774E76755543524E574F3962307346414C6A75377048643339412B66764A3667346E6970624C4B5631527930394654446D7748695868306F5A6C574D5A4F7273744538573441416B336D6961333434784A33424C524C525437716941526C4C70456E6138324E7364685648654B494152544936363133365A6A426A4D655642475A38724D384F7A694C57723879575174634B34496676517567437A703075572B7844724C4D536D416E554C4261425756566A7032436B7336343456745876426D2B3777536A3247477170744A73484A387155343544664779376957344A4259304D6D435736463253783242674D7337317757436E4F724953415262444631594E766E62616C77786C44445650487774624E5376396F446D3069387444443662734F432B44354C467935476A36777255736A6F4A6172752F726C67767670386147526E585469716D7A4F4D33674550795953567761503156444634754553307A6C3545736533324A46484466745A70634B3852746A427256644978777A6342314E596D4C4A6F61644A6E6A5175645941465848574E614C596568564135346F79776644546D32703130584435664849334A796465686A636D6D523537477A727857516E2F326931724C394D544B435349555044716643426A704F335573636D4134464F5974514747737071723931656B4F5264354578736A655A422B436A626169725A526B584376363571414A36564F70662B6E4369712F6D38524772696147766E573969705248645A304F474F672B756E572F326965594F63397A624343464D704B523647326A794F52596F2F6975797872333349332B6E5463444F71426436484A2F4D6D5759624172727A545159636B786B3665686C6D44474933646E35306952746D5A682F714D535777457A643273694456306B64594762567A33714E4E55736F675A762B58576731754E75784C476869334F34444B45617731634B7A3077465744764B65784C6B6F637357385358584C65526A7A69306774464A3134644D325970497A6D7845465547673632394D6C2B626B302F5739325A6D4E544F302B554D2B6F4E4531644A76316539624C4673437A4C787041597047316F79574D475978616D6C796E564852726C49774A41383735544A6430454C626F38764D4F734C596A564F5A3059314971796878505568615550675938757768466B73664B71424F4457395461306F6B6B79596D49425532797334447450496A566F574F356C57526E7A69623047634E507255357437496544787931756B35774536714F4A675673784D4742786C4E72314666493573726E432B6C446F7931715135382F596C445559316C596B30355A44395767742F6A6C462F7156526D614465547352495A665978547A34364A69575A744F6630514A6455764F655158726F665A7242504D585773764544354868324D302F6941376C2B30734D4B444565646A4A516E776E5579626E6B48694754572B325272414B7738774861653048314239635472614854564B48423642744834526B4C58524C32354375726A464270306B786732756F434D37435535645A6D4E4667452F647A53634A454D366351337A34464B5A397A76424367584C4739486D2B763533695771573450335938706F4E47644F4868464B583356587342662F5074414C76546B4C71375268426E436537382B4348736E5731682F3051446B336B536266544C4D35513275576E392F44546C69342F534C6334442F5035624552366B7A6E4C504C5A427533514234344145394966447752784B386C5259515530486D417A7A516F786A377A744B44542F546164703763693344795249442F366A73524E74634250764168675065384A3845616C51667230582F4A505168333349466C634B334341494B2F30454174373759336677536136526C342B4C6676654B4857687866546B6947663358555877442F34423443336E4B576B37514C73504530645A7A534274547450774D2B385A5A702B2F2F774D546F2F58344C64663835666830623046584A6766774A32776C746343502F5A6A3938445866643052756E34465A72502B6874504F43354F646259426666477543372F72476863342B73692F347352656A42504147796B4164427450592B636655576437312F39473473366544486F2F4C6233386E776F6D54414F756245586E77767671656F3344356E6364456E497374686A7952486535765162797752524D3044666230334F486C44626A792B41596373414F4761512B6A6F77416E626B7577516F4D4B6132477839623148737A6A3747544D62357A6F2B62306744533850577446326D436A4651546C39763069423168416148745154376250326947574A456F394E6D667777326159545A6F4A6C7454446376526733736A4E5A6765374946683164626D463539344C6F6C783550445A637258597A655A7868617A743139464138493341487A523754724250665149445536583154507876364E5A6A33584C4C6E794B6E6E6B77623571764E785A38786F45326537422B4775447562303377314D50306A67562B515138566F3347453763746A41634433643063444144364549517A684378666B726F4C726A2F6F654C47383871795041745A5A714E6C6E37787153704549636149496B496D56675866544E634F5A767A445669565474356A344B68733870734B4D4D68677136383530466E68344534744B7865434F68396E646847546D5949786C304D4644465743793672496A4C705A4E785A3272546B754F4631586954557A4B74706B6B453732355A327970394430676C31474E706E6D7545754C79484F7055597170494A51753073324167736C44437773365A6B643544684747564B5346305A336378535971634D7A61316C3751526848754653494B476367323972765854585277787247504B473758574A383731437A78446A504C57374350704C373331416466584E496F4669346F705576754D516167695479497845677756726D63584F62304D4B42754775384F4869675857536D6566486354354B4A71622B6E394578696C46526A33553241563842457672585178544D75756A717067515576414253796F506736374F55526D4C73325A38394452733554695A6B54373034614A57496F464C434B47584E2F426F46356C53456346586C79715862436A7A73444C5A4D66346B7A4F494459436E65354366362F6C33696B586456357267533141516E592F4F523954664D30644F4D434A6C65346F6A7A6C4268756F42596E47564B52535670676F795A4251573870636D4C416343343355455A37716E784A742B6F54634D30744458587976524C6F636D7944485A59514C3958554243544D7651304C774B634A3932314367424C6C64516D6C775450354C306969384174304A74356B6A562F7469394A2B6355436F6A75347735387458462F583069794D62645534546C3434306B65634F65724F497245342F3675466856495A4C6F724F503249653737787A515855364A4257782F5878735030757A424E4D557472464D783035634169625A577841574C5736316231585774567166326B46494934596E54305254653145794A6E7032727369397462476A43723370344D5A6B446E71784150354C34335035504C4E76625478317472324D3337556574316D79527262685938424D4842566578396C6C724B61492F4E4F51565755344636656757435032714742617A5A644363794B716C6878395350536E7A564769577942647A3167714B433535683355316C32786D69625857756C6F537852474157324355765676586A3648597451584644587A6D4446624653426B735251472F736A504B6D4B73787559576C5679597A62582B542B6E68496C624E6C394F454533566172527072653638596E4B613251304F67704C4475426C5A4B78726D504D5274496F6D644E43534B4C72454530596E37732F487839695465687873544B7234634554594A5A6878613956737A785754696734723832314A35374D30544F4E466D3770624D336C4C672F6D715062445845325778315437384D426B4276674B3930374B3273397566554D73636B5751703730793771543675455A6C66552F3255786A57706C664E375A6764487665486A43326F6459657479634C3062586C3831484E6F3641343035397165517A366459453479597372576361756A7843427875324C4F726E584D45364F326E43695A7168457775794D56697A5A3930706E513174693075566E36672F576D527A594773475773553341304651557A48634D5A46786B563458592F3173567A5669645755315738436F3262784733636164776D725973374E64426F6E6E6838622F4F34706F34635973736E44564B32446E4F623673334936797A2B55497A6232624C6A786878754E30486E454A31676A5A58504379414756345756627759506A4B36567A785A723756596D715A4F386256596E5463544A6354414368667265447349347A3664537841474A6162697A4F6F346476786C546852774A613554325273657150423771656C546B656E674F4D723134586D2B7863355A6D6E394A774B424D757A6B646C434A74744B5575664A386E64307743585161526135495242426E2F70397A3271332F766C586D5A4B30717570375431307137446B52514B70356A4979426E616537753358424F535838594D6675304C6C3966344E49337A59654C704C356658374F394E3061677677706B716E6E4D74332B794C416861646F795541337235344A7545377461324851794A5461786F6650417A787942654273304870384468777745336E584B49346E4C774838772F387A41622B5045633656565732483746543067596353664F542B424675553971382B465954554F6F44676E3046593744527734745737735046566A38486C68302F422B58654D34664370467862486256393645633765665257324C31504C617950737A63667739434D6273504F706C52635544303973764844394D363848334E79555A6B594E36696A382F6E336E306B4F5872384B33332F3136654E75662F3576535949364F6937456250774F412F67336675674B2F2B79646E5A574C684F5753582F6C312F396F3377637A48583833647231474176554F66346B5238422B49456642506971727754593265476A4C625354475855776F784841542F324F70776E4F50544B4633337A725566673362356E41715A73415876303667503139367153504168796877587556346C746A5A775130346F61754554613265435A753954684F7349457532686B6663514242672B50574359436A736A42744E4C486964595053454F66302F43474E676A4E49753733736E4D66303339724B424661337868434F424F6A57413278505542776C6E493936624B52767971536F6C42486168634278754944484A666338702B3352765276302B327674684E777A6747394B3977486C352B4A645970326C3352574B4A66656C474D5334535350586D547550304D52776C46726A4E763138444437624D7134767463434139344E2F636854652B33746E615244756F52304E31506768444745494C332B414F392B41426354784255646D6F4F4579774D794C3439595779336271666B6E697466595536513769366F3236375A6C554A715541784B36623754496B6D5A3170434633577849317043574F58592B7939622B6A7443392F7752474E795251665955354538435573654C514863575A397153626969696B6E724B726957326461323455592F6B75354165597A467357576C2F59326D6661316C57764163515A35645459446A69375A587A766963364D716155386C514A4954643657576C7156323238676F6842317441436B4659415065574E3036673257714E3742523431793658764B5852665751544C6430515A65455973484A6B614A74525A32426E30714A496D4E443047665641472B747763356F466567714F6E386E4F5578526D465A6452346C554468754D6C4C5976576962575452764C53524454703379516E324E4746514A535A69673146316A517165394B3245326847744B366354476A703248424F425A64706B7535306F376A4D36576A7665436A4F77554B336B4C776F32494543445050564639526138494A594D66336C4D4C624A68496A764D6C64596F4C7A3338726D314B46757557744E4539736656572F784F594F52556455773269306C54527755524B6432306137626E6574724764764A395A2B5439324C4F6353784C5A356C362B3736457237386E677562444D6B374B2F685A54594B706A4E494C2F3273794C3749336D68372B496F4B4D76613475466A3746474F72627654546D6F526A514C6A685332654D704533412F48576C324E546E755879307A6844775631644B443437555573714978684E464359627545425A68417654424F356457465951436C72796D31457242745045786B717A4879302B7A4F50577369617433304E763741706F6E6F486B5768772F4C652B536B73744F514D58597264426A5A3741573972583541736A6A586C394F59324931486D6332652B564E3174706A4E6759737557483138644842597A4157746F30336E5A566237554D7A342B514F42466479474749345A425975375765614C65304C4C484D67736761723571435137726C364A534858795A486A6D47356B4E6B6F4856467948526D7131397565746766643159394D565279794F2B444C34475A576436564A456A58765874665350545073384654437864706F712B375057324C4375775134717859443546414750616F31706F4E766F357057566D616263356865314159552B47716C4A4539474F796A546732766D4B7A4B55736B6D2F71435369473138596B444A695A6D2F756C616269676971787A6D614E716939744136524E674B334F517946486B53534E563963766A7254462B7A5447417A4555685A4F43527A5845366A37584A2B7744616152473154364F65522B6B4E324974364A666B37566D6F3750726379654B2F485A6C4B4D7865696472373630343278415174556851657563624742705570464179614331537A635A55317A6D7674364D345A556A574238612B6C6963327A62672F686D304C63646F386C2F46674944525A59586F546F745037706D35446A764C774E4462786E614B72466347745A544E77687A504A6D742F3066534D7A4E6964774B522F6B6C6D557372584E7055765934654E684958776E4E4F4F6A4C5752534638785A685A326B47476C6463622B4F4F33545446615A504A394579312B4D39785442565379443142744A6D4A364B4E5863474D4441616179714B674B6373364D59624C535341314F4157624D393376536A30652B72456F356874323052783078317A2B655533566432365A6857495969324C515244395930466A3745566A493868456177387574666D4F4570524D38376A59374C476E35612F4E6370434A76433957614A702B61734145797568384647354237366B685A78782B4B6C4248726B667570475A654F7955654F6B72716A476450733278724A516461535567666F4F6B6E4A46314852634B672B6B30343041627949476155694D5A6A4D514D4B4F584F582B7359326C37505968386F55345958622B5167427830666C4B4A762B794F396143585A694D6C6A6C5278736365426E6A346B32724559766952543948496D4E534B63686C3839447776496C41642F7A6243344265432F7746393979434E4859455332453552324241645263782B45525A574E33747A674A586D47554435396642472B59776C6C5766307A492F2F79776A2F3562636866503258496C7A61473044777A777A773430593852376A704E523238636D4D58706A73642F5062626A34734F7A76584378736C646550556250304774617754786341727A672B4A556B49384F54645A37574C6C7A483962534173342F745170372B364D586C7077622F33377033704E6E54384162762F637677512F2B56494B662F4F45442B4E362F7550495A6C4D71656D516B70376432614642497A6B61396342586A6F7666726930516241396B4B504E4E566B4C6D374D744D6D41742F7872757436696E547252414E33794C4E3633734C2B37436C6376426268774165445346653277473573362B664941764C594A634E6558614B666D79575865617877396C4B4E376F395242322B2F7843453864645939476973366B4C656D47726A57475153383049375A53703755784C4F696130652B7A646B34543134775763523150577244535471465A57596556466659535052564A4650596766454278734F4F482F59582B35456D2B54536A4F463278636B55583133735246434A2B444D5566505837324A72714F5164335176414B54346E4C704F514E6B466256433976517032336B3335762F3042326F4665684A653143324D4541623366382F616242515166324E3944474D495158754A67646E6F68594C6577706D4D424F3634313347626D7449505759526B637159393268776F77736369454E5333523932554437736E4D444C6D347050327078344D6A4642642F7357783067313875666F77464750666370795647714B4B50727266706D2F32554B6F65557874495A6778377A466F6F72794559494D376A69657269656661637370714A487979654D6558635752775A364D4E795263766B4949644750657576783663534D626E326E68625A524235485247642B68734C627A2B364D7979687354424561394278746679444A476F45786F395555586C4B7A6E70456D70686C6963546B704A3966546551774F685153512F654C2B6B6167534E757049424236675A47412B697164304B75457A58534436566B37674353324D5179584D4779787344726C304E6F7532696773724F2B4A6169692F4A4F415237514A46626C524C5143344C7A6B6B745069646A68414148554778326D444A2F376B30466A6E41624E55444A71385A784D61412F6370665877785744536455687247674E4D6747727A594267583565593135324545366D444D576C334465384159647A51397136683132525158334F52384D4F48653057526469576C447948796F7A6A2F5A3344486848355538304B7030535454733855574649393244574E71574C50326557744D4C774C436C43746453727A4767664F2B7A69416A727359554678386B4539666D646E544848574B6D384D47334A594B516737506B6C64635A323059416638545761464638596478417A51686A6B4B5A4239647959474238763551474F324F74793442364969326E3164514F6D5677502F5875427A417135626C584449775A356A337154374F4E425258396B56302B327763534B366A54726359304E34707A6E315263514F6D686472776830552F544D514852574C57554B4132646456647033394C514E6C794F687262557842716C4C547177795167436E795231526D567668695942576C4942486D72305071614D533774665041454532326A41724C466C76642B6A7469316F544E753263656B522B70734242484732316D6776644E5A7A69675741636B336C46497675632F594B6D3356584B70444A355449516C796144564932764C6C57425754624B614C57476250624255567344632F697A4C734746717967474274654246686B523275504E4F7A30437631696F5649497777726456796B52506F536962642B2F78612B61654372695031527A55576C6E4A5052546E545763415639595545474D41706A5551764D6C4F506A476633456B4A58523272387552617A516C4777632F4F4F46312B786342534E634B69575362557375594D3451556D633152703550494F3872476B43457665557757777044366241556B42722F333172423063382F5347377475694170376469544A6D7233306D387954746959334D593355304B484A6A544F7A574E6F434E375932446158697A3830303342675856574261477144786E7A68473775524B4954584D6646337053516D5578326B7171682F744B7039325033796E575355387631645073414843327233766B6F4B6F73377268564150466B756B37576A39535270544B524D585A366F694E474E305A6A6C6F667838777971786C564A426B4731626C4141475375486E477957544F3577326D57436774307257454B5844562F6F6A6B57444B787A7050577255726A52796B683072735061567374334331305A56502F626869302B343979375245705167304337586466484E71524E776C6E65313970626C637651596A6B4170533059584E574F57427055644F42627047314562387A5134734D327A644E42797754797778657831577030663133306F432F4C72723532324C5733446A594F39356277526A2F5042744F466274464D7761636B596779356E456B56366864717976564F656D5541536A58776F47767A324C42504A31572B6F67646263356C5964474D2B6344573447555A774E6331365466536E572F5559584A575A6B466571334D383164536F667A314A7047762F682F37553262484F5234564D704F627947666D6C4166426E376579746577396C347039374775753957416F5A61566F493566316532326161324A55595A76614E574A3534776C5536534D744955334C4938724A776C53396C67742F63596168786A367A4D664153504C42646E4F6C72692F34704674486934375579414A755450464D61644B62636E567775585A4A3869487A584E43465457632B64466A696852646E4932725549786F306D3661547051512F317751646E5069595844536E726D4253505A7A65422F6444656E79426E77357164455034317743437630686873516877624B57444E33376A3478445741397A2F6955333435456555483333794E5A666839437376774F706B5679664C474A367A326A71614F4F3536355556595055494E634B32466C64554F33766659436268362B7754754F4475446D33352F415274335849512F6574386D7A4766487278764A5972515039397A3350664371376475666457663766663931442F2F2B397737686A72735059585546344F795A41442F7A637A5034344873542F4D7850723137767352747879706E304950414372347A2B464E353935427838594F73386459346558724639416E5A2F36395A30372B326E6F647365772F762F6238447A567745657551527774644F6A4F7974504161777A3436597850544A7A48734F6A326467735A45664F416879375136336430756D4E5A584634774F50734C763378424C5439597A4475746D456156326753507758392B6D3277662B49346242397059545A5A6B574D6F6357474363324A70482F462B54485945666B5A475042613166495A316C654B642F762F737656764D62566C32486A5447584776742F642F4F7655366471756F75753674763772677474776B34786B684F4341516E41686B526F5569416B486A676E616541674569526545414967654142684252496B4A42415041544A636B6949416F7141684469786A47383437726262376E626671727672647337357A7A6E2F2F2B2B393135707A4D4B357A7A6E32367571753771727136584C31583936357A7A7236733637794D2B593176664A3857563857456F594D596E2B4358736D577836596B4642594D7A4234523573505A587A547037594B4F616250502B76517A6D7946652F41504447356B572B42792F4331646451796D6E68316D31373566795754447A716E314D6B47435162392B67317531397A2F67463044706D636A676C652F7157503655765749564C432F572F2B4F312B477A2F7A73513368792F734559686F54744C62496E2F2B6376666B526C554134412B474537624966742F62544A417654684534494854347A5A71484E5377723146315830656D312F663265653632434771686C32686353756C6B6174734338464C586F78496F637652596773497837497255326970564A324F49526C535971435556777766764679356E4251797446464A6A4B4F627041586F51725448506B547135414E366B3674364F4F72653832432F312B394E516531706A456B737341386979594A3538574D467A6B41474144526A526E704B436F416F33724F713563366730684943446847323034643675384F674D746E436A7778384D764E472B3079417931365856706663486259436F596B64706C334E7A3432436C7852534970332B646C5749434877496E57317652484F54456A486D744C476952312F6F433273375554433637516A714330622B6D5662445A35424B62396D6E6147304C6F4B30346C6134646B7750554470596E41382B4659794341394D6A2F6D7753674C5759307154496D776C73412F53304E4F41724554524A6D432F6C726B732B4B4C5A776C7A4F4D3253344D7A4A76574B46516753644E3630315156456C7975694E582F2F6A4C392F6255422B415A344F366B6C6C7A43694E375653365159727938494C62774F4E4D2B49534D6941574769516C746531704D356C534C45465049617852636977363256344F583548494E49726D78465A4D776A6B3258624C6759684D2F66516D565A4D485073574261726669685A324F63637A41716F4C75745558744175436B727A2B337A5243792F365A54307176475A644C6864664D677568546A6E322F4A7455614F474665736269594468717943307933724E42646C4B594C317833324B6D686F2B6D4F464E666B4C736F4352523147676D47742B75513155485841456E765A2F6C4A54542B5A704B5051304C62306F474A784C2F7854426D4F64564531694933386B4535496D555A7030546C5579694249506F69767479357753785770714C7259675579366C6C68566B6B7555524654687246654977583457553878586B63594D662F58704970736F39476A3945627338746D394355676F54542B6F78577656365471644D312F4830334A6F4469344D6D665335796836704576474F6B413037652F656B61385473453874455A6363444230646B426763424C734B6243535539767578694F79537158514D3739534176436F316855385A466670764138774D567243575730414870675649484C66564D64664B65752B5774706F73364D616974376B52764856463864346E38754858582B365939365542673732757549376C7A68704E6E64466D3858755941326A334A6F5664556A56417A3241674B7A6272673666665439504243634F4155704F74327143774134716A6A2F697A71706D4930483976565175574774524A6F557032554D794A474543634A5563517530644F314742657247395951797A575A37524E4730746130326C5173786C69776C414E684B6B6D58517A744375384161574D4442617555776F43313763594936414559677438634163796E77633175772B796954714C594A5A4E496B7049556F4F6C77307152746A4F56744D596579354230346A446B7855574D57592F4A777768506E796F4A5050735862534974715264432B622F66513555684D467A365A4C76786F795A54464531335637646E484F713130476433674D58554643415A7761364C426A52784E537A74566D535644376B31435379747339466D373542693538545235482F587867734C477536436268615A6D6768754D39576A6A5553366A76783072436D2F46477357544F3656566C46675A6A6162674B384374427279694774597A6E6B32417A48426E6C346A567167445542417970787667784B5A6973415549323531685376532B2B6C2F78777332683271593634583945675944505734366F7344702F50774A4F727376754C5A4B7152686D3667554F307372457041437654715A4356427254733043697439366B67632F76784369717936516866767048377639465973704D554F554E5676677143592B655155774A58347776714F61504959364B316E49435657754E4D4A5777343261474D547378464E726A744A5846783164564C504F7175466B616B2B554A6D674263665A387579386B7A69425A33596C66504A63564737773936377A2F62306D6B6A6F476467734D7364377750485542634D5A2F4868564C654A597764753072463131585836564F684F544230634F516B35383547614E3838446C476F444D4274766B637873585742454E706B612F492B31676851797672354C414D746A634B504A6C34796E373547687A4E43365A3733416275456632674B4A734845507A37734F3032434D3939644946624C7A33687833384A7231324B4E6D4453594F6C6441393076522F6A557A3738437239322F68482F2F4C373849662F572F416E6A794459412F2F3238412F4B582F5A49542F2F742F3661586A31747A6677747A35374158394E784F767641507A557A7850632F4D6B4676764751344F58664F6F4C7436306477392F5A2B5048483746734A762F566142662F46663273436A6339454D6E2B4158666D476F575A582F3644392F413137396459432F2B47646567413133714E2F3935446668777A2B31675A392B356B784869762F3066377350762F7A376A2B435A61794F6338555131586A754631667048344A6C524B442F486344614F2B4E662F35304A662F5432416130495576776277416E666344336E5A466E5A5A54786D556C7479797A2B446154657236757A4E394C4F704D7037535764486E4571354976636566385064374842736154467746506E676436686F50635A2F6870384445663467715735545950554C645646796C3147654A77506F384D6E517A75517A673555777555516E797759444F71694141737972376C4F2B75565A5151354747374F38633753655049717764652F685044776D2F6162332B5A62654F6365777533623379376659426E31553736475A2B2F78594461355670535851353966366A326C317A3850384964664944693659794A5768576659675539437145447668303157375374682F502B56483948584279494A7872504A4D7A7959662B785469375A5830514D2F624966747350335162766A55517636746B73723466543648642B4E376A6A59627932526556594D6F736471414B3464422B32706B4256796456565A5A52713570586565445467633769454E37696942756C466D614A696F4D7670434E4E4B4F4261483437563259654A4A72566751516A4F66736C6C746A5941655842446E4C457231484A30497757585559376B56556754324632707758714A4D6C7071784C5842585843426D5137384557494963354B7A6E535057746F5378772B476464504144764147465468573930676A61785A546442596A7077522B72346A3248714A4A71454A6A627273765579774B355A6D3437616438567A6C50795946766C53514A566A6730526E62495A735A3536506545724F4E6B7934454D7046625157755649426E3050505963695243714F2F7669396B582F4C2B7842796A344C64474558347074314E6871774A32443075786B6557746259777868554178776D536D4953742B452B4F72394C4578356E34387A582F53697278464A7A6B746E6B387170797045716A456F3455586D656C597A4D3952435A477568594B687049454E467242627953454B696E546B5458366465504D5641484C6A30717A796A43636E61454766644F6965524A634D55537A4235565442313438716838646857646D3572504C692B3562332B4669343566753735522B4B58512F2F6D58656B727A4B626441637478755849575371624536794B4D534F6C674631686A4349672B59342F332F4A3773394B6D4635633346716872775A6E2F75344F3562486C646E5A314E726B513479474D7838467931763456797665583937525372454D423853566D6C5578796A30754E4B434A3531586532414F7356374A7630697638746730734368533635363334536A6F4E6A474667664642634C6A564B6F6C68524666567172323775636E3750444635566D74544A326F79614549306F334F7761636F59342B4D325753735235492B5677795A714636327375355968535A73316E476C56716D34466A2B465A6E6D55375374594E4E636B6E6A4B366C61676F70655354476464687032464E646B32564252703839574136396E497252413249436B5A746A765651534449356C30634F49515432616455615935562F4B72416E55423173356B677545465444515633504B4C36352B315A76686B34536F786B486B6847426C4F48705933736478324D647437506A587A393278766233426E6A51572F7A377259454F66735A535A54794E725A2B4B727271735132534E6C6B746A4336754B782B424D37435A6C726563394F637654387978326978507369354754646D3754705362584A7836364E746A70616C46753371795246366B795839424A496654363862427677426C7A612F4A7A64735A6F61416F547568784E646F617A4C4753546166616257615350575355636A366E4E3379376A42574634544F41794B593046726574695A78466A6F5362396A62325A5A70647330584E5A6A4961717053646A434778467559743933316E41317636445959314F66724E71694D366F734C4C69435649443943684164327A334C36517571735235716C554534644868665534766D6E726464744665706F726D5130336B5139642F3956594D725A704D69307938424551626B6E7A5679325A5572357A4D6C4E4654696E4A636A5374436B6B6A317249747276672B316B6F366F6D764253645742466E5A4D516A73474F6D54724478374941685336327335784E477A765A4D784577565365694C5239325A364335506C645A7936353552784F31796F5073593537715A396E39305765794D766B684165396C417330795A6B6E36565352634263693973687A6E4C45494241715971554D6F48326B67325759494A6B393651697258526163544B707661484B63397456716C5A704F3259534B6A64493039676B3551317A54776862425A59747151794C334B7A5450526A694749334B3775534D566C59696976547A6336654C4D696451613971324C764261576B524D76574F356E5573667A715331746A5431652B6A373436474B71753872397A2B4451637A46337765477A7557414D7643425654644D6E453552646349456F32794C634A327931655A4A316A47455449484F364C4C6E6137784C703077796F38486276417A4F2B484159663071763737476E2F472B562F7A626C514E4555586D535573512B3351573036685A54557643714541775459682B387373636956364A79774D39305530533678424F7467797371514A4E75776134794B6D656C36704F366158702F32353377645430654E59686376394178397738672B507479496675324A742F336372743348654158662B73682F4A572F2F444B3838506F6E3453615052712B38677A4F2B64517668762F6E764376795866785731326E4C6973487954642F44506666796F337038586E775836722F2B5842502F4466344761627270324F73426E2F746B4550334A30524D642F35306678345A63422F70413735613973644E4773452F544E75377934754175714A53534E2F6A53703661744F65724A4A30483870332B646A6A58674F61337973575449597A6E6A514F6750696E6A2B4C6D61514D554B362B4971566534335565354734384239756A462B41632F717877776E57674532463872546157796543524F644E5364635A756A497349336D7132756A717A754D6B416856463978395A776346785A476A3668434D7635616D75486B474F2F78672F684E333646644C434C77474A3142764438523330692F3436414D642B4C4B344B72722F4E393458312B6941654B75382B5A592B34762F2B30465076347A433978376875443871794E3836624D6A504F47423963356468477650666E2F4D4C772F6259547473333361754950686845372F2F34473330314E7A2F5063326778525A2F2B427950763344486451614C6D524C4B446957496C495834707A396C782B4178586565496A337A4B463843392F6D5A62674159747565704C3930792B5773616475704F6E7867794D457673557065416534454D7A2B634551574D62537A423262487958573547386E4664745964686B616B7A6C4B69464F544F6850645141677A4D2F4479666C39344C4B35395763746A4F7746624E33593050342F63644B313147656D56714B484E62566F43515A714C46626862595557706555466E5441646E4B68612B426C533741414D5763684B3051714A6D725364384F63585A585558556D442F3258566348635A4938596F632F70565163574858366F415057716F6E747A31495A3363477539696151517533593132537041735147526C417172706339714E7748757379476B66624A6961576D615A30774E54554442615752346E67447543476C6C38574C444568436636584A724352464755356C4D6C4131774258416C6E3049775573495853746A5A772F437A395A46384B5435414A456A305739713843566D58364D41354754486D4652585673727335626970536F2B49752B4F497159784B7778326D524F6D493137496E4B443564694637524C2B74723851346278506672794B754668396F4E5348597637773972535671416E6F4C2B6471312B58366831665566366235522F71307241754639594148314C544A32554D465376305A413544716C6579787359694B334C574F333641586250436E5337496F4C685244514C713474334F3363677550324A2F4237526A6C76657A45397048717A7438664A59717141354D6B5974514D7A4F467A575641424C636B6937356F45387970417342794C4F7978514D6A6961714748414B33664C4173374C68734252397A456F4E4E345A4C502B6931747138564156436E6D564F4138435875556171364950482B6B7656696C58737A457367786D35716D6A51344468354658534B754F436D47765676476D526C3654346B4D766F4A6966695A51506C3959684442626D454C4363416E774C5861616A65694E534E3542517864484B6F7944566B6C6131594B382B70596E55553273685679365567595A664A5548417878766F774B7A4E4430504330633159307472564363706B48614D44415531717A546536375977304847315866352B4D6358774D3466774477422F2F5953624F4875667164414F6E66736B6B6934657745344A6D624B74384E727A394739666D376661523947614A59495544564E4E5448334A6A3358654A57427832735256436D697836614F47317032587548596A4479585432685651524542744937574D7A5070742F7557556F444F306E31305645376E2B5A414E5165306D45794D39454946766957486C427A30315A5045716C78424D62356C422F714C4D6A785653734C5A31747052716B477A6C2F7241347578794442434E4768323732446B5864462B75536657456A5849644C4F4A494845634A56484D39395777364B5373344454554A594C634C4F2F6B4E4E374764545372467043696F53666B6F6939686B4C47793937706E513967797447736553496F37736A337653515753314B6F6A5179612F31336270305A7032754F6C4C3950415970655A4B58486A5A704E73774D533056696959664E5A59615A646A424C51592F6F584B6E2B3059726E3142456D766D6472766C39484F36424A4442453350427775467131514D6864683868735456544F52514B466555396F6E69374A443051754873674572764A463749744B7574344457392F6977484C2B4F5A36616E4D31386B324433696E796D68307A43506B4E6942597A365855352B496B3565647A576A5350734B554677784453424A5347534E74384A48723647753745724362594D57426F44434A35535634385770414D77376C7536627A7155776B4B7A35462F73495276303445325A384C3742346A5846306C754E694D2F4E796C62477943597734593169636356427A7A4F585067634C553278724D386F4E584F58716F65494830454F353333677036393858462B614E6C2F36674C68474D754C657A4249346C454D524D734A4E34636A367839707737385676656C4C6F434F2B58394D6C7479732B7638307577344E3542362F7A784C745A63574D3635752B6444724469546A4665385131396E4452425649514E6632304E2B5736427A664E382F632B695A76475074776A587A774765667833675258343963352F626734505747354D797167524F5A5732667542595A5657506350616E43714F4C425474665145714E5A592B70497575364B6C34354A6477337A304B4F476F57466E74427A564D6F4D5061694A354E572F646744535A764A38474C73503741303839674F423142725452374D612F393345342B58756641767A466530722F4F4F5547522F386A4E38542F4E734630756F4F502F57752F436866584838503573494868682F4132336551423574652B64676E2F3649755031614C6734642B5A34417558484A31647330682F456D50497A77503836717476774854746452722F7547674263544F374F7558492F67796577426C386A55664C485A726734426E336B6E4658344F4B633450374442466550427A6A4B776737506350635A6A726A584A33422F63784E656576344C385045662B7A31385A66786A384E6D2F7636494876384D4435356A68326E4D494C2F323545566338324433344D734C445677596573506C55506B393035306342726E38613851392F43576A447A2F4875702F6E314753763147586C676650327A414B397751436B727152642B68686448496A6D7973596C4377656D566C2F374D706D6E30366D38754F6B62652B665349343546726D76476B734C47456E5934724C33384E364A5658654C78617436676D644E494B6656644A46767832594C674D534A2F37546151762F4135504B75656D315962345051453650784267364C416474672F534A6F776E59525839557A2B4E6D6F6E2F366C63416676397A524D4A4150447269324547793546633838664E6E45696449734C63346D31584C364758633437486D786C334138316435474E6C36454B49325A7733675646427543566442582B4672716165587A43305763443137442F44794845483274654B78374D594C67492F766D367636637838323651625A312F3176386E6B394172723345754436794843354D4B326168736136695556637236556F7879716D33396E4B49624543444C6F5075595A48664E77646A346B3337336C3571484D44304F2B62424D45686553486A707754704D6A624B49695876624F4531394F4275617569572F45363052506C33357373306450714F45642B48376D417857546D3978757A6D5338456B77735969307664382F4A62664B426A494F7A2F2F6D6F2F66366273664F3256524E562F716E424C7333687067566741614738445236342B476E6B575533565A55426879764E764F7074696A324371532B336B535036545454596F772B7A4E4235536A37467373424F467A756B51757169457976426167396B3130575655384963714E6546515A5770626F457739763556364E6338654D567A74373746434D61446D5161424A6A5A7454747754487A636B313469556670384B723436545039646770576E5367415A44326C4C626A353848656C37436D4E6E4A4A4D774741342B317A7851487251646E53494D5A5A366D5A5A426759795866527A52364A4B76527569365855632B4871532F65762B334F6D6F454C467A6878444B355379366D55586D453157336D3159374B77725A37305746616B774668326C316D564A4A5A4178524667717552417A5561702B654132733132456E6D6347512B7350704F74413076525849396D702F74786C546555734677416C64356A653161775A4C5843696F6963702B52424D584766542B53566D7A6B52724E646757354C342B684336362B5A5971727577326E5043504367634F77744F5A2F585A7349546959463361577754572B4C364B484C75584B667862584A6C65424932686146684973476571735875763535424A5739725635386373733257712F5A386B347161576641647530703053556E667A6E5A554C76627A6F447550644A737730596F4C42725268794B527379695865756C557552624368705033486E484965564767624C4D4F2F514A6944377A574C7877696C77322F742B475636486142595A644A766C4F3243347273527559597447786E4C437168596D496E556930703570633745686B54564E4B64616E61724A7667434D37382F5A35565134632B4D6A435A36337A4D2F47366C6233504B4A62375539424C7538754272765549553856497563466A31397A576B706D644E59316D4778577678372B6D64534D7037445975515945565A70556D71346B574A6F7863763446623532316A5946534B4869344932426154685065374432336E35314A7A316C51476E4D3064366677463137513745687A4D307169787537306E63666F6F4974432B62743971336A2B564D4264476A79357336334144737759532F514C6A61653362344864446F6359712F33456A41664C676775486E4E2F486472447766725150543357472B4635637458482F6D714546345A3046534279344757437873694D4E68556D627858377263365172574D514E714F4E476E2B684A6470553653636D594B772B796833536A6D4850327966343672384A7776585767444F6F5A54785947574F6D595930564A4A667256724F394B73486A4A6749753047485A6F545A344A75326A70496C52756561525235576A3263444A635963712B3646712F337A4D48512F6932794F56656941427A6E563345746874644F416C7952704B334C614546452F71394A3264415A3351746444586F417867644631304C636D3530726A54394D65376544504D74616D4C3065496D6C6843733866366277316E51632B434473757A642F626B6F5549334A485A3144306C7A4F2B596F4841426C6742517352796A58797551304454334163454B645655526D556B522F777844647A6D766E46492F495274386D6A6E63704B49456B4677314569485852356C4679674D374831396B427532436C367A654C6649524D6437447934454539476D517876386D4F357A7675384267706D3630534A78726A65504C4945484C6C46736C59627250326575766D71654B6470624C367835494F416E74756478507246394C654B35555A6B4858544B6E31396642726A4A31794D7948556F4D345775664A353534546F776862304F3761536B74764F4D7276726E6E48473163714150466A7461383339564D4C74577868685866714E58705A4C4F73744C4D6A75533938662F6C31796565366454307241646A5674466D65323279644D6B65694D677A4C6662345A6C6842784A3757334579796F4444593735646D41366D5670556A6D6A734C41664174336839323876484B753433344F777A4A2F775831376E50372F4A4F33364E46794C334C37617734636C37347564387767484E545437336B39576F7A307A612B706250354F7145372B50744163616241357A78373139364265416550347362353377504C2F68304C75323558504331335A64315232726D364E6F53783331704C666C7A3758326A7A6C324C39393969665658575A687866774257336C5A6E767A3778554B535062567953395168704766726531655579725A675A624838727A442F33393958486E656347666665676A6748646541486A38454F446C4C2F72382B674F326944754134453844484139486D5037304E2B41582F75314C2B48662F784576772B4C37554A5362346E54636577462F2F2F472F41377455467A71585676666433376A755656332F58594F726259445A2B4C2B6342337759736653666E676D756548622F34796B767742363938516E75322B46714F55395A4F4A355067562F35756F5879463849514869737348706E68352F5462437856635350506D53565A564D504C672F66706B372B4B764E3345726D362B6C4558596278792F2F4153726B51506159563532777468314E68556A485549613353354374353556635846593653476C515A6648624A6E4A374665565A30414D66785465395076516479336A4A516650467A5A6D63684B7A5156397552353876774E67764E58374C72456C474131574C32304766486F3668746C5A5842326979655247794D38666D4F45683639614B644B7450305A775A2F544258586B35426E744D504B49643866765837776B6C79672B6B6A5A3355316C684C746334465945703848636A6649376A33496739676F7755574D31725A3276314849397A6E2B337A534556734F675068682B324865357031565A687964496E7A687336627A4A3847524D496F2B2F526D674C2F382B344275765777426542774C75767A734F7668393833645934627A6349384F4143586E765A41707078736758512F612F5A78784C6E6666467A4C6674762B732B51587631444B39764F41664B704577773059656A4F75464142686D414E5667545732627A51797035704831756C42792F58556D3474593356677251566E304947714D5336694D66465352355079694E6741417938704832567358723331354457342B614438512F776D75684A6B3239396764464A6873787731686838365356714A546973333648452B7271474B755A6C7956566436763365443335737867507653514838746F6664536535663249484B454F7A6E346270525572477969576D6E554D5A36614E726564516D2B4170684B456B77576C536C4874796F4A7A61333971687558616A5636773234336B41664B61586A454E6A6E42544A433663767A6D5968466D427765394E4C494B7A73326136326F69416736736E6C634E6A364B585556632B626E6D7058587439623256685532794D32476F726E6D384D784D59686A554D33484D447A627648724C4C41744453395831555A4A54344B6742594668394F594D6768505530677A566B47446946595753564E515848435949776C7078742B37516858664A597048656C55363173586F536B6E636C6551444C574B34546B4F742F6A696365513164554F3139735A316B716B4B6F625059694F6B2B6672594A427863796E785249484A51356863613139765836316C4D486B6C77514D30524A4765556930623259746845346E732F38726D4D62764B496556424E37355645466D6777754F682B6A30712B472B78636B2B7439433239644B6E2B7A366F2F72763058374F36636F7052663265504B636B636D6D714E776E754B486D4F48437A354C6177576E4F33585248792B6C464B67564541386D4E2B385749786E61347848665034634753794251715343314E59686C39354355694F664D5A646771493666513736485A537867453434776A6C464E3848307356444E74467269526F48764B2F3748457A48776B365262714C496D492F2B4A706D6E494C455437573051364B45505A38664F556973657456496F623234723454377063674A37733146533962475973736A435637327156756F4465416E5A7651516944537A487A7745496C70455A467331756B516C534F5A4B6336344A493251626650796B6F756C4D396D4248752F6D486656346B443172424970575546784937533738795159674A373577596E5775454A704B73494E43714B372B61666C336B594B493079486A3076445A704C4A6C3567355873676C753379434739686174797756637779435A6A50547458366A654F4451473978613473746F753167564A47703551422B46597A662B7870696C2F6179307A4A396C794B697874627455566954304B6D6F5A724E6D387238506432523955316E6B30694A41395356316466637A546764786E394C4D39524E6B2F4744546331345361624F74694939704C613461384F2B346C7061734F726D466F3346366F536E366E6A76324D5068484576464E636D715270696B53694264306B77666F512B676D53705A47735457734864424466596A76544A386B4756416F6F5631594F796A75434F78524330662B316768307A726A5357515A507371535A2B436B7736713552436C7876645064666D5643463471695347566639595A6468677041746C2B6D3735333166577436517262506E395379484238766356634853354D706D4D522F5834532F6F6230596553515666306A366C6C4B37582F7238456E32446B6D57722F785279366E3567534A5A655067393968636578554964684949706E3179516A43464B79424356753643666F30797478794C305A394A645A43514E42612B4F597359506B6956534A5A4D38456A4B306835386636497A4D706D70687268456E2F42424E5439417044724D416E6F4C4B336838314B526167354572392B744B43513549366C3367494B78516741556A486E6357483956777A754E5231654357353343586A4A6B7A6565446C4569624479702B7A504E65482F4F664737714F5159795976757870504E58346E787754454E414976654A61353342493865576767754D68484866454E46334863573076536F43533537774F36754C6269483378684436657357646664614A70626D6F3056594753334537317647735855413164617033564D69593630666D74744E68465374736242755A52325362572F504842356C6F4C7A623332656C6A592B38446C6446394C537A73717449426A536D6A684B65712F4762464A35596C6F70565976694E6A32373172306D4A69624E3135414134384F73616B4A6F46554F5746643549496E306D4A554F2B796B48436652464478775532664932502B5A6B2B306A59724A6959634B4846776676663547374136347833792F5A7A58686830394C693774792F643578612F62664D777A3374384E76712F5066495666622F443766433037666C34372F75774A66326433335A4A69775A69597768697A456F6A5536555848474448576C5857706E4F664366374859424A5864725178766B39747150672F547145544F574E2F496643774B42394A2F3542464A5035677347614B7A4E4D63754F462F5A7634393437547564614B304A3348352B3466567067742F3931554833666576466765364E36583031787239644B50653741554C66533244343234472B424E2B6270496C2B3939707167712B655838422F2B482F384B6E7A3571772F68636C50677A6F305633443465634D4838486B2F43714933313533376B6454682F2B5162632F37557A37686D7A6C6C635439346A78356957632F4B6E503461757A524B34443757374B6A45333470582F39642B48794568576B6C637A6E6C38346E2B494D48334B762F397A4E34446B37684A2B39647759632B2F426A79376851655846376E4159335853696545713973434C732B557935616B4C416668436B3935614247714475453148724A7555786D50644A2B694B33577A4550324D6C72626F344D436A777A4833317564317374557969436557545A514F4B4A336D4F653734483535386774454A593142717A334E33415437356E41316F30744846614F6A68706D6A5A784D5148757930726F683253756B672F7737392F6355535654586B696D647969486662356E2B427A4F4647544142496D7070674C4462773075375A3278714E726D6F55426A617773797459572B394E4A413176433356785861674A4D48504F365962576C68662B584252486D6378356C316C7847794478374C7A794C7A2F7A506A5270704F6B754642347658766735307765643337775745542F3445542B6C38486C2F382F3468652F61715647663267474136483756314F6E4847622B4D676E466E6A2B7855573177512F6242334C377467395746723469616648786E37432F432B4B7A387272354433384334454F6661477A6C666E46464872514D48564D347A49526B4442485A6A4C47336F413947456D48625835686442526A5132645654734A36686F7A6C3678562B78556E6A562F61766C354A4F6A4647706F34304B2F6F516B58693437756861557433415045544A333249376875626662466D59436D6F374F33673457777A4D5A6F4350417A2B5848496652616F635137626D6E4F6F374E673955474F7666506170382B7242344E4B4E6872696E392B464B574E524B307148684846534E7871437849537171322B6D7251716464586333452B6762554A52694B4C79624E68713362463962357167654873582F7533573773756B4B4B78436E4F4955465339394F30544969616E6D796E794630586742524D443749535A6F726643744E535A437769436141722F3779667A426767466A774E6A4E627A7332637572464A456169742F385537535235796265566C64644C76635A6243736D2F384837476B6636483462516334414E4365734F384D306B742B786C713030555A455651544E39444D6B454B52395853707769656133554768327464764E4D444C61386F5144464158416E46525854365130544C735649557568304F774E644B575047646F394B5A716A79693056396F2B51315A4F704965316E427A385659675279715A647775417071545658396A787A543063555678437539666D6844495672574D7467753376444A35466174755836725456676B47764C594C637061766C566F6E313274584F4A48507178676D6F79436F37456C59372F5A456A636D7278456576746843714E586C4675494B6D4B70466855697A574630694257576E50416D454B77786C6C736255567373426750716B4F745A6F436A33484F56624E63514B746864443535534E48623267374843644D517370526975455A47744E63462F32686A39306F576F6679367A71385459314170475535416235456275654C32635448726E384C714D374D735856523657396153656E34346C6E414C777056562B37762B61796D5946367179527170374C56655558565A455A55436F345431796A2F6A306C375849696177456C43625477785A6C6D6D4C664653784B744C6D58307378616B7955766B76615258492B6E4D702F464D3336444E656642573350595A67346D69714C50525A495641714258765738423242334843794A6D6A4E624B3474597241474F47702B43666B6C55626F4B6C4C314352634D4C2B44624F746A7372552F372B766F57743552385A43656B69344A497536653572583379794454306C4E6A367037733464694E3935624D7268526347564F6E6C56554555476677715750664569646F526E7359383565506D5545556A666C49575A2F516C596755725A4B536164634150534D31437368452B57417438373742773755646A695A744E69773834435574534B7074535844464E62546E6A643171532B4D465A55753777567779514E7259757754684A326446535073363944493556494E53624E5635396C76737968736B786255586F3268545339515933315078383343326C7957577366355670335433446E513549474F47427A5041723845644D5377574D315068436E714C2B554F4E5A54783245794B616D737543675836617A55566A376C4B6E49772B31763469527070305868682B5944364C423048595A5578714747742F70584C32455439644B4B3657734438344B666B63433371525A5850396577453866305478754B4E553874737258563732786F6F4333545A615752535A7546444951376C425933564A474D2F446B504F69674E36305454447978544D6D4A38454C69734B53326D326D342F7274665979555265505841544657355470393163564A464D54457A71327A545A38466E4A4E706531387849552F30492F4E6E7235384C3650754C544E6C30784958616F7649314B7A573274436A4D38567A5147503758324B516B4B3059435743736679434E77736B6854725766466F4C59443947613935622F44674E525972544A7434703674754C4A525749776D53725150476C787A776278664A354736464A632F5056597242316E79503172772B4F4945386E477162794A4E6C47355563736A596955526C61724C6D6A4A74316E37756F5144747730686465624263366F595770552F6267386D31784547557256696C64356C7158466E334C654D78396B7978502B42546661784A4F2F5643476F5A7475554E4A6B30632B506338414F37354B6430785166657267554C637561476A676D46347771434D3335664A46716D73365433566E347233784964373275504157344B772F74537A655A447937393630636E4575723047384F53327339594E32345A54702F7954386870744D616D346D7068704C7061553250496B7375504A5A646C5A4661355734685950707156384C674A436147744962664F377869497670696576625567716A5A2F2F474F454C4C3258362F643859344F45333053527833734B3351647369332F662F392F2F4B784B3871462F54526E787A683575326E6B6F632F41424438375144612B317277664A63324E352B482B657957437A792B7933566277717A696A7675462F326D437A2F32313334624E6F2F39484F52762F39482F384333542B367774383857392F4254372B6C31375363686E394F6A65435A565867382F2F4D352B456A39352B6E5735393954757342755955432F716E2F473461585067666A797A6467766B72774A2F384A6270682F5A6F4B766E512F77392F376D6C5A624676422B337A5A4D62384D6D662F562F68364D626E344E642F3653397949356565664C5833504954462B2B4668687038377673444C38697863333133516A633139324E7759344F565033744761687076545A2B466F39513236504C384C35772B65673474586A3244465538307A55704E797757507749386D65386E3576507154312B563063356A7553597254526F787A423162565861526E76383244417134446C696865654969346C3953656E32716E4B6B675259706A583358486B4F79676C3644716E77524642557049776E6D4D584E59744943792F6F43726F35327342765866487258595A574F344E725A476E37386D312F42613165767764632B39536C3664487A43413879675267713665702F462B54314C4967326551564F414C4D51765366487863566663594B3772424B326A6F76684D364D5335466B4E4757534877774359443642624D77565A463073676A3775535A7775514A5978376B722B39476E64527355725952754C6952352B53676A6759306B7545634C66322B346C6C337A5563597859464B585974574E4A554A50764F6E423256596B344C39704B55367A7654534B4F52762F673241447A304C384F642B486A574A63584943384D742F482B41662F6F4D4352386548535054397442566A70634B6E2F2F674F7A7137524151442F494478544D6E62486E527338424E34424E58414E39752F4C587746363567626763336373614A51784A486E357461495059437A5A6B425178316A45706856414252554D787A4B554A485232726A74394E7A6B4D6A424176614964452B674237736D316945684577457063595777593657536B3639464771446C6F36534C62715561756D4136633659724E5868544B4B73354F592F64524566314C69784171476D3754693442455849617653534874432B7232574B78514E756E6C34576434506A7852454769787147716C39644A563955717947597A78366B6C394B6B70525230793033474A66514D696B737A56475A355A793646345949586F445952565A30386477464D586249693031345374624C5451367437774C6143724B4239447A7748657845724B386E6B4654705A464172356174634D72656673394632352F696B316E6538435458737977486D696A716C4765344371755344695538466237344D527842486F354756436A6955623642336134746A4A423242484D2B685959335839627741774E514E4B38714A686846702B71677435763247362F72514C7741415054456A69572F4A49344E4F324A5875474A6A4F674F7A44674E6A51576D745A7A545568672B3274784E725A67754D4834483179543350735271686133476D45366867324F4833644B494359426F35417A68526845723168472F70757865702B6873516464363669755A6B323256425A2F5A75536D7430375733363462587245354F546D527564696C4B6A4B4D31596A533131486F4F754C4A3337645277395356375A476F4F535947396F4A717A7A553479433273634A6436495363347577396E777554656167354543326C4C6F656C556D37567034512B524C334438634E41467647453443362F7A73703672725063335171726A63577063374A674A4862747857526270362B5345537058364C7259653177703531334756354D4A4541363163436877705A4452382F516971505734596A4E6B77387638485861516C4B6539576F4A795843756F6C593078445351356F786141734A75634E6C65314F324E6849417053534D6157456755314B62624F71475A4A46343241796D746D67584F686C3739555945763046775834326B6F593033566E5A334F4858696F704E6C5946513865314651576956716265774E536E445877446E456A36796972474A5A7145524269553056566B555479717072367A4976596F7369727743744859536E56304E4B597538694B6C6D64676E566B432F526D5376656178364E4A575234304B7262625571775245784E6945522B43773067313274327A6F2B2B4E437A335555442B726B61576E69447A715A52795345334D706731654A6159697656616736594C487930636D485464472F46354A496654743370554B425A46473677375A39463279646171783234504972654E6F31516F6978334167712F77526941303777315477354B72714742665434493467496E584A36524A674D6A535750345A576A3864564B5130427846427146524C5764737A667A3254455178757442454F596C4C6C74637443755A355A746F42793643564F41374771776961615033475263616F4D304865784F656179437A3444564545487677656A7357492F37544559506C53477545684770786C2F4E79484F677172453864544755653037414F6A635132485773715A4953526D4E72752B476F7742453634496363695678504E7031696B6E5531444430526735786F6F4F676F5263466A42553737653244614956537A6478414F6C4E616A315268566D4C645354706B735741305A6C564678593453626F514A765559777973386372556A6C564A5832343949535534577838454977536742717A446330377A4D6F494447735966443543312B464B69382B6E6373316D6A4546706176356D78664956646243564A43694A616553464A773644394A4B7472496E63693146394473547875676865416E44474A37614F52423776524C4F59726B306C4F587A42566162424A71365A372B6B6C372B384E6D537A4161506C61425343414B3368704F626541396267694F4C36755A5659304A70547168654C4A37366D7642697A56444E6851394B565357375843713572375170504A6B6E46314D4D4D50315551546D314856754A6239376B7861526B696230324A5A6639575233345563534959726566483169513732566B71692B50706D6B554D35356E336474414F374F4C684F564D4D3477767134774F6B787754312B466D663875354E7455756132535079735859643835482B50622F6A3575304F32506B6577645A533038787A567358784D595877586E786856576D67324E3963434C64676C5A3268762B626F75743862307A6B74756977774A396451517945784E6854322F636E523747457A4F526B427354575A4E48712B3766704F735A6155716458304B63487871363178527870687476734A502F704F5A42502B342F777243372F3636336366764150322B622B6530385A32636E45543668652F6335624D76636F64614F77442B486C447952684E342F45662F77542F6B686E4664733231662F38392B543457493069632F44744F666677364F2F2F6D4E754D6E41347A2F78436C7A376C37384F6433666373446362754C702F426374722B326A696A676547617A64472B4C4E2F345159506A6873344F6E6B443770794E634A7462334E3150444A44763341613463784E6F74344F72313734427A38786262722B76772B50356D2F434D69506F50313767545849657234785673754164667A6E774D337339363550324F45377A45726672576E4F4355587A684C524C714469326D476833514F6A7938324D4E2F66776B7448643246633334626C736D6970304E6E52476B36346B36362B63516E54312F6D635872376B5476305964326341502F6B76584E426A48765732387A58343059755A78784875644363446E4A794A7944377676347945643761416C2B4961344C57346A786536324B3168665732453437733264705A6C684E4F37392B6E3477363941506A2F684353597055473044484F445673362F792F6244364377477543523577493939366676623739337A54504D506C766275777533644C7078376346395075326633665361376C485863364E4F77497A6E6B675866457A5842463833314A575873354F662B466651575569585637614B664366394C4D2F4E384339357850387262395249423238393934583238774E34396164444A2F3438635530694A664450666E41624E36397A7439774F5177427547656936794A393942446F4B77396149433245787246582F5132774E4D716C4856684664386B696C7A65597335575035685655635567746C7856555A38484B3445566F524758626B7A466F4846505434455943304846455A787542776B6E4B424E4441727469617A525A4C545A4279644952684E723341454B745538412B394C4E57314A5A527451385A4B514B667A71425A41674D70686D4E684C6D304354504B47684D5A695547626C594255353249447857455A696178683434437832634A52534F55515A57597068525957554F2B714A524577353775717256784D5967792B795155676345502B307970755850614D6D51486843752B6E715A6D7541796D6878574B5931514748715351324F465954322F47656F5873783966325642786E357A434B2B676F786D4C5841665564644B5859775A43437275304E734B38763279644B416944745A6F2B6E46617578366F445847366872333546776A35446735424762696171776477437A54764A477248496F2F654E77384E732F524D386A554E4D41643941345965694D4E46592B75534B49797476344D79774F4B4353766F5137714D746C6173696F4A6B46382F644F3346614D7675625557756F6B70553731454B5558754D5379524671496461615941424D4E736A4C5656433152657A5A6F6F56346D475758304C4E4351685031706873496A2B436A51416E5A70747A62586147693271345336352F6A695855586B4D7452334A6570526A704B3164354633416865516936496A6F616F2B74454D6A6B5538765970362F346856483255346A61365A7A64563172634D4D4D6D723559327A6245386F5135434A554E396670437938564736736D354B7177364A79474961636352446D4F746B614769734A45687268305A752B39515A64505373574D7A6F3144384F507A535659464D4350376972486F36796162384A324876317A39474F6845767153433847595472566B4D4E4F51595A6F4B484B3357504B53475757784C627152462B6953482F6E694A32326B4875377A6A5954787A31773864586E756D692B6530315048533458634C3736786567464B5431736E4B706B62543361617565674B4E3737486A7A37614F383267336363776C36386A4E777A75556972454633725934474A306450394E4543596B73796B41374163734E4F4E4E7A7A415035614967562F43344F514B6E4774344C763550736C336264564131433172564141334B6532346A6C575862744C576D574243726954796A676B5039396941765831337041704579573752384A45732F74424E546C746E7942514C4C547871626B477132747547394E36772F74674F765979762B3871552F673762633761564C462B76704F4455307A5653304D7144306162472F4C427A6637397672586E764B43465435473842396772542B70544C4D6265394952714D53434E70763145644D694E594B66424D61482F727572715544576869365333475436596B515935364A7535563066537669355A517A4C4E733532686D615767363051363447766367385A644737707174754A4A4149315648586855554E6331676557386C617A6F6A4F6378356B6E77675368685A5959587A32497030597A4D4B36596D76434D324861697942494C4A6A63375331632B6E794C5A5847302B4C7962597430786144515333554947686D497934766B39797477636765704258764B396678416B395961454A4241504D6C584B7578476F2F725A4F4C6134334966746A7861426B4D5A53383172747A685958775A79363652576E435367514461713376626B7358416B4C545442373051534A656B4A514C6D314F46724E57704D466D716D306536546B467A343357576649326C54307A4B5A694F41614B61734275357657425A44614C6C6D776444524F734A35487273475346546C61796679317A6D74576F55344E746E52776D42582B6C6D5572312B2B50714559544B43695456743562422F6C6754442B516C5046376446626B4D675A75634A4F4846444B4A566E716D5A704E704F72584A2F4D4B412F7876356B35754331576E48304A495731586546743870532B4C587A396F74334E317A4F626F6B495273466A5752727A49454B32766A575346655A4648664F2F4C436266466B7745572F6E75572B38304850525A6A334A32397A6F724B72796B5972424D77326C4A436D765878626F4272352F7A6E4537344647333847506746482F375A4A3045757A35486D6675472B417339735831654957356E61424C6539384F796346356F574E7A7574505435716C6968644A4E6C71444F582F6D4D6F2B4D6134526A61554E726774554B316354302F6875463774784C65484B743666612F385857676579385350506552676C636262377358664F784E4D664D4E765663436D6738776E5135506A575966724554743930765A477547745A556665536D2F3672514B4E622F6B75585351612F7551546D5037566336413345494B79387A314F6350686448502B39527948484A3542652F316C496A3838415469574B5862376A7A5533636B52362F65416F5058787931637858753761753068664D48392B442B2B5630596A7863597238747774744E5A5933313643626A684E516B5041444E336F4A6C37652B454F734433685350736F362B413762456C4E4C41665262466F32617670412F4E6B38626E6C5150594A38655133773667796D65615853303058644C695439646345447A546E765A386354306769343437554D2F796C5A4F726D4D343830616A715A6A754C787A424139766E4D484673494C4C44617232393570442F5A4E356870506472466C594852464A624346474131555558426B39334C646C6B4A514B57553276545679617566514A663675446A6B324D697A6E6371794F5471777A5547796A66755536506856634556394D313348476B4D79356D4E766564477261634873387863504634784F6C796842746E477A6F546361666C48515A63682B33394134427A6C336E786F7774382B434D482B5A4D66486B6A387A54646855573963716D4D595346387939696D476E427079536C3547534570704E43614367734543714637366F6D5A777655596566394E454774434A4142384874436742715978776B7930307A456554444832517357784844556A56756E705A6F4B787376344F626152594D326966556C376D582B4E445A53595A6F37662F6967486379546568415753716C7369744E706336454A66554F635645574F7A706A48467757593754587644497A6E5567636146446E2B756B357746316E545A416A4C537142454778785A78634679476834582B39615A7138682B496C6F444C797134316B6175796F57704C494F4659544A41416C304272677448456333685A4931624C446669774E356968723566556F2B54797A55744B32704D38574D7075486D704F4B53313170626148454F546339795477383831544A464653744970544E2F3832716D716B66724A6251564C41704B70444D5574657A526A3575642B44523459462B4D61474A6145616C50456A686E4364484B484B464E6E6C5A4D674C31456A484F69576E745163306D77352B46555A4A4F6143625367306543445557312F44384D4F423778304C656B54647A5939777A32644166312F5174784C6979395749717A506563416D625242484A6B745A714B794A67655374324E7A59306C45526B4677443372704F79424A5A387A486D6475674F5537332F63716C4478763262305A4E6E46475A506A6452654B414257624F53655343596B6C356B77526E7A756D7279522B6E6C5049566B5362513264464663772F454E643973534D43617646482F5A714F37372B63696D4C7064422B78623879314F563477754B656A626C566C4D74754752486E4B4F4C536E73366B793258522B683567674A6266436F33793842557A6C62302B4C554F71447A35555A5A2F7361324C2B5A58465957316E42686875706F6C30325276766F586175493747666C4977756F6E35586F6467517250612F487962335456764B6241704E6F6E417551494668413273486C7349574C5A63744437737A72364557425A48526D75586133384D797259722F4269693765686131397865635A69326C71652F2F326A49364379504B374F646A575A6F6E7154476A4851774B4D42706555555544642B4F6A4668393269494C684F453267476C6E62743271746D6374613659536D4C684F334A794750392B5A756835645159326936396F6F6B557234497842524148794A4F334C482B75716C324F56767067755350306E4F6E697A3848392B7A704A4245537370517455724639516C4679526D3231564E314B736C52473958774B465A456C5842564E6A3674444F66552B434346657430506D6D72374A43504D54346638533230502B4753445A6D6E77784D56366E71364E62736A3864564D6C415963475544324B695A74513555634B42624D345268347231513034544F4C646E754E6F7956565734786758576759502B47474C4D4F6D463238687A35706538614F744471374741415A4F6269734F5479457A6734475277364B686C796E33356135424755423132493642795A526B76617A4777363444424846394A3661464C717879554D344770516D445853464E752B357A7076654470644F4355612B5651576935386F575335456E7A51546A4B4F743179585479774C5675385544635A4357626A43704A6B6B784450496630693546434267646A5456504E796D646D52446337714C4745736168396642475A6B5852713071726A4D614B77624D4E4C52654E386439545538735452584A765435494F4434784E796E5A76464765384F2F4F2F45612B7A537A4263574A38564D6F612B2B324A395249616E6E7772386235364C736570456F55613033702B424878656A785975576361684979457332386B7975633851727366696359584874716743575073486A51722B7868666A546A4543692B6D544C4F6E676953742B53344B322B6B5332525458663748644F4B73716D6556545950655A57334D59326230324E506D573957495371555A794D692B4A444E38786239396F6F7A7452536637695839337842655961464A5A736731663978553371713163356C726B5A305771422F562B4B2B4E36734A49703057472F78736534776673373435306643304E387832316E4E736D524E5839324C45787562736970712F41734872743654734F6B644A4F7475655A6A4C34454357374E6F4961353468726A685A413769547A48783875776D6C484E787952752B426E6E6D777643576F455555414537504C4545536179443372644D73394B50376F4C4A722B44316953644D61346657764C2F545A5839766970332F3268455A7556434B6838734F3276573051584B4A7A41556F76626F6D4B31546473514F68574F6A6875765576736557597052574D557A51327452634F6E486C4453464664614D7036632F696A4D3235484B4E6C616E627773676644734278766472762B382F64476669576530624C38447571382B696D43334D326948357164322B6774556E586962345073566E6855664939546657634F4F4C39794364384D42314D734A38772F513174774947334F474A5A454E77386B305A757755306D6E67676D5252675745594C4A6E6B435139585767725A6D6A746F6D31666A714D5A42734966446372544255417772613542697374696A4647595876666A7A67734C364355354837675673397965734159503877556B446379666A4866326F4831322B564177442B415165363055464D635A6644593664594C75356B4633686246564B6B617267344C3167584B636B31745A4D4467794E4856754D4B76587A5152464231635A796C6C4441706B4666636A62335559593343315273316D484A365A6978326C45726F544735686577636F6B4C426E56324F7756624735384D472B31496A727A36594155554D33317A55644F334E4C57322B68535565464E416A6D787636476F556C39674F2F44614B756D75386658687945646F6D5A477A707949736C73485546554C7573716C6A45376339674337714C4F6245534763324F4E417653464667374F654B7258625A55457138396C6F744B524D3357487677564D7354447A324E32486F3748683855716B444E6566556B6D426659457277663777306644504B6D6A505A4F5662337661454232376D6A4D3161356C58425272426E74665A5A5A6A6D677075654A4E63674A38616176306A4D33514B76595A4F7063563358773635592B314B56666D6367424C30476D724F78486377657875305132643056736F364C774A35544A566465734B6E694D4662643763714443304C2B502B2B316F304B7246305554356A314459485A626F43454B486447357249696B2B414D30737A7444364141574137686830366F413554646578312B78365A67726F6D6853444D52744866546542614A6E375A675530456B39317766534D50445A357A616F6D6172726E5632356C6359357A6339444F356E726370486D565876374557584F58746E596D63612B616A4E2F75795A36626D687135396D5477765A39586C4A694F5256646F554B734D376D4965706B393348546D725746495434374754683734644C57706C5078734A32585A6B7147382F76543054754C6B425056546941577135596E79532F757A55503464334E38564730654C42506E61416E455372755538784F4E4B723042636758615A4E4A7A3047676751476D615952686451534A58344D7777666B365672776F587774576F6D53347A4F76384253353541486A43593967466E3970324A64587479596670786F5550774C55534D64464163454B715853683032736D4C463559452F6A7938666D497761515454612F6575344E2F5639586274327356374150723379494867796473414E715A347148543465374D726546487252565758757A6F72424D67655144334F436D5A337A67766D45512F6F586A75653779315742434663457030776932674E57657653584E61594F716F6D566943654F6F6F326D543579473571434164736C6755777577526D46565871685279763738524F6172426446504665616A4555386E654B2F4535494F4A7064714B7362556938464F667A4E67505139684B6B7269575879514267652F7748303331417935424D4C66434744572F366B447971334A6C313270692F50525236596E4C2F503873724C79394D5032587132502B586B6332374F7347636238564D41593869564958766B5478575964693367475331635A634B566545435648472B65765A6538775946496A49716963765448503645484E416C566D446432737538376C48586B4236727257526B6A54794361563454434E5A4B686C652B67587066774148385564784C64714A51312B4D6378644E55382F2B357844706D70685657746A46776558714A546A75475241434A5A386C594D6A5934314C516C417A744E6E6E377477306B35794B614E4B6A4D712B4E4E736C70666C716B5254634732474D6C633868494D566B32566A4B57496F2B5575327959652B3659624175356B626756426F576651476D79676C676D5558684672794952494142466356576C45644F714D776F744C6939594C4D675171524931432B5472466E6B5766657A796E7933552F4B597063486B59497753456A594857436B36344D6147782B586E4D7A4E684765685842794C444B3869717546353238704D6E4851713075534C69494C4E4E5A4D4F4B5453757834565A724A77446F34545A344956434D526F54363730336649435961423863716C2B474C697954344F6D38794E456253502B68684D354236546A5A4D5458394E6132656459673937515970632B6B336D417A4C74466B784B713473457A3338776E734F454766695569424F5043373231565055455A79746C31474D58392F56673162745631646A7567726F74576B6A6E6E457A33695931376A59363335496F373536794A424B346B4454527273354C7753725067693133784F71385831325431625936647034375879675067515432514D574C63306170537653642B5242506D3832475336584A68557076726230483553796F76526D716D4650757569333176787452796679627177694E53762F546E59656C4C6B6438354F7A646A79396463364A614E33456472345952376E7631394D634471417A482B30384C33333669426C4B6E446A3935364630362F6368484A6B56757779344171676665637877484F5850474239452B447A334449663847543070325765344D2B2F7A4C39394656724958727A55424E2F383750636952657A4B4A372B5456677235414F2B79426C67755433563567716358682F62345137364A2B6558316D77552B38656C5A67364E6C506978472F69674332337466514173796468363853536E6E4F6E58675957652B5638452B435A3633366E716D6A757553545A6641643167627731726F4C396D3174305839537644656E514C455A4E346C786677517744583030477666427738304A792B5A692F48497A43474E58366F6C61397A757272596F4D6963614E5938447835794442643471324A78545344745554656F635A614E68724F6D4C64306A56747967307472454B43555051666272793865515530376E4A613863583667445A6D594C56645A757A504E52414A556F396B362F624673555A61704B7047674F3537495951355A51314E5267694B49394B54596863583348785931636453326A436E457175442B474E6F4F6E43767447546F4A59434C41517134635A4A324577777164314C316341552B544D7A676F4C4F4B464D57474D6F434831714F4963535A35522B724B4763755549313359723058565A32704A374150445A62704E5555622B67674E564F6E4D55616B4467497144756C5668653444393748414B707259764F6C314C6B7A724475444745546244706F59634F6F36784A522B6F57774E3936545A5531685A334F59386C6439726E2F4946583962316C384B5748666A524D564B6C4F7477754C714A2B463247635A346F393448736B66715644622F2B684C5343413557426D67326D4463537073346374656E79683664536C6465337645674B613033546B345A4F4C353977663979706F4E355161664B45765175703648346E78336D4E3459702B456358335646784B4A515833546634646A366D324A6351417A4B4D424E526133714645767253573752793236787265684D4B436C38794A5A30764A6E79546D475965675861756D687A3054654C6C4B39494636313478414B4C504C657049367647474970356959476C656D3938397845716F475A506A69546A4866304F49423272497A66464F634F6271765A79627A48326A5256643856435962706F5A7A44792B6E4C4D4D336448556D6D566C4659384C4B36426A766931586B46616A58444D2F654161482B4F6B37505475695A37554A532B51482F47365642787A4C68573048756F55515737614743704979556367423551706C4869306B6A79474F433073495A55696A3145687045417162752F4D2B436965384D526679363970446D5A516A4B764B5548506A4D496134434934554D3174306F2F63796F744A422B4833745369615A67694567516B46476A4F4B54346869743572716373477765666C67685A67503373337648566C55434B6F6D6768475773664436594B4C597054355771356B43414C552F5469586458674C777276613256383376557161516B523576682B766B4B6E6145656B6B7A4E512B4A646B30766369794F5764714A6C692B3442416B306A4E55456E4745355078796476655337432B6E76775663734B333773684D5952314473474556464C4E782B474C4B34447A792B625263646A65642B766D5676416B492B434A75566547316E45714C6E6353636E6746392F5445614C4275746977525132426A68456453706450466772475A6A416535676A7A4C725751486958324746752B47584A73423876796645776451772F2B6C7532694D4A4E4E677355396B734E437A3439516C38354D7A6C413238466643373650564C4B59704C6766706B6733554151444E574A446676744D796E73694B777A6D5A3233736B47705946483078572F6272695234746A436936683079774D716153433565655451597158514B43654A4279746F487162485A50476D4D71336C47596C6D4E682F7A6D4F772B46356634327A3651395154425841714A6C4569616E565665695378597231585843366F6452716277777465376B7572345559776B4274694B3255646B733473626F504350386F674B7A4A702B6C51664B6F386E6144433466677637357A7330317453495572514A6863486F714F696D6A443167777466473479683947727365667030314D5263756B4D46747556593578795466324D642F6B4A2F7A334B332F2B4B71666E784A7A7757784D53756C61704471726A426D6B7236674C46644E5945432B4A37494F7A6E5931364D6E59725A4167392B61547A522B793036336B6643327061757336685367435646504F674F30744551352B704D4370474E575949744431445434354C5A66637A7662597056394F36457556334D574E4C4D4E37444B385558327572686273315A5346672F5758435A6C7A6574413852495A526A4F7246426B576D72302B55437146655A46337A4833716B732F352F6E32674E2B47677748627A434A4F67396D57694236382F776C743362784B6D3451434C2F68454477512F6259587533676F67332F63376743334443642B4741456649724575593253774E486B31656E564F7576443973503753614D37772F393641492F386A475450796E6C63452F656A3642326748447978647476444C44687634686A747761395153666C7743544C6578776C695A76374E726B41726D417845707833675473362B4B7161322B446C71396E72365363545331574D59325036624A6B636445784F63545370597852576A377849574D6346635A454679733464364351514735315237525452594B364D5966417A6D41534856716D4D4269677663384B634A7755556C59472B5748436D2B6F74424951766D2B744A544A79306748537277546A4456645659443832517474486A6736757865445059446859427861517A73617551547275796C50512F7752565432386B6C3049467A395A64594F2B73396D7A4650526B657844736F74726C3167392B4942764F7568514E5743445665734C4D516F4B707045376E4E3258513273546F5A584E4232752F475571694730756C564E335371516F522B2B2B69517050697568483355544866615534566748554A6A71354371556D303031423666516C6F777436646A6D316F5649496E463271536F545274376734456167735854776F4534366C306750394148624D2B4732705935515353306C437873724D4D7859564F5A593638456E74666A39775850366B44355150703038637A516963435548554B5549556959522F744D6E336E356C2F6C69316F44374231527A6B36674A744D68515764474556537443484374434F65646C6C703572695173422F51743734444763724F31654D314C2B4A6C576E51554B42696732666A4F6C42712F52336B397173736A4F305A3970564D74695263583465426877635A4D2B4D58413057514F7248713759784E4D7A56516E53796945502B646D5168504769434A635656316E3953495742722B664B454236656274505A71636B446D7053476D596A362F6C32577036495737766E56754159644A497A463754474C452F69534E5435504D6C6C366F5A69656648614E65426B2F33596A565645394E38696C3533594356446F4A70623052795237563473755557454A774A625978394958794E6D6868617759353373426C46385738456D6E694E665454434A503557504462742B4167587372626C667258686C786855586F775A4867307A6E43387A624F5A463236515A64364A71683374526A3761585A46594678716C484E41425A7378797154654F715136455952487346744B3658725568794A42666370393134314F7037697431514856497130595A4B4778356B33784E5555394A6976473553546E5943377756565678694E6D496456484B705A746D4846694570434C4255307478496C756572692F723268674B53465376586172463641516B5A4A70524D43744D42776B765768337A6F734E537661326E6C612F693747784F676B677A664930716A7958584B514150595A354C5166543777587949496556715573646E362F5632476F336156773375475A714D7A42326C35797749655031536172796F556474683951344F6F5A4B306D4F4A46342F684D2B4D73707976714A49476C435761327877596B677332746C726D714378576E5A44474D4544776C2B74564439527075714C4849747632627757305636696D694D55724A4854657A5330527262495A456868457649616430575449675757546135425861524C62466A2F76524461563438725A51503259754855675236796132706A646B47494B7730304472386642707A7430384E6D736753557A71334766664566594B6E454E4A616F744F392B5771463455494472696A736A69727677795A65654C6D39646E59664C365246714D506D386C593370507451794534394E5A6B56454638766C6B5678793554634F67736F66796B363234434A4E6C3331634F636D73634A504D54332F6A7332636E6D325973617847714367594E776B5549736B2B6C71436374624A6975424930615862697438724D79766B43343838756364735745655771795A5042593457617753515A6A4F496A306946372F6A343233354F705A7455624E467552356861362F35424F556C39314755416337352F6A3565465635443652536A586B55694D794F6C59314B367442486E5A6C34514C647834394C72554D485743303753434F2F79736A7230646D754F314856645932616638323174386272663457436338454937726C524A6B426F386474577853504E457549724F4E625733472F7861772B6A646634626E684750444F64514866446279574B6F5764534E2B71675A454E2F2F4C653745616670537446307A346B476D61614B585A4A78685247547061766C33586330585653737843686469634E5846484E4A5957312F76415674516D45467A354B65486F4C3445756662346E59623031697A76793743387A6245336A30634B5848507A73324D50784E666B50764D4E4632324134672B474537414F6A66413743476838486D734C314A41334E413773642B636F6262642F4A422F7551484248684C3750626767694F46437A53327732684D4A324E4F69486B6C4B71736A4A56736B4C46734F586A6A777578376C655272775750664F484867744D366C756E4A537743564E69783048337768476E494141534F4976326E75674669436141616D4F4C78725A694F494F564343727A6D74662F4B59586656614D684F6A517A6B46574C4A695861494137554D562B39544E716741785362476631483174647337414678544A4E41626B684E357469526B79536D4A3864674F73714C36547154317A665755356839306132596B474B44566661617644773247374F46784D526F6371317141576C56354E61643530626F644C3664476239674A42756F4973375579737A4A70566D774D764838484955594D5951525A41654975356135726632575750695A34514F3648457178536C6B4D4C6367716F495A7567426A67593866696A6356415369597553794647575A7230744F6B6C67696F476C36484A4D6842323045754A566D67426653366441536935376B4C6F7A6737757441362B734A79686B384A77686C3571397A51716F55706A4574667A4C72346F44565A5330442B72506B49787A63446B34486956306837634B794F7256694361526F4B31426371746477564948755761716778516D6D78342B432B536E312B6E74477559743630584B4F52324168724C424968504A615A556F7377573770713872755A656A71355A50323239503535316C4931577872587662796C39595A65417059474F6D376D394535597843697547564B754B715661305971316F4E566C563131683363524D484A6247433148704F6353354E733530434B76632B536833376C457776564C6C7271574C6F446770436B31644A6A6C4B55727076766B3454634A445346507264356F526D6E57727074736478535A667444412F774456413951587670534E6F586C77435977345A375A536551324D4E6A744A6871455655307564627267675A494871466E3334534C6F6C676F6B7366596356486338326B654A34636F5A36485A7A4D4657794D3167564F4F7051616A6D71334E70684258703652516B4432714E4F514934355A63456B7A48704D54756C79514E714F425264656C355A7856452B3463566A426D6866695A546A7961534C44565A6F565A4E37755A7268637275417158384B6D4C4D71654675416265336658517561426D674C5870425A56477670727261387143786E455739666C70705A6978524E68487475316961564C6A35584F7573614F6C35775561436F45357076716844556A514A4C6E76655276574B4C4E52433042596B76673042346276585652726130497A396C5556662F5655484E5178572B37524970734D335A644F664B444D576B6B6639564D6A39774B6C5475674B7256637145756B5968734859723631746D2B505072656B486C426A6C6C4A314B49575145367559595A42667341356A373971366F75344F497738396577493944475A7232732F4178506E4B575A504A357764363535433458502B4E4D357362424B68352B4F69744461384F322F636E6B685769516C6E323079347175784874656D6C4A4865327433723456324856435131484E4D354E7351473833785755725169764C3341483366545071414F32665936635A4A4A4D5A35736A67326A3751645A6A555A4542413541747775317A50356F34574F4D6C61534A4A364D6A434C4B7357597851636E38794472707073386A744B4A4432626B706F68697569674A6D694D72653878754D4268394E335775794F3778415573326B33646137443270326B7A432F4E3251417354367579434C6B506D34624C6567426E38796946504B66692B5445314E4954547358642F2B74656C75696A2B5635505146444637374978566D2F38766E414431486A504454325252346E4F46384E6F71647432584E5A44776867765978572F696E4845414D464A36304D5477483134642B6A4F59664B5767365A61416D555A7A55676931694F4A4F695747486F6E62596E584B2F79447A554456433262786351396A486B566E787174576A5133344777476A4E334A505A323548567A776D625331377A5A386E795151664A32357645387A724362626A6F424E4B34725849616A50416955694854476A6132767A41785A6A304270687835436D2F6A73582B6257633633364948667154534A425A41614D6D522B777470552F58317A387A2F466D317656597878522B6E4669525A6A736A616A6C62714C565835575148756E5A7172344F762F772F726E3848567451496A6545322B61794D34624230536E49576F6C6E665A75665268364978796C626D43414F474D762B5544767076433572773868535861426B76486C462B5537564C513459307745455032794837514D4A70422B32442B416D374950544D344A502F7353736A4E503549482F795876564950484A425942564646515A45695079723149595651575A6E674736547334556A734A394574772F4E77424364585542574E74677A794937357A394D436C664C736E6F6C563431454261563534714A6E4A5975754168592B592B647A797A685147564853564139315A676C31644A386869506D487868636A6730484D77554952704F5952542F4171696D6C386E59516B634A35564C4B6559694272327141566241556842684B6275736A4E30416C5665474D5367476B684F356D6273376C514746726D6D4175735744363467425653665246575374644E556930464A63536A616C787552426F79374C76724D4C774E71356D5377794F754F35424F4D6E494C576B716A44472B6C3661506D58563165774E426F756639424A4B486F5A4C687334342B58576A4C5249566C56585355716B66687A6131496A59753432485330376D56543159544B36674D615875724B656C5762656F7169594F4E715655525277657A673169706F4A694230316831764B6E4E4F676D65596E444873777747743639727131784E69474C344C675A71757533645771374A6A56426F61445277737A4B2F73474A4141667A72756D6E794E2B6B70524B69794C366D7152765A495845306B4F79704B4C694E6B474A616872495A79656A2F4C4A752F5A556C78556966533270773669382F5A4E5568486241596851665759623156795252766551744F726844715846706C4F4F666A3268655677523153557143364143644C72546D6E4D786A662B717475456178357273634C4D3077792B784130427A5651764B4B6E76632B4E6E75336F31476679352B3637457132324471364F41784341547275544B754D335265676E622F455475786D614544373276695273386A55654F6F4F3257643472524E5571594237694B50677648634B2F47644D5058475068554362504C4B47456C496C6145786D444D314272704A73446654563846586E54474F56565A466658386A495556556461585263704159596A4B522F70504348696C476E6F5330703661315241765042664D717158546F566B576A55695548726F7151334C61367A356D32566A53797A4652346B62376A397A6435786D315A7A445279314D796D5563576961646B4E3871494A6C356646306F7072564C4957397154374C50646A57555430366E686A6A72647059642F46305A704E44307A624D4A53717261524D50794B585535702F4C4D58344639496C696F64304D71556C4E4C6F37695250717A7846624555636F52496D36542F67382B3439434C72384F466A5846307161675061455853307132586D6C46414A467A695A3146796932335068387357663073742F484B787A4371636B5A514A5133514B774832576D72673764514E4B74562F344E3241506F4F46753268496F4F2B456A4C4A57324639366158346B5266656C6C4C356C58534B667A31656F494A3859704832334D4C6B63512B4C585A32346255506A6B417544696F6B6C45487262764534564457764D6A5A78583359794B344A6E6A714444744B78395265646675706C574D55346B6971712B597133666165454543385169336D7675534452496D5965416A676E4D4F706E514846466E39684A5347555342594A3043357359476665516D532B4E45694E667565354A2F373835676E417336654172393958616276766D47584A5279507552704D4458453057732B4562504479386B5A56776B6E6D48566E32496C766B734A6E3869774F7155506269546759357643755842417275374939486C444C73335A68527A416D4674727A6A414F31727A5A3064434C35347353366A796565594B765048374C777A744D5A6D655572726967506C694E6C543565454C527852703938614136592F6333716769576E7A324F32322F757A49677551654D672B39706A7932544F3866723842416A32796232534851534D6C326D5A2F377861434665654342456D38345A33727378704A65713445616173613368575738374D314246466634625841553945353574667776695739515A356B447035764A3550654D4B37786D38646D39546A47662F6D6D53634433487038436B666245355832532F7A424B3778672B4F4B386F592B644448687A4E576A634D757A4D565672574A614D6E59424C2F48733662523432736B33646862432F724D76374C592F37774458535A637A4A476669526B35443473627161356361623753794A487876382B3533322F656747614B632B65784A516B6B4477484164456E577737716475305A626733387063306C6B6843536E762F77466F2B76467A682F4F4D48725835766F4C51624837775851506D4245427844387342323277336259666E673259546B38392B454D482F6E45724E7266422F6D5464776E66397544786B31386434503770434E2B346E654471534D432B72565774477A4A444A356344726E6B4273546B68754C694A644F3078436B73546C725870795758564238794737465151306372784A45415571743475595255346261364334446F43356871766A4F35564F4E4F62714F3567396579362B6867343046617776414E33476B68706C466661636D43364954484177537A476C6F4A6753436B70522B365A5433726D4D46654D4B34565A516878356C7A7A346F7366674A5346774C3267616631594A6E6A526F78366541546D58524B454B456A56627343794F4244737A6378676D6D63684F5070446A6642486248345079356445704A74676165374C704A362B4354416C51306D414B736F797A436A6B3779665257764E66525452416231423072357270533370347952314A56655853516478436761764B4F412F3672486D447041303252516C457973677366534A6F35496E654B564F6870476F6356316E34314A6A705136356E7577732F5665475644767A47686A6B74766E364E6F436462476D37476A504F4C69426F674B6A70766658744C664A533462587644345978737053685442776C4A65565858724137386F32344F787937436948536E4966624446513373796F6F72526B6A534A3176516D57613465365445307A5861516573666237496842685171634965366C304A3747536E4A324933664D4C30574C392B7842734A574D3578536B5754663555734E514E534A747657456C417651784B414A675672714D6D6A4533594E464968384D58696B74742B54736D534D35452F43653167644F6D516750716F4D76384A4B383776544850735262456A7964444C765963474D324854666E4247625244556A5646642F485A6A6B31364364727741356D4B764A686D534B717658314869794D37545654553358343151316F4D5068307551792B395241614A6C5862374E4937506870354541336F64506C526A4D63394E47476E426D4F437551375A497942786C622B644C5572726669626F684A6C442B66476C6C36536C39456174547442794B526B43464561452B66326B3864716855415151686B4756714D53783945724E314B6F6F6A6469767A4546375A6A32434D6A5579544F3356436C714562393039632F4B5050426D324B4C4A7643773831732F7953736D425A384D32427535626D6676487A5066327958624C5865494A76326152724E5868514B35674A336E4F5965314E50724B54536F7A332B32503932706A59667159306876385639626B69724F634E4A694E534E5875433975304646614B30505454314A43736355556B6F4C49463368554155314C614F54774857534233354F51666A6D794B5A45437A30766B492F37526D59557369616548554377523437764134376E57794A4856647A7559485445657A564757695278394B55444B4E6F4174332B676A4163594B33617158547955464852455730396270316C7742413769774D6F6938326B377247714A516B6D5675355357394C38645A34716E71784E6C6E69763659424F6439685A3557466F724F5065596B6371534E55456D5A42713269445A2F4631462F53567876696E6B4D5559642B5047374156323246366873346A53392F66684C357171545934356E54757A766A353649783867684C6E3233415843526E306858543775303271654C6B7846534E575674517662532F6B624C435662666A63336A6A444B51536275563870505461617854654D584B2B627558386A786E4D314F3475525A39365761672F6531772B7030595636345348692B5A384A3256436277544A75793742544B2B6D32446C753848363165657935516E2F6C59305A66643963415A314E46734B31684C515A72582F314F7542576D5045697A3767447548612B644553423933615A396C304268354A513433622B6A31386E764F414C2B6843504B52382B73554C447037666452446964474A424F4439377971743575577A7141315966744149496674734E32324137623235373948537A3778492F50384D787A422F6D54393243396F4F764669326B466A38526B736D5334647A556243434E72677A5843376F5545382F4D415A31384247682B443031566232434D67307A516D4579515638485A4259306C76645246744767647055656179734544554E784A6459364A536F4957774E594177535A5171504A726762516C36626E4C30514D485873467844316149596A69306756483868643170667163544A3647496948586859334777466A4345552B6F2F42574A666F574B566164765A6E6361717241717A46734450482F2F5230564A64384C4C684C78636F3273583647795930457A536E5170556D5347787A35496C354C6132644446424B6133316D4A2B794E49452B39306C5A324F6C344C4A357773334B6762484A2F54376B7A7077305041315A576B664F616736712F6B787161766C316745465678304F445759424D61526D6B353651616734756B2B6A763862305263365A6A4232586C75685A6A6C77676A587036784C4274544F474D4F6A6545634A63586F70616A527631567A63484574364547424261306144564172642B7A7669673837303374704D673047646A65576F6A624E4B5A705538524C6F764D394744675A36724259434F463677475166464D776F4962596D32586C797A7575457A6A55455773696D42524755767738347465614F3758426F724F446E416E687036425A335259453043524F596E414F454176694D48413941593247546671655265425468375270716A65525558643759304F6333545146536C736C5A6B57516F6A6C6C4B4E4C723145755147313457755A73536C6B6F43557A77504E56796C714E796E4679517A30774837477173544A554E724B33526468483770703875542F543076446769705350446D425441364664736B4D397A324A667754676C492B6A3139784A4E73397337656844737153554C734D76725656517956656D59684B55314137412B7151543242712B375849347A657231644A5764756430724B74627141334E477A475951364338354B2B4C584B664842346D70776148496B4C4F534F7133715364596A6A7067477648545658627731697A4647547168436D46376A7932536F54774756786B6443664649365664693936312F44584C586F63566862715432515772376A692F42734A68304761353648466B594455634B4A6D3474664748497A324730565362726E5463567A6B5253356334697876447A4E474A6C4B5A323764644F4E653957764A77435853516B4A2B386D59536670447A436D41432B71304353424A43513948566735384559757054706B595331654D664A6A7164556755614E674A2B766651556C5546714A4F726964474F66634D5141775665366938652B694B524F72415956645571796C736C715669636C5A56546B6542642B717159364C2F31456F587A36666F6735443234307A566E434E5A466F5438494A686275724B76704C4642784A4C434F5534757479516765675A753859454A6162384B526839307765627A414E513676436530724F716B7130547A4A46344976496552352B584F357635786972795A7A7839654553586B566E70714E5236476D3849416A332B2F57334775374F76474E55737158477741486A7736784B5076526A7837735358597A44617676746B323859697A336F6E4D684C514E48694350755156504A69664738517775776D512B34766A784F45534D766964773732306264523632487A6977544964724F32794837514343483762446474674F3233752B79654C71364A6A676B3539655948314542774438505A2B4970417777775A65474978684F5452706B656F31664477434F50774E306E786358753464466C646C756E79545634395956745A6C4D3072516B65484950384D6B7A434D4F5739376531307232304657624670424959413549796B4A5875433861756D596343737A49776A444970344A344176384A616B41584C53687A6573786D72374C49376A50732B724D7A5A394C616C78486B336B4E616942344D31614A754357517A5630612F706636696B6832696347346875705A52476C685946434A4E697A496C4B526A7779674A32304E4E484231324C6E516D4C304B55357667692B4C624D2B795337526B6C39774E617A3946346478444C436D3747336242746C5841654443557875523744576763477A6A526E4E4A55674A44766362454676432B6F6B2B675044734A56563455473835657374474B2B44324C3449777A7479585A57584E4B6D4D6956642F39725166553967384F4A38657756716B704E4F544E7476576A6D4466596A395647317A5935536238534B34645A3678434230316F6136457649496C6F683234646251725374504E744C4E6E6B37754D5279647234766379394231646F31625A75726B443277634858514C6F706C4443794961694B4B43665859733765646E704A6A516F2F4E366E5369346B43435359734948416A75376D314E517A3944596F303747427834766E63796F62477130646861794F33712F4A2F6144434144586F76376B396E6A42427A5757664F593774566C585A444F6C715931636C6F4C74793659494B7A6C65525877646469306D55597069536F68746E7956756C5A51364364657A37556157675168586643745A7835646B756E57524D7346526474674C56674E4642793259733569685A747574494355505778386A6F704D385167796C615A58716756546B34777A72713179767A586B47535A7544584B677436686D734A535A474F616471776651793545614F53463163747767617955354D647A366C575232416A65694E565A7259426A767377503355714A565A34553065324D495474734E5546374873743852626135366E79306C4E6E444A70642B7350474B566553527168534B41366A6D6A7054747172314B76486A5454746C7773483138515571567347646B522F68694A68354F465A4872315271396A415A2B526348796675563471546F51535662416D6531536F5473696372472F555A6E3961496E4E50645571794A7045354A4144704B48706A6F3538376F4F65416865445A436472593152344F43306673484168737171643231764854544637794861435A5675574E5A38623150764952647369662B516F2F6F47384365396241665372546545476B354939706938553748696A344C566B465530436D68504B516D7074517749443134446F4C324644334557337358554241376349444F6D716449735A59744A704C6966683265515330507573392F7252474747695653776C6174457869695A50616F564F54684C4F31697669387441554575324F51416635324E66484E7748524D38726F32764A55433278534645314E486A32496F7832336656594739526933566A61564D4757725A4E38792F416D6E452B5650396D4B76386D374233362F616477722B7233384C4A352F786F377A684F6661697831306C7269483754304544413967345745376249667473423141384D4E3232413762595874764E6747386E33302B7730642F6246474E73357750392B52397351304B554D4C567237684752644E4C2F4A5A6C6F56442B6A682F796775364371756D4D726C37566941656177696E592B374A43466343503169614A4972707A517A466D744442344677637472386A51737A535461655174446E34364144515830304C45574E386E4D2B3673556831355556337434716574514A71766478526B32566C37793737346267512F4B396F32465A4B6B4971767A434C674C4A43677778574C49546D6963696E6267694556722F536656565554545635666A4C4751616665356A466864534B465868335230306B4C2F716A687151594776785A414435626A564158746C5A4B7636723444797164754F514363556F4B515732685761386C4D63453235577A7446314C4F585264772B44497A515A31636137335A5862446E7975413763354D687359564B68672B54767759427757507A5151307A4436706152414751496F4E554361587955454878665733653149337952526846676447776E51307A424244306A6B44374F6B5244464C696E30336E6B4B6954632B346B5465706241673536517344425436726131646B5A344B4835376169532F6E374250636B4E37454470514A3043785255395256486D536156706846627970594F3143744C7A395A57647366325232396777614A4D7731413342304D5A4F75397942624D71754E79336766516F746566666157767963704C6C6E436A30474135386A475A50385A457159324B58716661644E6E4D2B742B6E69526B7A4B62715A324B50345147742F793268426C6572514341707645626F4631326F443235487555516F4735706969334A6E724E796C4D3163316851546B446F477574386662553959425635436B37342B3939794A4D3776636A75624F4D6B4237474345666B307A2B77335574304A69684B6C3153335351463749732B46586B4D6B554843707267536369346D384B4461336C69466E643158456B4F437866733347754C5953635A6A72514D777A4A484D64777063754C6F6B6142724F6B65386A537448574C476D6B375447686A7830687A65492B5A61706D585449312B774D3044317454596764335859416863672B752F71325879324F443150634943473735485654642B444B494A554F792B347A52376E766C65724E3456465A2B4A54334C79512B656551547A5A43523345713756424462454E67574F354761694D54787167737A6349315539696972374F70496B46414E4D364A586F62527730683645434C325567383977312F56676C4F57506A5838667653483236496B6D576D6F7032486B6C6C534E413175633041775354583351425772307A534A386C764D745143447275366B434B714F39576E366E2F556447704639436B6B7A3474726443463442705367746C50797354544D664F576178485230634C6C3432666B4F756B7861794B334C6632652F366461476D356C4141646668736646454D31796446677A347264476655527472616D62484B32655344325A5273514E64487A494E6F707067444C4339616E6A484749625652384D394F6B304842547439474450774875312B37467A6D355474683237744C56425934766F646344446E5030324F4173784D316E6F4D48462B3439636F6845443974684F32794837624164515044446474674F32324837344779692B66335254383177373457442F4D6C37764F48622B594573704E2F594F57705A6B6A4E5253526D397971444E76767031384441354671373633364F726F45435468316746594F704573324C6D372F7064384F3837343174583763564E5855497257673467674F794B6F7462667758732F767461364F74425A7A5431484D2B45546F444437366C4F4164796F4757416E6C5566564C2B48307838784830496D64444570527075664D56394F417A65456F4E3458534B6F6578734C675A454B323475534D756B4E304F46443454344B4D4473674D485143786A64414B506B79724E786D4B47366E716E49726F4943596E496B4A6B5069384C3554526A57706E75476162394345426F7A4C6F6E2B6244467A50777172664667584B425442582B526879725A4C523262354C49445956734C506E74356A4F70736A64474D684B4D4B384535556331475156505A6F6838796A5130337A51686B71763371514875796B69637372456D417A4375497233654A6B5933745378564444726B417A717A4B516453683244312B6E566D667854384755307A50387157554B4D397738515173415A6E5977636547653347326169714D57354D5A4A667234506457426B4C725531734D6746463639644359795072626E665958644D4E59436D592F64536F75436C3550726768734557484637684E55554A6D4352522B6F702F78754A59447534483071565742644D614370365A4D33765645335236326D656A6D6B554478353456315844326B794C68563536396E722B6F55524951776C513530486D38457161514C4678542B47426B424C4D326E505573436D7069757369592F51575A667A537468682F734634642B486C65496D453532445054484D705657374254336F6B39396630742B664270553671385759555068696F36415570555079656D33613343784B375A7232776F6B7367396D514973427252526E7569786B7950764533312F6775396552397241677258424952554D6F782B6B34744B6830546553383572415177356332657646787358427238577762727A554A754A475A2B5A636E6C743874446C497130426F307566324450492F707856665371457149764B51677A4C7A43394276653070706269426734335A6D663963784A6559644E7830695262422B7847616B344B7256515351616567324E3264785469355652594E7762514F6A352F77737164584C3758524B384A58775439545A3331554644634457647175387463766C4342697169526272464761637076664E6E4D4645554959694161556571704B6757767473596F6B2F773259486443754A304B5247552F50656D55524C3873526D776435516C727876597A464A647765495337586F6847447251344459446D36486F412F6157464474574573446E69304E45493666356B2B686953646C6C533832355A44507338506F413565706E564E49696B69477162516B5673334E676D6563496B744766734E316E4251684D753831585465705935444D68594F376C315A357063484D70324D73717A4A4442433037366E6D4D384543413048554F33584377592B2B692F6B6E6D755A6E50636B333056685266545A59762F4C693845387467394230413844637A30507A2F325475374A556D53347A71375232526D566658502F4F7A4D4C67694242436B6153444E4B467A4B5454446669685235416A366F336B4A6E7564434754614C725376306B6B42424167736469646E5A6D653771724B7A41695848336550724E726C4172596741426B41526179566255393364575A6B5A475257352F4554332F6D47555A6E6654417A482B487A386A4F6A64493946707671784B36713233336E7272726263756776665757322B392F5A593273484C48486447662F5A4F5A44726364662F4C2F5574794755506A6953656A56557A574247634C4A61534C364D424939364650796F333739384A4C6F3862572B674343424D4C70552F6242616154384A37585A4D55344C5432574F76594F324679446B76597534705A302F494A754A754438306849706547656A4350645151566D6956597A414B656E6C79634454506F6874777755557637506B466F33545658397A5642494778774867684A7A51454A33626D4657304B4978414E6D45776C4E6E594A4F766E6478737A6242726C37596F3354467454597565584C7833396A4D69374F6F3866414F5952314F362B4F593648476F6C6771485978354D394856567A51676363755761396A5861424C447575465950744179747A33533355446C7A65795A334235306237524555656659436742334D586E743646333956354F42457233724952333350457A6A746B4E4157553646744F667867385A7936377746686D3261336C54567330615546306C374543597964425A6C6151714B37364A656A58727572474D636262787877627659697734332B336A3752387A462B6C793673376A686B6D7949774161355A68796D4B4737674E7A43464374745873357435645132444A4A74614C7672694D2F76745A676F4D6371306977626530656E5A77333771734D73727652617732682F786F686B696C6338786678306C59394E466B6A676B475838755546446159655470654D564A454C5473457146345575735869724433336261667644722B45726D6F69396358704C3847724C6C594245572B474634636733375463556E78493838773037632B57737078434D5448436E546168323354304432364C7A36464A59346F616F4B466343566F70786F7277644C397A706B6875585062416D4E516F564E626C49473853446A66554C49644D4B57546D5143786648723647476D724F7A3853644B694F72423775643269524E74383670794A46304E62595642436978774D513677584A2F764A724352432B6A63546C6A656B6A477637702B7936573562594B4345574E6F45366F596C6151552F626F446B454F327275394678792B425748384F786C6E5A76354533566851346E36784C336F4F6F492F6B684F344E577645366C704B794236436D4567397632616B71314C4A74325837567962653776742B3074464A562B52345935324364774F6253356232792B49454766764D34416E6A6E6E4F566E79536E4D77774437775150744E643136392B327A62526D554E7776763641616A6D674E646A746E7133727571666E4A6A695352534C6B726C7870725347616C76496C785448383943623557304642306B5A4B326C6146314143324A433936746235617765594B4F553355466B65497832426D4E3073627A306F57336D7A7A725767537561595368427937704976622F692B676A59324434776963726635524C3071784F63523154446D48466E704244356B396E376D357A30577551444665524E34383836356462777367327356537A5A336563454A653847793046487A6D464A38456670396E63517638686A6950774F577236793563384D6A6F3845466D393438765556794C415452782B3549354553712B46355A78736C4B736D4B6C583978716D646B7A307063446E6C6F6C5234724F706F59687373376B4E4D38654B4C726F4541582F6C727950656552434135574D34794437474D663138465A73744C4A6657686261794149666F5478326C305674767666585757323964424F2B74743935362B316B4E6776657254777039373839574677505850695A2F58304837537A494159636C764D53373134304F69442B2F645955557541727272324469662F74686D4A6A42786B5862536333436E2F3338702F6B4435644550302F7435667877505438583667347A54514B516B3968424E3050784C706A34775472732B56644B6350746B4D6F5A3659444457354A6C576242693044466F7630442F73485546547849366E76536F62716769506C773150633936635075575639343645324F596F4877445A6334424E6F505A327A44414E694E5055774E4547434F363173786432614A665A76796A4966583264456B58474938784231794452487375594162767A6545516264624774346956466E4B7A6B506C4176463457372F744F71582B38335A495650437733635431495552696E4B4E77517166473249424B657841544D56637371362F4F507555492B6D51542F37576E4673524A64494967426B566E6362466731503250345957736A592F6168485A7859596D6651374D41663262634574486338636D627136354372634F354362417A334E2B4F55773352424D4C773445765545537756417055564158596830454263414566313945472F66694E57674268316C794E34346E7358795A763566436F622F31644B72414B7738457350775051354532356D65372B2B526F5236487131507375514973677A465A784F674C645254542F664F66373635786C736F5A6A6A47705956435668646254636A4D4632477974685132694F3075314D69474D6B466478634471394B58775458462B736975526A624F3752676A7142513978636239545335397A63616C68524649497A7451774D2B7A6E495652617131565176684C4F517A52504C6D5A754C7536595275374B39716E72755061742B48544A3375523241644456516765354F4A746C4361482F696C3363734333416C594374587150766F42326C74496D736D38752F36565835496F71627342736D5748394C3974385A2B45714843785A3461726D344D622F7256345375464337323545555A4667683642326F4F573577482B376C494D355A764F586F5334386B6F6B7533614F425954535466696B7368576E65456F524C6C72746C774B414F49464132376E44397377376E7832747A796E5A726939496B42555879517755546A674C3055434635654C575679357557427A5A41564C6A75756244625268676D2F31594579725A635655394F6A424B7A524D6A61556E6F48576B6C706A5A474F4B367261586F705932695A6E465474483466546D3855474A4C785075446D5A613737496858334B425462436749364C58394152336A77755A547174736F684D6C6D33632B354A6C44472F41685A765A7745494C684E5671326D634C714A36756D594977795A4A6377756A6852614C61787346536233506D36674E36456A6C71794B4F3835396C4B7A614654396C46544C4A706B6B4F4D6A6C5541496746587433316B50315732517362545155483051684841726F667151517A752B74597638486E595750753659536C38795646745A4A5A416A7A433838345A4E69724B723030463049364E6C314D4A4B4C784738535932597A3564726F6A6D345A537379576A464A57675859784856754633515570486A446B3752696C2F6A436B4F4B726B464A412B72643771743266677776556C6F54414F572F4972497665766F5857757550632B6B47784F7364575649577A764562494134447941313375793667576266637275525474477141487A43586B755237304F2F6738654E524F5448465075614B70364C33536238714456613072355850527A35564D7037756863654E2F2F70395459464264346F572F386C645762373331316C74767666585752664465657575747439352B5A614933624853725076482F354F3242386C4270334D2B556479664B2B705366774F33516E35566C70362F52374C4F4A46787147785A795149356A4E6564434830346C6B48574B3573537447473338312B524D3467686D66384D425A2F65453735325369614E5A4879767A414E4C7768656D584F5A466362774A512B36645039777833522B7864436A2F70367679663658482B326747746450637A4C6E4C555A676E696966457A75614E3263714B343070466F334B4455554C5152706A6D756D335A68704F4D4246584D317076676538316C6E566A6D73754C715476647935654A476E693147584A74676E2B6734762F70734734714D7A75416E5152313879357574385A376B76744F4E356A596F7170746847474B4F4561587655526649626F767570325A6937477558442B413664426142724432357643596D6A756339664B56753336477371476954527743517176654A683331364F6B426C4565336435727678634D5A46644E78504C62387050774F4666617261374E69753632376E58636430436A524C676F7554414E306455456477684F6F376C497A5231647A63484C50673746783274314637733553766D474451494D73622B4F675355704A6F436147317337376B4C3336436F6F69694534312B4569467075654F7248717564727141667A62684B67324A30785954533775422F2B39524D4963782B71415951765246494D48352B714B4833416E4A373453657169784A70776573504946314978786E484B49583155436F6830436B44766C445973446358764A596D4F51586539756E47726E44462B35674933796B7A5A4F724F6C785333436E3278774D68494F4C4E33352B72557051596777324A6B56675674712B5450783363333273704B426D69397934334A765156432B2F73796E4855564149684F344647757A47533237797A5271426447376264694A426F7942736E4F736F476A546566417632334F355167564367357178767276713869576132714B5055554E6569534C567832766B53656E6F6C517050774262576633476D2B4D63577243326D79684141654771426334786D456770573969653638735967334251747070546B514E375752635A78745531777864575247326B4A5837585250764A6E304F5A4133456B78344361534B6961564443507763334845726141336D5572644C4E7255677638676871473256795842786B70653253714A68537367455678375370596752546D305850696B63396E4765334F32726C3635686C30492F624D57785A4D3562772B6A597756647A3155706B4148425A49684642784963355168535359797A4D4154346D6C4E4C384F4D574C6247794275364E526B72696C51334C44593368596F576E464E5732426B374A6C6B2F72485537594D354D695878576F5876523157764A79357A31626A576353504D306B554F384C5A6E656F5745756B5A42446C43614E743559772F6664467533472F7174454E6D75303853584D4671384A6675782B6F5557436E4631707A6E45373832674C46742B59775265327646793432484876634545396B45434964536F544D6B4C6639517956474E65325047304B6C786765646134706E7A4A7745575933757A7858702F786F754459314F69346F4A322F4244544C5262394F5558647944726E7739736C38796366636343525275544E30544F7833437A474F344D7532386B76535A666D4A4E4B61556E5A576F414457787579337077436F6F35414D635678704F712B5466752F466C4B6438384630612B3668673436557770795050517A35743557696E5843776E7246326C7942615476726266656575757474393636434E35626237333131747576736F5767385070505272373965456366666C726F302F2F365156373834543366766835382B532B376747634343645379557A5733394C495757764630486167507832433471704831435250753658466B4772492F68414C7273474970734834786C6B6F6A317158722F3073744A677A6A65586B6134454B7277555A6D63776E6A535477766C56352B73644B4C48316662507841616C72436D32332B3648656B6E7A773730312F6333394466446E6837674F4964545850737779554A35664E4948394B4D2B2B4338756F454B645851376131783274362B434349726A4A6B7A365344386E65673236575A6C557A745163482F7347594B636D553469784A446A54776758626A6A765A6A6F7430754A4F6E71443741516F665073532F594E663533496D646B51726537417334566831415762556C67653958326E6F4B6F4147344C76772B312B5341506444494E4D2B63592F754773344136455968546959636F434579525853566663374C3254486759662F676330644C594E72375862537438505473567A6857447671492F7773597147556F637A426944694E5366623767616137624F4B7A555544677248394978763541634B694A655569464D32455869706D6E5255494A4737542F59786F455967546F484B7670386A36735A725945346D5A774D644F343336595553516A4E62434B4C574B68703841776369644145536D7457364B6A67364470503175796F4454414F5158786C322B635A5174764F425249543961434F72566E6E4D7646784358514F644B48426A6B564B646763686C4F3563454467714E4453397858484E4676366D782B7A436F57346A6E2F53534345474A6B794F456A537366366C553675524F525133694355334732416F432F634F776F534C6D675A635268626D774B4B7954414254723465426533636C7166446A466654416A5639357A30505564397A6457316152515372416941666739757A6F632B4E47465677654975653650364F434A476C694659352B6E435244645272644B4649784369744C6772315165763451386149615768454E4B56726C4D4346334A785870707761745350315A622B38396F34316E526830396F7054645A335A38596E313477323365744345334A6138635A66615570794F4A51645865476166376F53394857536D4D425A772F31395A6370736F594F314F63576233566369614A53696233715A5142534567336862565243426555324D6A3578625370737A31386476725A746F484A47377441583675626E572B79427043316E63474D4953546D79625637526C4B5868774B4C36783833476A43445446776338422B3659515A55504544595A7A37442F4F5879446F4E7A6472545A486C326B526E527A5177313073426F345569577438612F3933444B4466365467326B6B4D2B663049746A71516A654F34544450386478326D57614976637A45572F736237302B387577585A4A5767614954597A37476168692B61614B504F724C6D6450792B363464354A38334572504543347236303445516D5A626779484E3931574F486B564B397A6854726D5143424A4639346F4835775A69794F33637A646E732F642F6D6B785558504D30573831437543354B4E2F5737434F747A4D64634E7032785730465A52433635614745776D4874694662784656744C3978776F356E67514177476E7A614B436673746C414D434C6745616958357749354959324A375A4C776F57742B434C4D6552646E35596F48486E48596957466633434677397953567A633075462F514850632F4B3534764C613034474F72597475484C7761737058695330666E6A5973367676746D4C41507664736375327956465345394F2B4933567364584C33514B705936734364746C72392B465071572F6B327730382B4368356E3264355064693545646349494B502B726E6F4E34636A6B2B5A6E6835487578354F39764869533236776E5A75586D644C495039646F3845324664656348696146536575757474393536363632334C6F4C33316C74767666583261354844662B362F662B5A76515279347552452B4C535448732B6A7A5A714A586E397779684E6E7A3079777A75444D334539654857615A706F4E327A4F77363271373065333533703878392F49665A414F72336B6648734179714C785450307855782B574677536672666F6766644A765068584B3531583352665243483553666E785039305A7542546B75694F6441574544447A54614C785A6E4958384F4472346E63313032345A4B61386A7A5958705358667955496A657A6F5565354B775030735545686F4F2B3778594C6D324762317036633945416639634830535839347A5071773345436F34754A4A44545930584D4D7A6A6B755041554A6B6256624C746A5163787A614A46516C4D3977762B755746547A76462F77303449705A7556396A6636554836413639376B63643048307668473765646F79596359544C6A6D4277734A30386679396167502B326361644C74363544534E2B74706E476E57484759494452685457787A565333434169485053506774743046636F46396179364B4B4764726D477A67323443424D706F6E473539554C2B6E426967314964363071376257485171636E76767A636E53456959376E6744344D57466165516E52457147616B45307071626E5372754A6746457A6F4E6D43656A32322F4E3458314354534C53394E72792F4F4273635042676B5A4C5A78457654516574465444516F4D34737A565857695641767344466A4C364147676D644E6C2B62774A6F50726A4B634456786352444B6F6256716436767A4E4963795872634A75436179334A32476E4A4C705850625A7A5678734A4B446138564243365A4734706941685447524A31596975494F63446331695A4944716747794952396C343834493578312F5973506C784A5044634A514C7057467854685A616B6378636343595168346868484A474A4B336E4142445930434F4D4149496338532B4D5141336C61457350464A6876747866493676636B44673652433231436143312B4237593777776463657961624362514C714763427938626A466A6256526E556D4D575878477A45573636693232676D4A5362617A62343651316859794A2F446E472B477058497034736A4E6777545158546C694738494332783454356641543935597A6B356369467A65466F6F7177563033446E6734634A314559667163684B7663524F336D4647357A736B53526F77625975663156336E41626D613663395279496F5268507567726944436536685A7647616743764F3153374856787531536D514F62794A7057364D72593473735144684D666A5978653944616250344F32724B706C4E71496D73493861346C5375756E78476F4A4537734451325363366E4F776D3966514D3332666B6E66366C6F4D7A73327A31444B3778325973524F4D37564134573558454A726A526F522F475A704172356453754336544834724B4946596151554F57316B79433566564D69547364445448667131364968622F65563330565832795646733646454844315A63327348306651693975437550463757743265773748635751626C477136634862654659446C587065354C482B6F647430554C794437666E456565585031783331444175324F50756D784F743136677A46357A6446784A4D46334D6345366C686777376E6E7069744F39564864706334515474364A694D675536416D55546A6C6C774C2B426357613937713430434B57617261564949324278724D6A687469614647355747546E326E5743623455764666764B586F4254324F736D4E496A57504535684F6F3467697A304A427375482F6466494D6A776D51536331664F6F463854636F6571347356556E5432472F7A36666E52644B7456323577507A5275442B35704B4E696656697050693931672B4B43665A622B6E5136726258796239393266364F66382F5063526A2F724451736A70302F2F5367452F4351624E555438792F45492F6B79783053485A4467587574466A50442B6270504C6649786D387439353636363233336E7272496E68767666585757322B2F64534936564777366E30343850353433685473506D584C4F39507A564333703839396141714D3178392F61495A664C366B446F523766652B79766E6272784F66336774392B74344D6B58547A707A764F7A35495A74586349545078502B723448637158735A7A526F38767437706D3939784C7850726B6C6E774738444C6E796A6A2F442F34576D556636735032442B384A6672752F784C36467939472F7437726C7954486C33536F3772676477784A34306D6634342B72757766494237486E396E76346233586972472F2B773879587051364134344B61764434456777414E33466A7274326351657676584179516C4C7457656D38365051757A637276562F50564F765A6E4D69546A4346535A4E504C6A796E52687747696536553141302B7A55426F574B7275465A74333353642F3063505243776977755070716A75487163562B474A5368356477476C4C333856746D4173502B6E765A6C762F76676A5541646370594B2F706168324934454A794E51562B5168455939707A6354424F394A2B7A507150725576346F7057316E377474622B48724F396A6B333170356B5350706D3873646E79376B6D6C33646B344846706844555278544A5A30434E454C6B75676B3165335847514F56773941597A6644674C44552F463363333254564F354351515A45374E6D376474356F414B376336423044465542635562664D4C6D72334C6A724573694A4D724178346730574C49354447474F56684A74572F6676476E3757704B714647756C4A6E6F7466713659786245694A37714A7370724C55355A7633594A4A62376879485177775348434B454D4A6B486A6177644B344A4A6A4761706B4E69652F39633863795574315633687831566D41487A4C55425144542B6972616E634B576A426756676D526A67465559574C6D526D78696250472B7A6D742F54433059326B345A6B346C594B45524157577853445A75434D414861474D4F2F314835736E6A7274776437734A726F5A4F4473784E4A4355612B33747A435163326F6E71684A4964674842375551426C77597836374739637A435932566B56313464434637744A4254483242784C6F635673536857484F4234634F77724E3962324253746A6D6D566B49767235725A694B61334B343952434F3548454F45566E4830396A7541535150556F4D623046756C4A6F567A505A41767861652F692B3958545064367853794F78523957364D6852464D445059595A474F4F74367951537779315837557A6C574F2F4356584A634370584D64584E72774534315A73794639416D74745278714F623665627348754B3959497A6837677667484347654B6A796D503532463743436B416337326F714A6C51316C496C35336331353175654A4D59573663575A724458466F49717631436335687A59302F377633556E364450502B6C757A62594E6A56596930684F5153525145556D6A427672564168676569434D39707548586D4437484E776465714630304C424D6D2F32634B36472F334C497878435945684F2F413545466A585A615343627467775779566F3541563345514E77572F6D72666971522B613773754B706844346B644767453258472F5447794D46436A676C3437427477664A43334843346B372B6D7644686D422B4A6546396A6F396775557148544E7331643245626956326A656C454B50684F7936387432504A686E646B386334384D772B7742356C69666235395065676B476153353674434931375736312B585746344B7972656B5653645337452B2B306F627663506F7665774A52555032777161464A4873397756632F445A48466753564F4E5632715774394572635A6E3851763937506D6E53644950385545637A4B4E4C4E50485843647679316539785649346650792B79753039792B7A78624165542F664C7279617833726A2F635743644A6262373331316C747676585552764C666565757574747936572F384C766C563969657A393357796D63642F2F2B73346E2F7169592B3342463930496671482F314C6C6E3939513352344A4872314264487457562F36766A3259752B4D464D644377455569566D33545439392F58682F362F3061643766516A2B67302F3057583076644E78454C4E344D337844566E793177755962743031454B727475734537472B68767263484F36464C75694245763847712F736A6659432F6733426339765175372B6C4E426A564753443673746C7862416C343772496D6D6B6D7A2F454B5167506A2B6D4D4F4A52704E36463963314348564E79562F354F2B7A4F344D5063676C5235516E5667582B6B67376456737A34622B694177436E344B4C4876774C30437A784867674E64667A6E7461646166666444762F56673339364E52364F336B34694A63636E2B347248516F6267383164377875343644376D335A4D4439715A54345870505475634F454D554E30326B306C4371755A5A784C724C5A6D774F456A48444B564F6834304737756B676B797749454178334F47494D797575474746414D523943387373727137566442453849655261514B654C64535A6375596A726142734C637274575461514276564F45326155414D704F48336247374A464E7A2F6A653138536F4E626B4E7A6C41745777566B59376F5357525459313142336B4C6E535A716C66646269777856755A435870336D67324450644D6F57516D704A6738594F52777167575744427978666E566350706E63546333676C77354D6D45762B4242323273484E552F48482B4C755751664470703578396864505934534F4468613744684C435A3547417935482B75656A327A79306B4E4C76776C7A416E3453686668516555456653454C4464467A72653670567532387A537541334F4679756F466E52586B43654E734F41356D534A6677305755314A4A434E4D565A45444355372B67616E426A6274584C522F44734133764D546F2B386A426966664B52335A484C2F6C3553414B4C384D6D75484765535A7A456C585159614A5849456B7576616136717932416F42567869547A6E4535616D387242792F47685034493635514C685A7664306F304356533238345662736A335954624956443158537368474446516E5933636E577263484B3930496F2B717776715869455244326E4E4B322F73643350524A75524E53717364634A7576486869494879527A7570755976456F5551305332584636706A525154324174543947736B59566F464A6F625A474F4D6D654B646D2B4463785777446C356F75594C79696F384D5964637157626D2F707468517A78494D646B6931716F77743274393842363176334D4641556B4237796E71514B705969696F50506C38517A467230563267534C5047796856623836496E597870382F437A4D755159626E6C45734842327A30594968593747486A567937586F73564C637A756265387A5242527659624C3247334274367A7A482B61306F55466B67675975355049674D55746F4B686D6262782B546A47706B437545646963346669775250563046627334413966616151626355463478536F6535357034516174634263363237563056557A4176494B7A626155766963724F30576C45312F456535307A337066585853735A7A307A476664715742317A6C6B37644637314D3273316C336764395872596A586F767A695A326D34743834533139324134724369526C634D45626C51357073503847633863487A2B4A416638352B443857537134726C55304372506568396552346F4C304E592F38504650344B68677955456F2B3254385747486D2F314E6C562F77373436762F5473452F5637655A537655373138562B5A72557979353939395A6262373331316C735877587672726266656575767474314B6F6C312F444E722F554A6E33412F2B4737516A392B457637483338364758436A3958477A74724F50784234394D2F2B777A34762F342B79515045356D372F727042497750792B782B2B57526C466864314470654764304D4D2B307848686D3375686A77616866524C364E3639492F6C61333856794550736B725031436C44794D3432676E696C416C762B3658534A30656D3138644D397955624375536F762F4F7746337539503152364F734446377749643349586A5762642F4575692B4E4E526B2B426A377366376561552F304E4C6D7766685661616F4A58536335434E3631766464794B75354E646842314F544C757A76684C546C4E79316E6E566265526449466F6A384F6B6A726E434A4D30376D344643737236434E58756B7933685270614851636A3635366B3742306E516F6245734A63485541496455576D4A4373396D52496451587033566D382F51754D55452B68486874765A7A5A774B4464444166325669394464452B367A6A5032626E726E467577493974354F3044644C67365A466830765942484B41466E636B43306941626C6D4435325444483748434C5142484F6668394D644B6A2B4C4667616F625834466C306E45716535387347634C5A34307031675A43757836472F6A3333564B657A6C57445541562B726F67715068696F432F67657173623068365951356A3569466A74554D7964413571544766392B616D656154614D6B4A673564616637426E576863684C444635567342516967535778493962746E434F5357662B43794D494D644D79566D4F4639542B4B454E3538486F7335676744425938304270686E773438544232795A54415964575659394F735456703759734E6D4B44656942454442704347544D5947674A303372644F513155787561497464755759666D74716B65787573486D4F674F4C4159524945546477312B6745485038704D444B453752586E38324D31684943664D6272676D79592F39784350532B4F357830377A6C6676644E38592B3378314E34747073632B5A44344479536E53396B4C54544F656F577762505733624B4763454D574C58534D36447671435946364C382F645233584B7833492F3772484E377251364C73526F556B464D6F324468626E484F7730396E7A504C6551317554494B384670646E5149776F31687A3363654530385168713176566C63674E31444C4144774A41704168356C6350565561424B45336F65385A386C44535446794A67637A635257777A39676E6B325554692F34336F335158373153366B414F574C437572763362614648386955756333624D4637416B596D6771582B45434464324B5372726E46566B4F4B5A7A33754B643977485675617962307350522B55354F764362466C476C6A5A4E64676373527A6E783272465568772F436830324C314763653637767552746B6544647A656175542F4956322B6A736530766B37384C644362373331316C74767666583247397136434E356262373331316C74762F63483664334638767659395747702F6D70694F7230662B637962364C3558704A395238736C434F54327975363371517652522B6E675A36646A5053384A7A7063534961507775326354683050393956586B6534345650547753684C6F6D4F61366165484937394F544D2B656269544A51486D334D73546B394D546D6371303745746D447456746F6F544F5665726155514F4D4E504E78715236465731703935674E44724674332B583334793862494C2F54614F3062414F32546E507873674757786B4D5875495177397A5261713551424A73754C6E726C46727259334B344E38317469395945654F32684743484746343370664B72312B497672346B576D7633372B724B30323547673961776C70633130526E5065374845594A7A6F70332B336E50392F547364367475543044697665687946506D68483339306B656A384E644F624A6E5066593576676537746C4B35315470684F4461484E675647447A33666A36424A46726657323474375665695A3771504F3451714E6A5444366D67624F4E4250513662565650357166654841727869564251675875495342446C714B426641435858476E677A46706E334B347268666447764942336B484D31373550564F6957562F724935454179684E43693735313149493632644D4764775161526B5A6C576869785A6A637466353278636A71776E4444694C33576772544D51794446494574555975516F32515665637556386B63694134676A7863644332426455484B41554B2F6A434A462B754930696A444F71765942776B676950745842594D56534E6A7376417A7547773446767763306F6B6C61596F6A7469315554322F4E4F7A6450694C737348414C383675577947764A6C446E774853686D474F4E70735A556230506E544F5A613843445768577A5A2B4E304B58533251534D30634972616331656A686C386D73776367484D5251303350346F533262654A4F554F594F353957576C66526D5A6B59354A5871775A796345585A34722B4F78307A4D786547487169414A46416634703059684D426142747A484638396D4B516A7438375066617A585563734F6E5A737853347370546C3766327752775546336636506448523044684F73532B4B64303176366378665A6E6D4A304B42456A317746626A773252444C37586759464F3265545A486578364B2F5437727462616339427252653871637A654A753472786C504F4C6E2B737132736F67744D4C4C714E6B353654654B314774732F46687967534B5048653373513272324D3041716565566C6E65744A746E436C5A7950462B76365037773047712F4E316261744B702F6643472B595065303135393231466D2F624F757439353636363233336E723754573164424F2B7474393536363632333376352F6250494E76692B2F7848612B376D652F73685547594B642F64732F30673963453767335249394E757A7A546575573732396776686355663034714E494E5354584765655A364D4D44383473373039744D73495662394E326E785066505347356642414C355A7A5154755342535068476E6B616E655A7672384A64466E42745A506C75494A59525A596B656C4D3949392B734D7033666C72706E6237334C3534524C34644B64356E7075575236706475355834682B2F7A4F686A39345634326E383565764D2F2F7435706C4E79356A6B4B446C61586D454F647A3042566543436655543367756F62594352462F7038642F6F3333542F362F375A4F4967324F4D484F4D4E50524E4D524C6E32693354455A2F39665A4552596D616E4471756C75705442444342304C4B61523448326F505250315361644A394438674943684F614852656A646F34376C7530544C497874713534596E7568755342514E44614431704830384A43496D56526869673457534F366F6D356663476B6878686339656351354F74414537764E2B4B7A3765744A75766839636C4464557544694F78374946676F56764B6141474A5764617A70586D6339482B465A7278437A6F57436547434F77382B57454E596851643558466336364A6A746C6D7A62786571416561723265796834774247635A33634F47783748324D316B6A6E6B454C444C456243364731786A4F492B314F6F35377642493362584E384C776C7276696335334F6C306D6E5A736E783830737452696D71617877763839574D4E727238514A2F59726A3979736141687A762B724231426B4B734F6E4A3532574E5948715167333148316B4F4C6978556B4E2F3531376E2B514768766E7163377A507A45316C7573707A31484D39663642647669364F4868694A77595538483365632B4356424C514165564D68672B5A38472B6A556C504674366F3834774877386B6B4A7842684F59422B4D5A7A3174343436462B5A6B785A436A396E485A3662447163567077516455684F756B38654E4439534A4939716C456F33686732792B4E467A5969746D33757169523730357965457A51355766364F64486873794A3359524B4173487463305A703546625A7347396E6A5077746E635279776D6A2B5A4F2B373654666E7950456D586369514255746E506D564868517754682F30476E6937656D6C7466545A37414D4A587368782F68666653336E7272726266656575757474392B6F316B5877336E7272726266656575757474392F75396F754B3637384B4D6637584A5A624A3956647774363733685A634A446C656D365832536237726E4A753339644C2F7979354C6F5734395A59447A2B37392B5A2B547835734F723467656E463535572B2F55374D4E6674324C79435430442F2F696642484A3662506279426D42304D654C6D63776F5450546D3439452F6E686C2B6936732B4473797A4D577350346477505164663278457667794E37497554526B43484A663437677A66386D733842452F4F65305A32504D6F3069682B2F6A424C644E7837307878554C397674472F504B776F48695A37443551765542566648744B7A476A6159385A6B6F3332647A6A51495141523348573978374A546372674E427648412B6D4B77574B3266466B49344D6E64354D4E523646417133514F644444633548504949564E58396E53467536333657764B4E556437517A796B656C3739657A334E30773731386B2B716D4F7852664944394464504473522F6445626F752F38725237484939503350366E793263655A2F734738347963497A566E6F3265715A42766C73535143476934626F5838637768384F706668594C75643372474544492F567A66393539704E615033376C6E6D2B344F4F7352376B384B42394C694C507966486F634B627665456650377242437754416D644E4A4466377648436F3543373466564D437A50744C4F7654706C653669446472783559616547656B386835416B4C4747536735454348546A6D54616530454938776C6A4E326477754833567856362F2F6F733369377835582B68663359314135784F4D393675642B6D5446414D74545262464B782B486631534C4156582B7366666D54696E714B68796A6636666D623966392F4E5970387232592B366A48394B4B32796F37397274385A786650653131597A6F662F776B414F322F334C586157322B3939645A6262373331396A76582F7138414177444A307164726B6A766E675141414141424A52553545726B4A6767673D3D222C0D0A202020202020202022666974223A2022636F6E7461696E222C0D0A202020202020202022626F72646572526164697573223A2031300D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A2022337673303039783166696D303030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A203230382C0D0A20202020202020202279223A202D312C0D0A20202020202020202277223A203134302C0D0A20202020202020202268223A206E756C6C2C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A2022496D616765222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A2022496D616765222C0D0A20202020202020202263686172744B6579223A202256496D616765222C0D0A202020202020202022636F6E4B6579223A20225643496D616765222C0D0A2020202020202020227469746C65223A2022746F702D72696768742E706E67222C0D0A20202020202020202263617465676F7279223A20224D6F726573222C0D0A20202020202020202263617465676F72794E616D65223A2022E69BB4E5A49A222C0D0A2020202020202020227061636B616765223A2022496E666F726D6174696F6E73222C0D0A20202020202020202263686172744672616D65223A2022737461746963222C0D0A202020202020202022696D616765223A202270686F746F2E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A2022646174613A696D6167652F706E673B6261736536342C6956424F5277304B47676F414141414E535568455567414141497741414141474341594141414152363361414141414141584E535230494172733463365141414141526E51553142414143786A777638595155414141414A6345685A6377414144734D414141374441636476714751414141415A6445565964464E765A6E523359584A6C4145466B62324A6C49456C745957646C556D56685A486C7879575538414141444A6D6C555748525954557736593239744C6D466B62324A6C4C6E68746341414141414141504439346347466A6132563049474A6C5A326C7550534C767537386949476C6B50534A584E553077545842445A576870534870795A564E36546C526A656D746A4F575169507A34675048673665473177625756305953423462577875637A703450534A685A4739695A547075637A70745A5852684C7949676544703462584230617A306951575276596D55675745315149454E76636D55674E5334324C574D784E4449674E7A6B754D5459774F5449304C4341794D4445334C7A41334C7A457A4C5441784F6A41324F6A4D3549434167494341674943416950694138636D526D4F6C4A455269423462577875637A70795A475939496D6830644841364C79393364336375647A4D7562334A6E4C7A45354F546B764D4449764D6A4974636D526D4C584E35626E52686543317563794D6950694138636D526D4F6B526C63324E79615842306157397549484A6B5A6A7068596D3931644430694969423462577875637A703462584139496D6830644841364C793975637935685A4739695A53356A62323076654746774C7A45754D433869494868746247357A4F6E68746345314E50534A6F644852774F693876626E4D7559575276596D5575593239744C336868634338784C6A4176625730764969423462577875637A707A64464A6C5A6A30696148523063446F764C32357A4C6D466B62324A6C4C6D4E7662533934595841764D5334774C334E556558426C4C314A6C63323931636D4E6C556D566D49794967654731774F6B4E795A57463062334A556232397350534A425A4739695A5342516147393062334E6F6233416751304D674D6A41784F43416F56326C755A47393363796B69494868746345314E4F6B6C7563335268626D4E6C53555139496E6874634335706157513651554E464D544D3352454D354F4463354D544646517A6C464F444E445254684251544E474E7A5A464E455569494868746345314E4F6B5276593356745A57353053555139496E68746343356B6157513651554E464D544D33524551354F4463354D544646517A6C464F444E445254684251544E474E7A5A464E4555695069413865473177545530365247567961585A6C5A455A7962323067633352535A5759366157357A644746755932564A52443069654731774C6D6C705A447042513055784D7A644551546B344E7A6B784D5556444F5555344D304E464F4546424D3059334E6B553052534967633352535A5759365A47396A6457316C626E524A52443069654731774C6D52705A447042513055784D7A6445516A6B344E7A6B784D5556444F5555344D304E464F4546424D3059334E6B553052534976506941384C334A6B5A6A70455A584E6A636D6C7764476C76626A3467504339795A475936556B5247506941384C336736654731776257563059543467504439346347466A61325630494756755A4430696369492F506D3634414A774141414E61535552425645684C5A5A55785968557844455233663047665933436F644451303661436B6F594D754C5755755230574F384A6B3349386E2B6D2F6C725778714E5A4E6D376766507A31372B666A7676782B3334657A386435506831796A764D5150486B5245376474634D6F7069584C48686F2B654F72756D62504732697A767843647971447243756664576A3169334235687A6675644A6B62775A3562557344727A3241382B4259305047622F6A4A32503357714477673439704B76457A672B746444674D2B316E73723573313262507474454C37713938442B787454343352507354596339582F55426667746D2B744F3877655875483956453771566336373344655233323779667370354566386B6959584A7A70494E374270636B4B74553252554C48333371304252574E7750755578516B48723077664A766474486264596D74506B513677376E554246354A4C4D616844484B4A54334E68443067633852744F50756336667875727358766C4473434F6730574B39426E626C2B4335426C314139544C733256496E566B316B6A5751373434615776614D647252594A783052436F543661454D5564446E727836672F784438694C6A46392F306C33366A66706B52794D32463731442F7A4F487252714273596B42444D764F6F586E37456E42794268764D3869764263477244564B334E6764564B4D32563972614F614D33705A346A716364497849466964565A465243366C3437674D66756C6D36764C644E474B7A596551613434744A4E6C5339304E6156626C6957426E59726C50464C742B4E514348476C696534646D6A6C704A632B51595431446F334E326F72304362796E65552F502B6D416F496E613671537966626E2B645773764A5964656C334F646A5349325667365A5659627139315677307A6F54555930584D6F4575493457657466684E764B424270464236494D4B6C644C396674596B4B56495038314567447245723171346D686F375376466E5A44764D78664B7A42396530466654736237523742714D6E48724443705A4750337344555633486C686248504D484A59504736373958566B7A6349756441356D7467332F7849484E355834592F303171516A6D2F64416A5535456341326A326863644762382B4876634A6447437A54554A493030697932586647505657437073746A3031337A6D33664F43694C56664D417644484F457968496463774E6E4B375A666A382B6C7848384D466648795756354B766755484B6647417249797035646462786138587958652F4234766F386B394E374F317557466973383564626F50566E42566C496768336A65532F5344743575612B43487956594C3376462B467666616C432F674B34732F4C64614D457573465162695647786D416A756F524E445067306C346F59737070674344346F5152386F4E556151356733586443775957526D743941705846394D6E5A6D58674C5731694462624C7963587279665A4C6E55554B6445364E4F704739636A786375736A4F49613277457A5466584261705A506A62724A49375831624E45467237726D6F4A2B6F536146573931616635706554324F342F742F724B47312F32553850375141414141415355564F524B35435949493D222C0D0A202020202020202022666974223A2022636F6E7461696E222C0D0A202020202020202022626F72646572526164697573223A2031300D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A2022347A35766462686D6131343030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A20313536302C0D0A20202020202020202279223A20332C0D0A20202020202020202277223A203134302C0D0A20202020202020202268223A206E756C6C2C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A2022496D616765222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A2022496D616765222C0D0A20202020202020202263686172744B6579223A202256496D616765222C0D0A202020202020202022636F6E4B6579223A20225643496D616765222C0D0A2020202020202020227469746C65223A2022746F702D6C6566742E706E67222C0D0A20202020202020202263617465676F7279223A20224D6F726573222C0D0A20202020202020202263617465676F72794E616D65223A2022E69BB4E5A49A222C0D0A2020202020202020227061636B616765223A2022496E666F726D6174696F6E73222C0D0A20202020202020202263686172744672616D65223A2022737461746963222C0D0A202020202020202022696D616765223A202270686F746F2E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A2022646174613A696D6167652F706E673B6261736536342C6956424F5277304B47676F414141414E5355684555674141414977414141414743415941414141523633614141414141475852465748525462325A30643246795A5142425A4739695A53424A6257466E5A564A6C5957523563636C6C5041414141795A70564668305745314D4F6D4E76625335685A4739695A53353462584141414141414144772F654842685932746C644342695A576470626A30693737752F496942705A443069567A564E4D4531775132566F61556836636D5654656B355559337072597A6C6B496A382B494478344F6E68746347316C6447456765473173626E4D366544306959575276596D5536626E4D366257563059533869494867366547317764477339496B466B62324A6C4946684E5543424462334A6C494455754E69316A4D545179494463354C6A45324D446B794E4377674D6A41784E7938774E7938784D7930774D546F774E6A6F7A4F5341674943416749434167496A346750484A6B5A6A70535245596765473173626E4D36636D526D50534A6F644852774F693876643364334C6E637A4C6D39795A7938784F546B354C7A41794C7A49794C584A6B5A69317A6557353059586774626E4D6A496A346750484A6B5A6A70455A584E6A636D6C7764476C76626942795A47593659574A76645851394969496765473173626E4D366547317750534A6F644852774F693876626E4D7559575276596D5575593239744C336868634338784C6A41764969423462577875637A70346258424E545430696148523063446F764C32357A4C6D466B62324A6C4C6D4E7662533934595841764D5334774C3231744C79496765473173626E4D36633352535A575939496D6830644841364C793975637935685A4739695A53356A62323076654746774C7A45754D43397A56486C775A5339535A584E7664584A6A5A564A6C5A694D694948687463447044636D566864473979564739766244306951575276596D5567554768766447397A6147397749454E44494449774D5467674B466470626D527664334D70496942346258424E5454704A626E4E305957356A5A556C4550534A346258417561576C6B4F6B46445254457A4E3052444F5467334F54457852554D355254677A513055345155457A526A633252545246496942346258424E5454704562324E316257567564456C4550534A34625841755A476C6B4F6B46445254457A4E3052454F5467334F54457852554D355254677A513055345155457A526A633252545246496A3467504868746345314E4F6B526C636D6C325A575247636D397449484E30556D566D4F6D6C7563335268626D4E6C53555139496E6874634335706157513651554E464D544D33524545354F4463354D544646517A6C464F444E445254684251544E474E7A5A464E45556949484E30556D566D4F6D5276593356745A57353053555139496E68746343356B6157513651554E464D544D33524549354F4463354D544646517A6C464F444E445254684251544E474E7A5A464E4555694C7A3467504339795A4759365247567A59334A70634852706232342B49447776636D526D4F6C4A45526A3467504339344F6E68746347316C6447452B4944772F654842685932746C6443426C626D5139496E4969507A357575414363414141432F306C4551565234326F52584F5A49554D5243736E4344776C2F65784A693465654879412F514C652F49695072496E5869593436737452424D4D6132576933566B5A56314C4F773350384C736A625450342F6C705047303839322B2B634335674943312F7667546A7A50687566705A794E38374D3531583769484D704A2B36366E4B763037507573396271502F5A79664C76392B4C5376763870632F385A3347432F61597A3552582B756637584435597674786B79566C542F6236335A4677634F727150572F39384F69345847343559726F567632382B482B306E334957794A4742582B63562F32476E364B497870655379645173633734713179386A35505073667A3259667A354F66612F70674C3363524E6B423542324A3073613554666F71374138354B514273702F5868464378743578474F55674274427542744774614355777932415938492B57327563776770484A2F53304E4B67373962617641647545374679467A77646469332F4844794E367A436A72324142724152552F437A436A5444576C676C5657706D663732775A5741544C614B5A704D464756306C58313674514C45495A58785A486148396D49727857324632427354784435306D634C546A326D53524651656E426B37764C615A674B336262576E72712F6354316B36466C33504F5145417A6347364B667039494D54544F494972323664517249474F7764522F6B547778636B455857304756447150594A657667534F3139497A396945745075495035556346546E35396E4A665861415573456973677775396B567278377A4C342B4B4A6250733863694B75777932504B7871517657326B596D736537544F614269565051707A62333943624E504B4A3035584A764E6D39795159677A67733355534230724973456F4F53496C4732555152745A53635A6852615158687468476B4B317331566C6234456C4461316738616775364768364C44784B304951735836523743556E5A724E324A7353326568486C4743596F6B677A4B666478437A496D546269504A58494B4558314D7955486B464A62466872592F2F496E327756367A786B7870416B31375A43536C36434856525932713535332B754C6749664368743472775A4F776C4D51513239685A63362F5942392F735467707136396635434B6855724978763873375A4E476D496533764F44504A574C385051727A6E4466486458583865664635375A6A45612F4E6A6E55614D4C47564D464A7171663061356B4F696A6D37796D573471526C6369464C4B4C436E7438424A43737769724671383754706F6B6D6C674B2B3938763774636753356B6E324E4A4E514C774F52682B4D6F5A2B4A2B657563682F51664172624B7A57794C565252715473485A4B64694852593252566A5846336657396A39666E575037344B38414133736372333144346A416F41414141415355564F524B35435949493D222C0D0A202020202020202022666974223A2022636F6E7461696E222C0D0A202020202020202022626F72646572526164697573223A2031300D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A20223177666D6F6D32317733756F3030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A20302C0D0A20202020202020202279223A2031332C0D0A20202020202020202277223A20313932302C0D0A20202020202020202268223A2036312C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A2022496D616765222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A2022496D616765222C0D0A20202020202020202263686172744B6579223A202256496D616765222C0D0A202020202020202022636F6E4B6579223A20225643496D616765222C0D0A2020202020202020227469746C65223A2022746F702E706E67222C0D0A20202020202020202263617465676F7279223A20224D6F726573222C0D0A20202020202020202263617465676F72794E616D65223A2022E69BB4E5A49A222C0D0A2020202020202020227061636B616765223A2022496E666F726D6174696F6E73222C0D0A20202020202020202263686172744672616D65223A2022737461746963222C0D0A202020202020202022696D616765223A202270686F746F2E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A2022646174613A696D6167652F706E673B6261736536342C6956424F5277304B47676F414141414E53556845556741414234414141414139434159414141424D5558546A41414141475852465748525462325A30643246795A5142425A4739695A53424A6257466E5A564A6C5957523563636C6C5041414141795A70564668305745314D4F6D4E76625335685A4739695A53353462584141414141414144772F654842685932746C644342695A576470626A30693737752F496942705A443069567A564E4D4531775132566F61556836636D5654656B355559337072597A6C6B496A382B494478344F6E68746347316C6447456765473173626E4D366544306959575276596D5536626E4D366257563059533869494867366547317764477339496B466B62324A6C4946684E5543424462334A6C494455754E69316A4D545179494463354C6A45324D446B794E4377674D6A41784E7938774E7938784D7930774D546F774E6A6F7A4F5341674943416749434167496A346750484A6B5A6A70535245596765473173626E4D36636D526D50534A6F644852774F693876643364334C6E637A4C6D39795A7938784F546B354C7A41794C7A49794C584A6B5A69317A6557353059586774626E4D6A496A346750484A6B5A6A70455A584E6A636D6C7764476C76626942795A47593659574A76645851394969496765473173626E4D366547317750534A6F644852774F693876626E4D7559575276596D5575593239744C336868634338784C6A41764969423462577875637A70346258424E545430696148523063446F764C32357A4C6D466B62324A6C4C6D4E7662533934595841764D5334774C3231744C79496765473173626E4D36633352535A575939496D6830644841364C793975637935685A4739695A53356A62323076654746774C7A45754D43397A56486C775A5339535A584E7664584A6A5A564A6C5A694D694948687463447044636D566864473979564739766244306951575276596D5567554768766447397A6147397749454E44494449774D5467674B466470626D527664334D70496942346258424E5454704A626E4E305957356A5A556C4550534A346258417561576C6B4F6A6B33513045794E6B4A474F5467334F54457852554E424D6A5A45524549314E6B4A4751544131516B4532496942346258424E5454704562324E316257567564456C4550534A34625841755A476C6B4F6A6B33513045794E6B4D774F5467334F54457852554E424D6A5A45524549314E6B4A4751544131516B4532496A3467504868746345314E4F6B526C636D6C325A575247636D397449484E30556D566D4F6D6C7563335268626D4E6C53555139496E687463433570615751364F54644451544932516B51354F4463354D544646513045794E6B5245516A5532516B5A424D4456435154596949484E30556D566D4F6D5276593356745A57353053555139496E68746343356B615751364F54644451544932516B55354F4463354D544646513045794E6B5245516A5532516B5A424D445643515459694C7A3467504339795A4759365247567A59334A70634852706232342B49447776636D526D4F6C4A45526A3467504339344F6E68746347316C6447452B4944772F654842685932746C6443426C626D5139496E4969507A37775678763741414166796B6C455156523432757A644333516335586E2F3857636B59584E7061416B3949635277324147536376684477722B51306D4175635168334D4D5641494C594A786D44754A72356A4168687741514F574C2B555361457A41787541414A695A63436F524C41574F586B49516D70516D684B57575745676730415A495351734357747239335A6D574E646D5A57306D6F73726254667A7A6D2F727252364E4C4D656263712B38387938722B65504C5A554D41494447736B435A71664466514144415276584B485277446F436432484D63784141414141494338744367656877454130454332557535586C696D6E4B7573344A4141414141414144456B6A6C456555335467554149424730734968414141306D486556673555376C667555343558334F5377414141414141417770757967504B3964624E424D594141414E6F346C444141426F5142386F593551336C43655572546B6B414141414141414D47582B72504B6E4D4D5A712F4149414752414D59414E436F3270524A7975504B7679674644676B4141414141414950656B5259742F5452525763376841414130497161414267413073704A796B664B57736B593558486D427777494141414141774B413051626C4B4F5570356A734D42414768554E4941424144433754766B663554486C4B3872544842494141414141414161563835557A6C4338714C3345344141434E6A436D6741514349334B5763714E7974484D5068414141414141426755504355526370595A6154522F41554167447541415143496556493552486C516D617238676B4E5374393558726C574B4E66372B4D475734306D3752564F4356735370665735577641514141414178756271777753666B7368364B756E524837653932716A46414F554837486F514541674159774141435666717273723378666556795A79794770532B356B7A4C6E4B4C63714C4E667A2B52785931626F646E2F4479747165735A7A563441414142674B4E74636D617938705A786C3051576A71463866552B367836414C685135552F63556741414967774254514141456D764B5073716F3557626C47594F5364313551626C524F55585A71385A7472464D2B734F704E58613848322F4834637741414141433538474A706973574E7956724B32635369757A34375A76585A564E6E4D6F7562744668593142596656734F2B2F554759712F3655734D35712F39573462693262784B69724847383166414143366F41454D41454136643858334B47566E5A6156464A7856515839794A4762664F3033486C76315574326977365556445A424F34343652542F507533524D723448414141416B412B7679764E70635A2F76502B726C506C777A635A6279724556336C444C7A5433336255566D6A2F4A4E465530473363556741414F694B426A4141414E6E6555773633364F544249785A6445593736386F5979333649473846453162734E64326439787458686C3439654D3569344141414451482F6F362B34357232726F5A66746231637238465A6272796F50496F6634613674346579576C6D6F584D4C6841414167485131674141437163383366736370506C4B655662546B6B64656474693572417579766A617678383430345775535A77355452765873625850666B6541414141514D396B666262324D6A365865786D66353374374A2B677579726E4B4863712F3847656F652B3743332B39627445377A6A52774F4141437930514147414B423772696B3456566D687246552B777947704F2B3575625863462B4365555352617444645A6237715452682B572F6439704A70513430656745414149442B6C39596B376E677537574C4F3775796C6E4B626370507762683766757561562F76714E3852626D58777745415148553067414541364C6D726C626E4B5538726E4F52783178353330756336695271363749727A57645A766458642B566477375144415941414141326A74374D744650357334376C584871375A7538584C576F6F4C6C5A65356B39513938355246696B48577A517A467741413641594E59414141656D65706372704636304D647875476F4F2B75566D3555336C576E4B783272636A6C7333724B4D4A6E4862436959597741414141734846562B387A743470712F62676166336A5A2F6A31514F7447675A6D5639786D4F762B50584335637036796E2F494368775141674A366841517741514F2B3535752F664B6263714A334534366F34374565536D427674335A616179645933626363336B2B4A33414E486342414143416A61756E463171367A2B6B6639584C62376A7A6F5635585057745438665A7644586465616C5355573366573772314C6B6B41414130484D7448414941414772797250496C3557474C31703164774347704F773959744462774C4F55666C44647132495937736554754B47697555754E5A3137734F4B723848414141416B50315A7574727A61625078754D2F6F363375354833634F3942534C5A676861614E4730306168666D796C33577253736A7874332F34464441674241373341484D4141417458745247616C4D734B6A68522F4A4C712B567A782B3154796B706C71724A7A6A64747764785448547A42314E7730304141414167507A455033665830767764726B793236447A6F7455627A74393574705479712F4E3669366270702F67494155414D6177414141394931624D32703336317948697651394831663256705A5A50724F562F46693552546E546F756E65617547613075743575774D414141433538627235766C4C6C45693039346537346E61623878714C706850502B54442F436F71566E754967337637796A504B6563724B7A6A66795941414E5347426A4141414B6733377971485748546C3937334B356A6C733878664B396370343551733162734F646A4F6959457271376B31586348517741414144554A6D33474864653462652F6C64725A575A696F2F563236763466653773347579526C6C71584D536264325959792B6F41414E416E4E494142414541392B714E796A504A623558474C3767727571364A463633306470527855347A626954574348526938414141437763613233336A634450325652382F644A3566364E384A72636A4556504B5A6371432F675441514341656B4D4447414141314374336F6D6569736C703552746B2B6832322B7156796A374B4D6361375533634F4E4E3441376342517741414144305445396D31436C6C664F37757A6F374B564F5737466A574138336177386F42796D6B584C31674141414E5164477341414150536A344A4E3261724374745162625A5463487735705071755A544E4241744F746B7A32364C3175747A306172766D734D33664B61334B7A7372582B764235714E32596C677741414144496B786362423954532F4E31644F56753556666E52526E6839597931712B683674504E694966364469474E75756549784E726C707A676D714F71313444414141324C687241414144307231555754526532505042745747614E5636345A6B566E546142597246796850574F31722B4D613972797853746C544F56446170635473306751454141494465366537753334376D62322F3972555558654E3667764C6752587663555A5A35796F504A73492F376869736547462B537556544C4871635778336463414149422B2B4D446C6A2B57634A5141412F536E59316A6131466C7568624B45683862482B66396766556D73383158697161564C4E61386D616276667A535A757533352B762F586A576246474C73794E754B44343835624872637775556D66343164645867504E53694B2B346E4B412F6E734431335A4E784A6F722B303645545248327639544756643731614934384D57304D426575594E6A415054456A754D34426B414436613442334637444E722B7366456D3531714A6C582F4A2B766137786531523550504A613676697256585674476E2B3161787A6D32746475515A76796F37652B2F483038385A6F6F4A6633757A4D4A3373396355376F39395A436B655A795031322F636F4D777572375062556D712B705A723171326C527A56336F4E4141446F4839774244414241502F4E2F62582F53772F456175676436664372593362624A724C46797A51374A6D6D3733383259347144395A5764666C6C45713856526C2F4C766E316447565A6346484E643864754449386F6F3556626C4A4E79324A343744624A5565625838372F337A477264544D6871394141414151462B347A394F3962663636306373595A56396C767558662F4730706A7A322B714F7876576333666865475961566C35544E45354D69683138362F74744D364E33616F32662F746848316D4B7834646A73487644333839712F6B364D3164443842514267774E45414267426741506976575A762F536A6A313850336D325A70674C39737055664F47616C3476313568712F47524E742F7635745332336148327139314D4C764979764F376B6D363333425A625A464852322B35355252796C7A724F506E524E2B3630794E305772524532532F6C45483762547A72736241414141794A52314B576F74463151326C6363726E37476F2B6674757A7139314D34755738484558343770706E39394F4B776F5768574F6C2B367A6A417458657A676455306C69745A456358566F5A6A4E78756F665751706673556D3665464735664443642B3352314A7254597A5572306D73414145442F6F67454D414D41413876386A62474A65593536744476613150564E72586976586D47703253712B70756F2F5877716D534439512B3373356F386E6279596F2B6464776F66706A7752584746623139476865386D69712F776E4B4B316D3366374C65734C64586679515255336C486671776E564C4755515541414143512F766D3574383166647A657375316A577A65437A794C4975654B3364566F70725A50374F716C78514779774F783068506C4D644D3366384C6B2F394B3131512B73484258397649322F6247504C4D5554625934655A697348464F3678483666576E424F72755332394267414139443861774141414444442F4256756968374F5568344976323047704E612F47616A3664586C4E3148304634313678726D4C363634556D763472473676633364685878316E78716A655876646F6D6E593347747A5536486C4D565831576D57464D6C6E35717A3573682B6D6741514141674F3631312F445A6558506C504F5644692B34362F54446E317A5243575733527A4550526B6A6F70677358683247684E65547A53383339465A3932722B6E7266776F7077507A5A512B3068544847764E78612F615452597476374E50596157396E4B695A6F5A717671365A5572726B6C57514D414141594F44574141414F71412F364E774B6D693364745674775A45324E72556D434B65436A6D703253612B70756F3966686E664E6A74522B667462444E594172613362522F313062744E70756458546F3344527642317430686236626E6D337A484C6235623871336C4E4F55762B3744646D674341774141414E6B6A6A566F2B4C3239703059773962693165747A62762B7078666F78767A75496272556D5647316D734D466F646A6F72586C2B765371366D767A2F73794E7A51724C777A47614464512B3068544832365A36574B6E737047324D4B7478746279566532327A566C4D6F31707070764A577341414D44416F67454D41454364384A2F52344E344C313561614678786E30314A722F69745773327436546456392F487A4458624E72776964363176694E667A30696E4B3536555867336362333451446C472B61337975504C78484C6235532B55666C424F552F6671776E564933527863414141426F524C5530667A2B687A464B65562B36322F432B346448665A5071566371697A494B676F5768324D68643466776942723334385A692B7864754463646D413761504E4D575477677472487975507359346F334758764A5637625262615631314654557330336B7A55414147446730514147414B434F2B492F5A692B6146642B6D65456F7933317543305A4F50512F365671334A32387070726456624E483735714C2F6B383233445637662F6845576850597332724E34584139724742784F4E5658765842582F6B2B303643544A4D3872324F577A7A563872383872453676412F6234553567414141416F472B666A39336E6533666E372F6556687A6243617A704565634369575943575A52554669384978304B506C4D5645742F314933426A753463484D344A687577666151706E6D7A626C63645450314C474637356A487956653236586C6D6C4B353574706B4451414171413830674145417144502B4132486A63582F7A6247396C6558437544557655764B5161623850367438754476303757564E3348632F5A4265637270623464505A4456377331764C6D796D7267735632616830644F6E667159376269316B743256377A766D734D323356334672676E73706F492B3057712F6B35636D4D4141414142715A31346650785A395276713763616448466E6E6C7A792B737356593557487377714368614559353956356246516A7A2F397877595162757731706E425465486674674F306A545846434F485A79303030764C64787530776F726B6E2B6E34504A597A6457715763415942774341656B5944474143414F755376444B2F57507369694E573066434B62626E795671666C3552382F6C6B54645639724C59325055785372716738613942447A637153594C4664574765486237467967664B45386F55637476652F5371744630362B3575347862654963434141414176565A4C772F442F4B366462644A486E547A6243613571697A4650634D6A76505A6855463134526A6E69586C4D5644316632457039626B726C456D4636384D783249447449303178596A69376C427337585668596E6A3731645443767338612F5048743662414141554438386679775861774541554B2B435352723862326F33324844627934625A45663656396C61695A672F564E4B756D5354584E71766C42737162622F5979787964724859715570764A63346E6B334B61536E486E5935776C354231625268665A795762346B2B31396A6F366647346174397555436372444F577A5048515633526635773553626C51393668414C727A796830634136416E64687A484D514351344E624250557135586E6B743532323730637938387659507A64702B4D46636A6E78614E6B316F30586B6F664230584E312F5A7932697179337471393954616C634C584753316C6A735837595235626961545A613237785A47563959476B34376E5878393136696D545458726262782F63586F4E4141436F503977424441424148664F58574A742F6E5A31706268306E7A3959456C39704F695A716671756235636F32705A6D53797074763972417050467269707A3649316E4F4A724146632B707075737241675739473471366F334D72512F6D31732B3652546B70682B32745537366C764B4E4D5662626748516F414141427346496462314A68316435766D336678744B59385276716A736C37583959453434746C6D686364446B4776666A786C5A6A717A5A2F2B3245665759715477746D67626E54484F7250357536437A6875597641414344437731674141414741622F563575726847764E736458436C375A6C6138364E796A616C6D2F2F5361717676346A74336C42766261783373626E75785A383766444363704477587A37574230647575655555596F374E744E7A324A3637357635323552664B4C475572337030414141424162747A493479764B6E7557787A662F6B7648323374753639796A595754667638546C705263454534706E6C49722B61454776667A6E70587363502B4B6349786C413757504C4D557A624934655A697348464736784836652B766B57644E66344636545541414B422B3051414741474351304D4465725164316C6A744A454677547276326272506C4272475A55656B33566653774E3133567944644F33616E795A3769544B6B38465634516D5665764753526450485462426F4C562B766A39747A453744647036793271416D384C65394F414141416F4D2F63424D67546C653074757650336633506576727434303933462B71357974504A2B576C457750527A4C50466B65323954436A6156472B585044735A554E31443753464D2B7835754A5A345849326271616B66516F333238754A313762596D70554E4E6636735A413041414B682F4E494142414268452F457643615A37484B4C634643384D706D354D31613850706F73636F74775548706464553363632F32764D574E557866536679774A363354556E69312F707267437475786A6737643638722B7974374B4D6F7657382B307264374C46335430777A52303233703041414142417A5959725A3563667231582B6D50503252316830416165624965686B69355A335351676D68324F594E5759564D7972316242786B35544855767636636345786C413757504E4D567A62564D39724654636B6B476A436B7553462F3047693776572B4E4E72766A41594141414D4D4272414141414D4D763433624B3135345A5869387A52416E355A61383752717246787A6148704E315831635A7939724879503135553972664A6B374B327544793279504F6A7030376B722F67793236386E2B56736E6B4F322F79685251336C6335542F7837735441414141364C55746C436E4B37785633352B6D366E4C652F6930554E3136584B444F746F6F3159497A74445978517648576A76587542383364687270583568397832782F37434E4E3862787744505359386F4679524F45665938762B644C7932785631722F4B6E4A476741414D486A5141415941594244795A39714C627543766E4B4B4265717553754637632F2B64597A5247714764323771592F39566E745476334741386D535848336957666E5636386A544B4A35576E677A6E686C4E4C317770334D4F45623572664B343876456374766B7A355A7357545448394E377737415141416742357A5463655A796E3871793558326E4C66765A67423653726E456F6D6D6C5577576E614D7A693264506C4D557A366D4B66364F4D694E6D5137775A32734D4E59443753464F635974745A6450667A44375764385955623761504561317359717A45623730394A31674141674D4746426A414141494F555038312B5A5A33544769385046747577524D316A465458484A4775713775504B634E32745138327A75336F784A566E304748323970664A49384130376F59344F3358714C31685A7A4A7A69657357694E7362357930374174744B69352F4358656E51414141454333584350554E582F6433626D724C4F504F3344343452486C414F5532354C61736F47476648366548683874696C7136794762466633364A556635732F4B58724F34502F6152706A6A4E647457446D783171616546366D3137345A764959422F4D37612F77704E6C307038645945414744776F77454D414D4167707347356D3962344949756D4D3334675747682F6C7168354A46626A716562345A453356665677575876337431684B2B72715958575171627A69754B733278794852303664314A6A74724C456F684E4F752B61777A56387272636F427974466D7662766A476741414147676742575736637239464D2F506B7A5931666C70592F6C7A2B595652516346363437664B632B75512B76635439754A7141542F526E323455447549303178526A67623142504B4E77725870742F39484D7A72724E485963674676537741416867346177414141444849617150394A4438653738627679564E4271327952712F6B6B3158717A6D7847524E315831635A4F332B624474505831356B7456325A377A357A584675635A7063587A3675727875686935514B4C546E703849596674766131635931464465527966745141414149414539316E355849756D665037425274692B573039346E6E4B67386D7857555444614C74504935415A3932627A68795A37646A647668456F33467A76476E5764744137694E4E6361614E31734F3979736D4678585A48366D76372B3834616266384F33705941414177746E4A514541474149384B64596D334B6D5256665172776D75747030534E6665705A6C57735A6C7979707476397A4C51723944424A3664554A69466A4C2B454A6C5366487332416D51676266436F76563737314D4F79324637373173304866545779756C4B432B395141414141495052353552534C376D70394965647475376271566558787972374B69326C4677536872446736316D2F586C6E41322F46582F736E68734C6E6162783139797367763759523562692B65472F2F3059335A5852686F5432612B766F754C74643464706A4765492F7974675141594F6968415177417742446954777450454C6737554663485639696571545572597A566653362F705A682F6631734D5935594E652F574C6E7573436E4B71754B7039746D6458546F76713863706479696E4A544439747A30624F354B66376665734C747A656C50656E514141414768776F35526A6C55584B4B7A6C76753658385764347478374B66386C70615554417948494F734B6F394A4F6C55325A725076306E566A6F44482B6C48424D5A414F316A387839587841326E4D393378364777774A355072546C664E5635553438394F7277454141494D66445741414149595966345974735A4B64705338664369367A67314E7237677A58766A314C412F2B48676F6E704E5658334D53573869396A39337274564330735A7A355843366359654C5536307265726F3044316E30556B70317943666E735032585050586E62523551356D68624D6D37457741414141337171504A6E37666E6C7A386435636731584E355778572B626D79386F376155584235384F78683776626458543452473857706F6C7133646A6E34504A5979415A7148366E37766369616777767470764A2B5278626D3238754A6D724E564D315531586C546A58357973415141415177634E594141416869422F646E6A43774E326C75797934324D616D3174775271356D55586C4E3148314E736A5237325631367661565867556A6774322B726931327845485232366C7979614C6D3643306D7257352F574B335A4735552F6D704D6C5035533936644141414161434475334F4D345A54654C6D72397635377A396A6F617261357765626446794C416E4235384978782B727773333738453337384C6C7A506B6E666C646E3739756876376C4D64414E6C4437534E33766E4843326F5A584B6A73716F7774583256714A6D597463616632367942674141444C30505951414159416A794C375331656A68516D52664D54722B6A31563857717A6D7A393365392B6C50735A336F596156486A4E4E4B375A724137456253324F4D353271614E444635353455665A576C696D62354C444E423558484C4C6F54654476656E51414141476741626C706D743962734A79796139766D396E4C6666305842314D2F6D63724B784C4B7770324463636161384F78522B2F58346E57316271777A307038576A6E31736F5061527574394C77776134473264386F4848596B6636383544454F78716E474B39643471726B71393738444141436F517A5341415141597776784C374555726851336143635870316C72386576493068482B4C6171496D376F54674847734E7A75766458612F2B464876566F72746D6E2B767967314C465935726F5A7A736F61346F6E686733586568464F766162386855585479573265777A626479616D376C6138726E2B6264435141416743484D3358453657576C58726C502B6C5050325863505633536D37314B4B4C4C464E484863476E777A4847476F3177646B6864677A6674363437766F2B6663474764666630593435724742326B66716669384C4C797831593477664B7550394B2B326A524D3178735270504E5175544E51414159476969415177417742446E5832362F73733437576D38766E6D3344456A564C7574594555354D31566663784E5A7A4B7A64314A2F484434524F58706C2B37754369375A31736F547865507473446F36644239594E455832623554486C592F6E734D312F7457686434444F557A2F4875424141417742433070544A4E65625038325864397A7474335935616E6C45755542566C4667522B4F4C5A3551747537796732704E32613763324F5A412F2F7A736161763759782B702B2F3137323958634863636C572B725074656B6138795647584D4752355270504E6439577A5130314C647744414141474B5272414141413041502B7138493757677A546B333079504478516E326363534E546556617979714357596B613672755931713433705A6264327435616B45706C6E52624B5063566A37575436756A51755A4E56457932366176345A5A66736374756D6D64334E33516268316C2F666833516B414149416878445643335232352F3635387836493767504E30714275724B4B63707432555642647548593472377A4E4D596F3776356A644C583533566A6D71503943395058464F367666615475392F4A77396962586450364766316C36417A773453445665756562323743593541414159756D67414177445149416F4C776D6E586A6E666E4135516E693666594E7055312F67316461344A5A795A70712F426E68756C74752F6133714A786C4B47562B3739585A4C74717834544F2F58493936493343756372537978614A713558585059707076656261467968484949373034414141414D4157354E33706E4B50317655704D326275344479566F73754F6E307771796A34564469575742614F4C537231624831654E3559353262386B665533682F747048366E3676744E45574C56486A6676654F314A7239596A5833704E6341414943687A2F50484D7673484141434E706A6A4A357467364F386E5732324746322B336C744A7067686D716156644E6B682F6E7A306D73616B44767035453757754B6D686E38316865333975305A72416268336D37356F784C527377314C7A436156656752335963787A454142726D644C56726D3543376C787874682B314F557163706835632F4F445365595A354D3057726A55326D3230663545396E31727A4E36725A5644584456664E59656730414147674D3341454D414541444B69797875587134526E6D362B4658624D363347622B32734353354B72326C414B797936772F6B2B356641637476643770645564626D55436E38304141414177434831574F644F693958377A627636362B326976556959702B31716A4E6E2B76736A6C364F4E394B646B426D38336350315869714D6458512F4155416F4F4678427A4141414132734F4E354732337062596D3132556D476C505A7057453179676D6D62564E4E6C4A2F747A306D676130742F49395A5A5A6C72586E634F323771754E504C58377570706A2F69454138757752794F415141416A6A2B5859394267396C482B54766D6D4731376B764F3257386D666A585378614F7557646876754D4F56386A73586137775571326C334B45663447396C616A5A5754584456444E4D4E634E5638317979426741414E4237754D6745416F494556627266374C5A724F65466C78544469396359492F72374D6D75437939706745397034785333436E4F504E5972646D742F33616A3877614C703754626E45414D41414B444F48615163616445534B635763742B302B44377431624C6452766D794E325078747455333173464C5A305930395570752F4F385271504E58512F4155414147586341517741414B7834764F3171626661777464753168652B464A334153676A6D7161565A4E6B31337258357865303442474B49386F7533456F7345475457587454312B2B726656317169744C354362307A38656333664E30552B3931346265786E70597274644E6D50562F466176504C7665425837364E692B30397A35664D6D722B4C706A2F2B5874624E682B783336626B3639315133336C64754B76702F4931786E2B6E387668552F483761387957762B7663626A714758387273702B366838544E5249327862326D34712F524E6F57764F5266506E55765762396E566571736D377165504E2F546E794E6271596166642F64636431396E5056663566436E6C35365571762B6365323150716535723437375A56624B65396D3864343269716562362B6F7A3972472B6F716139746A3230726264336B33614B7634646252572F3335617976666A7A48622F626E7648392B70522F302F725933364D397061597435642F5855646465385464492B7A645A796A597470615A6A6D316278633363486344762F7332385958314C2B56666C647A747664536E45586F51624B71525A644C4E6C51676755364269556467354C39742F34586459702F666E4B476F474345616C70554D3077316D366A6D52575952416741417355453844574141414F415578396832316D37484662356E69374E71677374553078513267586662304F6A706145616C7454693630355054784A575046563937315537506C717038582F6C3131696E6D57485273614941672F5838626E564E414E3258454D70357272764C7A706F7966743352386C69392F33644765626247754C644E68466638726259377473385736746F4B625578376A4C64336D574F492F743554666A662F636937327574486756762B6646397473532B3736353474464C2B66333438326C31587358785348732B3766754B56766D475932595676324F5761466C33322F7874536E6B75712B48626B30644C2B6235614D376937353376366331542F4C3130744E586B31674876796D505663627876413173312F5464502B693275567A773137307A345876756B716674754C76384C794B2F42535871575838716F533279716C76336F7639736F38532F6B6469333332694C2B57696D306D6171336973306438582B37726A48315762747472542F366C3474754A763759757A36653862692F747232436472386472373371734E33796430747074537173462B73356463447254765475446266554F396170386D716A38424E4F633858317A374A4E5454352F50326C355479716566616D4D6A7234662F4E656A362F394D574B6A50386D656E2F4C516C47324F6D32696632564D73502F542B4D454C774141364F4C2F42426741744B3530463353752F6F4541414141415355564F524B35435949493D222C0D0A202020202020202022666974223A2022636F6E7461696E222C0D0A202020202020202022626F72646572526164697573223A2031300D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A2022336F7777796F796F323738303030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A203731302C0D0A20202020202020202279223A2031312C0D0A20202020202020202277223A203530302C0D0A20202020202020202268223A2035302C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A2022546578744772616469656E74222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A2022546578744772616469656E74222C0D0A20202020202020202263686172744B6579223A202256546578744772616469656E74222C0D0A202020202020202022636F6E4B6579223A20225643546578744772616469656E74222C0D0A2020202020202020227469746C65223A2022E6B890E58F98E69687E5AD97222C0D0A20202020202020202263617465676F7279223A20225465787473222C0D0A20202020202020202263617465676F72794E616D65223A2022E69687E69CAC222C0D0A2020202020202020227061636B616765223A2022496E666F726D6174696F6E73222C0D0A20202020202020202263686172744672616D65223A20226E616976655549222C0D0A202020202020202022696D616765223A2022746578745F6772616469656E742E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A2022E59F8EE99587E78783E6B094E5AE89E585A8E7AEA1E79086E5B9B3E58FB0222C0D0A20202020202020202273697A65223A2033382C0D0A2020202020202020226772616469656E74223A207B0D0A202020202020202020202266726F6D223A2022233030373246464646222C0D0A2020202020202020202022746F223A2022233030656166664646222C0D0A2020202020202020202022646567223A206E756C6C0D0A20202020202020207D0D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A2022326C796273327372787475303030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A203539372C0D0A20202020202020202279223A203131352C0D0A20202020202020202277223A203731372C0D0A20202020202020202268223A203539342C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A2022426F726465723038222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A2022426F726465723038222C0D0A20202020202020202263686172744B6579223A202256426F726465723038222C0D0A202020202020202022636F6E4B6579223A20225643426F726465723038222C0D0A2020202020202020227469746C65223A2022E8BEB9E6A1862D3038222C0D0A20202020202020202263617465676F7279223A2022426F7264657273222C0D0A20202020202020202263617465676F72794E616D65223A2022E8BEB9E6A186222C0D0A2020202020202020227061636B616765223A20224465636F7261746573222C0D0A20202020202020202263686172744672616D65223A2022737461746963222C0D0A202020202020202022696D616765223A2022626F7264657230382E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A202020202020202022636F6C6F7273223A205B0D0A202020202020202020202223323335666137222C0D0A202020202020202020202223346664326464220D0A20202020202020205D2C0D0A202020202020202022647572223A20332C0D0A20202020202020202272657665727365223A2066616C73652C0D0A2020202020202020226261636B67726F756E64436F6C6F72223A2022233030303030303030220D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A202232686C31717A6866693461303030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A20313035302C0D0A20202020202020202279223A203733382C0D0A20202020202020202277223A2035382C0D0A20202020202020202268223A2035302C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A2022496D616765222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A2022496D616765222C0D0A20202020202020202263686172744B6579223A202256496D616765222C0D0A202020202020202022636F6E4B6579223A20225643496D616765222C0D0A2020202020202020227469746C65223A202277696E646F772D72696768742E706E67222C0D0A20202020202020202263617465676F7279223A20224D6F726573222C0D0A20202020202020202263617465676F72794E616D65223A2022E69BB4E5A49A222C0D0A2020202020202020227061636B616765223A2022496E666F726D6174696F6E73222C0D0A20202020202020202263686172744672616D65223A2022737461746963222C0D0A202020202020202022696D616765223A202270686F746F2E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A2022646174613A696D6167652F706E673B6261736536342C6956424F5277304B47676F414141414E535568455567414141446F414141414F434159414141422B55412B544141414141584E535230494172733463365141414141526E51553142414143786A777638595155414141414A6345685A6377414144734D414141374441636476714751414141415A6445565964464E765A6E523359584A6C4145466B62324A6C49456C745957646C556D56685A486C7879575538414141444A6D6C555748525954557736593239744C6D466B62324A6C4C6E68746341414141414141504439346347466A6132563049474A6C5A326C7550534C767537386949476C6B50534A584E553077545842445A576870534870795A564E36546C526A656D746A4F575169507A34675048673665473177625756305953423462577875637A703450534A685A4739695A547075637A70745A5852684C7949676544703462584230617A306951575276596D55675745315149454E76636D55674E5334324C574D784E4449674E7A6B754D5459774F5449304C4341794D4445334C7A41334C7A457A4C5441784F6A41324F6A4D3549434167494341674943416950694138636D526D4F6C4A455269423462577875637A70795A475939496D6830644841364C79393364336375647A4D7562334A6E4C7A45354F546B764D4449764D6A4974636D526D4C584E35626E52686543317563794D6950694138636D526D4F6B526C63324E79615842306157397549484A6B5A6A7068596D3931644430694969423462577875637A703462584139496D6830644841364C793975637935685A4739695A53356A62323076654746774C7A45754D433869494868746247357A4F6E68746345314E50534A6F644852774F693876626E4D7559575276596D5575593239744C336868634338784C6A4176625730764969423462577875637A707A64464A6C5A6A30696148523063446F764C32357A4C6D466B62324A6C4C6D4E7662533934595841764D5334774C334E556558426C4C314A6C63323931636D4E6C556D566D49794967654731774F6B4E795A57463062334A556232397350534A425A4739695A5342516147393062334E6F6233416751304D674D6A41784F43416F56326C755A47393363796B69494868746345314E4F6B6C7563335268626D4E6C53555139496E68746343357061575136525456434F4455344E7A59354F4463344D544646517A6C44524556454E6A684451544A444D545533526A6B69494868746345314E4F6B5276593356745A57353053555139496E68746343356B61575136525456434F4455344E7A63354F4463344D544646517A6C44524556454E6A684451544A444D545533526A6B695069413865473177545530365247567961585A6C5A455A7962323067633352535A5759366157357A644746755932564A52443069654731774C6D6C705A4470464E5549344E5467334E446B344E7A67784D5556444F554E45525551324F454E424D6B4D784E5464474F534967633352535A5759365A47396A6457316C626E524A52443069654731774C6D52705A4470464E5549344E5467334E546B344E7A67784D5556444F554E45525551324F454E424D6B4D784E5464474F534976506941384C334A6B5A6A70455A584E6A636D6C7764476C76626A3467504339795A475936556B5247506941384C336736654731776257563059543467504439346347466A61325630494756755A4430696369492F507468654D364D4141414A4B535552425645684C335A5A4A6A307852474543374E646F515177774A516D6A4467684153455A45676867564A73374F777453456B666F414E652F75324A78462F51466A5A32474A446843446D65577A536874616D6331373131376D2B3930784C645A4B547176747576654738717478366E5A76374C6E66386774463446452F684254636B4F6E45664F6E664A4451317377526434705272565759486638476F31716A4D50782B4F4E616C526E436B37474239576F7A6C69636750326A716D4564492F74774E7835426F306F6348384265334974646D4E6D4B4733456265734B4D6B657477445271544D58496C4C73474A626B67597551686E59744F383535794F686E5933685270354448666954647944337A4749794F336F7433555976324B4A6B527677505A37417A3167536B57342F69782B784A434939723738596A314D536B5849583833784565713176635443485275514F4E4849584768506B794550344445764B794F5034484574795A4E342F522B6239632B547231747352636D523145387251746F32554347337253444655492F4957356B694A794A6659464F6E7161755148624970636A6B594F5956506B585079625343502B4F564B4D64486D2F5834316142357A616576735454345A6658523339544F594E6570466A634A49624567506F655679646D316249542B693831394F30416E75446E42656A4D733746764C2F4F476C30397666743950592B65594250367A5A3744387135645179396D4C6135482F33786659664155332B46535849615030666967487A33655175775A4870667A2F6849637A38485A4F49682B4D344768486E386165714F397164363877456A33475966643641317A50454B4579703969722B4E2F4731754753747647356C42707939696D55436C6A562B4E4A4C436C6A585333506F43634D79746A466542484C70366379646A3536764338596C4C477A38424561474F52593335667A4F58626F64772F316368425034353171564D664852422F496231656A4F717651433735586A656F73514338715676334D445052694831616A4F6A3748756F726E76385041465A6A394F775A2B414E6B2B44396F684E366E584141414141456C46546B5375516D4343222C0D0A202020202020202022666974223A2022636F6E7461696E222C0D0A202020202020202022626F72646572526164697573223A2031300D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A2022336E63337A6971706F7575303030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A20323330312C0D0A20202020202020202279223A203534392C0D0A20202020202020202277223A203534302C0D0A20202020202020202268223A203237302C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A202243617073756C654368617274222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A202243617073756C654368617274222C0D0A20202020202020202263686172744B6579223A20225643617073756C654368617274222C0D0A202020202020202022636F6E4B6579223A2022564343617073756C654368617274222C0D0A2020202020202020227469746C65223A2022E883B6E59B8AE69FB1E59BBE222C0D0A20202020202020202263617465676F7279223A202242617273222C0D0A20202020202020202263617465676F72794E616D65223A2022E69FB1E78AB6E59BBE222C0D0A2020202020202020227061636B616765223A2022436861727473222C0D0A20202020202020202263686172744672616D65223A2022636F6D6D6F6E222C0D0A202020202020202022696D616765223A202263617073756C652E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A207B0D0A202020202020202020202264696D656E73696F6E73223A205B0D0A202020202020202020202020226E616D65222C0D0A2020202020202020202020202276616C7565220D0A202020202020202020205D2C0D0A2020202020202020202022736F75726365223A205B0D0A2020202020202020202020207B0D0A2020202020202020202020202020226E616D65223A2022E6B8A9E5BAA6E4BCA0E6849FE599A8222C0D0A20202020202020202020202020202276616C7565223A20300D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A2020202020202020202020202020226E616D65223A2022E6B6B2E4BD8DE4BCA0E6849FE599A8222C0D0A20202020202020202020202020202276616C7565223A20300D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A2020202020202020202020202020226E616D65223A2022E58E8BE58A9BE4BCA0E6849FE599A8222C0D0A20202020202020202020202020202276616C7565223A2031320D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A2020202020202020202020202020226E616D65223A2022E58FAFE78783E6B094E4BD93E68AA5E8ADA6E8AEBEE5A487222C0D0A20202020202020202020202020202276616C7565223A20360D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A2020202020202020202020202020226E616D65223A2022E69C89E6AF92E6B094E4BD93E68AA5E8ADA6E8AEBEE5A487222C0D0A20202020202020202020202020202276616C7565223A20340D0A2020202020202020202020207D0D0A202020202020202020205D0D0A20202020202020207D2C0D0A202020202020202022636F6C6F7273223A205B0D0A2020202020202020202022234245424645464646222C0D0A202020202020202020202223366265366331222C0D0A2020202020202020202022234431453641304646222C0D0A2020202020202020202022234538424639364646222C0D0A202020202020202020202223336662316533220D0A20202020202020205D2C0D0A202020202020202022756E6974223A2022E4B8AA222C0D0A2020202020202020226974656D486569676874223A2031302C0D0A20202020202020202276616C7565466F6E7453697A65223A2031362C0D0A20202020202020202270616464696E675269676874223A2035302C0D0A20202020202020202270616464696E674C656674223A2032352C0D0A20202020202020202273686F7756616C7565223A20747275650D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A202233307A6C643663756A6D6D303030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A20323334382C0D0A20202020202020202279223A203531312C0D0A20202020202020202277223A203534302C0D0A20202020202020202268223A203237302C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A202243617073756C654368617274222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A202243617073756C654368617274222C0D0A20202020202020202263686172744B6579223A20225643617073756C654368617274222C0D0A202020202020202022636F6E4B6579223A2022564343617073756C654368617274222C0D0A2020202020202020227469746C65223A2022E883B6E59B8AE69FB1E59BBE222C0D0A20202020202020202263617465676F7279223A202242617273222C0D0A20202020202020202263617465676F72794E616D65223A2022E69FB1E78AB6E59BBE222C0D0A2020202020202020227061636B616765223A2022436861727473222C0D0A20202020202020202263686172744672616D65223A2022636F6D6D6F6E222C0D0A202020202020202022696D616765223A202263617073756C652E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A207B0D0A202020202020202020202264696D656E73696F6E73223A205B0D0A202020202020202020202020226E616D65222C0D0A2020202020202020202020202276616C7565220D0A202020202020202020205D2C0D0A2020202020202020202022736F75726365223A205B0D0A2020202020202020202020207B0D0A2020202020202020202020202020226E616D65223A2022E6B8A9E5BAA6E4BCA0E6849FE599A8222C0D0A20202020202020202020202020202276616C7565223A20300D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A2020202020202020202020202020226E616D65223A2022E6B6B2E4BD8DE4BCA0E6849FE599A8222C0D0A20202020202020202020202020202276616C7565223A20300D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A2020202020202020202020202020226E616D65223A2022E58E8BE58A9BE4BCA0E6849FE599A8222C0D0A20202020202020202020202020202276616C7565223A2031320D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A2020202020202020202020202020226E616D65223A2022E58FAFE78783E6B094E4BD93E68AA5E8ADA6E8AEBEE5A487222C0D0A20202020202020202020202020202276616C7565223A20360D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A2020202020202020202020202020226E616D65223A2022E69C89E6AF92E6B094E4BD93E68AA5E8ADA6E8AEBEE5A487222C0D0A20202020202020202020202020202276616C7565223A20340D0A2020202020202020202020207D0D0A202020202020202020205D0D0A20202020202020207D2C0D0A202020202020202022636F6C6F7273223A205B0D0A2020202020202020202022234245424645464646222C0D0A202020202020202020202223366265366331222C0D0A2020202020202020202022234431453641304646222C0D0A2020202020202020202022234538424639364646222C0D0A202020202020202020202223336662316533220D0A20202020202020205D2C0D0A202020202020202022756E6974223A2022E4B8AA222C0D0A2020202020202020226974656D486569676874223A2031302C0D0A20202020202020202276616C7565466F6E7453697A65223A2031362C0D0A20202020202020202270616464696E675269676874223A2035302C0D0A20202020202020202270616464696E674C656674223A2032352C0D0A20202020202020202273686F7756616C7565223A20747275650D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A20227A6A3072303475707564633030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A20323433362C0D0A20202020202020202279223A203238382C0D0A20202020202020202277223A203534302C0D0A20202020202020202268223A203237302C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A202243617073756C654368617274222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A202243617073756C654368617274222C0D0A20202020202020202263686172744B6579223A20225643617073756C654368617274222C0D0A202020202020202022636F6E4B6579223A2022564343617073756C654368617274222C0D0A2020202020202020227469746C65223A2022E883B6E59B8AE69FB1E59BBE222C0D0A20202020202020202263617465676F7279223A202242617273222C0D0A20202020202020202263617465676F72794E616D65223A2022E69FB1E78AB6E59BBE222C0D0A2020202020202020227061636B616765223A2022436861727473222C0D0A20202020202020202263686172744672616D65223A2022636F6D6D6F6E222C0D0A202020202020202022696D616765223A202263617073756C652E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A207B0D0A202020202020202020202264696D656E73696F6E73223A205B0D0A202020202020202020202020226E616D65222C0D0A2020202020202020202020202276616C7565220D0A202020202020202020205D2C0D0A2020202020202020202022736F75726365223A205B0D0A2020202020202020202020207B0D0A2020202020202020202020202020226E616D65223A2022E6B8A9E5BAA6E4BCA0E6849FE599A8222C0D0A20202020202020202020202020202276616C7565223A20300D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A2020202020202020202020202020226E616D65223A2022E6B6B2E4BD8DE4BCA0E6849FE599A8222C0D0A20202020202020202020202020202276616C7565223A20300D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A2020202020202020202020202020226E616D65223A2022E58E8BE58A9BE4BCA0E6849FE599A8222C0D0A20202020202020202020202020202276616C7565223A2031320D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A2020202020202020202020202020226E616D65223A2022E58FAFE78783E6B094E4BD93E68AA5E8ADA6E8AEBEE5A487222C0D0A20202020202020202020202020202276616C7565223A20360D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A2020202020202020202020202020226E616D65223A2022E69C89E6AF92E6B094E4BD93E68AA5E8ADA6E8AEBEE5A487222C0D0A20202020202020202020202020202276616C7565223A20340D0A2020202020202020202020207D0D0A202020202020202020205D0D0A20202020202020207D2C0D0A202020202020202022636F6C6F7273223A205B0D0A2020202020202020202022234245424645464646222C0D0A202020202020202020202223366265366331222C0D0A2020202020202020202022234431453641304646222C0D0A2020202020202020202022234538424639364646222C0D0A202020202020202020202223336662316533220D0A20202020202020205D2C0D0A202020202020202022756E6974223A2022E4B8AA222C0D0A2020202020202020226974656D486569676874223A2031302C0D0A20202020202020202276616C7565466F6E7453697A65223A2031362C0D0A20202020202020202270616464696E675269676874223A2035302C0D0A20202020202020202270616464696E674C656674223A2032352C0D0A20202020202020202273686F7756616C7565223A20747275650D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A2022326B6D613776656C777132303030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A20323339372C0D0A20202020202020202279223A203233362C0D0A20202020202020202277223A203534302C0D0A20202020202020202268223A203237302C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A202243617073756C654368617274222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A202243617073756C654368617274222C0D0A20202020202020202263686172744B6579223A20225643617073756C654368617274222C0D0A202020202020202022636F6E4B6579223A2022564343617073756C654368617274222C0D0A2020202020202020227469746C65223A2022E883B6E59B8AE69FB1E59BBE222C0D0A20202020202020202263617465676F7279223A202242617273222C0D0A20202020202020202263617465676F72794E616D65223A2022E69FB1E78AB6E59BBE222C0D0A2020202020202020227061636B616765223A2022436861727473222C0D0A20202020202020202263686172744672616D65223A2022636F6D6D6F6E222C0D0A202020202020202022696D616765223A202263617073756C652E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A207B0D0A202020202020202020202264696D656E73696F6E73223A205B0D0A202020202020202020202020226E616D65222C0D0A2020202020202020202020202276616C7565220D0A202020202020202020205D2C0D0A2020202020202020202022736F75726365223A205B0D0A2020202020202020202020207B0D0A2020202020202020202020202020226E616D65223A2022E6B8A9E5BAA6E4BCA0E6849FE599A8222C0D0A20202020202020202020202020202276616C7565223A20300D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A2020202020202020202020202020226E616D65223A2022E6B6B2E4BD8DE4BCA0E6849FE599A8222C0D0A20202020202020202020202020202276616C7565223A20300D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A2020202020202020202020202020226E616D65223A2022E58E8BE58A9BE4BCA0E6849FE599A8222C0D0A20202020202020202020202020202276616C7565223A2031320D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A2020202020202020202020202020226E616D65223A2022E58FAFE78783E6B094E4BD93E68AA5E8ADA6E8AEBEE5A487222C0D0A20202020202020202020202020202276616C7565223A20360D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A2020202020202020202020202020226E616D65223A2022E69C89E6AF92E6B094E4BD93E68AA5E8ADA6E8AEBEE5A487222C0D0A20202020202020202020202020202276616C7565223A20340D0A2020202020202020202020207D0D0A202020202020202020205D0D0A20202020202020207D2C0D0A202020202020202022636F6C6F7273223A205B0D0A2020202020202020202022234245424645464646222C0D0A202020202020202020202223366265366331222C0D0A2020202020202020202022234431453641304646222C0D0A2020202020202020202022234538424639364646222C0D0A202020202020202020202223336662316533220D0A20202020202020205D2C0D0A202020202020202022756E6974223A2022E4B8AA222C0D0A2020202020202020226974656D486569676874223A2031302C0D0A20202020202020202276616C7565466F6E7453697A65223A2031362C0D0A20202020202020202270616464696E675269676874223A2035302C0D0A20202020202020202270616464696E674C656674223A2032352C0D0A20202020202020202273686F7756616C7565223A20747275650D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A2022316279326A766972757673773030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A20323339372C0D0A20202020202020202279223A203233362C0D0A20202020202020202277223A203534302C0D0A20202020202020202268223A203237302C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A202243617073756C654368617274222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A202243617073756C654368617274222C0D0A20202020202020202263686172744B6579223A20225643617073756C654368617274222C0D0A202020202020202022636F6E4B6579223A2022564343617073756C654368617274222C0D0A2020202020202020227469746C65223A2022E883B6E59B8AE69FB1E59BBE222C0D0A20202020202020202263617465676F7279223A202242617273222C0D0A20202020202020202263617465676F72794E616D65223A2022E69FB1E78AB6E59BBE222C0D0A2020202020202020227061636B616765223A2022436861727473222C0D0A20202020202020202263686172744672616D65223A2022636F6D6D6F6E222C0D0A202020202020202022696D616765223A202263617073756C652E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A207B0D0A202020202020202020202264696D656E73696F6E73223A205B0D0A202020202020202020202020226E616D65222C0D0A2020202020202020202020202276616C7565220D0A202020202020202020205D2C0D0A2020202020202020202022736F75726365223A205B0D0A2020202020202020202020207B0D0A2020202020202020202020202020226E616D65223A2022E6B8A9E5BAA6E4BCA0E6849FE599A8222C0D0A20202020202020202020202020202276616C7565223A20300D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A2020202020202020202020202020226E616D65223A2022E6B6B2E4BD8DE4BCA0E6849FE599A8222C0D0A20202020202020202020202020202276616C7565223A20300D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A2020202020202020202020202020226E616D65223A2022E58E8BE58A9BE4BCA0E6849FE599A8222C0D0A20202020202020202020202020202276616C7565223A2031320D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A2020202020202020202020202020226E616D65223A2022E58FAFE78783E6B094E4BD93E68AA5E8ADA6E8AEBEE5A487222C0D0A20202020202020202020202020202276616C7565223A20360D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A2020202020202020202020202020226E616D65223A2022E69C89E6AF92E6B094E4BD93E68AA5E8ADA6E8AEBEE5A487222C0D0A20202020202020202020202020202276616C7565223A20340D0A2020202020202020202020207D0D0A202020202020202020205D0D0A20202020202020207D2C0D0A202020202020202022636F6C6F7273223A205B0D0A2020202020202020202022234245424645464646222C0D0A202020202020202020202223366265366331222C0D0A2020202020202020202022234431453641304646222C0D0A2020202020202020202022234538424639364646222C0D0A202020202020202020202223336662316533220D0A20202020202020205D2C0D0A202020202020202022756E6974223A2022E4B8AA222C0D0A2020202020202020226974656D486569676874223A2031302C0D0A20202020202020202276616C7565466F6E7453697A65223A2031362C0D0A20202020202020202270616464696E675269676874223A2035302C0D0A20202020202020202270616464696E674C656674223A2032352C0D0A20202020202020202273686F7756616C7565223A20747275650D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A2022356C34716770336F707667303030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A20312E352C0D0A20202020202020202279223A203735302C0D0A20202020202020202277223A203536302C0D0A20202020202020202268223A203331302C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A2022426F726465723032222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A2022426F726465723032222C0D0A20202020202020202263686172744B6579223A202256426F726465723032222C0D0A202020202020202022636F6E4B6579223A20225643426F726465723032222C0D0A2020202020202020227469746C65223A2022E8BEB9E6A1862D3032222C0D0A20202020202020202263617465676F7279223A2022426F7264657273222C0D0A20202020202020202263617465676F72794E616D65223A2022E8BEB9E6A186222C0D0A2020202020202020227061636B616765223A20224465636F7261746573222C0D0A20202020202020202263686172744672616D65223A2022737461746963222C0D0A202020202020202022696D616765223A2022626F7264657230322E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A202020202020202022636F6C6F7273223A205B0D0A202020202020202020202223363538366563222C0D0A202020202020202020202223326366376665220D0A20202020202020205D2C0D0A2020202020202020226261636B67726F756E64436F6C6F72223A2022233030303030303030220D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A20223476727570397534723775303030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A2033312C0D0A20202020202020202279223A203739352C0D0A20202020202020202277223A203531342C0D0A20202020202020202268223A203234352C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A20222F696F742F6465766963654C6F672F6C697374222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A2022782D7777772D666F726D2D75726C656E636F646564222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B0D0A202020202020202020202020202022706167654E756D223A202231222C0D0A2020202020202020202020202020227061676553697A65223A20223230220D0A2020202020202020202020207D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A202272657475726E207265732E726F77732E6D6170286974656D203D3E20285B6974656D2E73657269616C4E756D6265722C206974656D2E6C6F6756616C75652C206974656D2E63726561746554696D652C2027E5B19EE680A7E4B88AE68AA5275D2929222C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A20225461626C655363726F6C6C426F617264222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A20225461626C655363726F6C6C426F617264222C0D0A20202020202020202263686172744B6579223A2022565461626C655363726F6C6C426F617264222C0D0A202020202020202022636F6E4B6579223A202256435461626C655363726F6C6C426F617264222C0D0A2020202020202020227469746C65223A2022E8BDAEE692ADE58897E8A1A8222C0D0A20202020202020202263617465676F7279223A20225461626C6573222C0D0A20202020202020202263617465676F72794E616D65223A2022E8A1A8E6A0BC222C0D0A2020202020202020227061636B616765223A20225461626C6573222C0D0A20202020202020202263686172744672616D65223A2022636F6D6D6F6E222C0D0A202020202020202022696D616765223A20227461626C655F7363726F6C6C626F6172642E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A202020202020202022686561646572223A205B0D0A2020202020202020202022E68AA5E8ADA6E8AEBEE5A487222C0D0A2020202020202020202022E68AA5E8ADA6E6B593E5BAA6222C0D0A2020202020202020202022E68AA5E8ADA6E697B6E997B4222C0D0A2020202020202020202022E68AA5E8ADA6E7B1BBE59E8B220D0A20202020202020205D2C0D0A20202020202020202264617461736574223A205B0D0A202020202020202020205B0D0A202020202020202020202020225858E7AB99303031E59BBAE5AE9AE5BC8FE794B2E783B7E6B593E5BAA6E68AA5E8ADA6222C0D0A202020202020202020202020223230313570706D222C0D0A20202020202020202020202022323032342D30342D32362031383A30373A3235222C0D0A20202020202020202020202022E6B593E5BAA6E68AA5E8ADA6220D0A202020202020202020205D2C0D0A202020202020202020205B0D0A202020202020202020202020225858E7AB99303033E4BA91E58FB0E5BC8FE6BF80E58589E794B2E783B7E6A380E6B58BE4BBAA222C0D0A202020202020202020202020223532313170706D222C0D0A20202020202020202020202022323032342D30342D32352030383A32373A3135222C0D0A20202020202020202020202022E69585E99A9CE68AA5E8ADA6220D0A202020202020202020205D2C0D0A202020202020202020205B0D0A202020202020202020202020225858E7AB99303033E4BA91E58FB0E5BC8FE6BF80E58589E794B2E783B7E6A380E6B58BE4BBAA222C0D0A202020202020202020202020223433323670706D222C0D0A20202020202020202020202022323032342D30342D32342031353A34323A3035222C0D0A20202020202020202020202022E69585E99A9CE68AA5E8ADA6220D0A202020202020202020205D2C0D0A202020202020202020205B0D0A202020202020202020202020225858E7AB99303031E59BBAE5AE9AE5BC8FE794B2E783B7E6B593E5BAA6E68AA5E8ADA6222C0D0A202020202020202020202020223135313770706D222C0D0A20202020202020202020202022323032342D30342D32332031303A32303A3436222C0D0A20202020202020202020202022E6B593E5BAA6E68AA5E8ADA6220D0A202020202020202020205D2C0D0A202020202020202020205B0D0A202020202020202020202020225858E7AB99303031E59BBAE5AE9AE5BC8FE794B2E783B7E6B593E5BAA6E68AA5E8ADA6222C0D0A202020202020202020202020223335323770706D222C0D0A20202020202020202020202022323032342D30342D32332030363A30373A3235222C0D0A20202020202020202020202022E6B593E5BAA6E68AA5E8ADA6220D0A202020202020202020205D2C0D0A202020202020202020205B0D0A202020202020202020202020225858E7AB99303033E59BBAE5AE9AE5BC8FE794B2E783B7E6B593E5BAA6E68AA5E8ADA6222C0D0A202020202020202020202020223233393970706D222C0D0A20202020202020202020202022323032342D30342D32322032333A33333A3537222C0D0A20202020202020202020202022E6B593E5BAA6E68AA5E8ADA6220D0A202020202020202020205D2C0D0A202020202020202020205B0D0A202020202020202020202020225858E7AB99303031E59BBAE5AE9AE5BC8FE794B2E783B7E6B593E5BAA6E68AA5E8ADA6222C0D0A202020202020202020202020223137323370706D222C0D0A20202020202020202020202022323032342D30342D32322031333A33373A3131222C0D0A20202020202020202020202022E6B593E5BAA6E68AA5E8ADA6220D0A202020202020202020205D2C0D0A202020202020202020205B0D0A202020202020202020202020225858E7AB99303032E59BBAE5AE9AE5BC8FE794B2E783B7E6B593E5BAA6E68AA5E8ADA6222C0D0A202020202020202020202020223135373370706D222C0D0A20202020202020202020202022323032342D30342D32312031393A32323A3235222C0D0A20202020202020202020202022E6B593E5BAA6E68AA5E8ADA6220D0A202020202020202020205D2C0D0A202020202020202020205B0D0A202020202020202020202020225858E7AB99303031E59BBAE5AE9AE5BC8FE794B2E783B7E6B593E5BAA6E68AA5E8ADA6222C0D0A202020202020202020202020223138343670706D222C0D0A20202020202020202020202022323032342D30342D32312030353A35323A3133222C0D0A20202020202020202020202022E6B593E5BAA6E68AA5E8ADA6220D0A202020202020202020205D2C0D0A202020202020202020205B0D0A202020202020202020202020225858E7AB99303031E59BBAE5AE9AE5BC8FE794B2E783B7E6B593E5BAA6E68AA5E8ADA6222C0D0A202020202020202020202020223230313570706D222C0D0A20202020202020202020202022323032342D30342D32332031383A30373A3235222C0D0A20202020202020202020202022E6B593E5BAA6E68AA5E8ADA6220D0A202020202020202020205D0D0A20202020202020205D2C0D0A202020202020202022696E646578223A2066616C73652C0D0A202020202020202022636F6C756D6E5769647468223A205B0D0A2020202020202020202022313630222C0D0A2020202020202020202022313230222C0D0A2020202020202020202022313830222C0D0A2020202020202020202022313030220D0A20202020202020205D2C0D0A202020202020202022616C69676E223A205B0D0A2020202020202020202022220D0A20202020202020205D2C0D0A202020202020202022726F774E756D223A20342C0D0A2020202020202020227761697454696D65223A20332C0D0A202020202020202022686561646572486569676874223A2031372C0D0A2020202020202020226361726F7573656C223A202273696E676C65222C0D0A202020202020202022686561646572424743223A2022233030424146463030222C0D0A2020202020202020226F6464526F77424743223A2022233030334235313030222C0D0A2020202020202020226576656E526F77424743223A2022233041323733323030220D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A202231777332357778397A7567773030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A2034312C0D0A20202020202020202279223A203735302C0D0A20202020202020202277223A203530302C0D0A20202020202020202268223A2035302C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A2022546578744772616469656E74222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A2022546578744772616469656E74222C0D0A20202020202020202263686172744B6579223A202256546578744772616469656E74222C0D0A202020202020202022636F6E4B6579223A20225643546578744772616469656E74222C0D0A2020202020202020227469746C65223A2022E6B890E58F98E69687E5AD97222C0D0A20202020202020202263617465676F7279223A20225465787473222C0D0A20202020202020202263617465676F72794E616D65223A2022E69687E69CAC222C0D0A2020202020202020227061636B616765223A2022496E666F726D6174696F6E73222C0D0A20202020202020202263686172744672616D65223A20226E616976655549222C0D0A202020202020202022696D616765223A2022746578745F6772616469656E742E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A2022E5AE9EE697B6E68AA5E8ADA6222C0D0A20202020202020202273697A65223A2032302C0D0A2020202020202020226772616469656E74223A207B0D0A202020202020202020202266726F6D223A2022233030373246464646222C0D0A2020202020202020202022746F223A2022233030656166664646222C0D0A2020202020202020202022646567223A206E756C6C0D0A20202020202020207D0D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A202269636C32667573756373383030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A203136302C0D0A20202020202020202279223A203735322C0D0A20202020202020202277223A2035382C0D0A20202020202020202268223A2035302C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A2022496D616765222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A2022496D616765222C0D0A20202020202020202263686172744B6579223A202256496D616765222C0D0A202020202020202022636F6E4B6579223A20225643496D616765222C0D0A2020202020202020227469746C65223A202277696E646F772D6C6566742E706E67222C0D0A20202020202020202263617465676F7279223A20224D6F726573222C0D0A20202020202020202263617465676F72794E616D65223A2022E69BB4E5A49A222C0D0A2020202020202020227061636B616765223A2022496E666F726D6174696F6E73222C0D0A20202020202020202263686172744672616D65223A2022737461746963222C0D0A202020202020202022696D616765223A202270686F746F2E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A2022646174613A696D6167652F706E673B6261736536342C6956424F5277304B47676F414141414E535568455567414141446F414141414F434159414141422B55412B544141414141584E535230494172733463365141414141526E51553142414143786A777638595155414141414A6345685A6377414144734D414141374441636476714751414141415A6445565964464E765A6E523359584A6C4145466B62324A6C49456C745957646C556D56685A486C7879575538414141444A6D6C555748525954557736593239744C6D466B62324A6C4C6E68746341414141414141504439346347466A6132563049474A6C5A326C7550534C767537386949476C6B50534A584E553077545842445A576870534870795A564E36546C526A656D746A4F575169507A34675048673665473177625756305953423462577875637A703450534A685A4739695A547075637A70745A5852684C7949676544703462584230617A306951575276596D55675745315149454E76636D55674E5334324C574D784E4449674E7A6B754D5459774F5449304C4341794D4445334C7A41334C7A457A4C5441784F6A41324F6A4D3549434167494341674943416950694138636D526D4F6C4A455269423462577875637A70795A475939496D6830644841364C79393364336375647A4D7562334A6E4C7A45354F546B764D4449764D6A4974636D526D4C584E35626E52686543317563794D6950694138636D526D4F6B526C63324E79615842306157397549484A6B5A6A7068596D3931644430694969423462577875637A703462584139496D6830644841364C793975637935685A4739695A53356A62323076654746774C7A45754D433869494868746247357A4F6E68746345314E50534A6F644852774F693876626E4D7559575276596D5575593239744C336868634338784C6A4176625730764969423462577875637A707A64464A6C5A6A30696148523063446F764C32357A4C6D466B62324A6C4C6D4E7662533934595841764D5334774C334E556558426C4C314A6C63323931636D4E6C556D566D49794967654731774F6B4E795A57463062334A556232397350534A425A4739695A5342516147393062334E6F6233416751304D674D6A41784F43416F56326C755A47393363796B69494868746345314E4F6B6C7563335268626D4E6C53555139496E68746343357061575136525456434F4455344E7A59354F4463344D544646517A6C44524556454E6A684451544A444D545533526A6B69494868746345314E4F6B5276593356745A57353053555139496E68746343356B61575136525456434F4455344E7A63354F4463344D544646517A6C44524556454E6A684451544A444D545533526A6B695069413865473177545530365247567961585A6C5A455A7962323067633352535A5759366157357A644746755932564A52443069654731774C6D6C705A4470464E5549344E5467334E446B344E7A67784D5556444F554E45525551324F454E424D6B4D784E5464474F534967633352535A5759365A47396A6457316C626E524A52443069654731774C6D52705A4470464E5549344E5467334E546B344E7A67784D5556444F554E45525551324F454E424D6B4D784E5464474F534976506941384C334A6B5A6A70455A584E6A636D6C7764476C76626A3467504339795A475936556B5247506941384C336736654731776257563059543467504439346347466A61325630494756755A4430696369492F507468654D364D4141414A4A535552425645684C335A65376178564247456333786B654D67695959785342713142524A53436B534549786C554C437831734A4B4F2F3846473745577863375378733455615A4A4343306D587142424642434671464879622B445A367A70714263585A3253657639775748765A4F374F374A6D353935756274714E583768566B4D3379466E7A59793659456C2B46793271746B4633762B366246577A4739624130374A567A52376F67706D795663302B47494A625A617561506A674F6C3874574A75313978383532634E304B58722F424D73545A42507568477A37434434686A2F776A30776A744946324D6A6E41444865417676496335364F41504434506776495534375849496A3447492B6844687463414E4F676E5064686B6F5564526464375132516B3158734E3279426E4B79767657636E354751642F774F343675354D4B76734C5873456744454171363979503444416367707A734E4C696A6F3543565664537244396F6B7577684E736F6F3079647057726B37572F6864514A2F73472F493756795472654A4E544B426C485430724B7871476C5A325654552F472B797A6A554849566C5A6858494A78347A397566643858376E61742B377679332F79425677632B3132734E4235564669483750647253664149587A347271735A50477858514F34344B6D636546386A796D50747079457834573735613635656B457178463363432F592F67544267794859344344376B4C4479444F44746744467967752F4141346E6A2F616569454F7A414663627A2F496D79444362674B63547A7A623849424749647A734A794B726C625372455A79487549455363394F4A6539446E43447063796A70527A424F6B46516D535071734955477948344A6B2B656D4D52567457306754526C705930696C70646D79536476456E532F695A4A713136547048382F425857532F675338414857537A6E73646C50533363455853654C78592F527A4D4D70354B47717666577244457035496D5645654C546970706E4E543350496455306A692F56645A2F434E4C435935526141437631745A56326D7366674D357948696D5252464D556635724D614766365150557341414141415355564F524B35435949493D222C0D0A202020202020202022666974223A20226E6F6E65222C0D0A202020202020202022626F72646572526164697573223A2031300D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A202270763662376B35326D6C633030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A203336302C0D0A20202020202020202279223A203735322C0D0A20202020202020202277223A2035382C0D0A20202020202020202268223A2035302C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A2022496D616765222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A2022496D616765222C0D0A20202020202020202263686172744B6579223A202256496D616765222C0D0A202020202020202022636F6E4B6579223A20225643496D616765222C0D0A2020202020202020227469746C65223A202277696E646F772D72696768742E706E67222C0D0A20202020202020202263617465676F7279223A20224D6F726573222C0D0A20202020202020202263617465676F72794E616D65223A2022E69BB4E5A49A222C0D0A2020202020202020227061636B616765223A2022496E666F726D6174696F6E73222C0D0A20202020202020202263686172744672616D65223A2022737461746963222C0D0A202020202020202022696D616765223A202270686F746F2E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A2022646174613A696D6167652F706E673B6261736536342C6956424F5277304B47676F414141414E535568455567414141446F414141414F434159414141422B55412B544141414141584E535230494172733463365141414141526E51553142414143786A777638595155414141414A6345685A6377414144734D414141374441636476714751414141415A6445565964464E765A6E523359584A6C4145466B62324A6C49456C745957646C556D56685A486C7879575538414141444A6D6C555748525954557736593239744C6D466B62324A6C4C6E68746341414141414141504439346347466A6132563049474A6C5A326C7550534C767537386949476C6B50534A584E553077545842445A576870534870795A564E36546C526A656D746A4F575169507A34675048673665473177625756305953423462577875637A703450534A685A4739695A547075637A70745A5852684C7949676544703462584230617A306951575276596D55675745315149454E76636D55674E5334324C574D784E4449674E7A6B754D5459774F5449304C4341794D4445334C7A41334C7A457A4C5441784F6A41324F6A4D3549434167494341674943416950694138636D526D4F6C4A455269423462577875637A70795A475939496D6830644841364C79393364336375647A4D7562334A6E4C7A45354F546B764D4449764D6A4974636D526D4C584E35626E52686543317563794D6950694138636D526D4F6B526C63324E79615842306157397549484A6B5A6A7068596D3931644430694969423462577875637A703462584139496D6830644841364C793975637935685A4739695A53356A62323076654746774C7A45754D433869494868746247357A4F6E68746345314E50534A6F644852774F693876626E4D7559575276596D5575593239744C336868634338784C6A4176625730764969423462577875637A707A64464A6C5A6A30696148523063446F764C32357A4C6D466B62324A6C4C6D4E7662533934595841764D5334774C334E556558426C4C314A6C63323931636D4E6C556D566D49794967654731774F6B4E795A57463062334A556232397350534A425A4739695A5342516147393062334E6F6233416751304D674D6A41784F43416F56326C755A47393363796B69494868746345314E4F6B6C7563335268626D4E6C53555139496E68746343357061575136525456434F4455344E7A59354F4463344D544646517A6C44524556454E6A684451544A444D545533526A6B69494868746345314E4F6B5276593356745A57353053555139496E68746343356B61575136525456434F4455344E7A63354F4463344D544646517A6C44524556454E6A684451544A444D545533526A6B695069413865473177545530365247567961585A6C5A455A7962323067633352535A5759366157357A644746755932564A52443069654731774C6D6C705A4470464E5549344E5467334E446B344E7A67784D5556444F554E45525551324F454E424D6B4D784E5464474F534967633352535A5759365A47396A6457316C626E524A52443069654731774C6D52705A4470464E5549344E5467334E546B344E7A67784D5556444F554E45525551324F454E424D6B4D784E5464474F534976506941384C334A6B5A6A70455A584E6A636D6C7764476C76626A3467504339795A475936556B5247506941384C336736654731776257563059543467504439346347466A61325630494756755A4430696369492F507468654D364D4141414A4B535552425645684C335A5A4A6A307852474543374E646F515177774A516D6A4467684153455A45676867564A73374F777453456B666F414E652F75324A78462F51466A5A32474A446843446D65577A536874616D6331373131376D2B3930784C645A4B547176747576654738717478366E5A76374C6E66386774463446452F684254636B4F6E45664F6E664A4451317377526434705272565759486638476F31716A4D50782B4F4E616C526E436B37474239576F7A6C69636750326A716D4564492F74774E7835426F306F6348384265334974646D4E6D4B4733456265734B4D6B657477445271544D58496C4C73474A626B67597551686E59744F383535794F686E5933685270354448666954647944337A4749794F336F7433555976324B4A6B527677505A37417A3167536B57342F69782B784A434939723738596A314D536B5849583833784565713176635443485275514F4E4849584768506B794550344445764B794F5034484574795A4E342F522B6239632B547231747352636D523145387251746F32554347337253444655492F4957356B694A794A6659464F6E7161755148624970636A6B594F5956506B585079625343502B4F564B4D64486D2F5834316142357A616576735454345A6658523339544F594E6570466A634A49624567506F655679646D316249542B693831394F30416E75446E42656A4D733746764C2F4F476C30397666743950592B65594250367A5A3744387135645179396D4C6135482F33786659664155332B46535849615030666967487A33655175775A4870667A2F6849637A38485A4F49682B4D344768486E386165714F397164363877456A33475966643641317A50454B4579703969722B4E2F4731754753747647356C42707939696D55436C6A562B4E4A4C436C6A585333506F43634D79746A466542484C70366379646A3536764338596C4C477A38424561474F52593335667A4F58626F64772F316368425034353171564D664852422F496231656A4F717651433735586A656F73514338715676334D445052694831616A4F6A3748756F726E76385041465A6A394F775A2B414E6B2B44396F684E366E584141414141456C46546B5375516D4343222C0D0A202020202020202022666974223A2022636F6E7461696E222C0D0A202020202020202022626F72646572526164697573223A2031300D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A2022356A653861396761667567303030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A20313334302C0D0A20202020202020202279223A203734352C0D0A20202020202020202277223A203538302C0D0A20202020202020202268223A203331302C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A2022426F726465723032222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A2022426F726465723032222C0D0A20202020202020202263686172744B6579223A202256426F726465723032222C0D0A202020202020202022636F6E4B6579223A20225643426F726465723032222C0D0A2020202020202020227469746C65223A2022E8BEB9E6A1862D3032222C0D0A20202020202020202263617465676F7279223A2022426F7264657273222C0D0A20202020202020202263617465676F72794E616D65223A2022E8BEB9E6A186222C0D0A2020202020202020227061636B616765223A20224465636F7261746573222C0D0A20202020202020202263686172744672616D65223A2022737461746963222C0D0A202020202020202022696D616765223A2022626F7264657230322E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A202020202020202022636F6C6F7273223A205B0D0A202020202020202020202223363538366563222C0D0A202020202020202020202223326366376665220D0A20202020202020205D2C0D0A2020202020202020226261636B67726F756E64436F6C6F72223A2022233030303030303030220D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A20223435776834757339326C34303030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A20313338312C0D0A20202020202020202279223A203735302C0D0A20202020202020202277223A203530302C0D0A20202020202020202268223A2035302C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A2022546578744772616469656E74222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A2022546578744772616469656E74222C0D0A20202020202020202263686172744B6579223A202256546578744772616469656E74222C0D0A202020202020202022636F6E4B6579223A20225643546578744772616469656E74222C0D0A2020202020202020227469746C65223A2022E6B890E58F98E69687E5AD97222C0D0A20202020202020202263617465676F7279223A20225465787473222C0D0A20202020202020202263617465676F72794E616D65223A2022E69687E69CAC222C0D0A2020202020202020227061636B616765223A2022496E666F726D6174696F6E73222C0D0A20202020202020202263686172744672616D65223A20226E616976655549222C0D0A202020202020202022696D616765223A2022746578745F6772616469656E742E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A2022E5BD93E5898DE580BCE78FADE4BABA222C0D0A20202020202020202273697A65223A2032302C0D0A2020202020202020226772616469656E74223A207B0D0A202020202020202020202266726F6D223A2022233030373246464646222C0D0A2020202020202020202022746F223A2022233030656166664646222C0D0A2020202020202020202022646567223A206E756C6C0D0A20202020202020207D0D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A202231746675656D3668623873673030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A20313530302C0D0A20202020202020202279223A203735332C0D0A20202020202020202277223A2035382C0D0A20202020202020202268223A2035302C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A2022496D616765222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A2022496D616765222C0D0A20202020202020202263686172744B6579223A202256496D616765222C0D0A202020202020202022636F6E4B6579223A20225643496D616765222C0D0A2020202020202020227469746C65223A202277696E646F772D6C6566742E706E67222C0D0A20202020202020202263617465676F7279223A20224D6F726573222C0D0A20202020202020202263617465676F72794E616D65223A2022E69BB4E5A49A222C0D0A2020202020202020227061636B616765223A2022496E666F726D6174696F6E73222C0D0A20202020202020202263686172744672616D65223A2022737461746963222C0D0A202020202020202022696D616765223A202270686F746F2E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A2022646174613A696D6167652F706E673B6261736536342C6956424F5277304B47676F414141414E535568455567414141446F414141414F434159414141422B55412B544141414141584E535230494172733463365141414141526E51553142414143786A777638595155414141414A6345685A6377414144734D414141374441636476714751414141415A6445565964464E765A6E523359584A6C4145466B62324A6C49456C745957646C556D56685A486C7879575538414141444A6D6C555748525954557736593239744C6D466B62324A6C4C6E68746341414141414141504439346347466A6132563049474A6C5A326C7550534C767537386949476C6B50534A584E553077545842445A576870534870795A564E36546C526A656D746A4F575169507A34675048673665473177625756305953423462577875637A703450534A685A4739695A547075637A70745A5852684C7949676544703462584230617A306951575276596D55675745315149454E76636D55674E5334324C574D784E4449674E7A6B754D5459774F5449304C4341794D4445334C7A41334C7A457A4C5441784F6A41324F6A4D3549434167494341674943416950694138636D526D4F6C4A455269423462577875637A70795A475939496D6830644841364C79393364336375647A4D7562334A6E4C7A45354F546B764D4449764D6A4974636D526D4C584E35626E52686543317563794D6950694138636D526D4F6B526C63324E79615842306157397549484A6B5A6A7068596D3931644430694969423462577875637A703462584139496D6830644841364C793975637935685A4739695A53356A62323076654746774C7A45754D433869494868746247357A4F6E68746345314E50534A6F644852774F693876626E4D7559575276596D5575593239744C336868634338784C6A4176625730764969423462577875637A707A64464A6C5A6A30696148523063446F764C32357A4C6D466B62324A6C4C6D4E7662533934595841764D5334774C334E556558426C4C314A6C63323931636D4E6C556D566D49794967654731774F6B4E795A57463062334A556232397350534A425A4739695A5342516147393062334E6F6233416751304D674D6A41784F43416F56326C755A47393363796B69494868746345314E4F6B6C7563335268626D4E6C53555139496E68746343357061575136525456434F4455344E7A59354F4463344D544646517A6C44524556454E6A684451544A444D545533526A6B69494868746345314E4F6B5276593356745A57353053555139496E68746343356B61575136525456434F4455344E7A63354F4463344D544646517A6C44524556454E6A684451544A444D545533526A6B695069413865473177545530365247567961585A6C5A455A7962323067633352535A5759366157357A644746755932564A52443069654731774C6D6C705A4470464E5549344E5467334E446B344E7A67784D5556444F554E45525551324F454E424D6B4D784E5464474F534967633352535A5759365A47396A6457316C626E524A52443069654731774C6D52705A4470464E5549344E5467334E546B344E7A67784D5556444F554E45525551324F454E424D6B4D784E5464474F534976506941384C334A6B5A6A70455A584E6A636D6C7764476C76626A3467504339795A475936556B5247506941384C336736654731776257563059543467504439346347466A61325630494756755A4430696369492F507468654D364D4141414A4A535552425645684C335A65376178564247456333786B654D67695959785342713142524A53436B534549786C554C437831734A4B4F2F3846473745577863375378733455615A4A4343306D587142424642434671464879622B445A367A70714263585A3253657639775748765A4F374F374A6D353935756274714E583768566B4D3379466E7A59793659456C2B46793271746B4633762B366246577A4739624130374A567A52376F67706D795663302B47494A625A617561506A674F6C3874574A75313978383532634E304B58722F424D73545A42507568477A37434434686A2F776A30776A744946324D6A6E41444865417676496335364F41504434506776495534375849496A3447492B6844687463414E4F676E5064686B6F5564526464375132516B3158734E3279426E4B79767657636E354751642F774F343675354D4B76734C5873456744454171363979503444416367707A734E4C696A6F3543565664537244396F6B7577684E736F6F3079647057726B37572F6864514A2F73472F493756795472654A4E544B426C485430724B7871476C5A325654552F472B797A6A554849566C5A6858494A78347A397566643858376E61742B377679332F79425677632B3132734E4235564669483750647253664149587A347271735A50477858514F34344B6D636546386A796D50747079457834573735613635656B457178463363432F592F67544267794859344344376B4C4479444F44746744467967752F4141346E6A2F616569454F7A414663627A2F496D79444362674B63547A7A623849424749647A734A794B726C625372455A79487549455363394F4A6539446E43447063796A70527A424F6B46516D535071734955477948344A6B2B656D4D52567457306754526C705930696C70646D79536476456E532F695A4A713136547048382F425857532F675338414857537A6E73646C50533363455853654C78592F527A4D4D70354B47717666577244457035496D5645654C546970706E4E543350496455306A692F56645A2F434E4C435935526141437631745A56326D7366674D357948696D5252464D556635724D614766365150557341414141415355564F524B35435949493D222C0D0A202020202020202022666974223A20226E6F6E65222C0D0A202020202020202022626F72646572526164697573223A2031300D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A20223262743565797933686A36733030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A20313730302C0D0A20202020202020202279223A203735332C0D0A20202020202020202277223A2035382C0D0A20202020202020202268223A2035302C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A2022496D616765222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A2022496D616765222C0D0A20202020202020202263686172744B6579223A202256496D616765222C0D0A202020202020202022636F6E4B6579223A20225643496D616765222C0D0A2020202020202020227469746C65223A202277696E646F772D72696768742E706E67222C0D0A20202020202020202263617465676F7279223A20224D6F726573222C0D0A20202020202020202263617465676F72794E616D65223A2022E69BB4E5A49A222C0D0A2020202020202020227061636B616765223A2022496E666F726D6174696F6E73222C0D0A20202020202020202263686172744672616D65223A2022737461746963222C0D0A202020202020202022696D616765223A202270686F746F2E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A2022646174613A696D6167652F706E673B6261736536342C6956424F5277304B47676F414141414E535568455567414141446F414141414F434159414141422B55412B544141414141584E535230494172733463365141414141526E51553142414143786A777638595155414141414A6345685A6377414144734D414141374441636476714751414141415A6445565964464E765A6E523359584A6C4145466B62324A6C49456C745957646C556D56685A486C7879575538414141444A6D6C555748525954557736593239744C6D466B62324A6C4C6E68746341414141414141504439346347466A6132563049474A6C5A326C7550534C767537386949476C6B50534A584E553077545842445A576870534870795A564E36546C526A656D746A4F575169507A34675048673665473177625756305953423462577875637A703450534A685A4739695A547075637A70745A5852684C7949676544703462584230617A306951575276596D55675745315149454E76636D55674E5334324C574D784E4449674E7A6B754D5459774F5449304C4341794D4445334C7A41334C7A457A4C5441784F6A41324F6A4D3549434167494341674943416950694138636D526D4F6C4A455269423462577875637A70795A475939496D6830644841364C79393364336375647A4D7562334A6E4C7A45354F546B764D4449764D6A4974636D526D4C584E35626E52686543317563794D6950694138636D526D4F6B526C63324E79615842306157397549484A6B5A6A7068596D3931644430694969423462577875637A703462584139496D6830644841364C793975637935685A4739695A53356A62323076654746774C7A45754D433869494868746247357A4F6E68746345314E50534A6F644852774F693876626E4D7559575276596D5575593239744C336868634338784C6A4176625730764969423462577875637A707A64464A6C5A6A30696148523063446F764C32357A4C6D466B62324A6C4C6D4E7662533934595841764D5334774C334E556558426C4C314A6C63323931636D4E6C556D566D49794967654731774F6B4E795A57463062334A556232397350534A425A4739695A5342516147393062334E6F6233416751304D674D6A41784F43416F56326C755A47393363796B69494868746345314E4F6B6C7563335268626D4E6C53555139496E68746343357061575136525456434F4455344E7A59354F4463344D544646517A6C44524556454E6A684451544A444D545533526A6B69494868746345314E4F6B5276593356745A57353053555139496E68746343356B61575136525456434F4455344E7A63354F4463344D544646517A6C44524556454E6A684451544A444D545533526A6B695069413865473177545530365247567961585A6C5A455A7962323067633352535A5759366157357A644746755932564A52443069654731774C6D6C705A4470464E5549344E5467334E446B344E7A67784D5556444F554E45525551324F454E424D6B4D784E5464474F534967633352535A5759365A47396A6457316C626E524A52443069654731774C6D52705A4470464E5549344E5467334E546B344E7A67784D5556444F554E45525551324F454E424D6B4D784E5464474F534976506941384C334A6B5A6A70455A584E6A636D6C7764476C76626A3467504339795A475936556B5247506941384C336736654731776257563059543467504439346347466A61325630494756755A4430696369492F507468654D364D4141414A4B535552425645684C335A5A4A6A307852474543374E646F515177774A516D6A4467684153455A45676867564A73374F777453456B666F414E652F75324A78462F51466A5A32474A446843446D65577A536874616D6331373131376D2B3930784C645A4B547176747576654738717478366E5A76374C6E66386774463446452F684254636B4F6E45664F6E664A4451317377526434705272565759486638476F31716A4D50782B4F4E616C526E436B37474239576F7A6C69636750326A716D4564492F74774E7835426F306F6348384265334974646D4E6D4B4733456265734B4D6B657477445271544D58496C4C73474A626B67597551686E59744F383535794F686E5933685270354448666954647944337A4749794F336F7433555976324B4A6B527677505A37417A3167536B57342F69782B784A434939723738596A314D536B5849583833784565713176635443485275514F4E4849584768506B794550344445764B794F5034484574795A4E342F522B6239632B547231747352636D523145387251746F32554347337253444655492F4957356B694A794A6659464F6E7161755148624970636A6B594F5956506B585079625343502B4F564B4D64486D2F5834316142357A616576735454345A6658523339544F594E6570466A634A49624567506F655679646D316249542B693831394F30416E75446E42656A4D733746764C2F4F476C30397666743950592B65594250367A5A3744387135645179396D4C6135482F33786659664155332B46535849615030666967487A33655175775A4870667A2F6849637A38485A4F49682B4D344768486E386165714F397164363877456A33475966643641317A50454B4579703969722B4E2F4731754753747647356C42707939696D55436C6A562B4E4A4C436C6A585333506F43634D79746A466542484C70366379646A3536764338596C4C477A38424561474F52593335667A4F58626F64772F316368425034353171564D664852422F496231656A4F717651433735586A656F73514338715676334D445052694831616A4F6A3748756F726E76385041465A6A394F775A2B414E6B2B44396F684E366E584141414141456C46546B5375516D4343222C0D0A202020202020202022666974223A2022636F6E7461696E222C0D0A202020202020202022626F72646572526164697573223A2031300D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A202235673475656A756A68666B303030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A20323132342C0D0A20202020202020202279223A203630322C0D0A20202020202020202277223A203531342C0D0A20202020202020202268223A203234352C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A20225461626C655363726F6C6C426F617264222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A20225461626C655363726F6C6C426F617264222C0D0A20202020202020202263686172744B6579223A2022565461626C655363726F6C6C426F617264222C0D0A202020202020202022636F6E4B6579223A202256435461626C655363726F6C6C426F617264222C0D0A2020202020202020227469746C65223A2022E8BDAEE692ADE58897E8A1A8222C0D0A20202020202020202263617465676F7279223A20225461626C6573222C0D0A20202020202020202263617465676F72794E616D65223A2022E8A1A8E6A0BC222C0D0A2020202020202020227061636B616765223A20225461626C6573222C0D0A20202020202020202263686172744672616D65223A2022636F6D6D6F6E222C0D0A202020202020202022696D616765223A20227461626C655F7363726F6C6C626F6172642E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A202020202020202022686561646572223A205B0D0A2020202020202020202022220D0A20202020202020205D2C0D0A20202020202020202264617461736574223A205B0D0A202020202020202020205B0D0A20202020202020202020202022E6B0A8E6B094E8A385E7BDAE222C0D0A202020202020202020202020223223E6B593E5BAA6E8B685E99990E68AA5E8ADA6222C0D0A20202020202020202020202022323032332D30362D32302031373A32303A3038220D0A202020202020202020205D2C0D0A202020202020202020205B0D0A20202020202020202020202022E7A185E783B7E8A385E7BDAE222C0D0A202020202020202020202020223123E6B593E5BAA6E8B685E99990E68AA5E8ADA6222C0D0A20202020202020202020202022323032332D30362D32302031373A32303A3037220D0A202020202020202020205D2C0D0A202020202020202020205B0D0A20202020202020202020202022E7A185E783B7E8A385E7BDAE222C0D0A202020202020202020202020223223E6B593E5BAA6E8B685E99990E68AA5E8ADA6222C0D0A20202020202020202020202022323032332D30362D32302031373A32303A3037220D0A202020202020202020205D2C0D0A202020202020202020205B0D0A20202020202020202020202022E6B0A8E6B094E8A385E7BDAE222C0D0A202020202020202020202020223223E6B593E5BAA6E8B685E99990E68AA5E8ADA6222C0D0A20202020202020202020202022323032332D30362D32302031373A32303A3038220D0A202020202020202020205D2C0D0A202020202020202020205B0D0A20202020202020202020202022E6B0A8E6B094E8A385E7BDAE222C0D0A202020202020202020202020223223E6B593E5BAA6E8B685E99990E68AA5E8ADA6222C0D0A20202020202020202020202022323032332D30362D32302031373A32303A3038220D0A202020202020202020205D2C0D0A202020202020202020205B0D0A20202020202020202020202022E6B0A8E6B094E8A385E7BDAE222C0D0A202020202020202020202020223223E6B593E5BAA6E8B685E99990E68AA5E8ADA6222C0D0A20202020202020202020202022323032332D30362D32302031373A32303A3038220D0A202020202020202020205D2C0D0A202020202020202020205B0D0A20202020202020202020202022E6B0A8E6B094E8A385E7BDAE222C0D0A202020202020202020202020223223E6B593E5BAA6E8B685E99990E68AA5E8ADA6222C0D0A20202020202020202020202022323032332D30362D32302031373A32303A3038220D0A202020202020202020205D2C0D0A202020202020202020205B0D0A20202020202020202020202022E6B0A8E6B094E8A385E7BDAE222C0D0A202020202020202020202020223223E6B593E5BAA6E8B685E99990E68AA5E8ADA6222C0D0A20202020202020202020202022323032332D30362D32302031373A32303A3038220D0A202020202020202020205D2C0D0A202020202020202020205B0D0A20202020202020202020202022E6B0A8E6B094E8A385E7BDAE222C0D0A202020202020202020202020223223E6B593E5BAA6E8B685E99990E68AA5E8ADA6222C0D0A20202020202020202020202022323032332D30362D32302031373A32303A3038220D0A202020202020202020205D2C0D0A202020202020202020205B0D0A20202020202020202020202022E6B0A8E6B094E8A385E7BDAE222C0D0A202020202020202020202020223223E6B593E5BAA6E8B685E99990E68AA5E8ADA6222C0D0A20202020202020202020202022323032332D30362D32302031373A32303A3038220D0A202020202020202020205D0D0A20202020202020205D2C0D0A202020202020202022696E646578223A2066616C73652C0D0A202020202020202022636F6C756D6E5769647468223A205B0D0A2020202020202020202022313530222C0D0A2020202020202020202022313530222C0D0A2020202020202020202022313830220D0A20202020202020205D2C0D0A202020202020202022616C69676E223A205B0D0A202020202020202020202263656E746572222C0D0A202020202020202020202263656E746572222C0D0A202020202020202020202263656E746572220D0A20202020202020205D2C0D0A202020202020202022726F774E756D223A20352C0D0A2020202020202020227761697454696D65223A20322C0D0A202020202020202022686561646572486569676874223A206E756C6C2C0D0A2020202020202020226361726F7573656C223A202273696E676C65222C0D0A202020202020202022686561646572424743223A2022233030424146463030222C0D0A2020202020202020226F6464526F77424743223A2022233030334235313030222C0D0A2020202020202020226576656E526F77424743223A2022233041323733323030220D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A20223371657965326C34716D30303030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A20323034312C0D0A20202020202020202279223A203633342C0D0A20202020202020202277223A203135342C0D0A20202020202020202268223A203137372C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A20225761746572506F6C6F222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A20225761746572506F6C6F222C0D0A20202020202020202263686172744B6579223A2022565761746572506F6C6F222C0D0A202020202020202022636F6E4B6579223A202256435761746572506F6C6F222C0D0A2020202020202020227469746C65223A2022E6B0B4E79083E59BBE222C0D0A20202020202020202263617465676F7279223A20224D6F726573222C0D0A20202020202020202263617465676F72794E616D65223A2022E69BB4E5A49A222C0D0A2020202020202020227061636B616765223A2022436861727473222C0D0A20202020202020202263686172744672616D65223A2022636F6D6D6F6E222C0D0A202020202020202022696D616765223A202277617465725F5761746572506F6C6F2E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A20302E352C0D0A202020202020202022736572696573223A205B0D0A202020202020202020207B0D0A2020202020202020202020202274797065223A20226C697175696446696C6C222C0D0A202020202020202020202020227368617065223A2022636972636C65222C0D0A20202020202020202020202022726164697573223A2022393025222C0D0A2020202020202020202020202264617461223A205B0D0A2020202020202020202020202020302E350D0A2020202020202020202020205D2C0D0A2020202020202020202020202263656E746572223A205B0D0A202020202020202020202020202022353025222C0D0A202020202020202020202020202022353025220D0A2020202020202020202020205D2C0D0A20202020202020202020202022636F6C6F72223A205B0D0A20202020202020202020202020207B0D0A202020202020202020202020202020202274797065223A20226C696E656172222C0D0A202020202020202020202020202020202278223A20302C0D0A202020202020202020202020202020202279223A20302C0D0A20202020202020202020202020202020227832223A20302C0D0A20202020202020202020202020202020227932223A20312C0D0A2020202020202020202020202020202022636F6C6F7253746F7073223A205B0D0A2020202020202020202020202020202020207B0D0A2020202020202020202020202020202020202020226F6666736574223A20302C0D0A202020202020202020202020202020202020202022636F6C6F72223A202223343939326666220D0A2020202020202020202020202020202020207D2C0D0A2020202020202020202020202020202020207B0D0A2020202020202020202020202020202020202020226F6666736574223A20312C0D0A202020202020202020202020202020202020202022636F6C6F72223A202223376366666232220D0A2020202020202020202020202020202020207D0D0A202020202020202020202020202020205D2C0D0A2020202020202020202020202020202022676C6F62616C436F6F7264223A2066616C73650D0A20202020202020202020202020207D0D0A2020202020202020202020205D2C0D0A202020202020202020202020226261636B67726F756E645374796C65223A207B0D0A202020202020202020202020202022626F726465725769647468223A20312C0D0A202020202020202020202020202022636F6C6F72223A2022726762612836382C203138312C203232362C20302E3329220D0A2020202020202020202020207D2C0D0A202020202020202020202020226C6162656C223A207B0D0A2020202020202020202020202020226E6F726D616C223A207B0D0A2020202020202020202020202020202022746578745374796C65223A207B0D0A20202020202020202020202020202020202022666F6E7453697A65223A2032392C0D0A20202020202020202020202020202020202022636F6C6F72223A202223666666220D0A202020202020202020202020202020207D0D0A20202020202020202020202020207D0D0A2020202020202020202020207D2C0D0A202020202020202020202020226F75746C696E65223A207B0D0A20202020202020202020202020202273686F77223A2066616C73652C0D0A202020202020202020202020202022626F7264657244697374616E6365223A2031302C0D0A2020202020202020202020202020226974656D5374796C65223A207B0D0A2020202020202020202020202020202022626F726465725769647468223A20322C0D0A2020202020202020202020202020202022626F72646572436F6C6F72223A202223313132313635220D0A20202020202020202020202020207D0D0A2020202020202020202020207D0D0A202020202020202020207D0D0A20202020202020205D2C0D0A2020202020202020226261636B67726F756E64436F6C6F72223A20227267626128302C302C302C3029220D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A20226361347A367663647236383030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A20323134302C0D0A20202020202020202279223A203632332C0D0A20202020202020202277223A203135342C0D0A20202020202020202268223A203137372C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A20225761746572506F6C6F222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A20225761746572506F6C6F222C0D0A20202020202020202263686172744B6579223A2022565761746572506F6C6F222C0D0A202020202020202022636F6E4B6579223A202256435761746572506F6C6F222C0D0A2020202020202020227469746C65223A2022E6B0B4E79083E59BBE222C0D0A20202020202020202263617465676F7279223A20224D6F726573222C0D0A20202020202020202263617465676F72794E616D65223A2022E69BB4E5A49A222C0D0A2020202020202020227061636B616765223A2022436861727473222C0D0A20202020202020202263686172744672616D65223A2022636F6D6D6F6E222C0D0A202020202020202022696D616765223A202277617465725F5761746572506F6C6F2E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A20302E352C0D0A202020202020202022736572696573223A205B0D0A202020202020202020207B0D0A2020202020202020202020202274797065223A20226C697175696446696C6C222C0D0A202020202020202020202020227368617065223A2022636972636C65222C0D0A20202020202020202020202022726164697573223A2022393025222C0D0A2020202020202020202020202264617461223A205B0D0A2020202020202020202020202020302E350D0A2020202020202020202020205D2C0D0A2020202020202020202020202263656E746572223A205B0D0A202020202020202020202020202022353025222C0D0A202020202020202020202020202022353025220D0A2020202020202020202020205D2C0D0A20202020202020202020202022636F6C6F72223A205B0D0A20202020202020202020202020207B0D0A202020202020202020202020202020202274797065223A20226C696E656172222C0D0A202020202020202020202020202020202278223A20302C0D0A202020202020202020202020202020202279223A20302C0D0A20202020202020202020202020202020227832223A20302C0D0A20202020202020202020202020202020227932223A20312C0D0A2020202020202020202020202020202022636F6C6F7253746F7073223A205B0D0A2020202020202020202020202020202020207B0D0A2020202020202020202020202020202020202020226F6666736574223A20302C0D0A202020202020202020202020202020202020202022636F6C6F72223A202223343939326666220D0A2020202020202020202020202020202020207D2C0D0A2020202020202020202020202020202020207B0D0A2020202020202020202020202020202020202020226F6666736574223A20312C0D0A202020202020202020202020202020202020202022636F6C6F72223A202223376366666232220D0A2020202020202020202020202020202020207D0D0A202020202020202020202020202020205D2C0D0A2020202020202020202020202020202022676C6F62616C436F6F7264223A2066616C73650D0A20202020202020202020202020207D0D0A2020202020202020202020205D2C0D0A202020202020202020202020226261636B67726F756E645374796C65223A207B0D0A202020202020202020202020202022626F726465725769647468223A20312C0D0A202020202020202020202020202022636F6C6F72223A2022726762612836382C203138312C203232362C20302E3329220D0A2020202020202020202020207D2C0D0A202020202020202020202020226C6162656C223A207B0D0A2020202020202020202020202020226E6F726D616C223A207B0D0A2020202020202020202020202020202022746578745374796C65223A207B0D0A20202020202020202020202020202020202022666F6E7453697A65223A2032392C0D0A20202020202020202020202020202020202022636F6C6F72223A202223666666220D0A202020202020202020202020202020207D0D0A20202020202020202020202020207D0D0A2020202020202020202020207D2C0D0A202020202020202020202020226F75746C696E65223A207B0D0A20202020202020202020202020202273686F77223A2066616C73652C0D0A202020202020202020202020202022626F7264657244697374616E6365223A2031302C0D0A2020202020202020202020202020226974656D5374796C65223A207B0D0A2020202020202020202020202020202022626F726465725769647468223A20322C0D0A2020202020202020202020202020202022626F72646572436F6C6F72223A202223313132313635220D0A20202020202020202020202020207D0D0A2020202020202020202020207D0D0A202020202020202020207D0D0A20202020202020205D2C0D0A2020202020202020226261636B67726F756E64436F6C6F72223A20227267626128302C302C302C3029220D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A2022337264797A786E326B7377303030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A20323035362C0D0A20202020202020202279223A203633392C0D0A20202020202020202277223A203135342C0D0A20202020202020202268223A203137372C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A20225761746572506F6C6F222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A20225761746572506F6C6F222C0D0A20202020202020202263686172744B6579223A2022565761746572506F6C6F222C0D0A202020202020202022636F6E4B6579223A202256435761746572506F6C6F222C0D0A2020202020202020227469746C65223A2022E6B0B4E79083E59BBE222C0D0A20202020202020202263617465676F7279223A20224D6F726573222C0D0A20202020202020202263617465676F72794E616D65223A2022E69BB4E5A49A222C0D0A2020202020202020227061636B616765223A2022436861727473222C0D0A20202020202020202263686172744672616D65223A2022636F6D6D6F6E222C0D0A202020202020202022696D616765223A202277617465725F5761746572506F6C6F2E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A20302E352C0D0A202020202020202022736572696573223A205B0D0A202020202020202020207B0D0A2020202020202020202020202274797065223A20226C697175696446696C6C222C0D0A202020202020202020202020227368617065223A2022636972636C65222C0D0A20202020202020202020202022726164697573223A2022393025222C0D0A2020202020202020202020202264617461223A205B0D0A2020202020202020202020202020302E350D0A2020202020202020202020205D2C0D0A2020202020202020202020202263656E746572223A205B0D0A202020202020202020202020202022353025222C0D0A202020202020202020202020202022353025220D0A2020202020202020202020205D2C0D0A20202020202020202020202022636F6C6F72223A205B0D0A20202020202020202020202020207B0D0A202020202020202020202020202020202274797065223A20226C696E656172222C0D0A202020202020202020202020202020202278223A20302C0D0A202020202020202020202020202020202279223A20302C0D0A20202020202020202020202020202020227832223A20302C0D0A20202020202020202020202020202020227932223A20312C0D0A2020202020202020202020202020202022636F6C6F7253746F7073223A205B0D0A2020202020202020202020202020202020207B0D0A2020202020202020202020202020202020202020226F6666736574223A20302C0D0A202020202020202020202020202020202020202022636F6C6F72223A202223343939326666220D0A2020202020202020202020202020202020207D2C0D0A2020202020202020202020202020202020207B0D0A2020202020202020202020202020202020202020226F6666736574223A20312C0D0A202020202020202020202020202020202020202022636F6C6F72223A202223376366666232220D0A2020202020202020202020202020202020207D0D0A202020202020202020202020202020205D2C0D0A2020202020202020202020202020202022676C6F62616C436F6F7264223A2066616C73650D0A20202020202020202020202020207D0D0A2020202020202020202020205D2C0D0A202020202020202020202020226261636B67726F756E645374796C65223A207B0D0A202020202020202020202020202022626F726465725769647468223A20312C0D0A202020202020202020202020202022636F6C6F72223A2022726762612836382C203138312C203232362C20302E3329220D0A2020202020202020202020207D2C0D0A202020202020202020202020226C6162656C223A207B0D0A2020202020202020202020202020226E6F726D616C223A207B0D0A2020202020202020202020202020202022746578745374796C65223A207B0D0A20202020202020202020202020202020202022666F6E7453697A65223A2032392C0D0A20202020202020202020202020202020202022636F6C6F72223A202223666666220D0A202020202020202020202020202020207D0D0A20202020202020202020202020207D0D0A2020202020202020202020207D2C0D0A202020202020202020202020226F75746C696E65223A207B0D0A20202020202020202020202020202273686F77223A2066616C73652C0D0A202020202020202020202020202022626F7264657244697374616E6365223A2031302C0D0A2020202020202020202020202020226974656D5374796C65223A207B0D0A2020202020202020202020202020202022626F726465725769647468223A20322C0D0A2020202020202020202020202020202022626F72646572436F6C6F72223A202223313132313635220D0A20202020202020202020202020207D0D0A2020202020202020202020207D0D0A202020202020202020207D0D0A20202020202020205D2C0D0A2020202020202020226261636B67726F756E64436F6C6F72223A20227267626128302C302C302C3029220D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A20223469616F3375396C653534303030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A203631382C0D0A20202020202020202279223A203737332C0D0A20202020202020202277223A203639362C0D0A20202020202020202268223A203238312C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A20225461626C65734261736963222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A20225461626C65734261736963222C0D0A20202020202020202263686172744B6579223A2022565461626C65734261736963222C0D0A202020202020202022636F6E4B6579223A202256435461626C65734261736963222C0D0A2020202020202020227469746C65223A2022E59FBAE7A180E58886E9A1B5E8A1A8E6A0BC222C0D0A20202020202020202263617465676F7279223A20225461626C6573222C0D0A20202020202020202263617465676F72794E616D65223A2022E8A1A8E6A0BC222C0D0A2020202020202020227061636B616765223A20225461626C6573222C0D0A20202020202020202263686172744672616D65223A2022636F6D6D6F6E222C0D0A202020202020202022696D616765223A20227461626C65735F62617369632E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A207B0D0A202020202020202020202264696D656E73696F6E73223A205B0D0A2020202020202020202020207B0D0A2020202020202020202020202020227469746C65223A2022E59CBAE7AB99222C0D0A2020202020202020202020202020226B6579223A202270726F647563744E616D65222C0D0A202020202020202020202020202022616C69676E223A202263656E746572220D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A2020202020202020202020202020227469746C65223A2022E5BC82E5B8B8E7B1BBE59E8B222C0D0A2020202020202020202020202020226B6579223A2022746F74616C53756D222C0D0A202020202020202020202020202022616C69676E223A202263656E746572220D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A2020202020202020202020202020227469746C65223A2022E4B88AE68AA5E4BABA222C0D0A2020202020202020202020202020226B6579223A2022746F74616C416D6F756E74222C0D0A202020202020202020202020202022616C69676E223A202263656E746572220D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A2020202020202020202020202020227469746C65223A2022E4B88AE68AA5E697B6E997B4222C0D0A2020202020202020202020202020226B6579223A202274696D65222C0D0A202020202020202020202020202022616C69676E223A202263656E746572220D0A2020202020202020202020207D0D0A202020202020202020205D2C0D0A2020202020202020202022736F75726365223A205B0D0A2020202020202020202020207B0D0A2020202020202020202020202020226B6579223A20302C0D0A20202020202020202020202020202270726F647563744E616D65223A2022E9858DE6B094E7AB99222C0D0A202020202020202020202020202022746F74616C53756D223A2022E7AEA1E7BABFE99488E89A80222C0D0A202020202020202020202020202022746F74616C416D6F756E74223A2022E5BCA0E5AE87222C0D0A20202020202020202020202020202274696D65223A2022323032342D342D32362031333A31303A3137220D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A2020202020202020202020202020226B6579223A20312C0D0A20202020202020202020202020202270726F647563744E616D65223A2022E6B885E7AEA1E58886E8BE93E7AB99222C0D0A202020202020202020202020202022746F74616C53756D223A2022E794B2E783B7E6A380E6B58BE4BBAAE69585E99A9C222C0D0A202020202020202020202020202022746F74616C416D6F756E74223A2022E69D8EE4BFA1222C0D0A20202020202020202020202020202274696D65223A2022323032342D342D32362031333A31303A3137220D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A2020202020202020202020202020226B6579223A20322C0D0A20202020202020202020202020202270726F647563744E616D65223A2022E997A8E7AB99222C0D0A202020202020202020202020202022746F74616C53756D223A2022E998B2E88590E5B182E7A0B4E68D9F222C0D0A202020202020202020202020202022746F74616C416D6F756E74223A2022E78E8BE5BBBA222C0D0A20202020202020202020202020202274696D65223A2022323032342D342D32362031333A31303A3137220D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A2020202020202020202020202020226B6579223A20332C0D0A20202020202020202020202020202270726F647563744E616D65223A2022E58E8BE6B094E7AB99222C0D0A202020202020202020202020202022746F74616C53756D223A2022555053E5BC82E5938D222C0D0A202020202020202020202020202022746F74616C416D6F756E74223A2022E5BCA0E88AB3222C0D0A20202020202020202020202020202274696D65223A2022323032342D342D32362031333A31303A3137220D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A2020202020202020202020202020226B6579223A20342C0D0A20202020202020202020202020202270726F647563744E616D65223A2022E9858DE6B094E7AB99222C0D0A202020202020202020202020202022746F74616C53756D223A2022E58E8BE58A9BE8A1A8E5A496E7BDA9E68D9FE59D8F222C0D0A202020202020202020202020202022746F74616C416D6F756E74223A2022E78E8BE58D9A222C0D0A20202020202020202020202020202274696D65223A2022323032342D342D32362031333A31303A3137220D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A2020202020202020202020202020226B6579223A20352C0D0A20202020202020202020202020202270726F647563744E616D65223A2022E6B885E7AEA1E58886E8BE93E7AB99222C0D0A202020202020202020202020202022746F74616C53756D223A2022E794B2E783B7E6A380E6B58BE4BBAAE69585E99A9C222C0D0A202020202020202020202020202022746F74616C416D6F756E74223A2022E69D8EE4BFA1222C0D0A20202020202020202020202020202274696D65223A2022323032342D342D32362031333A31303A3137220D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A2020202020202020202020202020226B6579223A20362C0D0A20202020202020202020202020202270726F647563744E616D65223A2022E997A8E7AB99222C0D0A202020202020202020202020202022746F74616C53756D223A2022E79B91E68EA7E794BBE99DA2E68E89E7BABF222C0D0A202020202020202020202020202022746F74616C416D6F756E74223A2022E58898E5B3B0222C0D0A20202020202020202020202020202274696D65223A2022323032342D342D32362031333A31303A3137220D0A2020202020202020202020207D0D0A202020202020202020205D0D0A20202020202020207D2C0D0A202020202020202022706167696E6174696F6E223A207B0D0A202020202020202020202270616765223A20312C0D0A20202020202020202020227061676553697A65223A20352C0D0A20202020202020202020226F6E4368616E6765223A20226D3D3E7B732E76616C75652E706167653D6D7D220D0A20202020202020207D2C0D0A202020202020202022616C69676E223A202263656E746572222C0D0A2020202020202020227374796C65223A207B0D0A2020202020202020202022626F72646572223A20226F6E222C0D0A202020202020202020202273696E676C65436F6C756D6E223A20226F6666222C0D0A202020202020202020202273696E676C654C696E65223A20226F6666222C0D0A2020202020202020202022626F74746F6D426F726465726564223A20226F6E222C0D0A202020202020202020202273747269706564223A20226F6E222C0D0A2020202020202020202022666F6E7453697A65223A2031362C0D0A2020202020202020202022626F726465725769647468223A20302C0D0A2020202020202020202022626F72646572436F6C6F72223A2022626C61636B222C0D0A2020202020202020202022626F726465725374796C65223A2022736F6C6964220D0A20202020202020207D2C0D0A202020202020202022696E70757453686F77223A20226E6F6E65220D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A20226A6E37356E676D703475773030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A20313336342C0D0A20202020202020202279223A203132382C0D0A20202020202020202277223A203531372C0D0A20202020202020202268223A203238372C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A20225461626C65734261736963222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A20225461626C65734261736963222C0D0A20202020202020202263686172744B6579223A2022565461626C65734261736963222C0D0A202020202020202022636F6E4B6579223A202256435461626C65734261736963222C0D0A2020202020202020227469746C65223A2022E59FBAE7A180E58886E9A1B5E8A1A8E6A0BC222C0D0A20202020202020202263617465676F7279223A20225461626C6573222C0D0A20202020202020202263617465676F72794E616D65223A2022E8A1A8E6A0BC222C0D0A2020202020202020227061636B616765223A20225461626C6573222C0D0A20202020202020202263686172744672616D65223A2022636F6D6D6F6E222C0D0A202020202020202022696D616765223A20227461626C65735F62617369632E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A207B0D0A202020202020202020202264696D656E73696F6E73223A205B0D0A2020202020202020202020207B0D0A2020202020202020202020202020227469746C65223A2022E6B4BBE58AA8E7B1BBE59E8B222C0D0A2020202020202020202020202020226B6579223A202270726F647563744E616D65222C0D0A202020202020202020202020202022616C69676E223A202263656E746572220D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A2020202020202020202020202020227469746C65223A2022E4B88AE68AA5E4BABA222C0D0A2020202020202020202020202020226B6579223A2022746F74616C53756D222C0D0A202020202020202020202020202022616C69676E223A202263656E746572220D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A2020202020202020202020202020227469746C65223A2022E4B88AE68AA5E697B6E997B4222C0D0A2020202020202020202020202020226B6579223A2022746F74616C416D6F756E74222C0D0A202020202020202020202020202022616C69676E223A202263656E746572220D0A2020202020202020202020207D0D0A202020202020202020205D2C0D0A2020202020202020202022736F75726365223A205B0D0A2020202020202020202020207B0D0A2020202020202020202020202020226B6579223A20302C0D0A20202020202020202020202020202270726F647563744E616D65223A2022E5AE89E585A8E5ADA6E4B9A0222C0D0A202020202020202020202020202022746F74616C53756D223A2022E5BCA0E5AE87222C0D0A202020202020202020202020202022746F74616C416D6F756E74223A2022323032342D342D32362031333A31303A3137220D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A2020202020202020202020202020226B6579223A20312C0D0A20202020202020202020202020202270726F647563744E616D65223A2022E689BFE58C85E59586E69599E882B2E59FB9E8AEAD222C0D0A202020202020202020202020202022746F74616C53756D223A2022E58898E5A487222C0D0A202020202020202020202020202022746F74616C416D6F756E74223A2022323032342D342D32362031333A31303A3137220D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A2020202020202020202020202020226B6579223A20322C0D0A20202020202020202020202020202270726F647563744E616D65223A202251485345E5AE89E585A8E4BC9AE8AEAE222C0D0A202020202020202020202020202022746F74616C53756D223A2022E585B3E7BEBD222C0D0A202020202020202020202020202022746F74616C416D6F756E74223A2022323032342D342D32362031333A31303A3137220D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A2020202020202020202020202020226B6579223A20332C0D0A20202020202020202020202020202270726F647563744E616D65223A2022E5AE89E585A8E7BB8FE9AA8CE58886E4BAAB222C0D0A202020202020202020202020202022746F74616C53756D223A2022E5BCA0E9A39E222C0D0A202020202020202020202020202022746F74616C416D6F756E74223A2022323032342D342D32362031333A31303A3137220D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A2020202020202020202020202020226B6579223A20342C0D0A20202020202020202020202020202270726F647563744E616D65223A2022E58DB1E999A9E59BA0E7B4A0E8BEA8E8AF86222C0D0A202020202020202020202020202022746F74616C53756D223A2022E69BB9E6938D222C0D0A202020202020202020202020202022746F74616C416D6F756E74223A2022323032342D342D32362031333A31303A3137220D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A2020202020202020202020202020226B6579223A20352C0D0A20202020202020202020202020202270726F647563744E616D65223A2022E5B7A5E4BD9CE5BEAAE78EAFE58886E69E90222C0D0A202020202020202020202020202022746F74616C53756D223A2022E59095E5B883222C0D0A202020202020202020202020202022746F74616C416D6F756E74223A2022323032342D342D32362031333A31303A3137220D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A2020202020202020202020202020226B6579223A20362C0D0A20202020202020202020202020202270726F647563744E616D65223A2022E5AE89E585A8E5ADA6E4B9A0222C0D0A202020202020202020202020202022746F74616C53756D223A2022E5BCA0E5AE87222C0D0A202020202020202020202020202022746F74616C416D6F756E74223A2022323032342D342D32362031333A31303A3137220D0A2020202020202020202020207D0D0A202020202020202020205D0D0A20202020202020207D2C0D0A202020202020202022706167696E6174696F6E223A207B0D0A202020202020202020202270616765223A20312C0D0A20202020202020202020227061676553697A65223A20352C0D0A20202020202020202020226F6E4368616E6765223A20226D3D3E7B732E76616C75652E706167653D6D7D220D0A20202020202020207D2C0D0A202020202020202022616C69676E223A202263656E746572222C0D0A2020202020202020227374796C65223A207B0D0A2020202020202020202022626F72646572223A20226F6E222C0D0A202020202020202020202273696E676C65436F6C756D6E223A20226F6666222C0D0A202020202020202020202273696E676C654C696E65223A20226F6666222C0D0A2020202020202020202022626F74746F6D426F726465726564223A20226F6E222C0D0A202020202020202020202273747269706564223A20226F6E222C0D0A2020202020202020202022666F6E7453697A65223A2031362C0D0A2020202020202020202022626F726465725769647468223A20302C0D0A2020202020202020202022626F72646572436F6C6F72223A2022626C61636B222C0D0A2020202020202020202022626F726465725374796C65223A2022736F6C6964220D0A20202020202020207D2C0D0A202020202020202022696E70757453686F77223A20226E6F6E65220D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A202276783674306E3368676C733030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A203631382C0D0A20202020202020202279223A203133382C0D0A20202020202020202277223A203637352C0D0A20202020202020202268223A203534352C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A20224D6170416D6170222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A20224D6170416D6170222C0D0A20202020202020202263686172744B6579223A2022564D6170416D6170222C0D0A202020202020202022636F6E4B6579223A202256434D6170416D6170222C0D0A2020202020202020227469746C65223A2022E9AB98E5BEB7E59CB0E59BBE222C0D0A20202020202020202263617465676F7279223A20224D617073222C0D0A20202020202020202263617465676F72794E616D65223A2022E59CB0E59BBE222C0D0A2020202020202020227061636B616765223A2022436861727473222C0D0A20202020202020202263686172744672616D65223A2022636F6D6D6F6E222C0D0A202020202020202022696D616765223A20226D61705F616D61702E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A207B0D0A20202020202020202020226D61726B657273223A205B0D0A2020202020202020202020207B0D0A2020202020202020202020202020226E616D65223A2022E5B487E5B79EE5B7A5E4B89AE59BADE58CBAE9858DE6B094E7AB99222C0D0A20202020202020202020202020202276616C7565223A2031302C0D0A202020202020202020202020202022706F736974696F6E223A205B0D0A202020202020202020202020202020203130332E3732333830312C0D0A2020202020202020202020202020202033302E3632373230360D0A20202020202020202020202020205D0D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A2020202020202020202020202020226E616D65223A2022E5BDADE5B79EE9858DE6B094E7AB99222C0D0A20202020202020202020202020202276616C7565223A2031352C0D0A202020202020202020202020202022706F736974696F6E223A205B0D0A202020202020202020202020202020203130332E3934313930392C0D0A2020202020202020202020202020202033312E3035333331320D0A20202020202020202020202020205D0D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A2020202020202020202020202020226E616D65223A2022E99D92E799BDE6B19FE8BE93E6B094E696B0E7AB99222C0D0A20202020202020202020202020202276616C7565223A2032302C0D0A202020202020202020202020202022706F736974696F6E223A205B0D0A202020202020202020202020202020203130342E3232363835352C0D0A2020202020202020202020202020202033302E3838333733350D0A20202020202020202020202020205D0D0A2020202020202020202020207D0D0A202020202020202020205D0D0A20202020202020207D2C0D0A2020202020202020226D61704F7074696F6E73223A207B0D0A20202020202020202020227069746368223A2036302C0D0A2020202020202020202022736B79436F6C6F72223A202223353341394445222C0D0A2020202020202020202022616D61704B6579223A20223639326130366466396434616435633161393136636535313239653035643865222C0D0A2020202020202020202022616D61705374796C654B6579223A20226461726B222C0D0A2020202020202020202022616D61705374796C654B6579437573746F6D223A2022222C0D0A2020202020202020202022616D61704C6F6E223A203130342E3036353833372C0D0A2020202020202020202022616D61704C6174223A2033302E3635373334392C0D0A2020202020202020202022616D61705A696E646578223A2031302C0D0A20202020202020202020226D61726B6572223A207B0D0A2020202020202020202020202266696C6C436F6C6F72223A2022234542343833464646222C0D0A2020202020202020202020202266696C6C4F706163697479223A20302E352C0D0A202020202020202020202020227374726F6B65436F6C6F72223A20227768697465222C0D0A202020202020202020202020227374726F6B65576569676874223A20322C0D0A202020202020202020202020227374726F6B654F706163697479223A20302E352C0D0A202020202020202020202020227A496E646578223A2031302C0D0A20202020202020202020202022627562626C65223A20747275652C0D0A20202020202020202020202022637572736F72223A2022706F696E746572222C0D0A20202020202020202020202022636C69636B61626C65223A20747275650D0A202020202020202020207D2C0D0A20202020202020202020226D61704D61726B657254797065223A20224D61726B6572222C0D0A2020202020202020202022766965774D6F6465223A20223244222C0D0A20202020202020202020226C616E67223A20227A685F636E222C0D0A20202020202020202020226665617475726573223A205B0D0A20202020202020202020202022706F696E74222C0D0A20202020202020202020202022726F6164222C0D0A202020202020202020202020226267222C0D0A202020202020202020202020226275696C64696E67220D0A202020202020202020205D0D0A20202020202020207D0D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A2022327937647A707979637836303030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A2032382C0D0A20202020202020202279223A203436322C0D0A20202020202020202277223A203530302C0D0A20202020202020202268223A203234392C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A202243617073756C654368617274222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A202243617073756C654368617274222C0D0A20202020202020202263686172744B6579223A20225643617073756C654368617274222C0D0A202020202020202022636F6E4B6579223A2022564343617073756C654368617274222C0D0A2020202020202020227469746C65223A2022E883B6E59B8AE69FB1E59BBE222C0D0A20202020202020202263617465676F7279223A202242617273222C0D0A20202020202020202263617465676F72794E616D65223A2022E69FB1E78AB6E59BBE222C0D0A2020202020202020227061636B616765223A2022436861727473222C0D0A20202020202020202263686172744672616D65223A2022636F6D6D6F6E222C0D0A202020202020202022696D616765223A202263617073756C652E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A207B0D0A202020202020202020202264696D656E73696F6E73223A205B0D0A202020202020202020202020226E616D65222C0D0A2020202020202020202020202276616C7565220D0A202020202020202020205D2C0D0A2020202020202020202022736F75726365223A205B0D0A2020202020202020202020207B0D0A2020202020202020202020202020226E616D65223A2022E5BD93E5898DE5B7A5E58D95222C0D0A20202020202020202020202020202276616C7565223A203735300D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A2020202020202020202020202020226E616D65223A2022E5AE9EE99985E5AE8CE68890222C0D0A20202020202020202020202020202276616C7565223A203639350D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A2020202020202020202020202020226E616D65223A2022E589A9E4BD99E5AE8CE68890E9878F222C0D0A20202020202020202020202020202276616C7565223A2035350D0A2020202020202020202020207D0D0A202020202020202020205D0D0A20202020202020207D2C0D0A202020202020202022636F6C6F7273223A205B0D0A202020202020202020202223633465626164222C0D0A202020202020202020202223366265366331222C0D0A202020202020202020202223613061376536222C0D0A202020202020202020202223393664656538222C0D0A202020202020202020202223336662316533220D0A20202020202020205D2C0D0A202020202020202022756E6974223A2022222C0D0A2020202020202020226974656D486569676874223A2031352C0D0A20202020202020202276616C7565466F6E7453697A65223A2031392C0D0A20202020202020202270616464696E675269676874223A2035302C0D0A20202020202020202270616464696E674C656674223A2035302C0D0A20202020202020202273686F7756616C7565223A20747275650D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A2022353061736C6134716B6838303030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A20313336302C0D0A20202020202020202279223A203830392C0D0A20202020202020202277223A203533392C0D0A20202020202020202268223A203232392C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A20225461626C65734261736963222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A20225461626C65734261736963222C0D0A20202020202020202263686172744B6579223A2022565461626C65734261736963222C0D0A202020202020202022636F6E4B6579223A202256435461626C65734261736963222C0D0A2020202020202020227469746C65223A2022E59FBAE7A180E58886E9A1B5E8A1A8E6A0BC222C0D0A20202020202020202263617465676F7279223A20225461626C6573222C0D0A20202020202020202263617465676F72794E616D65223A2022E8A1A8E6A0BC222C0D0A2020202020202020227061636B616765223A20225461626C6573222C0D0A20202020202020202263686172744672616D65223A2022636F6D6D6F6E222C0D0A202020202020202022696D616765223A20227461626C65735F62617369632E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A20202020202020202264617461736574223A207B0D0A202020202020202020202264696D656E73696F6E73223A205B0D0A2020202020202020202020207B0D0A2020202020202020202020202020227469746C65223A2022E59CBAE7AB99222C0D0A2020202020202020202020202020226B6579223A202270726F647563744E616D65222C0D0A202020202020202020202020202022616C69676E223A202263656E746572220D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A2020202020202020202020202020227469746C65223A2022E580BCE78FADE4BABA222C0D0A2020202020202020202020202020226B6579223A2022746F74616C53756D222C0D0A202020202020202020202020202022616C69676E223A202263656E746572220D0A2020202020202020202020207D0D0A202020202020202020205D2C0D0A2020202020202020202022736F75726365223A205B0D0A2020202020202020202020207B0D0A2020202020202020202020202020226B6579223A20302C0D0A20202020202020202020202020202270726F647563744E616D65223A2022E9858DE6B094E7AB99222C0D0A202020202020202020202020202022746F74616C53756D223A2022E5BCA0E5AE87220D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A2020202020202020202020202020226B6579223A20312C0D0A20202020202020202020202020202270726F647563744E616D65223A2022E6B885E7AEA1E58886E8BE93E7AB99222C0D0A202020202020202020202020202022746F74616C53756D223A2022E69D8EE4BFA1220D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A2020202020202020202020202020226B6579223A20322C0D0A20202020202020202020202020202270726F647563744E616D65223A2022E997A8E7AB99222C0D0A202020202020202020202020202022746F74616C53756D223A2022E78E8BE5BBBA220D0A2020202020202020202020207D0D0A202020202020202020205D0D0A20202020202020207D2C0D0A202020202020202022706167696E6174696F6E223A207B0D0A202020202020202020202270616765223A20312C0D0A20202020202020202020227061676553697A65223A20352C0D0A20202020202020202020226F6E4368616E6765223A20226D3D3E7B732E76616C75652E706167653D6D7D220D0A20202020202020207D2C0D0A202020202020202022616C69676E223A202263656E746572222C0D0A2020202020202020227374796C65223A207B0D0A2020202020202020202022626F72646572223A20226F6E222C0D0A202020202020202020202273696E676C65436F6C756D6E223A20226F6666222C0D0A202020202020202020202273696E676C654C696E65223A20226F6666222C0D0A2020202020202020202022626F74746F6D426F726465726564223A20226F6E222C0D0A202020202020202020202273747269706564223A20226F6E222C0D0A2020202020202020202022666F6E7453697A65223A2031362C0D0A2020202020202020202022626F726465725769647468223A20302C0D0A2020202020202020202022626F72646572436F6C6F72223A2022626C61636B222C0D0A2020202020202020202022626F726465725374796C65223A2022736F6C6964220D0A20202020202020207D2C0D0A202020202020202022696E70757453686F77223A20226E6F6E65220D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A2022757168346A797538336D383030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A20313333302C0D0A20202020202020202279223A203436302C0D0A20202020202020202277223A203632382C0D0A20202020202020202268223A203330302C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A20224C696E654772616469656E7453696E676C65222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A20224C696E654772616469656E7453696E676C65222C0D0A20202020202020202263686172744B6579223A2022564C696E654772616469656E7453696E676C65222C0D0A202020202020202022636F6E4B6579223A202256434C696E654772616469656E7453696E676C65222C0D0A2020202020202020227469746C65223A2022E58D95E68A98E7BABFE6B890E58F98E99DA2E7A7AFE59BBE222C0D0A20202020202020202263617465676F7279223A20224C696E6573222C0D0A20202020202020202263617465676F72794E616D65223A2022E68A98E7BABFE59BBE222C0D0A2020202020202020227061636B616765223A2022436861727473222C0D0A20202020202020202263686172744672616D65223A202265636861727473222C0D0A202020202020202022696D616765223A20226C696E655F6772616469656E745F73696E676C652E706E67220D0A2020202020207D2C0D0A202020202020226F7074696F6E223A207B0D0A2020202020202020226C6567656E64223A207B0D0A202020202020202020202273686F77223A20747275652C0D0A202020202020202020202274797065223A20227363726F6C6C222C0D0A202020202020202020202278223A202263656E746572222C0D0A202020202020202020202279223A2022746F70222C0D0A202020202020202020202269636F6E223A2022636972636C65222C0D0A20202020202020202020226F7269656E74223A2022686F72697A6F6E74616C222C0D0A2020202020202020202022746578745374796C65223A207B0D0A20202020202020202020202022636F6C6F72223A202223423942384345222C0D0A20202020202020202020202022666F6E7453697A65223A2031380D0A202020202020202020207D2C0D0A20202020202020202020226974656D486569676874223A2031352C0D0A20202020202020202020226974656D5769647468223A2031352C0D0A202020202020202020202270616765546578745374796C65223A207B0D0A20202020202020202020202022636F6C6F72223A202223423942384345220D0A202020202020202020207D0D0A20202020202020207D2C0D0A2020202020202020227841786973223A207B0D0A202020202020202020202273686F77223A20747275652C0D0A20202020202020202020226E616D65223A2022222C0D0A20202020202020202020226E616D65476170223A2031352C0D0A20202020202020202020226E616D65546578745374796C65223A207B0D0A20202020202020202020202022636F6C6F72223A202223423942384345222C0D0A20202020202020202020202022666F6E7453697A65223A2031320D0A202020202020202020207D2C0D0A2020202020202020202022696E7665727365223A2066616C73652C0D0A2020202020202020202022617869734C6162656C223A207B0D0A2020202020202020202020202273686F77223A20747275652C0D0A20202020202020202020202022666F6E7453697A65223A2031322C0D0A20202020202020202020202022636F6C6F72223A202223423942384345222C0D0A20202020202020202020202022726F74617465223A20300D0A202020202020202020207D2C0D0A2020202020202020202022706F736974696F6E223A2022626F74746F6D222C0D0A2020202020202020202022617869734C696E65223A207B0D0A2020202020202020202020202273686F77223A20747275652C0D0A202020202020202020202020226C696E655374796C65223A207B0D0A202020202020202020202020202022636F6C6F72223A202223423942384345222C0D0A2020202020202020202020202020227769647468223A20310D0A2020202020202020202020207D2C0D0A202020202020202020202020226F6E5A65726F223A20747275650D0A202020202020202020207D2C0D0A2020202020202020202022617869735469636B223A207B0D0A2020202020202020202020202273686F77223A20747275652C0D0A202020202020202020202020226C656E677468223A2031320D0A202020202020202020207D2C0D0A202020202020202020202273706C69744C696E65223A207B0D0A2020202020202020202020202273686F77223A2066616C73652C0D0A202020202020202020202020226C696E655374796C65223A207B0D0A202020202020202020202020202022636F6C6F72223A202223343834373533222C0D0A2020202020202020202020202020227769647468223A20312C0D0A20202020202020202020202020202274797065223A2022736F6C6964220D0A2020202020202020202020207D0D0A202020202020202020207D2C0D0A202020202020202020202274797065223A202263617465676F7279220D0A20202020202020207D2C0D0A2020202020202020227941786973223A207B0D0A202020202020202020202273686F77223A20747275652C0D0A20202020202020202020226E616D65223A2022222C0D0A20202020202020202020226E616D65476170223A2031352C0D0A20202020202020202020226E616D65546578745374796C65223A207B0D0A20202020202020202020202022636F6C6F72223A202223423942384345222C0D0A20202020202020202020202022666F6E7453697A65223A2031320D0A202020202020202020207D2C0D0A2020202020202020202022696E7665727365223A2066616C73652C0D0A2020202020202020202022617869734C6162656C223A207B0D0A2020202020202020202020202273686F77223A20747275652C0D0A20202020202020202020202022666F6E7453697A65223A2031322C0D0A20202020202020202020202022636F6C6F72223A202223423942384345222C0D0A20202020202020202020202022726F74617465223A20300D0A202020202020202020207D2C0D0A2020202020202020202022706F736974696F6E223A20226C656674222C0D0A2020202020202020202022617869734C696E65223A207B0D0A2020202020202020202020202273686F77223A20747275652C0D0A202020202020202020202020226C696E655374796C65223A207B0D0A202020202020202020202020202022636F6C6F72223A202223423942384345222C0D0A2020202020202020202020202020227769647468223A20310D0A2020202020202020202020207D2C0D0A202020202020202020202020226F6E5A65726F223A20747275650D0A202020202020202020207D2C0D0A2020202020202020202022617869735469636B223A207B0D0A2020202020202020202020202273686F77223A20747275652C0D0A202020202020202020202020226C656E677468223A20350D0A202020202020202020207D2C0D0A202020202020202020202273706C69744C696E65223A207B0D0A2020202020202020202020202273686F77223A20747275652C0D0A202020202020202020202020226C696E655374796C65223A207B0D0A202020202020202020202020202022636F6C6F72223A202223343834373533222C0D0A2020202020202020202020202020227769647468223A20312C0D0A20202020202020202020202020202274797065223A2022736F6C6964220D0A2020202020202020202020207D0D0A202020202020202020207D2C0D0A202020202020202020202274797065223A202276616C7565220D0A20202020202020207D2C0D0A20202020202020202267726964223A207B0D0A202020202020202020202273686F77223A2066616C73652C0D0A20202020202020202020226C656674223A2022313025222C0D0A2020202020202020202022746F70223A20223630222C0D0A20202020202020202020227269676874223A2022313025222C0D0A2020202020202020202022626F74746F6D223A20223630220D0A20202020202020207D2C0D0A202020202020202022746F6F6C746970223A207B0D0A202020202020202020202273686F77223A20747275652C0D0A202020202020202020202274726967676572223A202261786973222C0D0A202020202020202020202261786973506F696E746572223A207B0D0A2020202020202020202020202274797065223A20226C696E65220D0A202020202020202020207D0D0A20202020202020207D2C0D0A20202020202020202264617461736574223A207B0D0A202020202020202020202264696D656E73696F6E73223A205B0D0A20202020202020202020202022E68AA5E8ADA6E695B031222C0D0A20202020202020202020202022E68AA5E8ADA6E695B0220D0A202020202020202020205D2C0D0A2020202020202020202022736F75726365223A205B0D0A2020202020202020202020207B0D0A202020202020202020202020202022E68AA5E8ADA6E695B031223A202231E69C88222C0D0A202020202020202020202020202022E68AA5E8ADA6E695B0223A203132300D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A202020202020202020202020202022E68AA5E8ADA6E695B031223A202232E69C88222C0D0A202020202020202020202020202022E68AA5E8ADA6E695B0223A203230300D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A202020202020202020202020202022E68AA5E8ADA6E695B031223A202233E69C88222C0D0A202020202020202020202020202022E68AA5E8ADA6E695B0223A203135300D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A202020202020202020202020202022E68AA5E8ADA6E695B031223A202234E69C88222C0D0A202020202020202020202020202022E68AA5E8ADA6E695B0223A2038300D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A202020202020202020202020202022E68AA5E8ADA6E695B031223A202235E69C88222C0D0A202020202020202020202020202022E68AA5E8ADA6E695B0223A2037300D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A202020202020202020202020202022E68AA5E8ADA6E695B031223A202236E69C88222C0D0A202020202020202020202020202022E68AA5E8ADA6E695B0223A203131300D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A202020202020202020202020202022E68AA5E8ADA6E695B031223A202237E69C88222C0D0A202020202020202020202020202022E68AA5E8ADA6E695B0223A203133300D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A202020202020202020202020202022E68AA5E8ADA6E695B031223A202238E69C88222C0D0A202020202020202020202020202022E68AA5E8ADA6E695B0223A203138300D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A202020202020202020202020202022E68AA5E8ADA6E695B031223A202239E69C88222C0D0A202020202020202020202020202022E68AA5E8ADA6E695B0223A203133350D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A202020202020202020202020202022E68AA5E8ADA6E695B031223A20223130E69C88222C0D0A202020202020202020202020202022E68AA5E8ADA6E695B0223A203131320D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A202020202020202020202020202022E68AA5E8ADA6E695B031223A20223131E69C88222C0D0A202020202020202020202020202022E68AA5E8ADA6E695B0223A2038370D0A2020202020202020202020207D2C0D0A2020202020202020202020207B0D0A202020202020202020202020202022E68AA5E8ADA6E695B031223A20223132E69C88222C0D0A202020202020202020202020202022E68AA5E8ADA6E695B0223A2035350D0A2020202020202020202020207D0D0A202020202020202020205D0D0A20202020202020207D2C0D0A202020202020202022736572696573223A205B0D0A202020202020202020207B0D0A2020202020202020202020202274797065223A20226C696E65222C0D0A20202020202020202020202022736D6F6F7468223A2066616C73652C0D0A2020202020202020202020202273796D626F6C53697A65223A20352C0D0A202020202020202020202020226C6162656C223A207B0D0A20202020202020202020202020202273686F77223A20747275652C0D0A202020202020202020202020202022706F736974696F6E223A2022746F70222C0D0A202020202020202020202020202022636F6C6F72223A202223666666222C0D0A202020202020202020202020202022666F6E7453697A65223A2031320D0A2020202020202020202020207D2C0D0A202020202020202020202020226C696E655374796C65223A207B0D0A20202020202020202020202020202274797065223A2022736F6C6964222C0D0A2020202020202020202020202020227769647468223A20330D0A2020202020202020202020207D2C0D0A20202020202020202020202022617265615374796C65223A207B0D0A2020202020202020202020202020226F706163697479223A20302E382C0D0A202020202020202020202020202022636F6C6F72223A207B0D0A2020202020202020202020202020202022636F6C6F7253746F7073223A205B0D0A2020202020202020202020202020202020207B0D0A2020202020202020202020202020202020202020226F6666736574223A20302C0D0A202020202020202020202020202020202020202022636F6C6F72223A2022726762612837332C203134362C203235352C20302E3529220D0A2020202020202020202020202020202020207D2C0D0A2020202020202020202020202020202020207B0D0A2020202020202020202020202020202020202020226F6666736574223A20312C0D0A202020202020202020202020202020202020202022636F6C6F72223A20227267626128302C302C302C203029220D0A2020202020202020202020202020202020207D0D0A202020202020202020202020202020205D2C0D0A202020202020202020202020202020202278223A20302C0D0A202020202020202020202020202020202279223A20302C0D0A20202020202020202020202020202020227832223A20302C0D0A20202020202020202020202020202020227932223A20312C0D0A202020202020202020202020202020202274797065223A20226C696E656172222C0D0A2020202020202020202020202020202022676C6F62616C223A2066616C73650D0A20202020202020202020202020207D0D0A2020202020202020202020207D0D0A202020202020202020207D0D0A20202020202020205D2C0D0A2020202020202020226261636B67726F756E64436F6C6F72223A20227267626128302C302C302C3029220D0A2020202020207D0D0A202020207D2C0D0A202020207B0D0A202020202020226964223A202234367166756B646D756F71303030222C0D0A20202020202022697347726F7570223A2066616C73652C0D0A2020202020202261747472223A207B0D0A20202020202020202278223A20313638342E352C0D0A20202020202020202279223A20313337382C0D0A20202020202020202277223A203339352C0D0A20202020202020202268223A2033322C0D0A2020202020202020226F666673657458223A20302C0D0A2020202020202020226F666673657459223A20302C0D0A2020202020202020227A496E646578223A202D310D0A2020202020207D2C0D0A202020202020227374796C6573223A207B0D0A20202020202020202266696C74657253686F77223A2066616C73652C0D0A202020202020202022687565526F74617465223A20302C0D0A2020202020202020227361747572617465223A20312C0D0A202020202020202022636F6E7472617374223A20312C0D0A2020202020202020226272696768746E657373223A20312C0D0A2020202020202020226F706163697479223A20312C0D0A202020202020202022726F746174655A223A20302C0D0A202020202020202022726F7461746558223A20302C0D0A202020202020202022726F7461746559223A20302C0D0A202020202020202022736B657758223A20302C0D0A202020202020202022736B657759223A20302C0D0A202020202020202022626C656E644D6F6465223A20226E6F726D616C222C0D0A202020202020202022616E696D6174696F6E73223A205B5D0D0A2020202020207D2C0D0A2020202020202270726576696577223A207B0D0A2020202020202020226F766572466C6F7748696464656E223A2066616C73650D0A2020202020207D2C0D0A20202020202022737461747573223A207B0D0A2020202020202020226C6F636B223A2066616C73652C0D0A20202020202020202268696465223A2066616C73650D0A2020202020207D2C0D0A2020202020202272657175657374223A207B0D0A202020202020202022726571756573744461746154797065223A20302C0D0A202020202020202022726571756573744874747054797065223A2022676574222C0D0A2020202020202020227265717565737455726C223A2022222C0D0A20202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A20202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A20202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A20202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A2020202020202020227265717565737453514C436F6E74656E74223A207B0D0A202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A20202020202020207D2C0D0A20202020202020202272657175657374506172616D73223A207B0D0A2020202020202020202022426F6479223A207B0D0A20202020202020202020202022666F726D2D64617461223A207B7D2C0D0A20202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A202020202020202020202020226A736F6E223A2022222C0D0A20202020202020202020202022786D6C223A2022220D0A202020202020202020207D2C0D0A2020202020202020202022486561646572223A207B7D2C0D0A2020202020202020202022506172616D73223A207B7D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020202266696C746572223A206E756C6C2C0D0A202020202020226576656E7473223A207B0D0A202020202020202022626173654576656E74223A207B0D0A2020202020202020202022636C69636B223A206E756C6C2C0D0A202020202020202020202264626C636C69636B223A206E756C6C2C0D0A20202020202020202020226D6F757365656E746572223A206E756C6C2C0D0A20202020202020202020226D6F7573656C65617665223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022616476616E6365644576656E7473223A207B0D0A2020202020202020202022766E6F64654D6F756E746564223A206E756C6C2C0D0A2020202020202020202022766E6F64654265666F72654D6F756E74223A206E756C6C0D0A20202020202020207D2C0D0A202020202020202022696E7465726163744576656E7473223A205B5D0D0A2020202020207D2C0D0A202020202020226B6579223A2022496E70757473506167696E6174696F6E222C0D0A202020202020226368617274436F6E666967223A207B0D0A2020202020202020226B6579223A2022496E70757473506167696E6174696F6E222C0D0A20202020202020202263686172744B6579223A202256496E70757473506167696E6174696F6E222C0D0A202020202020202022636F6E4B6579223A20225643496E70757473506167696E6174696F6E222C0D0A2020202020202020227469746C65223A2022E58886E9A1B5222C0D0A20202020202020202263617465676F7279223A2022496E70757473222C0D0A20202020202020202263617465676F72794E616D65223A2022E68EA7E4BBB6222C0D0A2020202020202020227061636B616765223A2022496E666F726D6174696F6E73222C0D0A20202020202020202263686172744672616D65223A2022737461746963222C0D0A202020202020202022696D616765223A2022696E707574735F706167696E6174696F6E2E706E67220D0A2020202020207D2C0D0A20202020202022696E746572616374416374696F6E73223A205B0D0A20202020202020207B0D0A2020202020202020202022696E74657261637454797065223A20226368616E6765222C0D0A2020202020202020202022696E7465726163744E616D65223A2022E98089E68BA9E5AE8CE68890222C0D0A2020202020202020202022636F6D706F6E656E74456D69744576656E7473223A207B0D0A2020202020202020202020202264617461223A205B0D0A20202020202020202020202020207B0D0A202020202020202020202020202020202276616C7565223A202264617461222C0D0A20202020202020202020202020202020226C6162656C223A2022E9A1B5E695B0220D0A20202020202020202020202020207D2C0D0A20202020202020202020202020207B0D0A202020202020202020202020202020202276616C7565223A20226461746132222C0D0A20202020202020202020202020202020226C6162656C223A2022E6AF8FE9A1B5E69DA1E695B0220D0A20202020202020202020202020207D0D0A2020202020202020202020205D0D0A202020202020202020207D0D0A20202020202020207D0D0A2020202020205D2C0D0A202020202020226F7074696F6E223A207B0D0A202020202020202022636F6D706F6E656E74496E7465726163744576656E744B6579223A202264617461222C0D0A2020202020202020227061676556616C7565223A20312C0D0A20202020202020202273697A6556616C7565223A205B0D0A20202020202020202020322C0D0A20202020202020202020342C0D0A20202020202020202020382C0D0A2020202020202020202031302C0D0A2020202020202020202032300D0A20202020202020205D2C0D0A2020202020202020227061676553697A65223A20342C0D0A20202020202020202264617461736574223A2031300D0A2020202020207D0D0A202020207D0D0A20205D2C0D0A20202272657175657374476C6F62616C436F6E666967223A207B0D0A20202020227265717565737444617461506F6E64223A205B0D0A2020202020207B0D0A20202020202020202264617461506F6E644964223A202232373874333672686A3477303030222C0D0A20202020202020202264617461506F6E644E616D65223A20224D717474E79B91E68EA7E695B0E68DAE222C0D0A20202020202020202264617461506F6E6452657175657374436F6E666967223A207B0D0A2020202020202020202022726571756573744461746154797065223A20322C0D0A2020202020202020202022726571756573744874747054797065223A2022676574222C0D0A20202020202020202020227265717565737455726C223A20222F62617368426F6172642F7374617473222C0D0A202020202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A202020202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A202020202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A202020202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A20202020202020202020227265717565737453514C436F6E74656E74223A207B0D0A2020202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A202020202020202020207D2C0D0A202020202020202020202272657175657374506172616D73223A207B0D0A20202020202020202020202022426F6479223A207B0D0A202020202020202020202020202022666F726D2D64617461223A207B7D2C0D0A202020202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A2020202020202020202020202020226A736F6E223A2022222C0D0A202020202020202020202020202022786D6C223A2022220D0A2020202020202020202020207D2C0D0A20202020202020202020202022486561646572223A207B7D2C0D0A20202020202020202020202022506172616D73223A207B7D0D0A202020202020202020207D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020207B0D0A20202020202020202264617461506F6E644964223A20223368736C7A3832746A6B38303030222C0D0A20202020202020202264617461506F6E644E616D65223A2022E69C8DE58AA1E599A8E4BFA1E681AF222C0D0A20202020202020202264617461506F6E6452657175657374436F6E666967223A207B0D0A2020202020202020202022726571756573744461746154797065223A20322C0D0A2020202020202020202022726571756573744874747054797065223A2022676574222C0D0A20202020202020202020227265717565737455726C223A20222F6D6F6E69746F722F736572766572222C0D0A202020202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A202020202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A202020202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A202020202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A20202020202020202020227265717565737453514C436F6E74656E74223A207B0D0A2020202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A202020202020202020207D2C0D0A202020202020202020202272657175657374506172616D73223A207B0D0A20202020202020202020202022426F6479223A207B0D0A202020202020202020202020202022666F726D2D64617461223A207B7D2C0D0A202020202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A2020202020202020202020202020226A736F6E223A2022222C0D0A202020202020202020202020202022786D6C223A2022220D0A2020202020202020202020207D2C0D0A20202020202020202020202022486561646572223A207B7D2C0D0A20202020202020202020202022506172616D73223A207B7D0D0A202020202020202020207D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020207B0D0A20202020202020202264617461506F6E644964223A2022326D7A37676B6D736A3869303030222C0D0A20202020202020202264617461506F6E644E616D65223A20226D717474E78AB6E68081222C0D0A20202020202020202264617461506F6E6452657175657374436F6E666967223A207B0D0A2020202020202020202022726571756573744461746154797065223A20322C0D0A2020202020202020202022726571756573744874747054797065223A2022676574222C0D0A20202020202020202020227265717565737455726C223A20222F62617368426F6172642F6D657472696373222C0D0A202020202020202020202272657175657374496E74657276616C223A206E756C6C2C0D0A202020202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A202020202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A202020202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A20202020202020202020227265717565737453514C436F6E74656E74223A207B0D0A2020202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A202020202020202020207D2C0D0A202020202020202020202272657175657374506172616D73223A207B0D0A20202020202020202020202022426F6479223A207B0D0A202020202020202020202020202022666F726D2D64617461223A207B7D2C0D0A202020202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A2020202020202020202020202020226A736F6E223A2022222C0D0A202020202020202020202020202022786D6C223A2022220D0A2020202020202020202020207D2C0D0A20202020202020202020202022486561646572223A207B7D2C0D0A20202020202020202020202022506172616D73223A207B7D0D0A202020202020202020207D0D0A20202020202020207D0D0A2020202020207D2C0D0A2020202020207B0D0A20202020202020202264617461506F6E644964223A202235616738316F6B6B706C6F303030222C0D0A20202020202020202264617461506F6E644E616D65223A2022202020202020E8AEBEE5A487E7BB9FE8AEA1222C0D0A20202020202020202264617461506F6E6452657175657374436F6E666967223A207B0D0A2020202020202020202022726571756573744461746154797065223A20322C0D0A2020202020202020202022726571756573744874747054797065223A2022676574222C0D0A20202020202020202020227265717565737455726C223A20222F696F742F6465766963652F737461746973746963222C0D0A202020202020202020202272657175657374496E74657276616C223A20352C0D0A202020202020202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A202020202020202020202272657175657374436F6E74656E7454797065223A20302C0D0A202020202020202020202272657175657374506172616D73426F647954797065223A20226E6F6E65222C0D0A20202020202020202020227265717565737453514C436F6E74656E74223A207B0D0A2020202020202020202020202273716C223A202273656C656374202A2066726F6D20207768657265220D0A202020202020202020207D2C0D0A202020202020202020202272657175657374506172616D73223A207B0D0A20202020202020202020202022426F6479223A207B0D0A202020202020202020202020202022666F726D2D64617461223A207B7D2C0D0A202020202020202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A2020202020202020202020202020226A736F6E223A2022222C0D0A202020202020202020202020202022786D6C223A2022220D0A2020202020202020202020207D2C0D0A20202020202020202020202022486561646572223A207B7D2C0D0A20202020202020202020202022506172616D73223A207B7D0D0A202020202020202020207D0D0A20202020202020207D0D0A2020202020207D0D0A202020205D2C0D0A2020202022726571756573744F726967696E55726C223A202268747470733A2F2F696F742E666173746265652E636E2F70726F642D617069222C0D0A202020202272657175657374496E74657276616C223A20302C0D0A202020202272657175657374496E74657276616C556E6974223A20227365636F6E64222C0D0A202020202272657175657374506172616D73223A207B0D0A20202020202022426F6479223A207B0D0A202020202020202022666F726D2D64617461223A207B7D2C0D0A202020202020202022782D7777772D666F726D2D75726C656E636F646564223A207B7D2C0D0A2020202020202020226A736F6E223A2022222C0D0A202020202020202022786D6C223A2022220D0A2020202020207D2C0D0A20202020202022486561646572223A207B7D2C0D0A20202020202022506172616D73223A207B7D0D0A202020207D0D0A20207D0D0A7D, N'2024-04-18 11:09:49.0000000', N'1', N'2024-04-26 16:41:07.0000000')
GO
-- ----------------------------
-- Primary Key structure for table iot_goview_project_data
-- ----------------------------
ALTER TABLE [dbo].[iot_goview_project_data] ADD CONSTRAINT [PK__iot_govi__3213E83F3335A337] PRIMARY KEY CLUSTERED ([id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for iot_group
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[iot_group]') AND type IN ('U'))
DROP TABLE [dbo].[iot_group]
GO
CREATE TABLE [dbo].[iot_group] (
[group_id] bigint IDENTITY(7,1) NOT NULL,
[group_name] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[group_order] tinyint NOT NULL DEFAULT 0,
[user_id] bigint NOT NULL,
[user_name] nvarchar(30) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[del_flag] nchar(1) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '0',
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[create_time] datetime2(7) NULL,
[update_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[update_time] datetime2(7) NULL,
[remark] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[iot_group] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'分组ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_group',
'COLUMN', N'group_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'分组名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_group',
'COLUMN', N'group_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'分组排序',
'SCHEMA', N'dbo',
'TABLE', N'iot_group',
'COLUMN', N'group_order'
GO
EXEC sp_addextendedproperty
'MS_Description', N'用户ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_group',
'COLUMN', N'user_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'用户昵称',
'SCHEMA', N'dbo',
'TABLE', N'iot_group',
'COLUMN', N'user_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'删除标志0代表存在 2代表删除',
'SCHEMA', N'dbo',
'TABLE', N'iot_group',
'COLUMN', N'del_flag'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'iot_group',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_group',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新者',
'SCHEMA', N'dbo',
'TABLE', N'iot_group',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_group',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'iot_group',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备分组',
'SCHEMA', N'dbo',
'TABLE', N'iot_group'
GO
-- ----------------------------
-- Records of iot_group
-- ----------------------------
SET IDENTITY_INSERT [dbo].[iot_group] ON;
INSERT INTO [dbo].[iot_group] ([group_id], [group_name], [group_order], [user_id], [user_name], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2', N'卧室', N'2', N'1', N'admin', N'0', N'', N'2021-12-29 13:12:42.0000000', N'', N'2023-04-09 22:37:06.0000000', N'卧室设备')
GO
INSERT INTO [dbo].[iot_group] ([group_id], [group_name], [group_order], [user_id], [user_name], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3', N'厨房', N'3', N'1', N'admin', N'0', N'', N'2021-12-29 13:12:59.0000000', N'', N'2021-12-29 13:13:48.0000000', N'厨房设备')
GO
INSERT INTO [dbo].[iot_group] ([group_id], [group_name], [group_order], [user_id], [user_name], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'4', N'书房', N'4', N'1', N'admin', N'0', N'', N'2021-12-29 13:13:10.0000000', N'', N'2021-12-29 13:13:54.0000000', N'书房设备')
GO
INSERT INTO [dbo].[iot_group] ([group_id], [group_name], [group_order], [user_id], [user_name], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'5', N'卫生间', N'5', N'1', N'admin', N'0', N'', N'2021-12-29 13:13:18.0000000', N'', N'2021-12-29 13:14:03.0000000', N'卫生间设备')
GO
INSERT INTO [dbo].[iot_group] ([group_id], [group_name], [group_order], [user_id], [user_name], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'6', N'走道', N'6', N'1', N'admin', N'0', N'', N'2021-12-29 13:13:26.0000000', N'', N'2021-12-29 13:14:11.0000000', N'走道设备')
GO
SET IDENTITY_INSERT [dbo].[iot_group] OFF;
-- ----------------------------
-- Indexes structure for table iot_group
-- ----------------------------
CREATE NONCLUSTERED INDEX [iot_group_index_user_id]
ON [dbo].[iot_group] (
[user_id] ASC
)
GO
-- ----------------------------
-- Primary Key structure for table iot_group
-- ----------------------------
ALTER TABLE [dbo].[iot_group] ADD CONSTRAINT [PK__iot_grou__D57795A036C036C7] PRIMARY KEY CLUSTERED ([group_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for iot_modbus_config
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[iot_modbus_config]') AND type IN ('U'))
DROP TABLE [dbo].[iot_modbus_config]
GO
CREATE TABLE [dbo].[iot_modbus_config] (
[id] bigint IDENTITY(1,1) NOT NULL,
[product_id] bigint NOT NULL,
[identifier] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[slave] int NULL,
[address] int NOT NULL,
[is_readonly] tinyint NOT NULL,
[data_type] nvarchar(20) COLLATE Chinese_PRC_90_CI_AI NULL,
[quantity] int NULL,
[type] tinyint NOT NULL,
[bit_order] int NULL,
[sort] int NULL,
[del_flag] nchar(1) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '0',
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[create_time] datetime2(7) NULL,
[update_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[update_time] datetime2(7) NULL,
[remark] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[iot_modbus_config] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'业务id',
'SCHEMA', N'dbo',
'TABLE', N'iot_modbus_config',
'COLUMN', N'id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'所属产品id',
'SCHEMA', N'dbo',
'TABLE', N'iot_modbus_config',
'COLUMN', N'product_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'关联属性',
'SCHEMA', N'dbo',
'TABLE', N'iot_modbus_config',
'COLUMN', N'identifier'
GO
EXEC sp_addextendedproperty
'MS_Description', N'从机地址',
'SCHEMA', N'dbo',
'TABLE', N'iot_modbus_config',
'COLUMN', N'slave'
GO
EXEC sp_addextendedproperty
'MS_Description', N'寄存器地址',
'SCHEMA', N'dbo',
'TABLE', N'iot_modbus_config',
'COLUMN', N'address'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否只读(0-否1-是)',
'SCHEMA', N'dbo',
'TABLE', N'iot_modbus_config',
'COLUMN', N'is_readonly'
GO
EXEC sp_addextendedproperty
'MS_Description', N'modbus数据类型',
'SCHEMA', N'dbo',
'TABLE', N'iot_modbus_config',
'COLUMN', N'data_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'读取个数',
'SCHEMA', N'dbo',
'TABLE', N'iot_modbus_config',
'COLUMN', N'quantity'
GO
EXEC sp_addextendedproperty
'MS_Description', N'寄存器类型 1-IO寄存器 2-数据寄存器',
'SCHEMA', N'dbo',
'TABLE', N'iot_modbus_config',
'COLUMN', N'type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'bit位排序',
'SCHEMA', N'dbo',
'TABLE', N'iot_modbus_config',
'COLUMN', N'bit_order'
GO
EXEC sp_addextendedproperty
'MS_Description', N'排序',
'SCHEMA', N'dbo',
'TABLE', N'iot_modbus_config',
'COLUMN', N'sort'
GO
EXEC sp_addextendedproperty
'MS_Description', N'删除标志0代表存在 2代表删除',
'SCHEMA', N'dbo',
'TABLE', N'iot_modbus_config',
'COLUMN', N'del_flag'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'iot_modbus_config',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_modbus_config',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新者',
'SCHEMA', N'dbo',
'TABLE', N'iot_modbus_config',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_modbus_config',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'iot_modbus_config',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'modbus配置表',
'SCHEMA', N'dbo',
'TABLE', N'iot_modbus_config'
GO
-- ----------------------------
-- Records of iot_modbus_config
-- ----------------------------
-- ----------------------------
-- Primary Key structure for table iot_modbus_config
-- ----------------------------
ALTER TABLE [dbo].[iot_modbus_config] ADD CONSTRAINT [PK__iot_modb__3213E83F5A024157] PRIMARY KEY CLUSTERED ([id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for iot_modbus_job
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[iot_modbus_job]') AND type IN ('U'))
DROP TABLE [dbo].[iot_modbus_job]
GO
CREATE TABLE [dbo].[iot_modbus_job] (
[task_id] bigint IDENTITY(1,1) NOT NULL,
[job_name] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[sub_device_id] bigint NOT NULL,
[sub_serial_number] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[device_type] tinyint NULL,
[command] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[job_id] bigint NOT NULL,
[status] tinyint NOT NULL,
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[create_time] datetime2(7) NULL,
[remark] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[iot_modbus_job] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'任务id',
'SCHEMA', N'dbo',
'TABLE', N'iot_modbus_job',
'COLUMN', N'task_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'任务名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_modbus_job',
'COLUMN', N'job_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'子设备id',
'SCHEMA', N'dbo',
'TABLE', N'iot_modbus_job',
'COLUMN', N'sub_device_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'子设备编号',
'SCHEMA', N'dbo',
'TABLE', N'iot_modbus_job',
'COLUMN', N'sub_serial_number'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备类型',
'SCHEMA', N'dbo',
'TABLE', N'iot_modbus_job',
'COLUMN', N'device_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'指令',
'SCHEMA', N'dbo',
'TABLE', N'iot_modbus_job',
'COLUMN', N'command'
GO
EXEC sp_addextendedproperty
'MS_Description', N'任务id',
'SCHEMA', N'dbo',
'TABLE', N'iot_modbus_job',
'COLUMN', N'job_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'状态0正常 1暂停',
'SCHEMA', N'dbo',
'TABLE', N'iot_modbus_job',
'COLUMN', N'status'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'iot_modbus_job',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_modbus_job',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注信息',
'SCHEMA', N'dbo',
'TABLE', N'iot_modbus_job',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'轮训任务列表',
'SCHEMA', N'dbo',
'TABLE', N'iot_modbus_job'
GO
-- ----------------------------
-- Records of iot_modbus_job
-- ----------------------------
-- ----------------------------
-- Primary Key structure for table iot_modbus_job
-- ----------------------------
ALTER TABLE [dbo].[iot_modbus_job] ADD CONSTRAINT [PK__iot_modb__0492148D03AF66EE] PRIMARY KEY CLUSTERED ([task_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for iot_modbus_params
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[iot_modbus_params]') AND type IN ('U'))
DROP TABLE [dbo].[iot_modbus_params]
GO
CREATE TABLE [dbo].[iot_modbus_params] (
[id] bigint IDENTITY(1,1) NOT NULL,
[product_id] bigint NOT NULL,
[poll_type] tinyint NOT NULL,
[slave_id] int NULL,
[status_deter] tinyint NULL,
[deter_timer] nvarchar(20) COLLATE Chinese_PRC_90_CI_AI NULL,
[poll_length] int NULL,
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[create_time] datetime2(7) NULL,
[update_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[update_time] datetime2(7) NULL,
[remark] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[iot_modbus_params] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'业务id',
'SCHEMA', N'dbo',
'TABLE', N'iot_modbus_params',
'COLUMN', N'id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'产品id',
'SCHEMA', N'dbo',
'TABLE', N'iot_modbus_params',
'COLUMN', N'product_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否启动云端轮训(1-云端轮训,2-边缘采集)',
'SCHEMA', N'dbo',
'TABLE', N'iot_modbus_params',
'COLUMN', N'poll_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'默认的子设备地址',
'SCHEMA', N'dbo',
'TABLE', N'iot_modbus_params',
'COLUMN', N'slave_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'子设备状态判断方式 1-设备数据 2- 网关',
'SCHEMA', N'dbo',
'TABLE', N'iot_modbus_params',
'COLUMN', N'status_deter'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备数据来判断子设备状态的时长(s)',
'SCHEMA', N'dbo',
'TABLE', N'iot_modbus_params',
'COLUMN', N'deter_timer'
GO
EXEC sp_addextendedproperty
'MS_Description', N'批量读取的个数',
'SCHEMA', N'dbo',
'TABLE', N'iot_modbus_params',
'COLUMN', N'poll_length'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'iot_modbus_params',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_modbus_params',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新者',
'SCHEMA', N'dbo',
'TABLE', N'iot_modbus_params',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_modbus_params',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'iot_modbus_params',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'产品modbus配置参数',
'SCHEMA', N'dbo',
'TABLE', N'iot_modbus_params'
GO
-- ----------------------------
-- Records of iot_modbus_params
-- ----------------------------
-- ----------------------------
-- Primary Key structure for table iot_modbus_params
-- ----------------------------
ALTER TABLE [dbo].[iot_modbus_params] ADD CONSTRAINT [PK__iot_modb__3213E83F9ACAE846] PRIMARY KEY CLUSTERED ([id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for iot_product
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[iot_product]') AND type IN ('U'))
DROP TABLE [dbo].[iot_product]
GO
CREATE TABLE [dbo].[iot_product] (
[product_id] bigint IDENTITY(136,1) NOT NULL,
[product_name] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[protocol_code] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[category_id] bigint NOT NULL,
[category_name] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[tenant_id] bigint NOT NULL,
[tenant_name] nvarchar(30) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[is_sys] tinyint NOT NULL DEFAULT 0,
[is_authorize] tinyint NOT NULL DEFAULT 0,
[mqtt_account] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[mqtt_password] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[mqtt_secret] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[status] tinyint NULL,
[things_models_json] varchar(max) COLLATE Chinese_PRC_90_CI_AI NULL,
[device_type] tinyint NULL DEFAULT 1,
[network_method] tinyint NULL DEFAULT 1,
[vertificate_method] tinyint NULL DEFAULT 1,
[img_url] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL,
[del_flag] nchar(1) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '0',
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[create_time] datetime2(7) NULL,
[update_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[update_time] datetime2(7) NULL,
[remark] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL,
[transport] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[location_way] tinyint NULL DEFAULT 1,
[guid] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[firmware_type] tinyint NULL DEFAULT NULL
)
GO
ALTER TABLE [dbo].[iot_product] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'产品ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_product',
'COLUMN', N'product_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'产品名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_product',
'COLUMN', N'product_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'协议编号',
'SCHEMA', N'dbo',
'TABLE', N'iot_product',
'COLUMN', N'protocol_code'
GO
EXEC sp_addextendedproperty
'MS_Description', N'产品分类ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_product',
'COLUMN', N'category_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'产品分类名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_product',
'COLUMN', N'category_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'租户ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_product',
'COLUMN', N'tenant_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'租户名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_product',
'COLUMN', N'tenant_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否系统通用0-否1-是)',
'SCHEMA', N'dbo',
'TABLE', N'iot_product',
'COLUMN', N'is_sys'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否启用授权码0-否1-是)',
'SCHEMA', N'dbo',
'TABLE', N'iot_product',
'COLUMN', N'is_authorize'
GO
EXEC sp_addextendedproperty
'MS_Description', N'mqtt账号',
'SCHEMA', N'dbo',
'TABLE', N'iot_product',
'COLUMN', N'mqtt_account'
GO
EXEC sp_addextendedproperty
'MS_Description', N'mqtt密码',
'SCHEMA', N'dbo',
'TABLE', N'iot_product',
'COLUMN', N'mqtt_password'
GO
EXEC sp_addextendedproperty
'MS_Description', N'产品秘钥',
'SCHEMA', N'dbo',
'TABLE', N'iot_product',
'COLUMN', N'mqtt_secret'
GO
EXEC sp_addextendedproperty
'MS_Description', N'状态1-未发布2-已发布)',
'SCHEMA', N'dbo',
'TABLE', N'iot_product',
'COLUMN', N'status'
GO
EXEC sp_addextendedproperty
'MS_Description', N'物模型JSON属性、功能、事件',
'SCHEMA', N'dbo',
'TABLE', N'iot_product',
'COLUMN', N'things_models_json'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备类型1-直连设备、2-网关设备、3-监控设备)',
'SCHEMA', N'dbo',
'TABLE', N'iot_product',
'COLUMN', N'device_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'联网方式1=wifi、2=蜂窝(2G/3G/4G/5G)、3=以太网、4=其他)',
'SCHEMA', N'dbo',
'TABLE', N'iot_product',
'COLUMN', N'network_method'
GO
EXEC sp_addextendedproperty
'MS_Description', N'认证方式1-简单认证、2-加密认证、3-简单+加密)',
'SCHEMA', N'dbo',
'TABLE', N'iot_product',
'COLUMN', N'vertificate_method'
GO
EXEC sp_addextendedproperty
'MS_Description', N'图片地址',
'SCHEMA', N'dbo',
'TABLE', N'iot_product',
'COLUMN', N'img_url'
GO
EXEC sp_addextendedproperty
'MS_Description', N'删除标志0代表存在 2代表删除',
'SCHEMA', N'dbo',
'TABLE', N'iot_product',
'COLUMN', N'del_flag'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'iot_product',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_product',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新者',
'SCHEMA', N'dbo',
'TABLE', N'iot_product',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_product',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'iot_product',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'产品支持的传输协议',
'SCHEMA', N'dbo',
'TABLE', N'iot_product',
'COLUMN', N'transport'
GO
EXEC sp_addextendedproperty
'MS_Description', N'定位方式(1=ip自动定位2=设备定位3=自定义)',
'SCHEMA', N'dbo',
'TABLE', N'iot_product',
'COLUMN', N'location_way'
GO
EXEC sp_addextendedproperty
'MS_Description', N'产品关联的组态id',
'SCHEMA', N'dbo',
'TABLE', N'iot_product',
'COLUMN', N'guid'
GO
EXEC sp_addextendedproperty
'MS_Description', N'1,二进制包升级2.http升级',
'SCHEMA', N'dbo',
'TABLE', N'iot_product',
'COLUMN', N'firmware_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'产品',
'SCHEMA', N'dbo',
'TABLE', N'iot_product'
GO
-- ----------------------------
-- Records of iot_product
-- ----------------------------
SET IDENTITY_INSERT [dbo].[iot_product] ON;
INSERT INTO [dbo].[iot_product] ([product_id], [product_name], [protocol_code], [category_id], [category_name], [tenant_id], [tenant_name], [is_sys], [is_authorize], [mqtt_account], [mqtt_password], [mqtt_secret], [status], [things_models_json], [device_type], [network_method], [vertificate_method], [img_url], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [transport], [location_way], [guid],[firmware_type]) VALUES (N'41', N'★智能开关产品', N'JSON', N'1', N'电工照明', N'1', N'admin', N'1', N'0', N'FastBee', N'P47T6OD5IPFWHUM6', N'KX3TSH4Q4OS835DO', N'2', N'{"events": [{"id": "exception", "name": "设备发生异常", "type": 3, "order": 0, "regId": "exception", "isChart": 0, "datatype": {"type": "string", "maxLength": 1024}, "isHistory": 1, "isMonitor": 0, "isReadonly": 0}, {"id": "height_temperature", "name": "环境温度过高", "type": 3, "order": 0, "regId": "height_temperature", "isChart": 0, "datatype": {"max": 100, "min": 0, "step": 0.1, "type": "decimal", "unit": "℃"}, "isHistory": 1, "isMonitor": 0, "isReadonly": 0}], "functions": [{"id": "report_monitor", "name": "上报数据", "type": 2, "order": 10, "regId": "report_monitor", "isChart": 0, "datatype": {"max": 10, "min": 1, "step": 1, "type": "integer", "unit": "次数"}, "isHistory": 0, "isMonitor": 0, "isReadonly": 0}, {"id": "message", "name": "屏显消息", "type": 2, "order": 7, "regId": "message", "isChart": 0, "datatype": {"type": "string", "maxLength": 1024}, "isHistory": 1, "isMonitor": 0, "isReadonly": 0}, {"id": "light_color", "name": "灯光色值", "type": 2, "order": 5, "regId": "light_color", "isChart": 0, "datatype": {"type": "array", "arrayType": "integer", "arrayCount": "3"}, "isHistory": 1, "isMonitor": 0, "isReadonly": 0}, {"id": "switch", "name": "设备开关", "type": 2, "order": 9, "regId": "switch", "isChart": 0, "datatype": {"type": "bool", "trueText": "打开", "falseText": "关闭"}, "isHistory": 1, "isMonitor": 0, "isReadonly": 0}, {"id": "reset", "name": "设备重启", "type": 2, "order": 6, "regId": "reset", "isChart": 0, "datatype": {"type": "enum", "showWay": "button", "enumList": [{"text": "重启", "value": "restart"}]}, "isHistory": 1, "isMonitor": 0, "isReadonly": 0}, {"id": "irc", "name": "射频遥控", "type": 2, "order": 11, "regId": "irc", "isChart": 0, "datatype": {"type": "enum", "showWay": "button", "enumList": [{"text": "遥控学习", "value": "FFXX01"}, {"text": "遥控清码", "value": "FFXX02"}, {"text": "打开开关", "value": "FFXX03"}, {"text": "关闭开关", "value": "FFXX04"}, {"text": "暂停", "value": "FFXX05"}, {"text": "锁定", "value": "FFXX06"}]}, "isHistory": 1, "isMonitor": 0, "isReadonly": 0}, {"id": "gear", "name": "运行档位", "type": 2, "order": 8, "regId": "gear", "isChart": 0, "datatype": {"type": "enum", "showWay": "select", "enumList": [{"text": "低速档位", "value": "0"}, {"text": "中速档位", "value": "1"}, {"text": "中高速档位", "value": "2"}, {"text": "高速档位", "value": "3"}]}, "isHistory": 1, "isMonitor": 0, "isReadonly": 0}, {"id": "status", "name": "上报状态", "type": 2, "order": 12, "regId": "status", "isChart": 0, "datatype": {"type": "enum", "showWay": "button", "enumList": [{"text": "更新状态", "value": "update_status"}]}, "isHistory": 0, "isMonitor": 0, "isReadonly": 0}], "properties": [{"id": "co2", "name": "二氧化碳", "type": 1, "order": 2, "regId": "co2", "isChart": 1, "datatype": {"max": 6000, "min": 100, "step": 1, "type": "integer", "unit": "ppm"}, "isHistory": 1, "isMonitor": 1, "isReadonly": 1}, {"id": "brightness", "name": "室内亮度", "type": 1, "order": 4, "regId": "brightness", "isChart": 1, "datatype": {"max": 10000, "min": 0, "step": 1, "type": "integer", "unit": "cd/m2"}, "isHistory": 1, "isMonitor": 1, "isReadonly": 1}, {"id": "temperature", "name": "空气温度", "type": 1, "order": 1, "regId": "temperature", "isChart": 1, "datatype": {"max": 120, "min": -20, "step": 0.1, "type": "decimal", "unit": "℃"}, "isHistory": 1, "isMonitor": 1, "isReadonly": 1}, {"id": "humidity", "name": "空气湿度", "type": 1, "order": 3, "regId": "humidity", "isChart": 1, "datatype": {"max": 100, "min": 0, "step": 0.1, "type": "decimal", "unit": "%"}, "isHistory": 1, "isMonitor": 1, "isReadonly": 1}]}', N'1', N'1', N'3', NULL, N'0', N'', N'2025-08-14 00:06:33.0000000', N'', N'2023-09-25 22:58:17.0000000', NULL, N'MQTT', N'1', NULL,2)
GO
INSERT INTO [dbo].[iot_product] ([product_id], [product_name], [protocol_code], [category_id], [category_name], [tenant_id], [tenant_name], [is_sys], [is_authorize], [mqtt_account], [mqtt_password], [mqtt_secret], [status], [things_models_json], [device_type], [network_method], [vertificate_method], [img_url], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [transport], [location_way], [guid],[firmware_type]) VALUES (N'96', N'★网关产品', N'JSON', N'1', N'电工照明', N'1', N'admin', N'1', N'0', N'FastBee', N'P467433O1MT8MXS2', N'KWF32S3H95LH14LO', N'2', N'{"events": [{"id": "exception", "name": "设备发生异常", "type": 3, "order": 0, "regId": "exception", "isChart": 0, "datatype": {"type": "string", "maxLength": 1024}, "isHistory": 1, "isMonitor": 0, "isReadonly": 0}, {"id": "height_temperature", "name": "环境温度过高", "type": 3, "order": 0, "regId": "height_temperature", "isChart": 0, "datatype": {"max": 100, "min": 0, "step": 0.1, "type": "decimal", "unit": "℃"}, "isHistory": 1, "isMonitor": 0, "isReadonly": 0}], "functions": [{"id": "report_monitor", "name": "上报监测数据", "type": 2, "order": 11, "regId": "report_monitor", "isChart": 0, "datatype": {"max": 10, "min": 1, "step": 1, "type": "integer", "unit": "次数"}, "isHistory": 1, "isMonitor": 0, "isReadonly": 0}, {"id": "reset", "name": "设备重启", "type": 2, "order": 0, "regId": "reset", "isChart": 0, "datatype": {"type": "enum", "showWay": "button", "enumList": [{"text": "重启", "value": "restart"}]}, "isHistory": 1, "isMonitor": 0, "isReadonly": 0}, {"id": "message", "name": "屏显消息", "type": 2, "order": 0, "regId": "message", "isChart": 0, "datatype": {"type": "string", "maxLength": 1024}, "isHistory": 1, "isMonitor": 0, "isReadonly": 0}, {"id": "light_color", "name": "灯光色值", "type": 2, "order": 0, "regId": "light_color", "isChart": 0, "datatype": {"type": "array", "arrayType": "integer", "arrayCount": "3"}, "isHistory": 1, "isMonitor": 0, "isReadonly": 0}, {"id": "gear", "name": "运行档位", "type": 2, "order": 7, "regId": "gear", "isChart": 0, "datatype": {"type": "enum", "showWay": "select", "enumList": [{"text": "低速档位", "value": "0"}, {"text": "中速档位", "value": "1"}, {"text": "中高速档位", "value": "2"}, {"text": "高速档位", "value": "3"}]}, "isHistory": 1, "isMonitor": 0, "isReadonly": 0}, {"id": "switch", "name": "设备开关", "type": 2, "order": 8, "regId": "switch", "isChart": 0, "datatype": {"type": "bool", "trueText": "打开", "falseText": "关闭"}, "isHistory": 1, "isMonitor": 0, "isReadonly": 0}], "properties": [{"id": "brightness", "name": "室内亮度", "type": 1, "order": 0, "regId": "brightness", "isChart": 1, "datatype": {"max": 10000, "min": 0, "step": 1, "type": "integer", "unit": "cd/m2"}, "isHistory": 1, "isMonitor": 1, "isReadonly": 1}, {"id": "temperature", "name": "空气温度", "type": 1, "order": 0, "regId": "temperature", "isChart": 1, "datatype": {"max": 120, "min": -20, "step": 0.1, "type": "decimal", "unit": "℃"}, "isHistory": 1, "isMonitor": 1, "isReadonly": 1}, {"id": "category", "name": "功能分组", "type": 1, "order": 9, "regId": "category", "isChart": 0, "datatype": {"type": "object", "params": [{"id": "category_light", "name": "光照", "order": 1, "isChart": 1, "datatype": {"max": 100, "min": 0, "step": 1, "type": "decimal", "unit": "mm"}, "isHistory": 1, "isMonitor": 1, "isReadonly": 1}, {"id": "category_humidity", "name": "空气湿度", "order": 2, "isChart": 1, "datatype": {"max": 100, "min": 0, "step": 0.1, "type": "decimal", "unit": "%"}, "isHistory": 0, "isMonitor": 1, "isReadonly": 1}, {"id": "category_temperature", "name": "空气温度-只读", "order": 3, "isChart": 0, "datatype": {"max": 120, "min": -20, "step": 0.1, "type": "decimal", "unit": "℃"}, "isHistory": 1, "isMonitor": 0, "isReadonly": 1}, {"id": "category_report_monitor", "name": "上报监测数据", "order": 7, "isChart": 0, "datatype": {"max": 10, "min": 1, "step": 1, "type": "integer", "unit": "次数"}, "isHistory": 1, "isMonitor": 0, "isReadonly": 0, "isSharePerm": 1}, {"id": "category_gear", "name": "运行档位", "order": 5, "isChart": 0, "datatype": {"type": "enum", "enumList": [{"text": "低速档位", "value": "0"}, {"text": "中速档位", "value": "1"}, {"text": "中高速档位", "value": "2"}, {"text": "高速档位", "value": "3"}]}, "isHistory": 1, "isMonitor": 0, "isReadonly": 0, "isSharePerm": 1}, {"id": "category_switch", "name": "设备开关", "order": 4, "isChart": 0, "datatype": {"type": "bool", "trueText": "打开", "falseText": "关闭"}, "isHistory": 1, "isMonitor": 0, "isReadonly": 0, "isSharePerm": 1}, {"id": "category_irc", "name": "射频遥控", "order": 6, "isChart": 0, "datatype": {"type": "enum", "showWay": "button", "enumList": [{"text": "遥控配对", "value": "FFXX01"}, {"text": "遥控清码", "value": "FFXX02"}, {"text": "打开开关", "value": "FFXX03"}, {"text": "关闭开关", "value": "FFXX04"}, {"text": "暂停", "value": "FFXX05"}, {"text": "锁定", "value": "FFXX06"}]}, "isHistory": 1, "isMonitor": 0, "isReadonly": 0, "isSharePerm": 1}]}, "isHistory": 0, "isMonitor": 0, "isReadonly": 0}, {"id": "device", "name": "子设备", "type": 1, "order": 10, "regId": "device", "isChart": 0, "datatype": {"type": "array", "params": [{"id": "device_co2", "name": "二氧化碳", "order": 0, "isChart": 1, "datatype": {"max": 6000, "min": 100, "step": 1, "type": "integer", "unit": "ppm", "enumList": [{"text": "", "value": ""}], "arrayType": "int"}, "isHistory": 1, "isMonitor": 1, "isReadonly": 1, "isSharePerm": 0}, {"id": "device_temperature", "name": "空气温度-只读", "order": 4, "datatype": {"max": 120, "min": -20, "step": 0.1, "type": "decimal", "unit": "℃"}, "isHistory": 1, "isMonitor": 0, "isReadonly": 1}, {"id": "device_gear", "name": "运行档位", "order": 6, "isChart": 0, "datatype": {"type": "enum", "enumList": [{"text": "低速档位", "value": "0"}, {"text": "中速档位", "value": "1"}, {"text": "中高速档位", "value": "2"}, {"text": "高速档位", "value": "3"}]}, "isHistory": 1, "isMonitor": 0, "isReadonly": 0, "isSharePerm": 1}, {"id": "device_switch", "name": "设备开关", "order": 5, "isChart": 0, "datatype": {"type": "bool", "trueText": "打开", "falseText": "关闭"}, "isHistory": 1, "isMonitor": 0, "isReadonly": 0, "isSharePerm": 1}, {"id": "device_report_monitor", "name": "上报监测数据", "order": 9, "isChart": 0, "datatype": {"max": 10, "min": 1, "step": 1, "type": "integer", "unit": "次数"}, "isHistory": 1, "isMonitor": 0, "isReadonly": 0, "isSharePerm": 1}, {"id": "device_irc", "name": "射频遥控", "order": 1, "isChart": 0, "datatype": {"type": "enum", "showWay": "button", "enumList": [{"text": "遥控学习", "value": "FFXX01"}, {"text": "遥控清码", "value": "FFXX02"}, {"text": "打开开关", "value": "FFXX03"}, {"text": "关闭开关", "value": "FFXX04"}, {"text": "暂停", "value": "FFXX05"}, {"text": "锁定", "value": "FFXX06"}]}, "isHistory": 1, "isMonitor": 0, "isReadonly": 0, "isSharePerm": 1}], "arrayType": "object", "arrayCount": "5"}, "isHistory": 0, "isMonitor": 0, "isReadonly": 0}]}', N'2', N'2', N'3', NULL, N'0', N'', N'2025-02-25 22:51:39.0000000', N'', N'2023-09-16 11:46:43.0000000', NULL, N'MQTT', N'1', NULL,2)
GO
INSERT INTO [dbo].[iot_product] ([product_id], [product_name], [protocol_code], [category_id], [category_name], [tenant_id], [tenant_name], [is_sys], [is_authorize], [mqtt_account], [mqtt_password], [mqtt_secret], [status], [things_models_json], [device_type], [network_method], [vertificate_method], [img_url], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [transport], [location_way], [guid],[firmware_type]) VALUES (N'135', N'视频监控', N'JSON', N'2', N'家居安防', N'1', N'admin', N'1', N'0', N'FastBee', N'P0JY568MA1P45JUT', N'K7B1377M8CVY5ZFX', N'2', N'{}', N'3', N'1', N'3', N'', N'0', N'', N'2024-01-08 22:14:34.0000000', N'', NULL, NULL, N'GB28181', N'1', NULL,2)
GO
SET IDENTITY_INSERT [dbo].[iot_product] OFF;
-- ----------------------------
-- Indexes structure for table iot_product
-- ----------------------------
CREATE NONCLUSTERED INDEX [iot_product_index_category_id]
ON [dbo].[iot_product] (
[category_id] ASC
)
GO
CREATE NONCLUSTERED INDEX [iot_product_index_tenant_id]
ON [dbo].[iot_product] (
[tenant_id] ASC
)
GO
-- ----------------------------
-- Primary Key structure for table iot_product
-- ----------------------------
ALTER TABLE [dbo].[iot_product] ADD CONSTRAINT [PK__iot_prod__47027DF5F893BAE9] PRIMARY KEY CLUSTERED ([product_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for iot_product_authorize
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[iot_product_authorize]') AND type IN ('U'))
DROP TABLE [dbo].[iot_product_authorize]
GO
CREATE TABLE [dbo].[iot_product_authorize] (
[authorize_id] bigint IDENTITY(41,1) NOT NULL,
[authorize_code] nvarchar(32) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[product_id] bigint NOT NULL,
[device_id] bigint NULL,
[serial_number] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[user_id] bigint NULL,
[user_name] nvarchar(30) COLLATE Chinese_PRC_90_CI_AI NULL,
[status] tinyint NULL,
[del_flag] nchar(1) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '0',
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[create_time] datetime2(7) NOT NULL,
[update_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[update_time] datetime2(7) NULL,
[remark] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[iot_product_authorize] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'授权码ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_product_authorize',
'COLUMN', N'authorize_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'授权码',
'SCHEMA', N'dbo',
'TABLE', N'iot_product_authorize',
'COLUMN', N'authorize_code'
GO
EXEC sp_addextendedproperty
'MS_Description', N'产品ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_product_authorize',
'COLUMN', N'product_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_product_authorize',
'COLUMN', N'device_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备编号',
'SCHEMA', N'dbo',
'TABLE', N'iot_product_authorize',
'COLUMN', N'serial_number'
GO
EXEC sp_addextendedproperty
'MS_Description', N'用户ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_product_authorize',
'COLUMN', N'user_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'用户名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_product_authorize',
'COLUMN', N'user_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'状态1-未使用2-使用中)',
'SCHEMA', N'dbo',
'TABLE', N'iot_product_authorize',
'COLUMN', N'status'
GO
EXEC sp_addextendedproperty
'MS_Description', N'删除标志0代表存在 2代表删除',
'SCHEMA', N'dbo',
'TABLE', N'iot_product_authorize',
'COLUMN', N'del_flag'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'iot_product_authorize',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_product_authorize',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新者',
'SCHEMA', N'dbo',
'TABLE', N'iot_product_authorize',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_product_authorize',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'iot_product_authorize',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'产品授权码表',
'SCHEMA', N'dbo',
'TABLE', N'iot_product_authorize'
GO
-- ----------------------------
-- Records of iot_product_authorize
-- ----------------------------
SET IDENTITY_INSERT [dbo].[iot_product_authorize] ON;
INSERT INTO [dbo].[iot_product_authorize] ([authorize_id], [authorize_code], [product_id], [device_id], [serial_number], [user_id], [user_name], [status], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'11', N'FD42B9A208E54FC39511939385CE7D28', N'135', NULL, NULL, NULL, NULL, N'1', N'0', N'18926529123', N'2023-11-10 09:38:30.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[iot_product_authorize] ([authorize_id], [authorize_code], [product_id], [device_id], [serial_number], [user_id], [user_name], [status], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'12', N'2AD0EEF05A5D404EB23571E709641B77', N'135', NULL, NULL, NULL, NULL, N'1', N'0', N'18926529123', N'2023-11-10 09:38:30.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[iot_product_authorize] ([authorize_id], [authorize_code], [product_id], [device_id], [serial_number], [user_id], [user_name], [status], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'13', N'8ED19205FE7E469B97FE8540D065BD1B', N'135', NULL, NULL, NULL, NULL, N'1', N'0', N'18926529123', N'2023-11-10 09:38:30.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[iot_product_authorize] ([authorize_id], [authorize_code], [product_id], [device_id], [serial_number], [user_id], [user_name], [status], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'14', N'EEDDE2452473445EAE02EC25B85B8DBA', N'135', NULL, NULL, NULL, NULL, N'1', N'0', N'18926529123', N'2023-11-10 09:38:30.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[iot_product_authorize] ([authorize_id], [authorize_code], [product_id], [device_id], [serial_number], [user_id], [user_name], [status], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'15', N'71B8676112B64605AA0236A1ED1A96E5', N'135', NULL, NULL, NULL, NULL, N'1', N'0', N'18926529123', N'2023-11-10 09:38:30.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[iot_product_authorize] ([authorize_id], [authorize_code], [product_id], [device_id], [serial_number], [user_id], [user_name], [status], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'16', N'C941FA610E474186B0DFD3C4BBA51D83', N'135', NULL, NULL, NULL, NULL, N'1', N'0', N'18926529123', N'2023-11-10 09:38:30.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[iot_product_authorize] ([authorize_id], [authorize_code], [product_id], [device_id], [serial_number], [user_id], [user_name], [status], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'17', N'7B9CFC7FC3504004A52FDCCD92687652', N'135', NULL, NULL, NULL, NULL, N'1', N'0', N'18926529123', N'2023-11-10 09:38:30.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[iot_product_authorize] ([authorize_id], [authorize_code], [product_id], [device_id], [serial_number], [user_id], [user_name], [status], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'18', N'15A881D5CA4B4455BC125F1A0B098441', N'135', NULL, NULL, NULL, NULL, N'1', N'0', N'18926529123', N'2023-11-10 09:38:30.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[iot_product_authorize] ([authorize_id], [authorize_code], [product_id], [device_id], [serial_number], [user_id], [user_name], [status], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'19', N'55CA60FD59254548A2523D8B9E117C1F', N'135', NULL, NULL, NULL, NULL, N'1', N'0', N'18926529123', N'2023-11-10 09:38:30.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[iot_product_authorize] ([authorize_id], [authorize_code], [product_id], [device_id], [serial_number], [user_id], [user_name], [status], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'20', N'747168F3E7F24E9C8F95D8E6D3ABECD3', N'135', NULL, NULL, NULL, NULL, N'1', N'0', N'18926529123', N'2023-11-10 09:38:30.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[iot_product_authorize] ([authorize_id], [authorize_code], [product_id], [device_id], [serial_number], [user_id], [user_name], [status], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'31', N'A3B8B7D00F794604B2F8C6FD8CC7E6C1', N'41', NULL, NULL, NULL, NULL, N'1', N'0', N'admin', N'2023-12-28 23:53:02.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[iot_product_authorize] ([authorize_id], [authorize_code], [product_id], [device_id], [serial_number], [user_id], [user_name], [status], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'32', N'050D236FD0A447BB8D36A0DD39A03B4B', N'41', NULL, NULL, NULL, NULL, N'1', N'0', N'admin', N'2023-12-28 23:53:02.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[iot_product_authorize] ([authorize_id], [authorize_code], [product_id], [device_id], [serial_number], [user_id], [user_name], [status], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'33', N'E2B55DBCBF5947C4AFB48F1DA978E5A0', N'41', NULL, NULL, NULL, NULL, N'1', N'0', N'admin', N'2023-12-28 23:53:02.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[iot_product_authorize] ([authorize_id], [authorize_code], [product_id], [device_id], [serial_number], [user_id], [user_name], [status], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'34', N'D514624CAA3C42AE969B8FF27DBDDD90', N'41', NULL, NULL, NULL, NULL, N'1', N'0', N'admin', N'2023-12-28 23:53:02.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[iot_product_authorize] ([authorize_id], [authorize_code], [product_id], [device_id], [serial_number], [user_id], [user_name], [status], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'35', N'27BF166DABCF43C3923181AE4303ABFC', N'41', NULL, NULL, NULL, NULL, N'1', N'0', N'admin', N'2023-12-28 23:53:02.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[iot_product_authorize] ([authorize_id], [authorize_code], [product_id], [device_id], [serial_number], [user_id], [user_name], [status], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'36', N'E13394F2E300432D91F4BA1B6C88378E', N'41', NULL, NULL, NULL, NULL, N'1', N'0', N'admin', N'2023-12-28 23:53:02.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[iot_product_authorize] ([authorize_id], [authorize_code], [product_id], [device_id], [serial_number], [user_id], [user_name], [status], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'37', N'79ED51A333A341AEB8AD78843406B058', N'41', NULL, NULL, NULL, NULL, N'1', N'0', N'admin', N'2023-12-28 23:53:02.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[iot_product_authorize] ([authorize_id], [authorize_code], [product_id], [device_id], [serial_number], [user_id], [user_name], [status], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'38', N'4C8740A967E34B64AFDBD34FBF57018F', N'41', NULL, NULL, NULL, NULL, N'1', N'0', N'admin', N'2023-12-28 23:53:02.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[iot_product_authorize] ([authorize_id], [authorize_code], [product_id], [device_id], [serial_number], [user_id], [user_name], [status], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'39', N'398E38DF7F9744B4BA9302EA2A984DCD', N'41', NULL, NULL, NULL, NULL, N'1', N'0', N'admin', N'2023-12-28 23:53:02.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[iot_product_authorize] ([authorize_id], [authorize_code], [product_id], [device_id], [serial_number], [user_id], [user_name], [status], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'40', N'77991DC7F5FA4EEE8DFFCC33C50037EE', N'41', NULL, NULL, NULL, NULL, N'1', N'0', N'admin', N'2023-12-28 23:53:02.0000000', N'', NULL, NULL)
GO
SET IDENTITY_INSERT [dbo].[iot_product_authorize] OFF;
-- ----------------------------
-- Indexes structure for table iot_product_authorize
-- ----------------------------
CREATE NONCLUSTERED INDEX [iot_product_authorize_index_product_id]
ON [dbo].[iot_product_authorize] (
[product_id] ASC
)
GO
CREATE NONCLUSTERED INDEX [iot_product_authorize_index_device_id]
ON [dbo].[iot_product_authorize] (
[device_id] ASC
)
GO
CREATE NONCLUSTERED INDEX [iot_product_authorize_index_serial_number]
ON [dbo].[iot_product_authorize] (
[serial_number] ASC
)
GO
CREATE NONCLUSTERED INDEX [iot_product_authorize_index_user_id]
ON [dbo].[iot_product_authorize] (
[user_id] ASC
)
GO
-- ----------------------------
-- Primary Key structure for table iot_product_authorize
-- ----------------------------
ALTER TABLE [dbo].[iot_product_authorize] ADD CONSTRAINT [PK__iot_prod__D662B8A7EEE2FFA6] PRIMARY KEY CLUSTERED ([authorize_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for iot_product_modbus_job
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[iot_product_modbus_job]') AND type IN ('U'))
DROP TABLE [dbo].[iot_product_modbus_job]
GO
CREATE TABLE [dbo].[iot_product_modbus_job] (
[task_id] bigint IDENTITY(1,1) NOT NULL,
[job_name] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[product_id] bigint NOT NULL,
[command] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[status] tinyint NOT NULL,
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[create_time] datetime2(7) NULL DEFAULT CURRENT_TIMESTAMP,
[remark] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[iot_product_modbus_job] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'任务id',
'SCHEMA', N'dbo',
'TABLE', N'iot_product_modbus_job',
'COLUMN', N'task_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'任务名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_product_modbus_job',
'COLUMN', N'job_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'产品id',
'SCHEMA', N'dbo',
'TABLE', N'iot_product_modbus_job',
'COLUMN', N'product_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'指令',
'SCHEMA', N'dbo',
'TABLE', N'iot_product_modbus_job',
'COLUMN', N'command'
GO
EXEC sp_addextendedproperty
'MS_Description', N'状态0正常 1暂停',
'SCHEMA', N'dbo',
'TABLE', N'iot_product_modbus_job',
'COLUMN', N'status'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'iot_product_modbus_job',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_product_modbus_job',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注信息',
'SCHEMA', N'dbo',
'TABLE', N'iot_product_modbus_job',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'产品轮训任务列表',
'SCHEMA', N'dbo',
'TABLE', N'iot_product_modbus_job'
GO
-- ----------------------------
-- Records of iot_product_modbus_job
-- ----------------------------
-- ----------------------------
-- Primary Key structure for table iot_product_modbus_job
-- ----------------------------
ALTER TABLE [dbo].[iot_product_modbus_job] ADD CONSTRAINT [PK__iot_prod__0492148DF287FE01] PRIMARY KEY CLUSTERED ([task_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for iot_product_sub_gateway
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[iot_product_sub_gateway]') AND type IN ('U'))
DROP TABLE [dbo].[iot_product_sub_gateway]
GO
CREATE TABLE [dbo].[iot_product_sub_gateway] (
[id] bigint IDENTITY(1,1) NOT NULL,
[gw_product_id] bigint NOT NULL,
[sub_product_id] bigint NOT NULL,
[slave_id] int NULL,
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[create_time] datetime2(7) NULL DEFAULT CURRENT_TIMESTAMP,
[update_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[update_time] datetime2(7) NULL DEFAULT CURRENT_TIMESTAMP,
[remark] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[iot_product_sub_gateway] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'业务id',
'SCHEMA', N'dbo',
'TABLE', N'iot_product_sub_gateway',
'COLUMN', N'id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'网关产品id',
'SCHEMA', N'dbo',
'TABLE', N'iot_product_sub_gateway',
'COLUMN', N'gw_product_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'子产品id',
'SCHEMA', N'dbo',
'TABLE', N'iot_product_sub_gateway',
'COLUMN', N'sub_product_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'从机地址',
'SCHEMA', N'dbo',
'TABLE', N'iot_product_sub_gateway',
'COLUMN', N'slave_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'iot_product_sub_gateway',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_product_sub_gateway',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新者',
'SCHEMA', N'dbo',
'TABLE', N'iot_product_sub_gateway',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_product_sub_gateway',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'iot_product_sub_gateway',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'网关与子产品关联表',
'SCHEMA', N'dbo',
'TABLE', N'iot_product_sub_gateway'
GO
-- ----------------------------
-- Records of iot_product_sub_gateway
-- ----------------------------
-- ----------------------------
-- Primary Key structure for table iot_product_sub_gateway
-- ----------------------------
ALTER TABLE [dbo].[iot_product_sub_gateway] ADD CONSTRAINT [PK__iot_prod__3213E83F296CC724] PRIMARY KEY CLUSTERED ([id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for iot_protocol
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[iot_protocol]') AND type IN ('U'))
DROP TABLE [dbo].[iot_protocol]
GO
CREATE TABLE [dbo].[iot_protocol] (
[id] bigint IDENTITY(20,1) NOT NULL,
[protocol_code] nvarchar(60) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[protocol_name] nvarchar(60) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[protocol_file_url] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[protocol_type] int NOT NULL DEFAULT 0,
[jar_sign] nvarchar(100) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[create_time] datetime2(7) NOT NULL DEFAULT CURRENT_TIMESTAMP,
[update_time] datetime2(7) NOT NULL DEFAULT CURRENT_TIMESTAMP,
[protocol_status] int NOT NULL DEFAULT 0,
[display] tinyint NOT NULL DEFAULT 1,
[data_format] nvarchar(max) COLLATE Chinese_PRC_90_CI_AI NULL,
[del_flag] int NULL DEFAULT 0
)
GO
ALTER TABLE [dbo].[iot_protocol] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'自增id',
'SCHEMA', N'dbo',
'TABLE', N'iot_protocol',
'COLUMN', N'id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'协议编码',
'SCHEMA', N'dbo',
'TABLE', N'iot_protocol',
'COLUMN', N'protocol_code'
GO
EXEC sp_addextendedproperty
'MS_Description', N'协议名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_protocol',
'COLUMN', N'protocol_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'协议jar包,js包c程序上传地址',
'SCHEMA', N'dbo',
'TABLE', N'iot_protocol',
'COLUMN', N'protocol_file_url'
GO
EXEC sp_addextendedproperty
'MS_Description', N'协议类型 0:未知 1:jar2.js,3.c',
'SCHEMA', N'dbo',
'TABLE', N'iot_protocol',
'COLUMN', N'protocol_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'协议文件摘要(文件的md5)',
'SCHEMA', N'dbo',
'TABLE', N'iot_protocol',
'COLUMN', N'jar_sign'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_protocol',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_protocol',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'0:草稿 1:启用 2:停用',
'SCHEMA', N'dbo',
'TABLE', N'iot_protocol',
'COLUMN', N'protocol_status'
GO
EXEC sp_addextendedproperty
'MS_Description', N'显示1-显示0-不显示',
'SCHEMA', N'dbo',
'TABLE', N'iot_protocol',
'COLUMN', N'display'
GO
EXEC sp_addextendedproperty
'MS_Description', N'协议数据格式',
'SCHEMA', N'dbo',
'TABLE', N'iot_protocol',
'COLUMN', N'data_format'
GO
EXEC sp_addextendedproperty
'MS_Description', N'0:正常 1:删除',
'SCHEMA', N'dbo',
'TABLE', N'iot_protocol',
'COLUMN', N'del_flag'
GO
EXEC sp_addextendedproperty
'MS_Description', N'协议表',
'SCHEMA', N'dbo',
'TABLE', N'iot_protocol'
GO
-- ----------------------------
-- Records of iot_protocol
-- ----------------------------
SET IDENTITY_INSERT [dbo].[iot_protocol] ON;
INSERT INTO [dbo].[iot_protocol] ([id], [protocol_code], [protocol_name], [protocol_file_url], [protocol_type], [jar_sign], [create_time], [update_time], [protocol_status], [display], [data_format], [del_flag]) VALUES (N'1', N'JSON', N'JSON解析协议', N'/', N'0', N'系统内置JSON解析协议', N'2023-03-01 13:46:43.0000000', N'2023-04-10 22:42:12.0000000', N'1', N'1', N'', N'0')
GO
INSERT INTO [dbo].[iot_protocol] ([id], [protocol_code], [protocol_name], [protocol_file_url], [protocol_type], [jar_sign], [create_time], [update_time], [protocol_status], [display], [data_format], [del_flag]) VALUES (N'2', N'MODBUS-RTU', N'ModbusRtu协议', N'/', N'0', N'系统内置ModbusRtu解析协议', N'2023-03-01 13:52:33.0000000', N'2023-04-09 23:58:59.0000000', N'1', N'1', N'', N'0')
GO
INSERT INTO [dbo].[iot_protocol] ([id], [protocol_code], [protocol_name], [protocol_file_url], [protocol_type], [jar_sign], [create_time], [update_time], [protocol_status], [display], [data_format], [del_flag]) VALUES (N'3', N'MODBUS-RTU-PAK', N'包装Modbus-rtu协议', N'/', N'0', N'系统内置包装后的modbus-rtu协议', N'2023-03-01 13:53:10.0000000', N'2023-03-01 16:10:47.0000000', N'1', N'1', N'', N'0')
GO
INSERT INTO [dbo].[iot_protocol] ([id], [protocol_code], [protocol_name], [protocol_file_url], [protocol_type], [jar_sign], [create_time], [update_time], [protocol_status], [display], [data_format], [del_flag]) VALUES (N'4', N'JSONOBJECT-CHENYI', N'JSON-Data解析协议', N'', N'0', N'系统内置JSONObject解析协议', N'2023-08-23 09:31:39.0000000', N'2023-08-23 09:31:39.0000000', N'1', N'1', N'', N'0')
GO
INSERT INTO [dbo].[iot_protocol] ([id], [protocol_code], [protocol_name], [protocol_file_url], [protocol_type], [jar_sign], [create_time], [update_time], [protocol_status], [display], [data_format], [del_flag]) VALUES (N'5', N'RJ45', N'RJ45解析协议', N'', N'0', N'系统内置RJ45解析协议', N'2023-08-23 09:31:39.0000000', N'2023-08-23 09:31:39.0000000', N'1', N'1', N'', N'0')
GO
INSERT INTO [dbo].[iot_protocol] ([id], [protocol_code], [protocol_name], [protocol_file_url], [protocol_type], [jar_sign], [create_time], [update_time], [protocol_status], [display], [data_format], [del_flag]) VALUES (N'6', N'FlowMeter', N'流量计解析协议', N'', N'0', N'流量计解析协议', N'2023-08-23 09:31:39.0000000', N'2023-08-23 09:31:39.0000000', N'1', N'1', N'', N'0')
GO
INSERT INTO [dbo].[iot_protocol] ([id], [protocol_code], [protocol_name], [protocol_file_url], [protocol_type], [jar_sign], [create_time], [update_time], [protocol_status], [display], [data_format], [del_flag]) VALUES (N'7', N'JSONOBJECT', N'JSONObject解析协议', N'', N'0', N'系统内置JSONObject解析协议', N'2023-08-23 09:31:39.0000000', N'2023-08-23 09:31:39.0000000', N'1', N'1', N'', N'0')
GO
INSERT INTO [dbo].[iot_protocol] ([id], [protocol_code], [protocol_name], [protocol_file_url], [protocol_type], [jar_sign], [create_time], [update_time], [protocol_status], [display], [data_format], [del_flag]) VALUES (N'8', N'MODBUS-JSON', N'Modbus转Json解析协议', N'', N'0', N'modbus转json解析协议', N'2023-08-23 09:31:39.0000000', N'2023-08-23 09:31:39.0000000', N'1', N'1', N'', N'0')
GO
INSERT INTO [dbo].[iot_protocol] ([id], [protocol_code], [protocol_name], [protocol_file_url], [protocol_type], [jar_sign], [create_time], [update_time], [protocol_status], [display], [data_format], [del_flag]) VALUES (N'9', N'MODBUS-JSON-ZQWL', N'8路继电器+Modbus转Json-智嵌物联', N'', N'0', N'8路继电器+Modbus转Json-智嵌物联', N'2024-03-14 15:29:36.0000000', N'2024-03-14 23:53:44.0000000', N'1', N'1', N'', N'0')
GO
INSERT INTO [dbo].[iot_protocol] ([id], [protocol_code], [protocol_name], [protocol_file_url], [protocol_type], [jar_sign], [create_time], [update_time], [protocol_status], [display], [data_format], [del_flag]) VALUES (N'10', N'MODBUS-JSON-FY', N'Modbus转Json解析协议-繁易', N'', N'0', N'modbus转json解析协议-繁易', N'2023-08-23 09:33:03.0000000', N'2023-08-23 09:33:03.0000000', N'1', N'1', N'', N'0')
GO
INSERT INTO [dbo].[iot_protocol] ([id], [protocol_code], [protocol_name], [protocol_file_url], [protocol_type], [jar_sign], [create_time], [update_time], [protocol_status], [display], [data_format], [del_flag]) VALUES (N'11', N'MODBUS-JSON-HP', N'Modbus转Json解析协议-华普物联', N'', N'0', N'modbus转json解析协议-华普物联', N'2024-02-03 21:02:18.0000000', N'2024-02-03 21:02:17.0000000', N'1', N'1', N'', N'0')
GO
INSERT INTO [dbo].[iot_protocol] ([id], [protocol_code], [protocol_name], [protocol_file_url], [protocol_type], [jar_sign], [create_time], [update_time], [protocol_status], [display], [data_format], [del_flag]) VALUES (N'13', N'YinErDa', N'YinErDa解析协议', N'', N'0', N'YinErDa解析协议', N'2023-08-23 09:31:39.0000000', N'2024-03-14 23:53:40.0000000', N'1', N'1', N'', N'0')
GO
INSERT INTO [dbo].[iot_protocol] ([id], [protocol_code], [protocol_name], [protocol_file_url], [protocol_type], [jar_sign], [create_time], [update_time], [protocol_status], [display], [data_format], [del_flag]) VALUES (N'14', N'SGZ', N'数码灌装解析协议', N'', N'0', N'数码灌装解析协议', N'2024-04-03 16:14:21.0000000', N'2024-04-03 16:14:22.0000000', N'1', N'1', N'', N'0')
GO
INSERT INTO [dbo].[iot_protocol] ([id], [protocol_code], [protocol_name], [protocol_file_url], [protocol_type], [jar_sign], [create_time], [update_time], [protocol_status], [display], [data_format], [del_flag]) VALUES (N'15', N'GEC6100D', N'GEC6100D发电机控制器协议', N'', N'0', N'GEC6100D发电机控制器协议-繁易', N'2024-04-26 10:00:32.0000000', N'2024-04-26 10:00:30.0000000', N'1', N'1', N'', N'0')
GO
INSERT INTO [dbo].[iot_protocol] ([id], [protocol_code], [protocol_name], [protocol_file_url], [protocol_type], [jar_sign], [create_time], [update_time], [protocol_status], [display], [data_format], [del_flag]) VALUES (N'16', N'MODBUS-JSON-GEC6100D', N'GEC6100D发电机控制器协议', N'', N'0', N'GEC6100D发电机控制器协议-繁易', N'2024-04-26 17:18:50.0000000', N'2024-04-26 17:18:48.0000000', N'1', N'1', N'', N'0')
GO
INSERT INTO [dbo].[iot_protocol] ([id], [protocol_code], [protocol_name], [protocol_file_url], [protocol_type], [jar_sign], [create_time], [update_time], [protocol_status], [display], [data_format], [del_flag]) VALUES (N'17', N'CH', N'水质监测协议', N'', N'0', N'水质监测协议', N'2024-11-12 11:11:04.0000000', N'2024-11-12 11:11:03.0000000', N'1', N'1', NULL, N'0')
GO
INSERT INTO [dbo].[iot_protocol] ([id], [protocol_code], [protocol_name], [protocol_file_url], [protocol_type], [jar_sign], [create_time], [update_time], [protocol_status], [display], [data_format], [del_flag]) VALUES (N'18', N'MODBUS-TCP', N'ModbusTcp协议', N'', N'0', N'系统内置ModbusTcp解析协议', N'2024-11-12 11:11:04.0000000', N'2024-11-12 11:11:03.0000000', N'1', N'1', NULL, N'0')
GO
INSERT INTO [dbo].[iot_protocol] ([id], [protocol_code], [protocol_name], [protocol_file_url], [protocol_type], [jar_sign], [create_time], [update_time], [protocol_status], [display], [data_format], [del_flag]) VALUES (N'19', N'OTA-NET', N'OTA升级协议', N'', N'0', N'OTA升级协议', N'2024-11-12 11:11:04.0000000', N'2024-11-12 11:11:03.0000000', N'1', N'1', NULL, N'0')
GO
SET IDENTITY_INSERT [dbo].[iot_protocol] OFF;
-- ----------------------------
-- Indexes structure for table iot_protocol
-- ----------------------------
CREATE UNIQUE NONCLUSTERED INDEX [UNIQUE_CODE]
ON [dbo].[iot_protocol] (
[protocol_code],
[del_flag]
)
GO
-- ----------------------------
-- Primary Key structure for table iot_protocol
-- ----------------------------
ALTER TABLE [dbo].[iot_protocol] ADD CONSTRAINT [PK__iot_prot__3213E83F3C83A7F9] PRIMARY KEY CLUSTERED ([id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for iot_scene
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[iot_scene]') AND type IN ('U'))
DROP TABLE [dbo].[iot_scene]
GO
CREATE TABLE [dbo].[iot_scene] (
[scene_id] bigint IDENTITY(1,1) NOT NULL,
[scene_name] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[chain_name] nvarchar(32) COLLATE Chinese_PRC_90_CI_AI NULL,
[enable] tinyint NULL,
[user_id] bigint NOT NULL,
[user_name] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[silent_period] int NULL,
[cond] tinyint NULL,
[execute_mode] tinyint NULL,
[execute_delay] int NULL,
[has_alert] tinyint DEFAULT 0 NULL,
[application_name] nvarchar(32) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[el_data] nvarchar(max) COLLATE Chinese_PRC_90_CI_AI NULL,
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[create_time] datetime2(7) NULL,
[update_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[update_time] datetime2(7) NULL,
[remark] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL,
[terminal_user] tinyint DEFAULT 0 NULL,
[check_delay] int DEFAULT 0 NULL,
[recover_id] bigint DEFAULT 0 NULL
)
GO
ALTER TABLE [dbo].[iot_scene] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'场景ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene',
'COLUMN', N'scene_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'场景名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene',
'COLUMN', N'scene_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'规则名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene',
'COLUMN', N'chain_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'场景状态1-启动2-停止)',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene',
'COLUMN', N'enable'
GO
EXEC sp_addextendedproperty
'MS_Description', N'用户ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene',
'COLUMN', N'user_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'用户名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene',
'COLUMN', N'user_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'静默周期(分钟)',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene',
'COLUMN', N'silent_period'
GO
EXEC sp_addextendedproperty
'MS_Description', N'执行条件1=或、任意条件2=且、所有条件3=非,不满足)',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene',
'COLUMN', N'cond'
GO
EXEC sp_addextendedproperty
'MS_Description', N'执行方式1=串行顺序执行2=并行,同时执行)',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene',
'COLUMN', N'execute_mode'
GO
EXEC sp_addextendedproperty
'MS_Description', N'延时执行(秒钟)',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene',
'COLUMN', N'execute_delay'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否包含告警推送1=包含2=不包含)',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene',
'COLUMN', N'has_alert'
GO
EXEC sp_addextendedproperty
'MS_Description', N'应用名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene',
'COLUMN', N'application_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'规则数据',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene',
'COLUMN', N'el_data'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新者',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否终端用户1-是0-不是)',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene',
'COLUMN', N'terminal_user'
GO
EXEC sp_addextendedproperty
'MS_Description', N'延时匹配(秒钟)',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene',
'COLUMN', N'check_delay'
GO
EXEC sp_addextendedproperty
'MS_Description', N'恢复告警场景ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene',
'COLUMN', N'recover_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'场景联动',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene'
GO
-- ----------------------------
-- Records of iot_scene
-- ----------------------------
-- ----------------------------
-- Indexes structure for table iot_scene
-- ----------------------------
CREATE NONCLUSTERED INDEX [iot_scene_index_user_id]
ON [dbo].[iot_scene] (
[user_id] ASC
)
GO
-- ----------------------------
-- Primary Key structure for table iot_scene
-- ----------------------------
ALTER TABLE [dbo].[iot_scene] ADD CONSTRAINT [PK__iot_scen__B5624CE3EDE5AAB4] PRIMARY KEY CLUSTERED ([scene_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for iot_scene_device
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[iot_scene_device]') AND type IN ('U'))
DROP TABLE [dbo].[iot_scene_device]
GO
CREATE TABLE [dbo].[iot_scene_device] (
[scene_device_id] bigint IDENTITY(3,1) NOT NULL,
[serial_number] nvarchar(32) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[product_id] bigint NOT NULL,
[product_name] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[source] tinyint NOT NULL,
[scene_id] bigint NOT NULL,
[script_id] nvarchar(32) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[type] tinyint NULL
)
GO
ALTER TABLE [dbo].[iot_scene_device] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'场景设备ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene_device',
'COLUMN', N'scene_device_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备编号(产品触发的没有设备编号)',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene_device',
'COLUMN', N'serial_number'
GO
EXEC sp_addextendedproperty
'MS_Description', N'产品ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene_device',
'COLUMN', N'product_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'产品名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene_device',
'COLUMN', N'product_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'触发源1=设备触发3=产品触发)',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene_device',
'COLUMN', N'source'
GO
EXEC sp_addextendedproperty
'MS_Description', N'场景ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene_device',
'COLUMN', N'scene_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'场景脚本ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene_device',
'COLUMN', N'script_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'类型2=触发器3=执行动作)',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene_device',
'COLUMN', N'type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'场景设备表',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene_device'
GO
-- ----------------------------
-- Records of iot_scene_device
-- ----------------------------
-- ----------------------------
-- Primary Key structure for table iot_scene_device
-- ----------------------------
ALTER TABLE [dbo].[iot_scene_device] ADD CONSTRAINT [PK__iot_scen__D2FFF14F05DFB644] PRIMARY KEY CLUSTERED ([scene_device_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for iot_scene_script
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[iot_scene_script]') AND type IN ('U'))
DROP TABLE [dbo].[iot_scene_script]
GO
CREATE TABLE [dbo].[iot_scene_script] (
[script_id] nvarchar(32) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[scene_id] bigint NOT NULL,
[source] tinyint NOT NULL,
[script_purpose] tinyint NOT NULL,
[product_id] bigint NULL,
[product_name] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[id] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[name] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[value] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[operator] nvarchar(16) COLLATE Chinese_PRC_90_CI_AI NULL,
[type] tinyint NULL,
[device_count] int NULL,
[job_id] bigint NULL,
[cron_expression] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL,
[is_advance] tinyint NULL,
[parent_id] nvarchar(32) COLLATE Chinese_PRC_90_CI_AI NULL,
[parent_name] nvarchar(32) COLLATE Chinese_PRC_90_CI_AI NULL,
[array_index] nvarchar(20) COLLATE Chinese_PRC_90_CI_AI NULL,
[array_index_name] nvarchar(20) COLLATE Chinese_PRC_90_CI_AI NULL,
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[create_time] datetime2(7) NULL
)
GO
ALTER TABLE [dbo].[iot_scene_script] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'脚本ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene_script',
'COLUMN', N'script_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'场景ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene_script',
'COLUMN', N'scene_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'触发源1=设备触发2=定时触发3=产品触发,4=告警执行)',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene_script',
'COLUMN', N'source'
GO
EXEC sp_addextendedproperty
'MS_Description', N'脚本用途(1=数据流2=触发器3=执行动作)',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene_script',
'COLUMN', N'script_purpose'
GO
EXEC sp_addextendedproperty
'MS_Description', N'产品ID用于获取对应物模型',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene_script',
'COLUMN', N'product_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'产品名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene_script',
'COLUMN', N'product_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'物模型标识符',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene_script',
'COLUMN', N'id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'物模型名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene_script',
'COLUMN', N'name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'物模型值',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene_script',
'COLUMN', N'value'
GO
EXEC sp_addextendedproperty
'MS_Description', N'操作符',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene_script',
'COLUMN', N'operator'
GO
EXEC sp_addextendedproperty
'MS_Description', N'物模型类别1=属性2=功能3=事件4=设备升级5=设备上线6=设备下线)',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene_script',
'COLUMN', N'type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备数量',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene_script',
'COLUMN', N'device_count'
GO
EXEC sp_addextendedproperty
'MS_Description', N'任务ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene_script',
'COLUMN', N'job_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'cron执行表达式',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene_script',
'COLUMN', N'cron_expression'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否详细corn表达式1=是0=否)',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene_script',
'COLUMN', N'is_advance'
GO
EXEC sp_addextendedproperty
'MS_Description', N'父物模id',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene_script',
'COLUMN', N'parent_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'父物模名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene_script',
'COLUMN', N'parent_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'数组索引',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene_script',
'COLUMN', N'array_index'
GO
EXEC sp_addextendedproperty
'MS_Description', N'数组索引名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene_script',
'COLUMN', N'array_index_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene_script',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene_script',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'场景脚本',
'SCHEMA', N'dbo',
'TABLE', N'iot_scene_script'
GO
-- ----------------------------
-- Records of iot_scene_script
-- ----------------------------
-- ----------------------------
-- Primary Key structure for table iot_scene_script
-- ----------------------------
ALTER TABLE [dbo].[iot_scene_script] ADD CONSTRAINT [PK__iot_scen__EDFCC9DF9A2CA8F0] PRIMARY KEY CLUSTERED ([script_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for iot_script
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[iot_script]') AND type IN ('U'))
DROP TABLE [dbo].[iot_script]
GO
CREATE TABLE [dbo].[iot_script] (
[script_id] nvarchar(32) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[user_id] bigint NOT NULL,
[user_name] nvarchar(30) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[scene_id] bigint DEFAULT 0 NOT NULL,
[product_id] bigint NULL,
[product_name] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[script_event] tinyint NOT NULL,
[script_action] tinyint NOT NULL,
[script_purpose] tinyint NOT NULL,
[script_order] tinyint DEFAULT 0 NOT NULL,
[application_name] nvarchar(32) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[script_name] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[script_data] nvarchar(max) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[script_type] nvarchar(16) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[script_language] nvarchar(16) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[enable] tinyint DEFAULT 1 NOT NULL,
[del_flag] nchar(1) COLLATE Chinese_PRC_90_CI_AI DEFAULT 0 NULL,
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[create_time] datetime2(7) NULL,
[update_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[update_time] datetime2(7) NULL,
[remark] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[iot_script] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'脚本ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_script',
'COLUMN', N'script_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'用户ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_script',
'COLUMN', N'user_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'用户昵称',
'SCHEMA', N'dbo',
'TABLE', N'iot_script',
'COLUMN', N'user_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'关联场景ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_script',
'COLUMN', N'scene_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'产品ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_script',
'COLUMN', N'product_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'产品名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_script',
'COLUMN', N'product_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'脚本事件(1=设备上报2=平台下发3=设备上线4=设备离线)',
'SCHEMA', N'dbo',
'TABLE', N'iot_script',
'COLUMN', N'script_event'
GO
EXEC sp_addextendedproperty
'MS_Description', N'脚本动作(1=消息重发2=消息通知3=Http推送4=Mqtt桥接5=数据库存储)',
'SCHEMA', N'dbo',
'TABLE', N'iot_script',
'COLUMN', N'script_action'
GO
EXEC sp_addextendedproperty
'MS_Description', N'脚本用途(1=数据流2=触发器3=执行动作)',
'SCHEMA', N'dbo',
'TABLE', N'iot_script',
'COLUMN', N'script_purpose'
GO
EXEC sp_addextendedproperty
'MS_Description', N'脚本执行顺序,值越大优先级越高',
'SCHEMA', N'dbo',
'TABLE', N'iot_script',
'COLUMN', N'script_order'
GO
EXEC sp_addextendedproperty
'MS_Description', N'应用名,后端、规则和脚本要统一',
'SCHEMA', N'dbo',
'TABLE', N'iot_script',
'COLUMN', N'application_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'脚本名',
'SCHEMA', N'dbo',
'TABLE', N'iot_script',
'COLUMN', N'script_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'脚本数据',
'SCHEMA', N'dbo',
'TABLE', N'iot_script',
'COLUMN', N'script_data'
GO
EXEC sp_addextendedproperty
'MS_Description', N'脚本类型:
script=普通脚本,
switch_script=选择脚本,
boolean_script=条件脚本,
for_script=数量循环脚本',
'SCHEMA', N'dbo',
'TABLE', N'iot_script',
'COLUMN', N'script_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'脚本语言groovy | qlexpress | js | python | lua | aviator | java',
'SCHEMA', N'dbo',
'TABLE', N'iot_script',
'COLUMN', N'script_language'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否生效0-不生效1-生效)',
'SCHEMA', N'dbo',
'TABLE', N'iot_script',
'COLUMN', N'enable'
GO
EXEC sp_addextendedproperty
'MS_Description', N'删除标志0代表存在 2代表删除',
'SCHEMA', N'dbo',
'TABLE', N'iot_script',
'COLUMN', N'del_flag'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'iot_script',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_script',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新者',
'SCHEMA', N'dbo',
'TABLE', N'iot_script',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_script',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'iot_script',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'规则引擎脚本',
'SCHEMA', N'dbo',
'TABLE', N'iot_script'
GO
-- ----------------------------
-- Records of iot_script
-- ----------------------------
INSERT INTO [dbo].[iot_script] VALUES (N'D1751532166174609408', N'1', N'admin', N'0', N'41', N'★智能开关产品', N'1', N'1', N'1', N'1', N'fastbee', N'消息转发', N'import cn.hutool.json.JSONArray;
import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil;
import cn.hutool.core.util.NumberUtil;
//系统主题
String sysTopic = '''';
//系统数据格式
String sysPayload = '''';
// 1. 获取主题和内容(必要)
String name = msgContext.getTopic();
Long productId = msgContext.getProductId();
String serialNumber = msgContext.getSerialNumber();
String protocolCode = msgContext.getProtocolCode();
String payload = msgContext.getPayload();
System.out.println("产品id/协议编号:" + productId + " / " + protocolCode);
// 2. 转换为系统主题 /60/DEVICE555/property/post
sysTopic = "/" + productId + "/" + serialNumber + "/property/post"
if("JSON".equals(protocolCode)){
// 3. 内容格式转换
JSONArray newArray = new JSONArray();
JSONObject jsonObject = JSONUtil.parseObj(payload);
jsonObject.keySet().forEach(key -> {
JSONObject newObject =new JSONObject();
newObject.put("id" , key);
newObject.put("value" , jsonObject.getStr(key));
newArray.add(newObject);
});
sysPayload = newArray.toString();
}else{
//其他协议处理
}
// 4.打印
System.out.println("新主题:" + sysTopic);
System.out.println("新内容:" + sysPayload);
// 5. 返回新的数据(必要)
msgContext.setTopic(sysTopic)
msgContext.setPayload(sysPayload);', N'script', N'groovy', N'1', N'0', N'', N'2024-01-28 17:06:25.0000000', N'', N'2024-04-28 14:14:38.0000000', NULL)
GO
INSERT INTO [dbo].[iot_script] VALUES (N'D1753673875549458432', N'1', N'admin', N'0', N'96', N'★网关产品', N'2', N'1', N'1', N'1', N'fastbee', N'平台下发转发', N'import cn.hutool.json.JSONArray;
import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil;
import cn.hutool.core.util.NumberUtil;
//系统主题
String tranTopic = '''';
//系统数据格式
String tranPayload = '''';
// 1. 获取主题和内容(必要)
String topic = msgContext.getTopic();
String payload = msgContext.getPayload();
Long productId = msgContext.getProductId();
String serialNumber = msgContext.getSerialNumber();
String protocolCode = msgContext.getProtocolCode();
// 2. topic转换
tranTopic = serialNumber+ "/set";
//这里根据系统内置的协议类型来做数据转换
if("JSON".equals(protocolCode)){
// 3. 转发的数据 {"temperature":26.5,"humidity":65.8}
JSONArray jsonArray = JSONUtil.parseArray(payload);
JSONObject resultObj = new JSONObject();
jsonArray.forEach(obj -> {
JSONObject jsonObject = (JSONObject)obj;
resultObj.put(jsonObject.getStr("id"),jsonObject.getStr("value"));
});
tranPayload = JSONUtil.toJsonStr(resultObj);
}else{
//其他协议处理
}
// 4.打印
System.out.println("转发主题:" + tranTopic);
System.out.println("转发内容:" + tranPayload);
// 3. 返回新的数据(必要)
msgContext.setTopic(tranTopic);
msgContext.setPayload(tranPayload);', N'script', N'groovy', N'1', N'0', N'', N'2024-02-03 14:56:48.0000000', N'', N'2024-04-28 14:14:43.0000000', NULL)
GO
-- ----------------------------
-- Primary Key structure for table iot_script
-- ----------------------------
ALTER TABLE [dbo].[iot_script] ADD CONSTRAINT [PK__iot_scri__EDFCC9DFF147A323] PRIMARY KEY CLUSTERED ([script_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for iot_script_bridge
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[iot_script_bridge]') AND type IN ('U'))
DROP TABLE [dbo].[iot_script_bridge]
GO
CREATE TABLE [dbo].[iot_script_bridge] (
[script_id] nvarchar(32) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[bridge_id] bigint NOT NULL
)
GO
ALTER TABLE [dbo].[iot_script_bridge] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'脚本ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_script_bridge',
'COLUMN', N'script_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'桥接配置id',
'SCHEMA', N'dbo',
'TABLE', N'iot_script_bridge',
'COLUMN', N'bridge_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'脚本输入桥接关联表',
'SCHEMA', N'dbo',
'TABLE', N'iot_script_bridge'
GO
-- ----------------------------
-- Records of iot_script_bridge
-- ----------------------------
-- ----------------------------
-- Primary Key structure for table iot_script_bridge
-- ----------------------------
ALTER TABLE [dbo].[iot_script_bridge] ADD CONSTRAINT [PK__iot_scri__759D1D016515A1C9] PRIMARY KEY CLUSTERED ([script_id], [bridge_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for iot_simulate_log
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[iot_simulate_log]') AND type IN ('U'))
DROP TABLE [dbo].[iot_simulate_log]
GO
CREATE TABLE [dbo].[iot_simulate_log] (
[log_id] bigint IDENTITY(1,1) NOT NULL,
[send_data] varchar(max) COLLATE Chinese_PRC_90_CI_AI NULL,
[callback_data] varchar(max) COLLATE Chinese_PRC_90_CI_AI NULL,
[device_id] bigint NULL,
[device_name] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[serial_number] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[create_time] datetime2(7) NULL,
[remark] nvarchar(200) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[iot_simulate_log] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备模拟日志ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_simulate_log',
'COLUMN', N'log_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'云端发送指令',
'SCHEMA', N'dbo',
'TABLE', N'iot_simulate_log',
'COLUMN', N'send_data'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备回复',
'SCHEMA', N'dbo',
'TABLE', N'iot_simulate_log',
'COLUMN', N'callback_data'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_simulate_log',
'COLUMN', N'device_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_simulate_log',
'COLUMN', N'device_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备编号',
'SCHEMA', N'dbo',
'TABLE', N'iot_simulate_log',
'COLUMN', N'serial_number'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'iot_simulate_log',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_simulate_log',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'iot_simulate_log',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'模拟设备日志',
'SCHEMA', N'dbo',
'TABLE', N'iot_simulate_log'
GO
-- ----------------------------
-- Records of iot_simulate_log
-- ----------------------------
-- ----------------------------
-- Primary Key structure for table iot_simulate_log
-- ----------------------------
ALTER TABLE [dbo].[iot_simulate_log] ADD CONSTRAINT [PK__iot_simu__9E2397E0D56A91D3] PRIMARY KEY CLUSTERED ([log_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for iot_sip_relation
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[iot_sip_relation]') AND type IN ('U'))
DROP TABLE [dbo].[iot_sip_relation]
GO
CREATE TABLE [dbo].[iot_sip_relation] (
[id] bigint IDENTITY(1,1) NOT NULL,
[channel_id] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[re_device_id] bigint NULL,
[re_scene_model_id] bigint NULL,
[create_by] nvarchar(50) COLLATE Chinese_PRC_90_CI_AI NULL,
[create_time] datetime2(7) NULL DEFAULT CURRENT_TIMESTAMP,
[update_by] nvarchar(50) COLLATE Chinese_PRC_90_CI_AI NULL,
[update_time] datetime2(7) NULL DEFAULT CURRENT_TIMESTAMP,
[remark] nvarchar(800) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[iot_sip_relation] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'业务id',
'SCHEMA', N'dbo',
'TABLE', N'iot_sip_relation',
'COLUMN', N'id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'监控设备编号',
'SCHEMA', N'dbo',
'TABLE', N'iot_sip_relation',
'COLUMN', N'channel_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'关联的设备id',
'SCHEMA', N'dbo',
'TABLE', N'iot_sip_relation',
'COLUMN', N're_device_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'关联的场景id',
'SCHEMA', N'dbo',
'TABLE', N'iot_sip_relation',
'COLUMN', N're_scene_model_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建人',
'SCHEMA', N'dbo',
'TABLE', N'iot_sip_relation',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_sip_relation',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新人',
'SCHEMA', N'dbo',
'TABLE', N'iot_sip_relation',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_sip_relation',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'iot_sip_relation',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'监控设备关联表',
'SCHEMA', N'dbo',
'TABLE', N'iot_sip_relation'
GO
-- ----------------------------
-- Records of iot_sip_relation
-- ----------------------------
-- ----------------------------
-- Primary Key structure for table iot_sip_relation
-- ----------------------------
ALTER TABLE [dbo].[iot_sip_relation] ADD CONSTRAINT [PK__iot_sip___3213E83F32FF3732] PRIMARY KEY CLUSTERED ([id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for iot_social_platform
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[iot_social_platform]') AND type IN ('U'))
DROP TABLE [dbo].[iot_social_platform]
GO
CREATE TABLE [dbo].[iot_social_platform] (
[social_platform_id] int IDENTITY(7,1) NOT NULL,
[platform] nvarchar(32) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[status] tinyint NOT NULL DEFAULT 0,
[client_id] nvarchar(100) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[secret_key] nvarchar(100) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[redirect_uri] nvarchar(120) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[del_flag] nchar(1) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '0',
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[create_time] datetime2(7) NOT NULL,
[update_time] datetime2(7) NULL,
[update_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[remark] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL,
[bind_uri] nvarchar(128) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[redirect_login_uri] nvarchar(128) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[error_msg_uri] nvarchar(128) COLLATE Chinese_PRC_90_CI_AI NOT NULL
)
GO
ALTER TABLE [dbo].[iot_social_platform] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'第三方登录平台主键',
'SCHEMA', N'dbo',
'TABLE', N'iot_social_platform',
'COLUMN', N'social_platform_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'第三方登录平台',
'SCHEMA', N'dbo',
'TABLE', N'iot_social_platform',
'COLUMN', N'platform'
GO
EXEC sp_addextendedproperty
'MS_Description', N' 0:启用 ,1:禁用',
'SCHEMA', N'dbo',
'TABLE', N'iot_social_platform',
'COLUMN', N'status'
GO
EXEC sp_addextendedproperty
'MS_Description', N'第三方平台申请Id',
'SCHEMA', N'dbo',
'TABLE', N'iot_social_platform',
'COLUMN', N'client_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'第三方平台密钥',
'SCHEMA', N'dbo',
'TABLE', N'iot_social_platform',
'COLUMN', N'secret_key'
GO
EXEC sp_addextendedproperty
'MS_Description', N'用户认证后跳转地址',
'SCHEMA', N'dbo',
'TABLE', N'iot_social_platform',
'COLUMN', N'redirect_uri'
GO
EXEC sp_addextendedproperty
'MS_Description', N'删除标记位(0代表存在1代表删除)',
'SCHEMA', N'dbo',
'TABLE', N'iot_social_platform',
'COLUMN', N'del_flag'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'iot_social_platform',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_social_platform',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_social_platform',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新者',
'SCHEMA', N'dbo',
'TABLE', N'iot_social_platform',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'iot_social_platform',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'绑定注册登录uri,http://localhost/login?bindId=',
'SCHEMA', N'dbo',
'TABLE', N'iot_social_platform',
'COLUMN', N'bind_uri'
GO
EXEC sp_addextendedproperty
'MS_Description', N'跳转登录uri,http://localhost/login?loginId=',
'SCHEMA', N'dbo',
'TABLE', N'iot_social_platform',
'COLUMN', N'redirect_login_uri'
GO
EXEC sp_addextendedproperty
'MS_Description', N'错误提示uri,http://localhost/login?errorId=',
'SCHEMA', N'dbo',
'TABLE', N'iot_social_platform',
'COLUMN', N'error_msg_uri'
GO
EXEC sp_addextendedproperty
'MS_Description', N'第三方登录平台控制',
'SCHEMA', N'dbo',
'TABLE', N'iot_social_platform'
GO
-- ----------------------------
-- Records of iot_social_platform
-- ----------------------------
SET IDENTITY_INSERT [dbo].[iot_social_platform] ON;
INSERT INTO [dbo].[iot_social_platform] ([social_platform_id], [platform], [status], [client_id], [secret_key], [redirect_uri], [del_flag], [create_by], [create_time], [update_time], [update_by], [remark], [bind_uri], [redirect_login_uri], [error_msg_uri]) VALUES (N'1', N'QQ', N'0', N'102005066', N'PhkaBYgZ99999', N'https://iot.wumei.live/auth/callback/qq', N'0', N'admin', N'2022-04-18 11:21:28.0000000', N'2022-04-20 16:29:23.0000000', N'admin', NULL, N'http://localhost/login?bindId=', N'http://localhost/login?loginId=', N'http://localhost/login?errorId=')
GO
INSERT INTO [dbo].[iot_social_platform] ([social_platform_id], [platform], [status], [client_id], [secret_key], [redirect_uri], [del_flag], [create_by], [create_time], [update_time], [update_by], [remark], [bind_uri], [redirect_login_uri], [error_msg_uri]) VALUES (N'2', N'wechat_open_web', N'0', N'wx906fdc1e0bf6abc8', N'', N'https://iot.fastbee.cn/prod-api/auth/callback/wechat_open_web', N'0', N'admin', N'2023-08-23 11:41:37.0000000', N'2024-04-18 11:45:02.0000000', N'admin', NULL, N'https://iot.fastbee.cn/login?bindId=', N'https://iot.fastbee.cn/login?loginId=', N'https://iot.fastbee.cn/login?errorId=')
GO
INSERT INTO [dbo].[iot_social_platform] ([social_platform_id], [platform], [status], [client_id], [secret_key], [redirect_uri], [del_flag], [create_by], [create_time], [update_time], [update_by], [remark], [bind_uri], [redirect_login_uri], [error_msg_uri]) VALUES (N'3', N'wechat_open_mobile', N'0', N'wx6be3f0d7bf7154e1', N'', N'http://localhost', N'0', N'admin', N'2023-08-28 14:21:29.0000000', NULL, NULL, NULL, N'http://localhost', N'http://localhost', N'http://localhost')
GO
INSERT INTO [dbo].[iot_social_platform] ([social_platform_id], [platform], [status], [client_id], [secret_key], [redirect_uri], [del_flag], [create_by], [create_time], [update_time], [update_by], [remark], [bind_uri], [redirect_login_uri], [error_msg_uri]) VALUES (N'4', N'wechat_open_mini_program', N'0', N'wx5bfbadf52adc17f3', N'', N'http://localhost', N'0', N'admin', N'2023-09-12 15:39:48.0000000', NULL, NULL, NULL, N'http://localhost', N'http://localhost', N'http://localhost')
GO
INSERT INTO [dbo].[iot_social_platform] ([social_platform_id], [platform], [status], [client_id], [secret_key], [redirect_uri], [del_flag], [create_by], [create_time], [update_time], [update_by], [remark], [bind_uri], [redirect_login_uri], [error_msg_uri]) VALUES (N'5', N'wechat_open_web_bind', N'0', N'wx906fdc1e0bf6abc8', N'', N'https://iot.fastbee.cn/prod-api/wechat/wxBind/callback?wxBindId=', N'0', N'admin', N'2023-10-09 12:04:18.0000000', N'2024-04-22 14:09:28.0000000', N'admin', NULL, N'https://localhost', N'https://iot.fastbee.cn/user/profile?wxBindMsgId=', N'http://localhost')
GO
INSERT INTO [dbo].[iot_social_platform] ([social_platform_id], [platform], [status], [client_id], [secret_key], [redirect_uri], [del_flag], [create_by], [create_time], [update_time], [update_by], [remark], [bind_uri], [redirect_login_uri], [error_msg_uri]) VALUES (N'6', N'wechat_open_public_account', N'0', N'wx26b1bf6041ab6339', N'', N'http://localhost', N'0', N'admin', N'2024-04-22 14:04:59.0000000', N'2024-04-22 14:13:20.0000000', N'admin', N'感谢您关注蜂信物联!', N'http://localhost', N'http://localhost', N'http://localhost')
GO
SET IDENTITY_INSERT [dbo].[iot_social_platform] OFF;
-- ----------------------------
-- Indexes structure for table iot_social_platform
-- ----------------------------
CREATE UNIQUE NONCLUSTERED INDEX [iot_social_platform_platform_uindex]
ON [dbo].[iot_social_platform] (
[platform] ASC
)
GO
-- ----------------------------
-- Primary Key structure for table iot_social_platform
-- ----------------------------
ALTER TABLE [dbo].[iot_social_platform] ADD CONSTRAINT [PK__iot_soci__D49822681A758FF9] PRIMARY KEY CLUSTERED ([social_platform_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for iot_social_user
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[iot_social_user]') AND type IN ('U'))
DROP TABLE [dbo].[iot_social_user]
GO
CREATE TABLE [dbo].[iot_social_user] (
[social_user_id] int IDENTITY(1,1) NOT NULL,
[uuid] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[source] nvarchar(32) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[access_token] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL,
[expire_in] int NULL,
[refresh_token] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL,
[open_id] nvarchar(100) COLLATE Chinese_PRC_90_CI_AI NULL,
[uid] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[access_code] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[union_id] nvarchar(100) COLLATE Chinese_PRC_90_CI_AI NULL,
[scope] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[token_type] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[id_token] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[mac_algorithm] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[mac_key] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[code] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[oauth_token] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[oauth_token_secret] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[create_time] datetime2(7) NOT NULL,
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[update_time] datetime2(7) NULL,
[update_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[del_flag] nchar(1) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '0',
[status] tinyint NOT NULL DEFAULT 0,
[sys_user_id] int NULL,
[username] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[nickname] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[avatar] nvarchar(256) COLLATE Chinese_PRC_90_CI_AI NULL,
[gender] tinyint NULL,
[source_client] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[iot_social_user] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'第三方系统用户表主键',
'SCHEMA', N'dbo',
'TABLE', N'iot_social_user',
'COLUMN', N'social_user_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'第三方系统的唯一ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_social_user',
'COLUMN', N'uuid'
GO
EXEC sp_addextendedproperty
'MS_Description', N'第三方用户来源',
'SCHEMA', N'dbo',
'TABLE', N'iot_social_user',
'COLUMN', N'source'
GO
EXEC sp_addextendedproperty
'MS_Description', N'用户的授权令牌',
'SCHEMA', N'dbo',
'TABLE', N'iot_social_user',
'COLUMN', N'access_token'
GO
EXEC sp_addextendedproperty
'MS_Description', N'第三方用户的授权令牌的有效期(部分平台可能没有)',
'SCHEMA', N'dbo',
'TABLE', N'iot_social_user',
'COLUMN', N'expire_in'
GO
EXEC sp_addextendedproperty
'MS_Description', N'刷新令牌(部分平台可能没有)',
'SCHEMA', N'dbo',
'TABLE', N'iot_social_user',
'COLUMN', N'refresh_token'
GO
EXEC sp_addextendedproperty
'MS_Description', N'第三方用户的 open id部分平台可能没有',
'SCHEMA', N'dbo',
'TABLE', N'iot_social_user',
'COLUMN', N'open_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'第三方用户的 ID(部分平台可能没有)',
'SCHEMA', N'dbo',
'TABLE', N'iot_social_user',
'COLUMN', N'uid'
GO
EXEC sp_addextendedproperty
'MS_Description', N'个别平台的授权信息(部分平台可能没有)',
'SCHEMA', N'dbo',
'TABLE', N'iot_social_user',
'COLUMN', N'access_code'
GO
EXEC sp_addextendedproperty
'MS_Description', N'第三方用户的 union id(部分平台可能没有)',
'SCHEMA', N'dbo',
'TABLE', N'iot_social_user',
'COLUMN', N'union_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'第三方用户授予的权限(部分平台可能没有)',
'SCHEMA', N'dbo',
'TABLE', N'iot_social_user',
'COLUMN', N'scope'
GO
EXEC sp_addextendedproperty
'MS_Description', N'个别平台的授权信息(部分平台可能没有)',
'SCHEMA', N'dbo',
'TABLE', N'iot_social_user',
'COLUMN', N'token_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'id token部分平台可能没有',
'SCHEMA', N'dbo',
'TABLE', N'iot_social_user',
'COLUMN', N'id_token'
GO
EXEC sp_addextendedproperty
'MS_Description', N'小米平台用户的附带属性(部分平台可能没有)',
'SCHEMA', N'dbo',
'TABLE', N'iot_social_user',
'COLUMN', N'mac_algorithm'
GO
EXEC sp_addextendedproperty
'MS_Description', N'小米平台用户的附带属性(部分平台可能没有)',
'SCHEMA', N'dbo',
'TABLE', N'iot_social_user',
'COLUMN', N'mac_key'
GO
EXEC sp_addextendedproperty
'MS_Description', N'用户的授权code部分平台可能没有',
'SCHEMA', N'dbo',
'TABLE', N'iot_social_user',
'COLUMN', N'code'
GO
EXEC sp_addextendedproperty
'MS_Description', N'Twitter平台用户的附带属性(部分平台可能没有)',
'SCHEMA', N'dbo',
'TABLE', N'iot_social_user',
'COLUMN', N'oauth_token'
GO
EXEC sp_addextendedproperty
'MS_Description', N'Twitter平台用户的附带属性(部分平台可能没有)',
'SCHEMA', N'dbo',
'TABLE', N'iot_social_user',
'COLUMN', N'oauth_token_secret'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_social_user',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'iot_social_user',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_social_user',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新者',
'SCHEMA', N'dbo',
'TABLE', N'iot_social_user',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'删除标记位(0代表存在,2代表删除)',
'SCHEMA', N'dbo',
'TABLE', N'iot_social_user',
'COLUMN', N'del_flag'
GO
EXEC sp_addextendedproperty
'MS_Description', N'绑定状态(0:未绑定,1:绑定)',
'SCHEMA', N'dbo',
'TABLE', N'iot_social_user',
'COLUMN', N'status'
GO
EXEC sp_addextendedproperty
'MS_Description', N'用户ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_social_user',
'COLUMN', N'sys_user_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'用户名',
'SCHEMA', N'dbo',
'TABLE', N'iot_social_user',
'COLUMN', N'username'
GO
EXEC sp_addextendedproperty
'MS_Description', N'用户昵称',
'SCHEMA', N'dbo',
'TABLE', N'iot_social_user',
'COLUMN', N'nickname'
GO
EXEC sp_addextendedproperty
'MS_Description', N'用户头像',
'SCHEMA', N'dbo',
'TABLE', N'iot_social_user',
'COLUMN', N'avatar'
GO
EXEC sp_addextendedproperty
'MS_Description', N'用户性别',
'SCHEMA', N'dbo',
'TABLE', N'iot_social_user',
'COLUMN', N'gender'
GO
EXEC sp_addextendedproperty
'MS_Description', N'第三方用户来源客户端web、app、小程序',
'SCHEMA', N'dbo',
'TABLE', N'iot_social_user',
'COLUMN', N'source_client'
GO
EXEC sp_addextendedproperty
'MS_Description', N'第三方登录用户',
'SCHEMA', N'dbo',
'TABLE', N'iot_social_user'
GO
-- ----------------------------
-- Records of iot_social_user
-- ----------------------------
-- ----------------------------
-- Indexes structure for table iot_social_user
-- ----------------------------
CREATE UNIQUE NONCLUSTERED INDEX [iot_social_user_pk]
ON [dbo].[iot_social_user] (
[social_user_id],
[del_flag]
)
GO
-- ----------------------------
-- Primary Key structure for table iot_social_user
-- ----------------------------
ALTER TABLE [dbo].[iot_social_user] ADD CONSTRAINT [PK__iot_soci__3A4380E3E7738453] PRIMARY KEY CLUSTERED ([social_user_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for iot_sub_gateway
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[iot_sub_gateway]') AND type IN ('U'))
DROP TABLE [dbo].[iot_sub_gateway]
GO
CREATE TABLE [dbo].[iot_sub_gateway] (
[id] bigint IDENTITY(1,1) NOT NULL,
[gw_device_id] bigint NOT NULL,
[sub_device_id] bigint NOT NULL,
[slave_id] int NULL,
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[create_time] datetime2(7) NULL,
[update_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[update_time] datetime2(7) NULL,
[remark] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[iot_sub_gateway] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'业务id',
'SCHEMA', N'dbo',
'TABLE', N'iot_sub_gateway',
'COLUMN', N'id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'网关设备id',
'SCHEMA', N'dbo',
'TABLE', N'iot_sub_gateway',
'COLUMN', N'gw_device_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'子设备id',
'SCHEMA', N'dbo',
'TABLE', N'iot_sub_gateway',
'COLUMN', N'sub_device_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'从机地址',
'SCHEMA', N'dbo',
'TABLE', N'iot_sub_gateway',
'COLUMN', N'slave_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'iot_sub_gateway',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_sub_gateway',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新者',
'SCHEMA', N'dbo',
'TABLE', N'iot_sub_gateway',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_sub_gateway',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'iot_sub_gateway',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'网关与子设备关联表',
'SCHEMA', N'dbo',
'TABLE', N'iot_sub_gateway'
GO
-- ----------------------------
-- Records of iot_sub_gateway
-- ----------------------------
-- ----------------------------
-- Primary Key structure for table iot_sub_gateway
-- ----------------------------
ALTER TABLE [dbo].[iot_sub_gateway] ADD CONSTRAINT [PK__iot_sub___3213E83FEC45F96A] PRIMARY KEY CLUSTERED ([id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for iot_things_model
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[iot_things_model]') AND type IN ('U'))
DROP TABLE [dbo].[iot_things_model]
GO
CREATE TABLE [dbo].[iot_things_model] (
[model_id] bigint IDENTITY(926,1) NOT NULL,
[model_name] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[product_id] bigint NOT NULL,
[product_name] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[tenant_id] bigint NOT NULL,
[tenant_name] nvarchar(30) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[identifier] nvarchar(32) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[type] tinyint NOT NULL,
[datatype] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[specs] varchar(max) COLLATE Chinese_PRC_90_CI_AI NULL,
[is_chart] tinyint NOT NULL DEFAULT 0,
[is_monitor] tinyint NOT NULL DEFAULT 0,
[is_history] tinyint NULL DEFAULT 0,
[is_readonly] tinyint NULL DEFAULT 0,
[is_share_perm] tinyint NULL DEFAULT 0,
[model_order] int DEFAULT 0 NULL,
[del_flag] nchar(1) COLLATE Chinese_PRC_90_CI_AI DEFAULT 0 NULL,
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[create_time] datetime2(7) NULL,
[update_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[update_time] datetime2(7) NULL,
[remark] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL,
[formula] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL,
[is_app] tinyint NULL
)
GO
ALTER TABLE [dbo].[iot_things_model] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'物模型ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model',
'COLUMN', N'model_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'物模型名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model',
'COLUMN', N'model_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'产品ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model',
'COLUMN', N'product_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'产品名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model',
'COLUMN', N'product_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'租户ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model',
'COLUMN', N'tenant_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'租户名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model',
'COLUMN', N'tenant_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'标识符,产品下唯一',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model',
'COLUMN', N'identifier'
GO
EXEC sp_addextendedproperty
'MS_Description', N'模型类别1-属性2-功能3-事件)',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model',
'COLUMN', N'type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'数据类型integer、decimal、string、bool、array、enum',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model',
'COLUMN', N'datatype'
GO
EXEC sp_addextendedproperty
'MS_Description', N'数据定义',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model',
'COLUMN', N'specs'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否图表展示0-否1-是)',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model',
'COLUMN', N'is_chart'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否实时监测0-否1-是)',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model',
'COLUMN', N'is_monitor'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否历史存储0-否1-是)',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model',
'COLUMN', N'is_history'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否只读数据(0-否1-是)',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model',
'COLUMN', N'is_readonly'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否设备分享权限(0-否1-是)',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model',
'COLUMN', N'is_share_perm'
GO
EXEC sp_addextendedproperty
'MS_Description', N'排序,值越大,排序越靠前',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model',
'COLUMN', N'model_order'
GO
EXEC sp_addextendedproperty
'MS_Description', N'删除标志0代表存在 2代表删除',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model',
'COLUMN', N'del_flag'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新者',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'计算公式',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model',
'COLUMN', N'formula'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否在APP显示(0-否1-是)',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model',
'COLUMN', N'is_app'
GO
EXEC sp_addextendedproperty
'MS_Description', N'物模型',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model'
GO
-- ----------------------------
-- Records of iot_things_model
-- ----------------------------
SET IDENTITY_INSERT [dbo].[iot_things_model] ON;
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'113', N'设备开关', N'41', N'温湿度智能开关', N'1', N'admin', N'switch', N'2', N'bool', N'{"type": "bool", "trueText": "打开", "falseText": "关闭"}', N'0', N'0', N'1', N'0', N'0', N'9', N'0', NULL, N'2022-08-14 00:06:53.0000000', N'', N'2023-03-31 23:43:43.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'125', N'空气温度', N'41', N'温湿度智能开关', N'1', N'admin', N'temperature', N'1', N'decimal', N'{"max": 120, "min": -20, "step": 0.1, "type": "decimal", "unit": "℃"}', N'1', N'1', N'1', N'1', N'0', N'1', N'0', NULL, N'2022-11-05 23:56:21.0000000', N'', N'2023-03-31 23:44:21.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'126', N'空气湿度', N'41', N'温湿度智能开关', N'1', N'admin', N'humidity', N'1', N'decimal', N'{"max": 100, "min": 0, "step": 0.1, "type": "decimal", "unit": "%"}', N'1', N'1', N'1', N'1', N'0', N'3', N'0', NULL, N'2022-11-05 23:56:21.0000000', N'', N'2023-03-31 23:44:12.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'127', N'二氧化碳', N'41', N'温湿度智能开关', N'1', N'admin', N'co2', N'1', N'integer', N'{"max": 6000, "min": 100, "step": 1, "type": "integer", "unit": "ppm"}', N'1', N'1', N'1', N'1', N'0', N'2', N'0', NULL, N'2022-11-05 23:56:21.0000000', N'', N'2023-03-31 23:44:17.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'128', N'室内亮度', N'41', N'温湿度智能开关', N'1', N'admin', N'brightness', N'1', N'integer', N'{"max": 10000, "min": 0, "step": 1, "type": "integer", "unit": "cd/m2"}', N'1', N'1', N'1', N'1', N'0', N'4', N'0', NULL, N'2022-11-05 23:56:21.0000000', N'', N'2023-03-31 23:44:08.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'129', N'运行档位', N'41', N'温湿度智能开关', N'1', N'admin', N'gear', N'2', N'enum', N'{"type": "enum", "showWay": "select", "enumList": [{"text": "低速档位", "value": "0"}, {"text": "中速档位", "value": "1"}, {"text": "中高速档位", "value": "2"}, {"text": "高速档位", "value": "3"}]}', N'0', N'0', N'1', N'0', N'0', N'8', N'0', NULL, N'2022-11-05 23:56:21.0000000', N'', N'2023-03-31 23:43:49.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'130', N'灯光色值', N'41', N'温湿度智能开关', N'1', N'admin', N'light_color', N'2', N'array', N'{"type": "array", "arrayType": "integer", "arrayCount": "3"}', N'0', N'0', N'1', N'0', N'0', N'5', N'0', NULL, N'2022-11-05 23:56:21.0000000', N'', N'2023-09-25 22:57:42.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'131', N'屏显消息', N'41', N'温湿度智能开关', N'1', N'admin', N'message', N'2', N'string', N'{"type": "string", "maxLength": 1024}', N'0', N'0', N'1', N'0', N'0', N'7', N'0', NULL, N'2022-11-05 23:56:21.0000000', N'', N'2023-03-31 23:43:54.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'132', N'上报数据', N'41', N'温湿度智能开关', N'1', N'admin', N'report_monitor', N'2', N'integer', N'{"max": 10, "min": 1, "step": 1, "type": "integer", "unit": "次数"}', N'0', N'0', N'0', N'0', N'0', N'10', N'0', NULL, N'2022-11-05 23:56:21.0000000', N'', N'2023-03-31 23:43:38.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'134', N'环境温度过高', N'41', N'温湿度智能开关', N'1', N'admin', N'height_temperature', N'3', N'decimal', N'{"max": 100, "min": 0, "step": 0.1, "type": "decimal", "unit": "℃"}', N'0', N'0', N'1', N'0', N'0', N'0', N'0', NULL, N'2022-11-05 23:56:29.0000000', N'', N'2023-03-31 23:44:25.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'135', N'设备发生异常', N'41', N'温湿度智能开关', N'1', N'admin', N'exception', N'3', N'string', N'{"type": "string", "maxLength": 1024}', N'0', N'0', N'1', N'0', N'0', N'0', N'0', NULL, N'2022-11-05 23:56:29.0000000', N'', N'2023-03-31 23:44:29.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'161', N'子设备', N'96', N'网关产品', N'1', N'admin', N'device', N'1', N'array', N'{"type": "array", "params": [{"id": "device_co2", "name": "二氧化碳", "order": 0, "isChart": 1, "datatype": {"max": 6000, "min": 100, "step": 1, "type": "integer", "unit": "ppm", "enumList": [{"text": "", "value": ""}], "arrayType": "int"}, "isHistory": 1, "isMonitor": 1, "isReadonly": 1, "isSharePerm": 0}, {"id": "device_temperature", "name": "空气温度-只读", "order": 4, "datatype": {"max": 120, "min": -20, "step": 0.1, "type": "decimal", "unit": "℃"}, "isHistory": 1, "isMonitor": 0, "isReadonly": 1}, {"id": "device_gear", "name": "运行档位", "order": 6, "isChart": 0, "datatype": {"type": "enum", "enumList": [{"text": "低速档位", "value": "0"}, {"text": "中速档位", "value": "1"}, {"text": "中高速档位", "value": "2"}, {"text": "高速档位", "value": "3"}]}, "isHistory": 1, "isMonitor": 0, "isReadonly": 0, "isSharePerm": 1}, {"id": "device_switch", "name": "设备开关", "order": 5, "isChart": 0, "datatype": {"type": "bool", "trueText": "打开", "falseText": "关闭"}, "isHistory": 1, "isMonitor": 0, "isReadonly": 0, "isSharePerm": 1}, {"id": "device_report_monitor", "name": "上报监测数据", "order": 9, "isChart": 0, "datatype": {"max": 10, "min": 1, "step": 1, "type": "integer", "unit": "次数"}, "isHistory": 1, "isMonitor": 0, "isReadonly": 0, "isSharePerm": 1}, {"id": "device_irc", "name": "射频遥控", "order": 1, "isChart": 0, "datatype": {"type": "enum", "showWay": "button", "enumList": [{"text": "遥控学习", "value": "FFXX01"}, {"text": "遥控清码", "value": "FFXX02"}, {"text": "打开开关", "value": "FFXX03"}, {"text": "关闭开关", "value": "FFXX04"}, {"text": "暂停", "value": "FFXX05"}, {"text": "锁定", "value": "FFXX06"}]}, "isHistory": 1, "isMonitor": 0, "isReadonly": 0, "isSharePerm": 1}], "arrayType": "object", "arrayCount": "5"}', N'0', N'0', N'0', N'0', N'1', N'10', N'0', NULL, N'2023-02-25 22:51:53.0000000', N'', N'2023-09-25 23:13:21.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'162', N'功能分组', N'96', N'网关产品', N'1', N'admin', N'category', N'1', N'object', N'{"type": "object", "params": [{"id": "category_light", "name": "光照", "order": 1, "isChart": 1, "datatype": {"max": 100, "min": 0, "step": 1, "type": "decimal", "unit": "mm"}, "isHistory": 1, "isMonitor": 1, "isReadonly": 1}, {"id": "category_humidity", "name": "空气湿度", "order": 2, "isChart": 1, "datatype": {"max": 100, "min": 0, "step": 0.1, "type": "decimal", "unit": "%"}, "isHistory": 0, "isMonitor": 1, "isReadonly": 1}, {"id": "category_temperature", "name": "空气温度-只读", "order": 3, "isChart": 0, "datatype": {"max": 120, "min": -20, "step": 0.1, "type": "decimal", "unit": "℃"}, "isHistory": 1, "isMonitor": 0, "isReadonly": 1}, {"id": "category_report_monitor", "name": "上报监测数据", "order": 7, "isChart": 0, "datatype": {"max": 10, "min": 1, "step": 1, "type": "integer", "unit": "次数"}, "isHistory": 1, "isMonitor": 0, "isReadonly": 0, "isSharePerm": 1}, {"id": "category_gear", "name": "运行档位", "order": 5, "isChart": 0, "datatype": {"type": "enum", "enumList": [{"text": "低速档位", "value": "0"}, {"text": "中速档位", "value": "1"}, {"text": "中高速档位", "value": "2"}, {"text": "高速档位", "value": "3"}]}, "isHistory": 1, "isMonitor": 0, "isReadonly": 0, "isSharePerm": 1}, {"id": "category_switch", "name": "设备开关", "order": 4, "isChart": 0, "datatype": {"type": "bool", "trueText": "打开", "falseText": "关闭"}, "isHistory": 1, "isMonitor": 0, "isReadonly": 0, "isSharePerm": 1}, {"id": "category_irc", "name": "射频遥控", "order": 6, "isChart": 0, "datatype": {"type": "enum", "showWay": "button", "enumList": [{"text": "遥控配对", "value": "FFXX01"}, {"text": "遥控清码", "value": "FFXX02"}, {"text": "打开开关", "value": "FFXX03"}, {"text": "关闭开关", "value": "FFXX04"}, {"text": "暂停", "value": "FFXX05"}, {"text": "锁定", "value": "FFXX06"}]}, "isHistory": 1, "isMonitor": 0, "isReadonly": 0, "isSharePerm": 1}]}', N'0', N'0', N'0', N'0', N'1', N'9', N'0', NULL, N'2023-02-25 22:51:53.0000000', N'', N'2023-09-03 11:03:24.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'163', N'空气温度', N'96', N'网关产品', N'1', N'admin', N'temperature', N'1', N'decimal', N'{"max": 120, "min": -20, "step": 0.1, "type": "decimal", "unit": "℃"}', N'1', N'1', N'1', N'1', N'0', N'0', N'0', NULL, N'2023-02-25 22:52:16.0000000', N'', N'2023-03-31 16:08:03.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'164', N'设备开关', N'96', N'网关产品', N'1', N'admin', N'switch', N'2', N'bool', N'{"type": "bool", "trueText": "打开", "falseText": "关闭"}', N'0', N'0', N'1', N'0', N'1', N'8', N'0', NULL, N'2023-02-25 22:52:16.0000000', N'', N'2023-09-03 11:03:30.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'165', N'运行档位', N'96', N'网关产品', N'1', N'admin', N'gear', N'2', N'enum', N'{"type": "enum", "showWay": "select", "enumList": [{"text": "低速档位", "value": "0"}, {"text": "中速档位", "value": "1"}, {"text": "中高速档位", "value": "2"}, {"text": "高速档位", "value": "3"}]}', N'0', N'0', N'1', N'0', N'1', N'7', N'0', NULL, N'2023-02-25 22:52:16.0000000', N'', N'2023-09-03 11:03:41.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'166', N'灯光色值', N'96', N'网关产品', N'1', N'admin', N'light_color', N'2', N'array', N'{"type": "array", "arrayType": "integer", "arrayCount": "3"}', N'0', N'0', N'1', N'0', N'0', N'0', N'0', NULL, N'2023-02-25 22:52:16.0000000', N'', N'2023-03-31 16:08:09.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'167', N'上报监测数据', N'96', N'网关产品', N'1', N'admin', N'report_monitor', N'2', N'integer', N'{"max": 10, "min": 1, "step": 1, "type": "integer", "unit": "次数"}', N'0', N'0', N'1', N'0', N'1', N'11', N'0', NULL, N'2023-02-25 22:52:16.0000000', N'', N'2023-09-03 11:03:11.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'168', N'环境温度过高', N'96', N'网关产品', N'1', N'admin', N'height_temperature', N'3', N'decimal', N'{"max": 100, "min": 0, "step": 0.1, "type": "decimal", "unit": "℃"}', N'0', N'0', N'1', N'0', N'0', N'0', N'0', NULL, N'2023-02-25 22:52:16.0000000', N'', N'2023-03-31 16:08:15.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'169', N'设备发生异常', N'96', N'网关产品', N'1', N'admin', N'exception', N'3', N'string', N'{"type": "string", "maxLength": 1024}', N'0', N'0', N'1', N'0', N'0', N'0', N'0', NULL, N'2023-02-25 22:52:16.0000000', N'', N'2023-03-31 16:08:20.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'170', N'屏显消息', N'96', N'网关产品', N'1', N'admin', N'message', N'2', N'string', N'{"type": "string", "maxLength": 1024}', N'0', N'0', N'1', N'0', N'1', N'0', N'0', NULL, N'2023-02-25 22:52:35.0000000', N'', N'2023-09-03 11:03:55.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'171', N'设备重启', N'96', N'网关产品', N'1', N'admin', N'reset', N'2', N'enum', N'{"type": "enum", "showWay": "button", "enumList": [{"text": "重启", "value": "restart"}]}', N'0', N'0', N'1', N'0', N'1', N'0', N'0', NULL, N'2023-02-25 22:52:35.0000000', N'', N'2023-09-03 11:03:48.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'174', N'室内亮度', N'96', N'网关产品', N'1', N'admin', N'brightness', N'1', N'integer', N'{"max": 10000, "min": 0, "step": 1, "type": "integer", "unit": "cd/m2"}', N'1', N'1', N'1', N'1', N'0', N'0', N'0', NULL, N'2023-02-26 00:56:39.0000000', N'', N'2023-09-03 10:40:55.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'175', N'设备重启', N'41', N'智能开关', N'1', N'admin', N'reset', N'2', N'enum', N'{"type": "enum", "showWay": "button", "enumList": [{"text": "重启", "value": "restart"}]}', N'0', N'0', N'1', N'0', N'0', N'6', N'0', NULL, N'2023-02-26 02:20:40.0000000', N'', N'2023-04-01 23:40:05.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'385', N'射频遥控', N'41', N'★智能开关', N'1', N'admin', N'irc', N'2', N'enum', N'{"type": "enum", "showWay": "button", "enumList": [{"text": "遥控学习", "value": "FFXX01"}, {"text": "遥控清码", "value": "FFXX02"}, {"text": "打开开关", "value": "FFXX03"}, {"text": "关闭开关", "value": "FFXX04"}, {"text": "暂停", "value": "FFXX05"}, {"text": "锁定", "value": "FFXX06"}]}', N'0', N'0', N'1', N'0', N'0', N'11', N'0', N'admin', N'2023-03-31 23:46:36.0000000', N'', N'2023-04-13 01:38:48.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'439', N'上报状态', N'41', N'★智能开关产品', N'1', N'admin', N'status', N'2', N'enum', N'{"type": "enum", "showWay": "button", "enumList": [{"text": "更新状态", "value": "update_status"}]}', N'0', N'0', N'0', N'0', N'0', N'12', N'0', N'admin', N'2023-04-13 01:39:31.0000000', N'', N'2023-04-13 01:39:42.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'493', N'漏水值', N'112', N'★MODBUS协议产品', N'1', N'admin', N'0', N'1', N'integer', N'{"max": 100, "min": 1, "step": 1, "type": "integer", "unit": "度"}', N'0', N'0', N'1', N'0', N'0', N'0', N'0', N'', N'2023-09-13 23:33:19.0000000', N'', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'494', N'温度', N'112', N'★MODBUS协议产品', N'1', N'admin', N'0', N'1', N'integer', N'{"max": 100, "min": 1, "step": 1, "type": "integer", "unit": "°"}', N'0', N'0', N'1', N'0', N'0', N'0', N'0', N'', N'2023-09-13 23:33:19.0000000', N'', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'495', N'电量', N'112', N'★MODBUS协议产品', N'1', N'admin', N'1', N'1', N'integer', N'{"max": 100, "min": 1, "step": 1, "type": "integer", "unit": ""}', N'0', N'0', N'1', N'0', N'0', N'0', N'0', N'', N'2023-09-13 23:33:19.0000000', N'', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'499', N'上报状态', N'130', N'TCP测试设备', N'1', N'admin', N'status', N'2', N'enum', N'{"type": "enum", "showWay": "button", "enumList": [{"text": "更新状态", "value": "update_status"}]}', N'0', N'0', N'0', N'0', N'1', N'0', N'0', N'admin', N'2023-09-19 11:22:55.0000000', N'', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'836', N'DI', N'156', N'IO088-12.11.03', N'1', N'admin', N'0', N'1', N'enum', N'{"type": "enum", "showWay": "select", "enumList": [{"text": "0", "value": "DI-1"}, {"text": "1", "value": "DI-2"}, {"text": "2", "value": "DI-3"}, {"text": "3", "value": "DI-4"}, {"text": "4", "value": "DI-5"}, {"text": "5", "value": "DI-6"}, {"text": "6", "value": "DI-7"}, {"text": "7", "value": "DI-8"}]}', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2023-12-12 10:33:29.0000000', N'', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'837', N'DI', N'157', N'IO088-12.11.04', N'1', N'admin', N'0', N'1', N'enum', N'{"type": "enum", "showWay": "select", "enumList": [{"text": "0", "value": "DI-1"}, {"text": "1", "value": "DI-2"}, {"text": "2", "value": "DI-3"}, {"text": "3", "value": "DI-4"}, {"text": "4", "value": "DI-5"}, {"text": "5", "value": "DI-6"}, {"text": "6", "value": "DI-7"}, {"text": "7", "value": "DI-8"}]}', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2023-12-12 10:33:30.0000000', N'', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'838', N'DI', N'158', N'IO088-12.11.05', N'1', N'admin', N'0', N'1', N'enum', N'{"type": "enum", "showWay": "select", "enumList": [{"text": "0", "value": "DI-1"}, {"text": "1", "value": "DI-2"}, {"text": "2", "value": "DI-3"}, {"text": "3", "value": "DI-4"}, {"text": "4", "value": "DI-5"}, {"text": "5", "value": "DI-6"}, {"text": "6", "value": "DI-7"}, {"text": "7", "value": "DI-8"}]}', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2023-12-12 10:33:30.0000000', N'', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'839', N'DI', N'159', N'IO088-12.12.01', N'1', N'admin', N'0', N'1', N'enum', N'{"type": "enum", "showWay": "select", "enumList": [{"text": "0", "value": "DI-1"}, {"text": "1", "value": "DI-2"}, {"text": "2", "value": "DI-3"}, {"text": "3", "value": "DI-4"}, {"text": "4", "value": "DI-5"}, {"text": "5", "value": "DI-6"}, {"text": "6", "value": "DI-7"}, {"text": "7", "value": "DI-8"}]}', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2023-12-12 14:11:28.0000000', N'', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'840', N'上报状态', N'160', N'智能中控xiaoyue', N'31', N'564601654', N'status', N'2', N'enum', N'{"type": "enum", "showWay": "button", "enumList": [{"text": "更新状态", "value": "update_status"}]}', N'0', N'0', N'0', N'0', N'1', N'0', N'0', N'admin', N'2023-12-14 23:33:23.0000000', N'', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'841', N'中控ECU', N'160', N'智能中控xiaoyue', N'31', N'564601654', N'ECU', N'2', N'integer', N'{"max": 100, "min": 0, "step": 1, "type": "integer", "unit": ""}', N'0', N'0', N'1', N'0', N'1', N'0', N'0', N'18926529123', N'2023-12-14 23:33:23.0000000', N'', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'862', N'123', N'162', N'CAT-T200测试13.19', N'1', N'admin', N'0', N'1', N'integer', N'{"max": 100, "min": 0, "step": 1, "type": "integer", "unit": ""}', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2023-12-19 18:51:04.0000000', N'', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'863', N'54165', N'162', N'CAT-T200测试13.19', N'1', N'admin', N'1', N'1', N'integer', N'{"max": 100, "min": 0, "step": 1, "type": "integer", "unit": ""}', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2023-12-19 18:51:04.0000000', N'', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'864', N'4651', N'162', N'CAT-T200测试13.19', N'1', N'admin', N'2', N'1', N'integer', N'{"max": 100, "min": 0, "step": 1, "type": "integer", "unit": ""}', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2023-12-19 18:51:04.0000000', N'', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'865', N'7894', N'162', N'CAT-T200测试13.19', N'1', N'admin', N'3', N'1', N'integer', N'{"max": 100, "min": 0, "step": 1, "type": "integer", "unit": ""}', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2023-12-19 18:51:04.0000000', N'', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'866', N'54651', N'162', N'CAT-T200测试13.19', N'1', N'admin', N'4', N'1', N'integer', N'{"max": 100, "min": 0, "step": 1, "type": "integer", "unit": ""}', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2023-12-19 18:51:04.0000000', N'', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'867', N'564', N'162', N'CAT-T200测试13.19', N'1', N'admin', N'5', N'1', N'integer', N'{"max": 100, "min": 0, "step": 1, "type": "integer", "unit": ""}', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2023-12-19 18:51:04.0000000', N'', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'868', N'1', N'163', N'CAT-T200 TCP测试', N'1', N'admin', N'0', N'1', N'integer', N'{"max": 100, "min": 0, "step": 1, "type": "integer", "unit": ""}', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2023-12-20 10:15:34.0000000', N'', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'869', N'2', N'163', N'CAT-T200 TCP测试', N'1', N'admin', N'1', N'1', N'integer', N'{"max": 100, "min": 0, "step": 1, "type": "integer", "unit": ""}', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2023-12-20 10:15:34.0000000', N'', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'870', N'3', N'163', N'CAT-T200 TCP测试', N'1', N'admin', N'2', N'1', N'integer', N'{"max": 100, "min": 0, "step": 1, "type": "integer", "unit": ""}', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2023-12-20 10:15:34.0000000', N'', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'871', N'4', N'163', N'CAT-T200 TCP测试', N'1', N'admin', N'3', N'1', N'integer', N'{"max": 100, "min": 0, "step": 1, "type": "integer", "unit": ""}', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2023-12-20 10:15:34.0000000', N'', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'872', N'5', N'163', N'CAT-T200 TCP测试', N'1', N'admin', N'4', N'1', N'integer', N'{"max": 100, "min": 0, "step": 1, "type": "integer", "unit": ""}', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2023-12-20 10:15:34.0000000', N'', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'873', N'6', N'163', N'CAT-T200 TCP测试', N'1', N'admin', N'5', N'1', N'integer', N'{"max": 100, "min": 0, "step": 1, "type": "integer", "unit": ""}', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2023-12-20 10:15:34.0000000', N'', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'875', N'111', N'165', N'gjz-chanpin', N'1', N'admin', N'keystr-1', N'1', N'integer', N'{"max": 100, "min": 0, "step": 1, "type": "integer", "unit": ""}', N'1', N'1', N'1', N'1', N'1', N'0', N'0', N'', N'2023-12-20 15:47:48.0000000', N'', N'2023-12-20 16:55:56.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'876', N'DI', N'166', N'IO088-12.20', N'1', N'admin', N'0', N'1', N'enum', N'{"type": "enum", "showWay": "select", "enumList": [{"text": "0", "value": "DI-1"}, {"text": "1", "value": "DI-2"}, {"text": "2", "value": "DI-3"}, {"text": "3", "value": "DI-4"}, {"text": "4", "value": "DI-5"}, {"text": "5", "value": "DI-6"}, {"text": "6", "value": "DI-7"}, {"text": "7", "value": "DI-8"}]}', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2023-12-20 16:01:29.0000000', N'', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'877', N'DI', N'167', N'088-12.20', N'1', N'admin', N'0', N'1', N'enum', N'{"type": "enum", "showWay": "select", "enumList": [{"text": "0", "value": "DI-1"}, {"text": "1", "value": "DI-2"}, {"text": "2", "value": "DI-3"}, {"text": "3", "value": "DI-4"}, {"text": "4", "value": "DI-5"}, {"text": "5", "value": "DI-6"}, {"text": "6", "value": "DI-7"}, {"text": "7", "value": "DI-8"}]}', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2023-12-20 16:24:31.0000000', N'', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'878', N'222', N'165', N'gjz-chanpin', N'1', N'admin', N'keystr-2', N'1', N'integer', N'{"max": 100, "min": 0, "step": 1, "type": "integer", "unit": ""}', N'1', N'1', N'1', N'1', N'1', N'0', N'0', N'', N'2023-12-20 16:56:05.0000000', N'', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'879', N'111', N'168', N'gjz-chanpin2', N'1', N'admin', N'keystr-1', N'1', N'integer', N'{"max": 100, "min": 0, "step": 1, "type": "integer", "unit": ""}', N'1', N'1', N'1', N'1', N'1', N'0', N'0', N'', N'2023-12-20 17:57:55.0000000', N'', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'880', N'222', N'168', N'gjz-chanpin2', N'1', N'admin', N'keystr-2', N'1', N'integer', N'{"max": 100, "min": 0, "step": 1, "type": "integer", "unit": ""}', N'1', N'1', N'1', N'1', N'1', N'0', N'0', N'', N'2023-12-20 17:58:02.0000000', N'', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'881', N'电源管理', N'169', N'YK电源控制器', N'1', N'admin', N'power', N'1', N'string', N'{"type": "string", "maxLength": 1024}', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'admin', N'2023-12-26 13:55:05.0000000', N'', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model] ([model_id], [model_name], [product_id], [product_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'882', N'1', N'170', N'照明开关', N'1', N'admin', N'1', N'1', N'integer', N'{"max": 1, "min": 1, "step": 1, "type": "integer", "unit": "1"}', N'1', N'1', N'1', N'1', N'1', N'0', N'0', N'', N'2024-01-04 14:55:34.0000000', N'', NULL, NULL, NULL, NULL)
GO
SET IDENTITY_INSERT [dbo].[iot_things_model] OFF;
-- ----------------------------
-- Indexes structure for table iot_things_model
-- ----------------------------
CREATE NONCLUSTERED INDEX [iot_things_model_index_product_id]
ON [dbo].[iot_things_model] (
[product_id] ASC
)
GO
CREATE NONCLUSTERED INDEX [iot_things_model_index_tenant_id]
ON [dbo].[iot_things_model] (
[tenant_id] ASC
)
GO
CREATE NONCLUSTERED INDEX [iot_things_model_index_model_order]
ON [dbo].[iot_things_model] (
[model_order] ASC
)
GO
-- ----------------------------
-- Primary Key structure for table iot_things_model
-- ----------------------------
ALTER TABLE [dbo].[iot_things_model] ADD CONSTRAINT [PK__iot_thin__DC39CAF4B86ADD7D] PRIMARY KEY CLUSTERED ([model_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for iot_things_model_template
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[iot_things_model_template]') AND type IN ('U'))
DROP TABLE [dbo].[iot_things_model_template]
GO
CREATE TABLE [dbo].[iot_things_model_template] (
[template_id] bigint IDENTITY(560,1) NOT NULL,
[template_name] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[tenant_id] bigint NOT NULL,
[tenant_name] nvarchar(30) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[identifier] nvarchar(32) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[type] tinyint NOT NULL,
[datatype] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[specs] varchar(max) COLLATE Chinese_PRC_90_CI_AI NULL,
[is_sys] tinyint NOT NULL DEFAULT 0,
[is_chart] tinyint NOT NULL DEFAULT 0,
[is_monitor] tinyint NOT NULL DEFAULT 0,
[is_history] tinyint NOT NULL DEFAULT 0,
[is_readonly] tinyint NULL DEFAULT 0,
[is_share_perm] tinyint NULL DEFAULT 0,
[model_order] int NULL DEFAULT 0,
[del_flag] nchar(1) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT 0,
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[create_time] datetime2(7) NULL,
[update_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[update_time] datetime2(7) NULL,
[remark] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL,
[formula] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL,
[is_app] tinyint NULL
)
GO
ALTER TABLE [dbo].[iot_things_model_template] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'物模型ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model_template',
'COLUMN', N'template_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'物模型名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model_template',
'COLUMN', N'template_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'租户ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model_template',
'COLUMN', N'tenant_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'租户名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model_template',
'COLUMN', N'tenant_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'标识符,产品下唯一',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model_template',
'COLUMN', N'identifier'
GO
EXEC sp_addextendedproperty
'MS_Description', N'模型类别1-属性2-功能3-事件)',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model_template',
'COLUMN', N'type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'数据类型integer、decimal、string、bool、array、enum',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model_template',
'COLUMN', N'datatype'
GO
EXEC sp_addextendedproperty
'MS_Description', N'数据定义',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model_template',
'COLUMN', N'specs'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否系统通用0-否1-是)',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model_template',
'COLUMN', N'is_sys'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否图表展示0-否1-是)',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model_template',
'COLUMN', N'is_chart'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否实时监测0-否1-是)',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model_template',
'COLUMN', N'is_monitor'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否历史存储 (0-否1-是)',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model_template',
'COLUMN', N'is_history'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否只读数据(0-否1-是)',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model_template',
'COLUMN', N'is_readonly'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否设备分享权限(0-否1-是)',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model_template',
'COLUMN', N'is_share_perm'
GO
EXEC sp_addextendedproperty
'MS_Description', N'排序,值越大,排序越靠前',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model_template',
'COLUMN', N'model_order'
GO
EXEC sp_addextendedproperty
'MS_Description', N'删除标志0代表存在 2代表删除',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model_template',
'COLUMN', N'del_flag'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model_template',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model_template',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新者',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model_template',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model_template',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model_template',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'计算公式',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model_template',
'COLUMN', N'formula'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否在APP显示(0-否1-是)',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model_template',
'COLUMN', N'is_app'
GO
EXEC sp_addextendedproperty
'MS_Description', N'物模型模板',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model_template'
GO
-- ----------------------------
-- Records of iot_things_model_template
-- ----------------------------
SET IDENTITY_INSERT [dbo].[iot_things_model_template] ON;
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'1', N'空气温度', N'1', N'admin', N'temperature', N'1', N'decimal', N'{"max": 120, "min": -20, "step": 0.1, "type": "decimal", "unit": "℃"}', N'1', N'1', N'1', N'1', N'1', N'0', N'4', N'0', N'admin', N'2022-03-09 17:41:49.0000000', N'admin', N'2023-04-10 01:12:06.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'2', N'空气湿度', N'1', N'admin', N'humidity', N'1', N'decimal', N'{"max": 100, "min": 0, "step": 0.1, "type": "decimal", "unit": "%"}', N'1', N'1', N'1', N'1', N'1', N'0', N'3', N'0', N'admin', N'2022-03-09 17:41:49.0000000', N'admin', N'2023-04-10 01:12:02.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'3', N'二氧化碳', N'1', N'admin', N'co2', N'1', N'integer', N'{"max": 6000, "min": 100, "step": 1, "type": "integer", "unit": "ppm"}', N'1', N'1', N'1', N'1', N'1', N'0', N'0', N'0', N'admin', N'2022-03-09 17:41:49.0000000', N'admin', N'2023-04-10 01:11:57.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'4', N'室内亮度', N'1', N'admin', N'brightness', N'1', N'integer', N'{"max": 10000, "min": 0, "step": 1, "type": "integer", "unit": "cd/m2"}', N'1', N'1', N'1', N'1', N'1', N'0', N'0', N'0', N'admin', N'2022-03-09 17:41:49.0000000', N'admin', N'2023-04-10 01:11:53.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'5', N'设备开关', N'1', N'admin', N'switch', N'2', N'bool', N'{"type": "bool", "trueText": "打开", "falseText": "关闭"}', N'1', N'0', N'0', N'1', N'0', N'0', N'5', N'0', N'admin', N'2022-03-09 17:41:49.0000000', N'admin', N'2023-04-10 01:11:48.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'6', N'运行档位', N'1', N'admin', N'gear', N'2', N'enum', N'{"type": "enum", "showWay": "select", "enumList": [{"text": "低速档位", "value": "0"}, {"text": "中速档位", "value": "1"}, {"text": "中高速档位", "value": "2"}, {"text": "高速档位", "value": "3"}]}', N'1', N'0', N'0', N'1', N'0', N'0', N'6', N'0', N'admin', N'2022-03-09 17:41:49.0000000', N'admin', N'2023-04-10 01:11:43.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'7', N'灯光色值', N'1', N'admin', N'light_color', N'2', N'array', N'{"type": "array", "arrayType": "integer", "arrayCount": "3"}', N'1', N'0', N'0', N'1', N'0', N'0', N'2', N'0', N'admin', N'2022-03-09 17:41:49.0000000', N'admin', N'2023-04-10 01:11:38.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'8', N'屏显消息', N'1', N'admin', N'message', N'2', N'string', N'{"type": "string", "maxLength": 1024}', N'1', N'0', N'0', N'1', N'0', N'0', N'1', N'0', N'admin', N'2022-03-09 17:41:49.0000000', N'admin', N'2023-04-10 01:11:32.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'9', N'上报监测数据', N'1', N'admin', N'report_monitor', N'2', N'integer', N'{"max": 10, "min": 1, "step": 1, "type": "integer", "unit": "次数"}', N'1', N'0', N'0', N'0', N'0', N'0', N'9', N'0', N'admin', N'2022-03-09 17:41:49.0000000', N'admin', N'2023-04-10 01:11:25.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'10', N'环境温度过高', N'1', N'admin', N'height_temperature', N'3', N'decimal', N'{"max": 100, "min": 0, "step": 0.1, "type": "decimal", "unit": "℃"}', N'1', N'0', N'0', N'1', N'0', N'0', N'8', N'0', N'admin', N'2022-03-09 17:41:49.0000000', N'admin', N'2023-04-10 01:11:19.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'11', N'设备发生异常', N'1', N'admin', N'exception', N'3', N'string', N'{"type": "string", "maxLength": 1024}', N'1', N'0', N'0', N'1', N'0', N'0', N'7', N'0', N'admin', N'2022-03-09 17:41:49.0000000', N'admin', N'2023-04-10 01:11:16.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'12', N'光照', N'1', N'admin', N'light', N'1', N'decimal', N'{"max": 100, "min": 0, "step": 1, "type": "decimal", "unit": "mm"}', N'0', N'1', N'1', N'1', N'1', N'0', N'0', N'0', N'wumei', N'2022-05-07 09:41:17.0000000', N'admin', N'2023-04-10 01:11:12.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'13', N'压力', N'1', N'admin', N'pressure', N'1', N'decimal', N'{"max": 200, "min": 0, "step": 0.1, "type": "decimal", "unit": "帕斯卡"}', N'1', N'1', N'1', N'1', N'1', N'0', N'0', N'0', N'admin', N'2023-02-20 22:39:18.0000000', N'admin', N'2023-04-10 01:11:05.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'14', N'设备重启', N'1', N'admin', N'reset', N'2', N'enum', N'{"type": "enum", "showWay": "button", "enumList": [{"text": "重启", "value": "restart"}]}', N'1', N'0', N'0', N'1', N'0', N'0', N'0', N'0', N'admin', N'2023-02-20 23:15:25.0000000', N'admin', N'2023-04-10 01:11:08.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'15', N'电池电压', N'1', N'admin', N'voltage', N'1', N'decimal', N'{"max": 5, "min": 0, "step": 0.001, "type": "decimal", "unit": "V"}', N'1', N'1', N'1', N'1', N'1', N'0', N'0', N'0', N'admin', N'2023-02-20 23:17:43.0000000', N'admin', N'2023-04-10 01:10:56.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'16', N'饮水量', N'1', N'admin', N'shuiliang', N'1', N'integer', N'{"max": 500, "min": 80, "step": 1, "type": "integer", "unit": "ML"}', N'1', N'1', N'1', N'1', N'1', N'0', N'0', N'0', N'admin', N'2023-02-20 23:18:39.0000000', N'admin', N'2023-04-10 01:10:52.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'17', N'灯光', N'1', N'admin', N'light', N'1', N'integer', N'{"max": 1000, "min": 0, "step": 1, "type": "integer", "unit": "Lux"}', N'1', N'1', N'1', N'1', N'1', N'0', N'0', N'0', N'admin', N'2023-02-20 23:19:23.0000000', N'admin', N'2023-04-10 01:10:49.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'18', N'长度', N'1', N'admin', N'length', N'1', N'integer', N'{"max": 2000, "min": 1, "step": 5, "type": "integer", "unit": "M"}', N'1', N'1', N'1', N'1', N'1', N'0', N'0', N'0', N'admin', N'2023-02-20 23:20:03.0000000', N'admin', N'2023-04-10 01:10:44.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'19', N'心率', N'1', N'admin', N'heart_rate', N'1', N'integer', N'{"max": 250, "min": 0, "step": 1, "type": "integer", "unit": "次数"}', N'1', N'1', N'1', N'1', N'1', N'0', N'0', N'0', N'admin', N'2023-02-20 23:21:46.0000000', N'admin', N'2023-04-10 01:12:40.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'20', N'光照强度', N'1', N'admin', N'light_level', N'1', N'integer', N'{"max": 89.2, "min": 2.5, "step": 0.1, "type": "integer", "unit": "L/g"}', N'1', N'1', N'1', N'1', N'1', N'0', N'0', N'0', N'admin', N'2023-02-20 23:24:36.0000000', N'admin', N'2023-04-10 01:10:35.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'21', N'状态灯色', N'1', N'admin', N'color', N'2', N'enum', N'{"type": "enum", "showWay": "select", "enumList": [{"text": "红色", "value": "0"}, {"text": "绿色", "value": "1"}, {"text": "蓝色", "value": "2"}, {"text": "黄色", "value": "3"}]}', N'1', N'0', N'0', N'1', N'0', N'0', N'0', N'0', N'admin', N'2023-02-20 23:26:24.0000000', N'admin', N'2023-04-10 01:10:32.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'22', N'子设备', N'1', N'admin', N'device', N'2', N'array', N'{"type": "array", "params": [{"id": "device_co2", "name": "二氧化碳", "order": 0, "isChart": 1, "datatype": {"max": 6000, "min": 100, "step": 1, "type": "integer", "unit": "ppm", "enumList": [{"text": "", "value": ""}], "arrayType": "int"}, "isHistory": 1, "isMonitor": 1, "isReadonly": 1}, {"id": "device_temperature", "name": "空气温度-只读", "order": 4, "isChart": 0, "datatype": {"max": 120, "min": -20, "step": 0.1, "type": "decimal", "unit": "℃", "enumList": [{"text": "", "value": ""}], "arrayType": "int"}, "isMonitor": 0, "isReadonly": 1}, {"id": "device_gear", "name": "运行档位", "order": 6, "datatype": {"type": "enum", "showWay": "select", "enumList": [{"text": "低速档位", "value": "0"}, {"text": "中速档位", "value": "1"}, {"text": "中高速档位", "value": "2"}, {"text": "高速档位", "value": "3"}]}, "isMonitor": 0, "isReadonly": 0}, {"id": "device_switch", "name": "设备开关", "order": 5, "datatype": {"type": "bool", "enumList": [{"text": "", "value": ""}], "trueText": "打开", "arrayType": "int", "falseText": "关闭"}, "isMonitor": 0, "isReadonly": 0}, {"id": "device_report_monitor", "name": "上报监测数据", "order": 9, "datatype": {"max": 10, "min": 1, "step": 1, "type": "integer", "unit": "次数", "enumList": [{"text": "", "value": ""}], "arrayType": "int"}, "isHistory": 0, "isMonitor": 0, "isReadonly": 0}], "arrayType": "object", "arrayCount": 5}', N'1', N'0', N'0', N'0', N'0', N'0', N'10', N'0', N'admin', N'2023-02-24 01:10:43.0000000', N'admin', N'2023-04-13 01:33:38.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'23', N'功能分组', N'1', N'admin', N'group', N'2', N'object', N'{"type": "object", "params": [{"id": "group_light", "name": "光照", "order": 1, "isChart": 1, "datatype": {"max": 100, "min": 0, "step": 1, "type": "decimal", "unit": "mm"}, "isHistory": 1, "isMonitor": 1, "isReadonly": 1}, {"id": "group_humidity", "name": "空气湿度", "order": 2, "isChart": 1, "datatype": {"max": 100, "min": 0, "step": 0.1, "type": "decimal", "unit": "%"}, "isMonitor": 1, "isReadonly": 1}, {"id": "group_temperature", "name": "空气温度-只读", "order": 3, "isChart": 0, "datatype": {"max": 120, "min": -20, "step": 0.1, "type": "decimal", "unit": "℃"}, "isMonitor": 0, "isReadonly": 1}, {"id": "group_report_monitor", "name": "上报监测数据", "order": 7, "datatype": {"max": 10, "min": 1, "step": 1, "type": "integer", "unit": "次数"}, "isHistory": 0, "isMonitor": 0, "isReadonly": 0}, {"id": "group_gear", "name": "运行档位", "order": 5, "datatype": {"type": "enum", "showWay": "select", "enumList": [{"text": "低速档位", "value": "0"}, {"text": "中速档位", "value": "1"}, {"text": "中高速档位", "value": "2"}, {"text": "高速档位", "value": "3"}]}, "isHistory": 1, "isMonitor": 0, "isReadonly": 0}, {"id": "group_switch", "name": "设备开关", "order": 4, "datatype": {"type": "bool", "trueText": "打开", "falseText": "关闭"}, "isMonitor": 0, "isReadonly": 0}, {"id": "group_irc", "name": "红外遥控", "order": 6, "isChart": 0, "datatype": {"type": "enum", "showWay": "button", "enumList": [{"text": "遥控学习", "value": "FFXX01"}, {"text": "遥控清码", "value": "FFXX02"}, {"text": "打开开关", "value": "FFXX03"}, {"text": "关闭开关", "value": "FFXX04"}, {"text": "暂停", "value": "FFXX05"}, {"text": "锁定", "value": "FFXX06"}]}, "isHistory": 1, "isMonitor": 0, "isReadonly": 0}]}', N'1', N'0', N'0', N'0', N'0', N'0', N'11', N'0', N'admin', N'2023-02-25 22:41:43.0000000', N'admin', N'2023-08-30 15:29:34.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'201', N'频率 ', N'1', N'admin', N'frequency', N'2', N'integer', N'{"max": 65535, "min": 0, "step": 1, "type": "integer", "unit": "0.001Hz"}', N'1', N'0', N'0', N'1', N'0', N'0', N'0', N'0', N'', N'2023-02-28 16:08:06.0000000', N'admin', N'2023-04-10 03:37:11.0000000', NULL, N'%s*0.001', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'225', N'校验位', N'1', N'admin', N'check', N'2', N'enum', N'{"type": "enum", "showWay": "select", "enumList": [{"text": "N", "value": "0"}, {"text": "O", "value": "1"}, {"text": "E", "value": "2"}]}', N'1', N'0', N'0', N'1', N'1', N'0', N'0', N'0', N'', N'2023-02-28 16:08:08.0000000', N'admin', N'2023-04-10 21:36:01.0000000', NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'226', N'波特率', N'1', N'admin', N'baud', N'2', N'enum', N'{"type": "enum", "showWay": "select", "enumList": [{"text": "1200", "value": "0"}, {"text": "2400", "value": "1"}, {"text": "4800", "value": "2"}, {"text": "9600", "value": "3"}, {"text": "19200", "value": "4"}]}', N'1', N'0', N'0', N'1', N'1', N'0', N'0', N'0', N'', N'2023-02-28 16:08:09.0000000', N'admin', N'2023-04-10 03:37:32.0000000', NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'227', N'电压', N'1', N'admin', N'voltage', N'1', N'integer', N'{"max": 6, "min": 0.1, "step": 0.1, "type": "integer", "unit": "v"}', N'1', N'1', N'1', N'1', N'1', N'0', N'0', N'0', N'', N'2023-02-28 16:08:09.0000000', N'admin', N'2023-04-10 03:37:16.0000000', NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'236', N'射频遥控', N'1', N'admin', N'irc', N'2', N'enum', N'{"type": "enum", "showWay": "button", "enumList": [{"text": "遥控学习", "value": "FFXX01"}, {"text": "遥控清码", "value": "FFXX02"}, {"text": "打开开关", "value": "FFXX03"}, {"text": "关闭开关", "value": "FFXX04"}, {"text": "暂停", "value": "FFXX05"}, {"text": "锁定", "value": "FFXX06"}]}', N'1', N'0', N'0', N'1', N'0', N'0', N'0', N'0', N'admin', N'2023-03-31 23:46:20.0000000', N'admin', N'2023-04-10 01:09:46.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'250', N'漏水值', N'1', N'admin', N'0', N'1', N'integer', N'{"max": 100, "min": 1, "step": 1, "type": "integer", "unit": "度"}', N'1', N'0', N'0', N'1', N'0', N'0', N'0', N'0', N'', N'2023-04-11 22:35:36.0000000', N'', N'2023-09-13 23:32:34.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'251', N'温度', N'1', N'admin', N'0', N'1', N'integer', N'{"max": 100, "min": 1, "step": 1, "type": "integer", "unit": "°"}', N'1', N'0', N'0', N'1', N'0', N'0', N'0', N'0', N'', N'2023-04-11 22:36:10.0000000', N'', N'2023-09-13 23:32:51.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'252', N'电量', N'1', N'admin', N'1', N'1', N'integer', N'{"max": 100, "min": 1, "step": 1, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'1', N'0', N'0', N'0', N'0', N'', N'2023-04-11 22:36:27.0000000', N'', N'2023-09-13 23:33:11.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'323', N'上报状态', N'1', N'admin', N'status', N'2', N'enum', N'{"type": "enum", "showWay": "button", "enumList": [{"text": "更新状态", "value": "update_status"}]}', N'1', N'0', N'0', N'0', N'0', N'1', N'0', N'0', N'admin', N'2023-04-13 01:35:42.0000000', N'admin', N'2023-09-03 10:50:16.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'324', N'X位移', N'1', N'admin', N'x-shift', N'1', N'decimal', N'{"max": 100, "min": 0, "step": 1, "type": "decimal", "unit": "mm"}', N'1', N'1', N'1', N'1', N'1', N'0', N'0', N'0', N'', N'2023-08-26 19:36:58.0000000', N'', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'325', N'Y位移', N'1', N'admin', N'y-shift', N'1', N'decimal', N'{"max": 100, "min": 0, "step": 1, "type": "decimal", "unit": "mm"}', N'1', N'1', N'1', N'1', N'1', N'0', N'0', N'0', N'', N'2023-08-26 19:37:23.0000000', N'', N'2023-08-26 19:37:32.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'326', N'X位移', N'1', N'admin', N'x-shift', N'1', N'decimal', N'{"max": 100, "min": 0, "step": 1, "type": "decimal", "unit": "mm"}', N'1', N'1', N'1', N'1', N'1', N'0', N'0', N'0', N'', N'2023-08-26 19:38:31.0000000', N'', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'327', N'Y位移', N'1', N'admin', N'y-shift', N'1', N'decimal', N'{"max": 100, "min": 0, "step": 1, "type": "decimal", "unit": "mm"}', N'1', N'1', N'1', N'1', N'1', N'0', N'0', N'0', N'', N'2023-08-26 19:38:51.0000000', N'', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'328', N'计件数量', N'1', N'admin', N'0', N'1', N'integer', N'{"max": 10000, "min": 0, "step": 1, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2023-08-28 15:05:25.0000000', N'', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'329', N'参数1', N'1', N'admin', N'0', N'1', N'integer', N'{"max": 100, "min": 0, "step": 1, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2023-08-28 15:06:55.0000000', N'', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'330', N'图片', N'1', N'admin', N'image', N'1', N'string', N'{"type": "string", "maxLength": 10240}', N'1', N'0', N'0', N'1', N'1', N'0', N'0', N'0', N'', N'2023-08-28 23:19:30.0000000', N'', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'331', N'回路状态', N'10', N'jamon', N'loop_status', N'1', N'array', N'{"type": "array", "arrayType": "integer"}', N'0', N'0', N'0', N'0', N'0', N'0', N'0', N'0', N'', N'2023-08-29 18:21:38.0000000', N'', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'332', N'回路状态', N'10', N'jamon', N'loop_status', N'1', N'array', N'{"type": "array", "arrayType": "integer"}', N'0', N'0', N'0', N'0', N'0', N'0', N'0', N'0', N'', N'2023-08-29 18:23:08.0000000', N'', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'335', N'湿度', N'1', N'admin', N'0', N'1', N'integer', N'{"max": 100, "min": 0, "step": 1, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'1', N'1', N'0', N'0', N'0', N'', N'2023-08-30 14:05:38.0000000', N'', N'2023-08-30 14:58:28.0000000', NULL, N'%s/10', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'336', N'温度', N'1', N'admin', N'1', N'1', N'integer', N'{"max": 100, "min": 0, "step": 1, "type": "integer", "unit": "°C"}', N'1', N'0', N'0', N'1', N'1', N'0', N'0', N'0', N'', N'2023-08-30 14:06:05.0000000', N'', N'2023-08-30 14:58:38.0000000', NULL, N'%s/10', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'341', N'视频', N'1', N'admin', N'video', N'1', N'integer', N'{"max": 100, "min": 0, "step": 1, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'1', N'1', N'0', N'0', N'0', N'', N'2023-08-30 23:08:51.0000000', N'', N'2023-08-30 23:25:15.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'342', N'图片', N'1', N'admin', N'image', N'1', N'string', N'{"type": "string", "maxLength": 1024}', N'1', N'0', N'0', N'1', N'1', N'0', N'0', N'0', N'', N'2023-08-30 23:21:48.0000000', N'', N'2023-08-30 23:25:22.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'343', N'状态', N'1', N'admin', N'status', N'1', N'integer', N'{"max": 100, "min": 0, "step": 1, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'1', N'1', N'0', N'0', N'0', N'', N'2023-08-30 23:28:00.0000000', N'', N'2023-08-30 23:28:17.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'359', N'相电压UA', N'1', N'admin', N'37', N'1', N'integer', N'{"max": 500, "min": 0, "step": 1, "type": "integer", "unit": "V"}', N'1', N'0', N'0', N'0', N'1', N'0', N'1', N'0', N'', N'2023-12-06 16:32:11.0000000', N'', N'2023-12-07 18:10:53.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'360', N'相电压UB', N'1', N'admin', N'38', N'1', N'integer', N'{"max": 500, "min": 0, "step": 1, "type": "integer", "unit": "V"}', N'1', N'0', N'0', N'0', N'1', N'0', N'2', N'0', N'', N'2023-12-06 16:32:59.0000000', N'', N'2023-12-07 18:10:56.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'361', N'相电压UC', N'1', N'admin', N'39', N'1', N'integer', N'{"max": 500, "min": 0, "step": 1, "type": "integer", "unit": "V"}', N'1', N'0', N'0', N'0', N'1', N'0', N'3', N'0', N'', N'2023-12-06 16:34:20.0000000', N'', N'2023-12-07 18:11:00.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'362', N'线电压UAB', N'1', N'admin', N'40', N'1', N'integer', N'{"max": 500, "min": 0, "step": 1, "type": "integer", "unit": "V"}', N'1', N'0', N'0', N'0', N'1', N'0', N'4', N'0', N'', N'2023-12-06 16:34:46.0000000', N'', N'2023-12-07 18:11:05.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'363', N'线电压UBC', N'1', N'admin', N'41', N'1', N'integer', N'{"max": 500, "min": 0, "step": 1, "type": "integer", "unit": "V"}', N'1', N'0', N'0', N'0', N'1', N'0', N'5', N'0', N'', N'2023-12-06 16:35:10.0000000', N'', N'2023-12-07 18:11:08.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'364', N'线电压UAC', N'1', N'admin', N'42', N'1', N'integer', N'{"max": 500, "min": 0, "step": 1, "type": "integer", "unit": "V"}', N'1', N'0', N'0', N'0', N'1', N'0', N'6', N'0', N'', N'2023-12-06 16:35:33.0000000', N'', N'2023-12-07 18:11:10.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'365', N'电流IA', N'1', N'admin', N'43', N'1', N'integer', N'{"max": 100, "min": 0, "step": 1, "type": "integer", "unit": "A"}', N'1', N'0', N'0', N'0', N'1', N'0', N'7', N'0', N'', N'2023-12-06 16:36:14.0000000', N'', N'2023-12-07 18:11:13.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'366', N'电流IB', N'1', N'admin', N'44', N'1', N'integer', N'{"max": 100, "min": 0, "step": 1, "type": "integer", "unit": "A"}', N'1', N'0', N'0', N'0', N'1', N'0', N'8', N'0', N'', N'2023-12-06 16:36:44.0000000', N'', N'2023-12-07 18:11:20.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'367', N'电流IC', N'1', N'admin', N'45', N'1', N'integer', N'{"max": 100, "min": 0, "step": 1, "type": "integer", "unit": "A"}', N'1', N'0', N'0', N'0', N'1', N'0', N'9', N'0', N'', N'2023-12-06 16:37:07.0000000', N'', N'2023-12-07 18:11:24.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'368', N'A相有功功率', N'1', N'admin', N'46', N'1', N'integer', N'{"max": 1000, "min": 0, "step": 1, "type": "integer", "unit": "W"}', N'1', N'0', N'0', N'0', N'1', N'0', N'10', N'0', N'', N'2023-12-06 16:37:54.0000000', N'', N'2023-12-07 18:11:28.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'369', N'B相有功功率', N'1', N'admin', N'47', N'1', N'integer', N'{"max": 1000, "min": 0, "step": 1, "type": "integer", "unit": "W"}', N'1', N'0', N'0', N'0', N'1', N'0', N'11', N'0', N'', N'2023-12-06 16:38:18.0000000', N'', N'2023-12-07 18:11:32.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'370', N'C相有功功率', N'1', N'admin', N'48', N'1', N'integer', N'{"max": 1000, "min": 0, "step": 1, "type": "integer", "unit": "W"}', N'1', N'0', N'0', N'0', N'1', N'0', N'12', N'0', N'', N'2023-12-06 16:39:13.0000000', N'', N'2023-12-07 18:11:35.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'371', N'总有功功率', N'1', N'admin', N'49', N'1', N'integer', N'{"max": 3000, "min": 0, "step": 1, "type": "integer", "unit": "W"}', N'1', N'0', N'0', N'0', N'1', N'0', N'13', N'0', N'', N'2023-12-06 16:39:42.0000000', N'', N'2023-12-07 18:11:40.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'382', N'电压', N'1', N'admin', N'37', N'1', N'integer', N'{"max": 100, "min": 0, "step": 1, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2023-12-07 17:39:46.0000000', N'', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'394', N'A相电压', N'1', N'admin', N'0', N'1', N'integer', N'{"max": 220, "min": 0, "step": 0, "type": "integer", "unit": "V"}', N'1', N'0', N'0', N'0', N'1', N'1', N'0', N'0', N'', N'2023-12-07 19:45:33.0000000', N'', NULL, NULL, N'%s*10', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'395', N'B相电压', N'1', N'admin', N'1', N'1', N'integer', N'{"max": 220, "min": 0, "step": 0, "type": "integer", "unit": "V"}', N'1', N'0', N'0', N'0', N'1', N'1', N'0', N'0', N'', N'2023-12-07 19:45:33.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'396', N'C相电压', N'1', N'admin', N'2', N'1', N'integer', N'{"max": 220, "min": 0, "step": 0, "type": "integer", "unit": "V"}', N'1', N'0', N'0', N'0', N'1', N'1', N'0', N'0', N'', N'2023-12-07 19:45:33.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'397', N'A相电流', N'1', N'admin', N'3', N'1', N'integer', N'{"max": 220, "min": 0, "step": 0, "type": "integer", "unit": "A"}', N'1', N'0', N'0', N'0', N'1', N'1', N'0', N'0', N'', N'2023-12-07 19:45:33.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'398', N'B相电流', N'1', N'admin', N'4', N'1', N'integer', N'{"max": 1, "min": 0, "step": 0, "type": "integer", "unit": "A"}', N'1', N'0', N'0', N'0', N'1', N'1', N'0', N'0', N'', N'2023-12-07 19:45:33.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'399', N'C相电流', N'1', N'admin', N'5', N'1', N'integer', N'{"max": 1, "min": 0, "step": 0, "type": "integer", "unit": "A"}', N'1', N'0', N'0', N'0', N'1', N'1', N'0', N'0', N'', N'2023-12-07 19:45:33.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'400', N'A相电压', N'1', N'admin', N'0', N'1', N'integer', N'{"max": 220, "min": 0, "step": 0, "type": "integer", "unit": "V"}', N'1', N'0', N'0', N'0', N'1', N'1', N'0', N'0', N'', N'2023-12-07 19:46:20.0000000', N'', NULL, NULL, N'%s*10', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'401', N'B相电压', N'1', N'admin', N'1', N'1', N'integer', N'{"max": 220, "min": 0, "step": 0, "type": "integer", "unit": "V"}', N'1', N'0', N'0', N'0', N'1', N'1', N'0', N'0', N'', N'2023-12-07 19:46:20.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'402', N'C相电压', N'1', N'admin', N'2', N'1', N'integer', N'{"max": 220, "min": 0, "step": 0, "type": "integer", "unit": "V"}', N'1', N'0', N'0', N'0', N'1', N'1', N'0', N'0', N'', N'2023-12-07 19:46:20.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'403', N'A相电流', N'1', N'admin', N'3', N'1', N'integer', N'{"max": 220, "min": 0, "step": 0, "type": "integer", "unit": "A"}', N'1', N'0', N'0', N'0', N'1', N'1', N'0', N'0', N'', N'2023-12-07 19:46:20.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'404', N'B相电流', N'1', N'admin', N'4', N'1', N'integer', N'{"max": 1, "min": 0, "step": 0, "type": "integer", "unit": "A"}', N'1', N'0', N'0', N'0', N'1', N'1', N'0', N'0', N'', N'2023-12-07 19:46:20.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'405', N'C相电流', N'1', N'admin', N'5', N'1', N'integer', N'{"max": 1, "min": 0, "step": 0, "type": "integer", "unit": "A"}', N'1', N'0', N'0', N'0', N'1', N'1', N'0', N'0', N'', N'2023-12-07 19:46:20.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'412', N'A相电压', N'1', N'admin', N'0', N'1', N'integer', N'{"max": 220, "min": 0, "step": 0, "type": "integer", "unit": "V"}', N'1', N'0', N'0', N'0', N'1', N'1', N'0', N'0', N'', N'2023-12-08 08:48:34.0000000', N'', NULL, NULL, N'%s*10', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'413', N'B相电压', N'1', N'admin', N'1', N'1', N'integer', N'{"max": 220, "min": 0, "step": 0, "type": "integer", "unit": "V"}', N'1', N'0', N'0', N'0', N'1', N'1', N'0', N'0', N'', N'2023-12-08 08:48:34.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'414', N'C相电压', N'1', N'admin', N'2', N'1', N'integer', N'{"max": 220, "min": 0, "step": 0, "type": "integer", "unit": "V"}', N'1', N'0', N'0', N'0', N'1', N'1', N'0', N'0', N'', N'2023-12-08 08:48:34.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'415', N'A相电流', N'1', N'admin', N'3', N'1', N'integer', N'{"max": 220, "min": 0, "step": 0, "type": "integer", "unit": "A"}', N'1', N'0', N'0', N'0', N'1', N'1', N'0', N'0', N'', N'2023-12-08 08:48:34.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'416', N'B相电流', N'1', N'admin', N'4', N'1', N'integer', N'{"max": 1, "min": 0, "step": 0, "type": "integer", "unit": "A"}', N'1', N'0', N'0', N'0', N'1', N'1', N'0', N'0', N'', N'2023-12-08 08:48:34.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'417', N'C相电流', N'1', N'admin', N'5', N'1', N'integer', N'{"max": 1, "min": 0, "step": 0, "type": "integer", "unit": "A"}', N'1', N'0', N'0', N'0', N'1', N'1', N'0', N'0', N'', N'2023-12-08 08:48:34.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'419', N'DI-1', N'1', N'admin', N'0', N'1', N'integer', N'{"max": 100, "min": 0, "step": 1, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2023-12-11 10:39:15.0000000', N'', N'2023-12-11 11:07:07.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'424', N'DI', N'1', N'admin', N'0', N'1', N'enum', N'{"type": "enum", "showWay": "select", "enumList": [{"text": "0", "value": "DI-1"}, {"text": "1", "value": "DI-2"}, {"text": "2", "value": "DI-3"}, {"text": "3", "value": "DI-4"}, {"text": "4", "value": "DI-5"}, {"text": "5", "value": "DI-6"}, {"text": "6", "value": "DI-7"}, {"text": "7", "value": "DI-8"}]}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2023-12-11 13:31:14.0000000', N'', N'2023-12-12 09:34:33.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'425', N'DI', N'1', N'admin', N'0', N'1', N'enum', N'{"type": "enum", "showWay": "select", "enumList": [{"text": "0", "value": "DI-1"}, {"text": "1", "value": "DI-2"}, {"text": "2", "value": "DI-3"}, {"text": "3", "value": "DI-4"}, {"text": "4", "value": "DI-5"}, {"text": "5", "value": "DI-6"}, {"text": "6", "value": "DI-7"}, {"text": "7", "value": "DI-8"}]}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2023-12-11 13:40:03.0000000', N'', N'2023-12-12 10:33:21.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'440', N'data-1', N'1', N'admin', N'keystr-1', N'1', N'integer', N'{"max": 100, "min": 0, "step": 1, "type": "integer", "unit": ""}', N'1', N'1', N'1', N'1', N'1', N'0', N'0', N'0', N'', N'2023-12-20 15:36:05.0000000', N'', N'2023-12-20 15:36:32.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'441', N'data-2', N'1', N'admin', N'keystr-2', N'1', N'integer', N'{"max": 100, "min": 0, "step": 1, "type": "integer", "unit": ""}', N'1', N'1', N'1', N'1', N'1', N'0', N'0', N'0', N'', N'2023-12-20 15:36:25.0000000', N'', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'442', N'电源管理', N'1', N'admin', N'power', N'1', N'string', N'{"type": "string", "maxLength": 1024}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'admin', N'2023-12-26 13:52:45.0000000', N'', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'443', N'密码', N'1', N'admin', N'k0', N'1', N'integer', N'{"max": 9999, "min": 0, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'0', N'0', N'0', N'0', N'', N'2024-01-08 15:34:42.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'444', N'地址', N'1', N'admin', N'k1', N'1', N'integer', N'{"max": 247, "min": 1, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'0', N'0', N'0', N'0', N'', N'2024-01-08 15:34:42.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'445', N'波特率', N'1', N'admin', N'k2', N'1', N'integer', N'{"max": 38400, "min": 1920, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'0', N'0', N'0', N'0', N'', N'2024-01-08 15:34:42.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'446', N'5A输入CT变比/10mA输入为一次电流', N'1', N'admin', N'k3', N'1', N'integer', N'{"max": 9999, "min": 1, "step": 0, "type": "integer", "unit": "A"}', N'1', N'0', N'0', N'0', N'0', N'0', N'0', N'0', N'', N'2024-01-08 15:34:42.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'447', N'Pt变比', N'1', N'admin', N'k5', N'1', N'integer', N'{"max": 9999, "min": 1, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'0', N'0', N'0', N'0', N'', N'2024-01-08 15:34:42.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'448', N'额定电压', N'1', N'admin', N'k6', N'1', N'integer', N'{"max": 220, "min": 100, "step": 0, "type": "integer", "unit": "V"}', N'1', N'0', N'0', N'0', N'0', N'0', N'0', N'0', N'', N'2024-01-08 15:34:42.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'449', N'额定电流', N'1', N'admin', N'k7', N'1', N'integer', N'{"max": 100, "min": 1, "step": 0, "type": "integer", "unit": "A"}', N'1', N'0', N'0', N'0', N'0', N'0', N'0', N'0', N'', N'2024-01-08 15:34:42.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'450', N'三相回路-总功率因数', N'1', N'admin', N'k13', N'1', N'integer', N'{"max": 1, "min": -1, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:34:42.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'451', N'A相电压', N'1', N'admin', N'k17', N'1', N'integer', N'{"max": 999.9, "min": 0, "step": 0, "type": "integer", "unit": "V"}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:34:42.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'452', N'B相电压', N'1', N'admin', N'k18', N'1', N'integer', N'{"max": 999.9, "min": 0, "step": 0, "type": "integer", "unit": "V"}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:34:42.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'453', N'C相电压', N'1', N'admin', N'k19', N'1', N'integer', N'{"max": 999.9, "min": 0, "step": 0, "type": "integer", "unit": "V"}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:34:42.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'454', N'A相电流', N'1', N'admin', N'k20', N'1', N'integer', N'{"max": 200, "min": 0, "step": 0, "type": "integer", "unit": "A"}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:34:42.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'455', N'B相电流', N'1', N'admin', N'k21', N'1', N'integer', N'{"max": 200, "min": 0, "step": 0, "type": "integer", "unit": "A"}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:34:43.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'456', N'C相电流', N'1', N'admin', N'k22', N'1', N'integer', N'{"max": 200, "min": 0, "step": 0, "type": "integer", "unit": "A"}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:34:43.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'457', N'U12线电压', N'1', N'admin', N'k29', N'1', N'integer', N'{"max": 999.9, "min": 0, "step": 0, "type": "integer", "unit": "V"}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:34:43.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'458', N'U23线电压', N'1', N'admin', N'k30', N'1', N'integer', N'{"max": 999.9, "min": 0, "step": 0, "type": "integer", "unit": "V"}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:34:43.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'459', N'U31线电压', N'1', N'admin', N'k31', N'1', N'integer', N'{"max": 999.9, "min": 0, "step": 0, "type": "integer", "unit": "V"}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:34:43.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'460', N'频率', N'1', N'admin', N'k32', N'1', N'integer', N'{"max": 99.99, "min": 0, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:34:43.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'461', N'三相回路-总有功功率', N'1', N'admin', N'k33', N'1', N'integer', N'{"max": 44, "min": 0, "step": 0, "type": "integer", "unit": "kW"}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:34:43.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'462', N'三相回路-总无功功率', N'1', N'admin', N'k36', N'1', N'integer', N'{"max": 44, "min": 0, "step": 0, "type": "integer", "unit": "kW"}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:34:43.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'463', N'A相正市电有功电能高字节', N'1', N'admin', N'k39', N'1', N'integer', N'{"max": 1, "min": 0, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:34:43.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'464', N'A相正市电有功电能低字节', N'1', N'admin', N'k40', N'1', N'integer', N'{"max": 1, "min": 0, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:34:43.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'465', N'B相正市电有功电能高字节', N'1', N'admin', N'k41', N'1', N'integer', N'{"max": 1, "min": 0, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:34:43.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'466', N'B相正市电有功电能低字节', N'1', N'admin', N'k42', N'1', N'integer', N'{"max": 1, "min": 0, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:34:43.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'467', N'C相正市电有功电能高字节', N'1', N'admin', N'k43', N'1', N'integer', N'{"max": 1, "min": 0, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:34:43.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'468', N'C相正市电有功电能低字节', N'1', N'admin', N'k44', N'1', N'integer', N'{"max": 1, "min": 0, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:34:43.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'469', N'A相有功功率', N'1', N'admin', N'k57', N'1', N'integer', N'{"max": 44, "min": 0, "step": 0, "type": "integer", "unit": "kW"}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:34:43.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'470', N'B相有功功率', N'1', N'admin', N'k58', N'1', N'integer', N'{"max": 44, "min": 0, "step": 0, "type": "integer", "unit": "kW"}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:34:43.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'471', N'C相有功功率', N'1', N'admin', N'k59', N'1', N'integer', N'{"max": 44, "min": 0, "step": 0, "type": "integer", "unit": "kW"}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:34:43.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'472', N'A相无功功率', N'1', N'admin', N'k66', N'1', N'integer', N'{"max": 44, "min": 0, "step": 0, "type": "integer", "unit": "kW"}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:34:43.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'473', N'B相无功功率', N'1', N'admin', N'k67', N'1', N'integer', N'{"max": 44, "min": 0, "step": 0, "type": "integer", "unit": "kW"}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:34:43.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'474', N'C相无功功率', N'1', N'admin', N'k68', N'1', N'integer', N'{"max": 44, "min": 0, "step": 0, "type": "integer", "unit": "kW"}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:34:43.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'475', N'A相视在功率', N'1', N'admin', N'k69', N'1', N'integer', N'{"max": 44, "min": 0, "step": 0, "type": "integer", "unit": "kW"}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:34:43.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'476', N'B相视在功率', N'1', N'admin', N'k70', N'1', N'integer', N'{"max": 44, "min": 0, "step": 0, "type": "integer", "unit": "kW"}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:34:43.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'477', N'C相视在功率', N'1', N'admin', N'k71', N'1', N'integer', N'{"max": 44, "min": 0, "step": 0, "type": "integer", "unit": "kW"}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:34:43.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'478', N'三相总视在功率', N'1', N'admin', N'k72', N'1', N'integer', N'{"max": 44, "min": 0, "step": 0, "type": "integer", "unit": "kW"}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:34:43.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'479', N'A相功率因数', N'1', N'admin', N'k75', N'1', N'integer', N'{"max": 1, "min": -1, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:34:43.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'480', N'B相功率因数', N'1', N'admin', N'k76', N'1', N'integer', N'{"max": 1, "min": -1, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:34:43.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'481', N'C相功率因数', N'1', N'admin', N'k77', N'1', N'integer', N'{"max": 1, "min": -1, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:34:43.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'482', N'A相正市电无功电能高字节', N'1', N'admin', N'k84', N'1', N'integer', N'{"max": 1, "min": 0, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:34:43.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'483', N'A相正市电无功电能低字节', N'1', N'admin', N'k85', N'1', N'integer', N'{"max": 1, "min": 0, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:34:43.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'484', N'B相正市电无功电能高字节', N'1', N'admin', N'k86', N'1', N'integer', N'{"max": 1, "min": 0, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:34:43.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'485', N'B相正市电无功电能低字节', N'1', N'admin', N'k87', N'1', N'integer', N'{"max": 1, "min": 0, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:34:43.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'486', N'C相正市电无功电能高字节', N'1', N'admin', N'k88', N'1', N'integer', N'{"max": 1, "min": 0, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:34:43.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'487', N'C相正市电无功电能低字节', N'1', N'admin', N'k89', N'1', N'integer', N'{"max": 1, "min": 0, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:34:43.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'488', N'三相回路正(市电)总有功电能高字节', N'1', N'admin', N'k112', N'1', N'integer', N'{"max": 1, "min": 0, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:34:43.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'489', N'三相回路正(市电)总有功电能低字节', N'1', N'admin', N'k113', N'1', N'integer', N'{"max": 1, "min": 0, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:34:44.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'490', N'三相回路正(市电)总无功电能高字节', N'1', N'admin', N'k118', N'1', N'integer', N'{"max": 1, "min": 0, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:34:44.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'491', N'三相回路正(市电)总无功电能低字节', N'1', N'admin', N'k119', N'1', N'integer', N'{"max": 1, "min": 0, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:34:44.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'492', N'密码', N'1', N'admin', N'k0', N'1', N'integer', N'{"max": 9999, "min": 0, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'0', N'0', N'0', N'0', N'', N'2024-01-08 15:46:16.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'493', N'地址', N'1', N'admin', N'k1', N'1', N'integer', N'{"max": 247, "min": 1, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'0', N'0', N'0', N'0', N'', N'2024-01-08 15:46:16.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'494', N'波特率', N'1', N'admin', N'k2', N'1', N'integer', N'{"max": 38400, "min": 1920, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'0', N'0', N'0', N'0', N'', N'2024-01-08 15:46:16.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'495', N'5A输入CT变比/10mA输入为一次电流', N'1', N'admin', N'k3', N'1', N'integer', N'{"max": 9999, "min": 1, "step": 0, "type": "integer", "unit": "A"}', N'1', N'0', N'0', N'0', N'0', N'0', N'0', N'0', N'', N'2024-01-08 15:46:16.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'496', N'Pt变比', N'1', N'admin', N'k5', N'1', N'integer', N'{"max": 9999, "min": 1, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'0', N'0', N'0', N'0', N'', N'2024-01-08 15:46:16.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'497', N'额定电压', N'1', N'admin', N'k6', N'1', N'integer', N'{"max": 220, "min": 100, "step": 0, "type": "integer", "unit": "V"}', N'1', N'0', N'0', N'0', N'0', N'0', N'0', N'0', N'', N'2024-01-08 15:46:16.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'498', N'额定电流', N'1', N'admin', N'k7', N'1', N'integer', N'{"max": 100, "min": 1, "step": 0, "type": "integer", "unit": "A"}', N'1', N'0', N'0', N'0', N'0', N'0', N'0', N'0', N'', N'2024-01-08 15:46:16.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'499', N'三相回路-总功率因数', N'1', N'admin', N'k13', N'1', N'integer', N'{"max": 1, "min": -1, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:46:16.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'500', N'A相电压', N'1', N'admin', N'k17', N'1', N'integer', N'{"max": 999.9, "min": 0, "step": 0, "type": "integer", "unit": "V"}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:46:16.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'501', N'B相电压', N'1', N'admin', N'k18', N'1', N'integer', N'{"max": 999.9, "min": 0, "step": 0, "type": "integer", "unit": "V"}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:46:16.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'502', N'C相电压', N'1', N'admin', N'k19', N'1', N'integer', N'{"max": 999.9, "min": 0, "step": 0, "type": "integer", "unit": "V"}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:46:16.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'503', N'A相电流', N'1', N'admin', N'k20', N'1', N'integer', N'{"max": 200, "min": 0, "step": 0, "type": "integer", "unit": "A"}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:46:16.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'504', N'B相电流', N'1', N'admin', N'k21', N'1', N'integer', N'{"max": 200, "min": 0, "step": 0, "type": "integer", "unit": "A"}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:46:16.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'505', N'C相电流', N'1', N'admin', N'k22', N'1', N'integer', N'{"max": 200, "min": 0, "step": 0, "type": "integer", "unit": "A"}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:46:16.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'506', N'U12线电压', N'1', N'admin', N'k29', N'1', N'integer', N'{"max": 999.9, "min": 0, "step": 0, "type": "integer", "unit": "V"}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:46:16.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'507', N'U23线电压', N'1', N'admin', N'k30', N'1', N'integer', N'{"max": 999.9, "min": 0, "step": 0, "type": "integer", "unit": "V"}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:46:16.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'508', N'U31线电压', N'1', N'admin', N'k31', N'1', N'integer', N'{"max": 999.9, "min": 0, "step": 0, "type": "integer", "unit": "V"}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:46:16.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'509', N'频率', N'1', N'admin', N'k32', N'1', N'integer', N'{"max": 99.99, "min": 0, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:46:16.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'510', N'三相回路-总有功功率', N'1', N'admin', N'k33', N'1', N'integer', N'{"max": 44, "min": 0, "step": 0, "type": "integer", "unit": "kW"}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:46:16.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'511', N'三相回路-总无功功率', N'1', N'admin', N'k36', N'1', N'integer', N'{"max": 44, "min": 0, "step": 0, "type": "integer", "unit": "kW"}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:46:16.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'512', N'A相正市电有功电能高字节', N'1', N'admin', N'k39', N'1', N'integer', N'{"max": 1, "min": 0, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:46:17.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'513', N'A相正市电有功电能低字节', N'1', N'admin', N'k40', N'1', N'integer', N'{"max": 1, "min": 0, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:46:17.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'514', N'B相正市电有功电能高字节', N'1', N'admin', N'k41', N'1', N'integer', N'{"max": 1, "min": 0, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:46:17.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'515', N'B相正市电有功电能低字节', N'1', N'admin', N'k42', N'1', N'integer', N'{"max": 1, "min": 0, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:46:17.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'516', N'C相正市电有功电能高字节', N'1', N'admin', N'k43', N'1', N'integer', N'{"max": 1, "min": 0, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:46:17.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'517', N'C相正市电有功电能低字节', N'1', N'admin', N'k44', N'1', N'integer', N'{"max": 1, "min": 0, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:46:17.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'518', N'A相有功功率', N'1', N'admin', N'k57', N'1', N'integer', N'{"max": 44, "min": 0, "step": 0, "type": "integer", "unit": "kW"}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:46:17.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'519', N'B相有功功率', N'1', N'admin', N'k58', N'1', N'integer', N'{"max": 44, "min": 0, "step": 0, "type": "integer", "unit": "kW"}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:46:17.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'520', N'C相有功功率', N'1', N'admin', N'k59', N'1', N'integer', N'{"max": 44, "min": 0, "step": 0, "type": "integer", "unit": "kW"}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:46:17.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'521', N'A相无功功率', N'1', N'admin', N'k66', N'1', N'integer', N'{"max": 44, "min": 0, "step": 0, "type": "integer", "unit": "kW"}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:46:17.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'522', N'B相无功功率', N'1', N'admin', N'k67', N'1', N'integer', N'{"max": 44, "min": 0, "step": 0, "type": "integer", "unit": "kW"}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:46:17.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'523', N'C相无功功率', N'1', N'admin', N'k68', N'1', N'integer', N'{"max": 44, "min": 0, "step": 0, "type": "integer", "unit": "kW"}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:46:17.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'524', N'A相视在功率', N'1', N'admin', N'k69', N'1', N'integer', N'{"max": 44, "min": 0, "step": 0, "type": "integer", "unit": "kW"}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:46:17.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'525', N'B相视在功率', N'1', N'admin', N'k70', N'1', N'integer', N'{"max": 44, "min": 0, "step": 0, "type": "integer", "unit": "kW"}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:46:17.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'526', N'C相视在功率', N'1', N'admin', N'k71', N'1', N'integer', N'{"max": 44, "min": 0, "step": 0, "type": "integer", "unit": "kW"}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:46:17.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'527', N'三相总视在功率', N'1', N'admin', N'k72', N'1', N'integer', N'{"max": 44, "min": 0, "step": 0, "type": "integer", "unit": "kW"}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:46:17.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'528', N'A相功率因数', N'1', N'admin', N'k75', N'1', N'integer', N'{"max": 1, "min": -1, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:46:17.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'529', N'B相功率因数', N'1', N'admin', N'k76', N'1', N'integer', N'{"max": 1, "min": -1, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:46:17.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'530', N'C相功率因数', N'1', N'admin', N'k77', N'1', N'integer', N'{"max": 1, "min": -1, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:46:17.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'531', N'A相正市电无功电能高字节', N'1', N'admin', N'k84', N'1', N'integer', N'{"max": 1, "min": 0, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:46:17.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'532', N'A相正市电无功电能低字节', N'1', N'admin', N'k85', N'1', N'integer', N'{"max": 1, "min": 0, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:46:17.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'533', N'B相正市电无功电能高字节', N'1', N'admin', N'k86', N'1', N'integer', N'{"max": 1, "min": 0, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:46:17.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'534', N'B相正市电无功电能低字节', N'1', N'admin', N'k87', N'1', N'integer', N'{"max": 1, "min": 0, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:46:17.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'535', N'C相正市电无功电能高字节', N'1', N'admin', N'k88', N'1', N'integer', N'{"max": 1, "min": 0, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:46:17.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'536', N'C相正市电无功电能低字节', N'1', N'admin', N'k89', N'1', N'integer', N'{"max": 1, "min": 0, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:46:17.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'537', N'三相回路正(市电)总有功电能高字节', N'1', N'admin', N'k112', N'1', N'integer', N'{"max": 1, "min": 0, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:46:17.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'538', N'三相回路正(市电)总有功电能低字节', N'1', N'admin', N'k113', N'1', N'integer', N'{"max": 1, "min": 0, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:46:17.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'539', N'三相回路正(市电)总无功电能高字节', N'1', N'admin', N'k118', N'1', N'integer', N'{"max": 1, "min": 0, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:46:17.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'540', N'三相回路正(市电)总无功电能低字节', N'1', N'admin', N'k119', N'1', N'integer', N'{"max": 1, "min": 0, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 15:46:17.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'541', N'DS18B20温度数据 ', N'1', N'admin', N'0', N'1', N'integer', N'{"max": 100, "min": 0, "step": 0, "type": "integer", "unit": "摄氏度"}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 17:03:03.0000000', N'', NULL, NULL, N'%s*0.01', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'542', N'CO2二氧化碳数据 ', N'1', N'admin', N'1', N'1', N'integer', N'{"max": 100, "min": 0, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 17:03:03.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'543', N'ADC1的AD值 ', N'1', N'admin', N'2', N'1', N'integer', N'{"max": 100, "min": 0, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 17:03:03.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'544', N'光照值高16位', N'1', N'admin', N'3', N'1', N'integer', N'{"max": 100, "min": 0, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 17:03:03.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'545', N'光照值低16位', N'1', N'admin', N'4', N'1', N'integer', N'{"max": 100, "min": 0, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 17:03:03.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'546', N'空气温度', N'1', N'admin', N'5', N'1', N'integer', N'{"max": 100, "min": 0, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 17:03:03.0000000', N'', NULL, NULL, N'%s*0.01', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'547', N'空气湿度', N'1', N'admin', N'6', N'1', N'integer', N'{"max": 100, "min": 0, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 17:03:03.0000000', N'', NULL, NULL, N'%s*0.01', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'548', N'485的地址 ', N'1', N'admin', N'7', N'1', N'integer', N'{"max": 254, "min": 1, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 17:03:03.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'549', N'RSSI ', N'1', N'admin', N'8', N'1', N'integer', N'{"max": 100, "min": 0, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'0', N'0', N'0', N'0', N'', N'2024-01-08 17:03:03.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'550', N'CO2补偿 ', N'1', N'admin', N'9', N'1', N'integer', N'{"max": 100, "min": 0, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 17:03:03.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'551', N'PM25', N'1', N'admin', N'10', N'1', N'integer', N'{"max": 100, "min": 0, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 17:03:03.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'552', N'PM10', N'1', N'admin', N'11', N'1', N'integer', N'{"max": 100, "min": 0, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 17:03:03.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'553', N'电池电压ADC值', N'1', N'admin', N'12', N'1', N'integer', N'{"max": 100, "min": 0, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 17:03:03.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'554', N'输入电压ADC值', N'1', N'admin', N'13', N'1', N'integer', N'{"max": 100, "min": 0, "step": 0, "type": "integer", "unit": ""}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 17:03:03.0000000', N'', NULL, NULL, N'%s*10', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'555', N'系统运行模式 ', N'1', N'admin', N'14', N'1', N'enum', N'{"type": "enum", "enumList": [{"text": "一直运行", "value": "1"}, {"text": "定时运行", "value": "0"}, {"text": "立即进入低功耗定时运行", "value": "2"}]}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 17:03:03.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'556', N'定时运行时间秒 ', N'1', N'admin', N'15', N'2', N'integer', N'{"max": 100, "min": 0, "step": 0, "type": "integer", "unit": "秒"}', N'1', N'0', N'0', N'0', N'0', N'0', N'0', N'0', N'', N'2024-01-08 17:03:03.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'557', N'定时睡眠时间秒', N'1', N'admin', N'16', N'2', N'integer', N'{"max": 100, "min": 0, "step": 0, "type": "integer", "unit": "秒"}', N'1', N'0', N'0', N'0', N'0', N'0', N'0', N'0', N'', N'2024-01-08 17:03:03.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'558', N'低功耗模式中当前的运行时间', N'1', N'admin', N'17', N'1', N'integer', N'{"max": 100, "min": 0, "step": 0, "type": "integer", "unit": "秒"}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 17:03:03.0000000', N'', NULL, NULL, N'', NULL)
GO
INSERT INTO [dbo].[iot_things_model_template] ([template_id], [template_name], [tenant_id], [tenant_name], [identifier], [type], [datatype], [specs], [is_sys], [is_chart], [is_monitor], [is_history], [is_readonly], [is_share_perm], [model_order], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [formula], [is_app]) VALUES (N'559', N'低功耗模式中当前的睡眠时间', N'1', N'admin', N'18', N'1', N'integer', N'{"max": 100, "min": 0, "step": 0, "type": "integer", "unit": "秒"}', N'1', N'0', N'0', N'0', N'1', N'0', N'0', N'0', N'', N'2024-01-08 17:03:03.0000000', N'', NULL, NULL, N'', NULL)
GO
SET IDENTITY_INSERT [dbo].[iot_things_model_template] OFF;
-- ----------------------------
-- Indexes structure for table iot_things_model_template
-- ----------------------------
CREATE NONCLUSTERED INDEX [iot_things_model_template_index_tenant_id]
ON [dbo].[iot_things_model_template] (
[tenant_id] ASC
)
GO
CREATE NONCLUSTERED INDEX [iot_things_model_template_index_model_order]
ON [dbo].[iot_things_model_template] (
[model_order] ASC
)
GO
-- ----------------------------
-- Primary Key structure for table iot_things_model_template
-- ----------------------------
ALTER TABLE [dbo].[iot_things_model_template] ADD CONSTRAINT [PK__iot_thin__BE44E079883F2B57] PRIMARY KEY CLUSTERED ([template_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for iot_things_model_template_translate
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[iot_things_model_template_translate]') AND type IN ('U'))
DROP TABLE [dbo].[iot_things_model_template_translate]
GO
CREATE TABLE [dbo].[iot_things_model_template_translate] (
[id] bigint NOT NULL,
[zh_cn] nvarchar(200) COLLATE Chinese_PRC_90_CI_AI NULL,
[en_us] nvarchar(200) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[iot_things_model_template_translate] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model_template_translate',
'COLUMN', N'id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'zh_CN',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model_template_translate',
'COLUMN', N'zh_cn'
GO
EXEC sp_addextendedproperty
'MS_Description', N'en_US',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model_template_translate',
'COLUMN', N'en_us'
GO
EXEC sp_addextendedproperty
'MS_Description', N'物模型模板翻译表',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model_template_translate'
GO
-- ----------------------------
-- Records of iot_things_model_template_translate
-- ----------------------------
-- ----------------------------
-- Primary Key structure for table iot_things_model_template_translate
-- ----------------------------
ALTER TABLE [dbo].[iot_things_model_template_translate] ADD CONSTRAINT [PK__iot_thin__3213E83FA286BF2C] PRIMARY KEY CLUSTERED ([id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for iot_things_model_translate
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[iot_things_model_translate]') AND type IN ('U'))
DROP TABLE [dbo].[iot_things_model_translate]
GO
CREATE TABLE [dbo].[iot_things_model_translate] (
[id] bigint NOT NULL,
[zh_cn] nvarchar(200) COLLATE Chinese_PRC_90_CI_AI NULL,
[en_us] nvarchar(200) COLLATE Chinese_PRC_90_CI_AI NULL,
[product_id] bigint NULL
)
GO
ALTER TABLE [dbo].[iot_things_model_translate] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'ID',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model_translate',
'COLUMN', N'id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'zh_CN',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model_translate',
'COLUMN', N'zh_cn'
GO
EXEC sp_addextendedproperty
'MS_Description', N'en_US',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model_translate',
'COLUMN', N'en_us'
GO
EXEC sp_addextendedproperty
'MS_Description', N'物模型翻译表',
'SCHEMA', N'dbo',
'TABLE', N'iot_things_model_translate'
GO
-- ----------------------------
-- Records of iot_things_model_translate
-- ----------------------------
-- ----------------------------
-- Primary Key structure for table iot_things_model_translate
-- ----------------------------
ALTER TABLE [dbo].[iot_things_model_translate] ADD CONSTRAINT [PK__iot_thin__3213E83F87EE4D06] PRIMARY KEY CLUSTERED ([id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for iot_var_temp
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[iot_var_temp]') AND type IN ('U'))
DROP TABLE [dbo].[iot_var_temp]
GO
CREATE TABLE [dbo].[iot_var_temp] (
[template_id] bigint IDENTITY(27,1) NOT NULL,
[template_name] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[type] tinyint NULL,
[polling_method] tinyint NOT NULL,
[user_id] int NULL,
[slave_total] bigint NULL,
[point_total] bigint NULL,
[share] tinyint NULL,
[create_time] datetime2(7) NULL,
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[update_time] datetime2(7) NULL,
[update_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[iot_var_temp] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'主键id',
'SCHEMA', N'dbo',
'TABLE', N'iot_var_temp',
'COLUMN', N'template_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'模板名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_var_temp',
'COLUMN', N'template_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'采集方式 1.云端轮询 2.云端边缘计算',
'SCHEMA', N'dbo',
'TABLE', N'iot_var_temp',
'COLUMN', N'polling_method'
GO
EXEC sp_addextendedproperty
'MS_Description', N'模板所属用户',
'SCHEMA', N'dbo',
'TABLE', N'iot_var_temp',
'COLUMN', N'user_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'从机总数',
'SCHEMA', N'dbo',
'TABLE', N'iot_var_temp',
'COLUMN', N'slave_total'
GO
EXEC sp_addextendedproperty
'MS_Description', N'总采集点数',
'SCHEMA', N'dbo',
'TABLE', N'iot_var_temp',
'COLUMN', N'point_total'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否分享',
'SCHEMA', N'dbo',
'TABLE', N'iot_var_temp',
'COLUMN', N'share'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_var_temp',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建用户',
'SCHEMA', N'dbo',
'TABLE', N'iot_var_temp',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_var_temp',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新用户',
'SCHEMA', N'dbo',
'TABLE', N'iot_var_temp',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备采集变量模板对象',
'SCHEMA', N'dbo',
'TABLE', N'iot_var_temp'
GO
-- ----------------------------
-- Records of iot_var_temp
-- ----------------------------
SET IDENTITY_INSERT [dbo].[iot_var_temp] ON;
INSERT INTO [dbo].[iot_var_temp] ([template_id], [template_name], [type], [polling_method], [user_id], [slave_total], [point_total], [share], [create_time], [create_by], [update_time], [update_by]) VALUES (N'1', N'modbus从机组', NULL, N'0', N'1', NULL, NULL, NULL, N'2023-02-28 14:20:29.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_var_temp] ([template_id], [template_name], [type], [polling_method], [user_id], [slave_total], [point_total], [share], [create_time], [create_by], [update_time], [update_by]) VALUES (N'2', N'边缘网关-MCU', NULL, N'1', N'1', NULL, NULL, NULL, N'2023-08-26 19:25:56.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_var_temp] ([template_id], [template_name], [type], [polling_method], [user_id], [slave_total], [point_total], [share], [create_time], [create_by], [update_time], [update_by]) VALUES (N'3', N'工程数据采集模板', NULL, N'0', N'1', NULL, NULL, NULL, N'2023-08-28 14:20:21.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_var_temp] ([template_id], [template_name], [type], [polling_method], [user_id], [slave_total], [point_total], [share], [create_time], [create_by], [update_time], [update_by]) VALUES (N'4', N'测试网关', NULL, N'1', N'1', NULL, NULL, NULL, N'2023-08-29 18:20:10.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_var_temp] ([template_id], [template_name], [type], [polling_method], [user_id], [slave_total], [point_total], [share], [create_time], [create_by], [update_time], [update_by]) VALUES (N'6', N'温湿度模板', NULL, N'0', N'1', NULL, NULL, NULL, N'2023-08-30 14:04:56.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_var_temp] ([template_id], [template_name], [type], [polling_method], [user_id], [slave_total], [point_total], [share], [create_time], [create_by], [update_time], [update_by]) VALUES (N'7', N'测试采集点', NULL, N'0', N'1', NULL, NULL, NULL, N'2023-10-13 16:46:24.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_var_temp] ([template_id], [template_name], [type], [polling_method], [user_id], [slave_total], [point_total], [share], [create_time], [create_by], [update_time], [update_by]) VALUES (N'11', N'T200测试12.6.1', NULL, N'0', N'1', NULL, NULL, NULL, N'2023-12-06 16:29:25.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_var_temp] ([template_id], [template_name], [type], [polling_method], [user_id], [slave_total], [point_total], [share], [create_time], [create_by], [update_time], [update_by]) VALUES (N'13', N'IO088测试12.11.01', NULL, N'0', N'1', NULL, NULL, NULL, N'2023-12-11 10:33:19.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_var_temp] ([template_id], [template_name], [type], [polling_method], [user_id], [slave_total], [point_total], [share], [create_time], [create_by], [update_time], [update_by]) VALUES (N'18', N'IO088-12.11.02', NULL, N'0', N'1', NULL, NULL, NULL, N'2023-12-11 13:30:30.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_var_temp] ([template_id], [template_name], [type], [polling_method], [user_id], [slave_total], [point_total], [share], [create_time], [create_by], [update_time], [update_by]) VALUES (N'19', N'IO088-12.11.03', NULL, N'0', N'1', NULL, NULL, NULL, N'2023-12-11 13:39:22.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_var_temp] ([template_id], [template_name], [type], [polling_method], [user_id], [slave_total], [point_total], [share], [create_time], [create_by], [update_time], [update_by]) VALUES (N'22', N'CAT-T200 TCP测试', NULL, N'0', N'1', NULL, NULL, NULL, N'2023-12-20 10:13:24.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_var_temp] ([template_id], [template_name], [type], [polling_method], [user_id], [slave_total], [point_total], [share], [create_time], [create_by], [update_time], [update_by]) VALUES (N'23', N'gjz-test', NULL, N'1', N'1', NULL, NULL, NULL, N'2023-12-20 10:15:06.0000000', NULL, N'2023-12-20 10:18:01.0000000', NULL)
GO
INSERT INTO [dbo].[iot_var_temp] ([template_id], [template_name], [type], [polling_method], [user_id], [slave_total], [point_total], [share], [create_time], [create_by], [update_time], [update_by]) VALUES (N'25', N'测试模板', NULL, N'1', N'1', NULL, NULL, NULL, N'2024-01-08 15:41:40.0000000', NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_var_temp] ([template_id], [template_name], [type], [polling_method], [user_id], [slave_total], [point_total], [share], [create_time], [create_by], [update_time], [update_by]) VALUES (N'26', N'1-9', NULL, N'0', N'1', NULL, NULL, NULL, N'2024-01-09 10:03:39.0000000', NULL, NULL, NULL)
GO
SET IDENTITY_INSERT [dbo].[iot_var_temp] OFF;
-- ----------------------------
-- Primary Key structure for table iot_var_temp
-- ----------------------------
ALTER TABLE [dbo].[iot_var_temp] ADD CONSTRAINT [PK__iot_var___BE44E0797FF6B5CC] PRIMARY KEY CLUSTERED ([template_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for iot_var_temp_salve
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[iot_var_temp_salve]') AND type IN ('U'))
DROP TABLE [dbo].[iot_var_temp_salve]
GO
CREATE TABLE [dbo].[iot_var_temp_salve] (
[id] bigint IDENTITY(38,1) NOT NULL,
[device_temp_id] bigint NOT NULL,
[slave_addr] int NULL,
[slave_index] int NULL,
[slave_ip] nvarchar(32) COLLATE Chinese_PRC_90_CI_AI NULL,
[slave_name] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[slave_port] int NULL,
[addr_start] bigint NULL,
[addr_end] bigint NULL,
[packet_length] int NULL DEFAULT 32,
[timer] bigint NULL,
[status] tinyint NOT NULL,
[code] int NULL,
[create_time] datetime2(7) NULL,
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[update_time] datetime2(7) NULL,
[update_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[remark] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[iot_var_temp_salve] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'主键id',
'SCHEMA', N'dbo',
'TABLE', N'iot_var_temp_salve',
'COLUMN', N'id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'关联的模板id',
'SCHEMA', N'dbo',
'TABLE', N'iot_var_temp_salve',
'COLUMN', N'device_temp_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'从机编号',
'SCHEMA', N'dbo',
'TABLE', N'iot_var_temp_salve',
'COLUMN', N'slave_addr'
GO
EXEC sp_addextendedproperty
'MS_Description', N'从机ip地址',
'SCHEMA', N'dbo',
'TABLE', N'iot_var_temp_salve',
'COLUMN', N'slave_ip'
GO
EXEC sp_addextendedproperty
'MS_Description', N'从机名称',
'SCHEMA', N'dbo',
'TABLE', N'iot_var_temp_salve',
'COLUMN', N'slave_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'从机端口',
'SCHEMA', N'dbo',
'TABLE', N'iot_var_temp_salve',
'COLUMN', N'slave_port'
GO
EXEC sp_addextendedproperty
'MS_Description', N'寄存器起始地址(10进制)',
'SCHEMA', N'dbo',
'TABLE', N'iot_var_temp_salve',
'COLUMN', N'addr_start'
GO
EXEC sp_addextendedproperty
'MS_Description', N'寄存器结束地址(10进制)',
'SCHEMA', N'dbo',
'TABLE', N'iot_var_temp_salve',
'COLUMN', N'addr_end'
GO
EXEC sp_addextendedproperty
'MS_Description', N'寄存器批量读取个数',
'SCHEMA', N'dbo',
'TABLE', N'iot_var_temp_salve',
'COLUMN', N'packet_length'
GO
EXEC sp_addextendedproperty
'MS_Description', N'批量获取轮询时间(默认5分钟)',
'SCHEMA', N'dbo',
'TABLE', N'iot_var_temp_salve',
'COLUMN', N'timer'
GO
EXEC sp_addextendedproperty
'MS_Description', N'状态 0-启动 1-失效',
'SCHEMA', N'dbo',
'TABLE', N'iot_var_temp_salve',
'COLUMN', N'status'
GO
EXEC sp_addextendedproperty
'MS_Description', N'功能编码',
'SCHEMA', N'dbo',
'TABLE', N'iot_var_temp_salve',
'COLUMN', N'code'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_var_temp_salve',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建用户',
'SCHEMA', N'dbo',
'TABLE', N'iot_var_temp_salve',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'iot_var_temp_salve',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新用户',
'SCHEMA', N'dbo',
'TABLE', N'iot_var_temp_salve',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'iot_var_temp_salve',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'变量模板设备从机对象',
'SCHEMA', N'dbo',
'TABLE', N'iot_var_temp_salve'
GO
-- ----------------------------
-- Records of iot_var_temp_salve
-- ----------------------------
SET IDENTITY_INSERT [dbo].[iot_var_temp_salve] ON;
INSERT INTO [dbo].[iot_var_temp_salve] ([id], [device_temp_id], [slave_addr], [slave_index], [slave_ip], [slave_name], [slave_port], [addr_start], [addr_end], [packet_length], [timer], [status], [code], [create_time], [create_by], [update_time], [update_by], [remark]) VALUES (N'1', N'1', N'1', NULL, NULL, N'漏水器', NULL, N'0', N'0', N'1', N'300', N'0', N'4', N'2023-02-28 14:43:24.0000000', NULL, N'2023-04-11 19:02:06.0000000', NULL, NULL)
GO
INSERT INTO [dbo].[iot_var_temp_salve] ([id], [device_temp_id], [slave_addr], [slave_index], [slave_ip], [slave_name], [slave_port], [addr_start], [addr_end], [packet_length], [timer], [status], [code], [create_time], [create_by], [update_time], [update_by], [remark]) VALUES (N'2', N'1', N'2', NULL, NULL, N'温湿度计', NULL, N'0', N'1', N'2', N'300', N'0', N'4', N'2023-02-28 15:25:00.0000000', NULL, N'2023-04-11 19:02:04.0000000', NULL, NULL)
GO
INSERT INTO [dbo].[iot_var_temp_salve] ([id], [device_temp_id], [slave_addr], [slave_index], [slave_ip], [slave_name], [slave_port], [addr_start], [addr_end], [packet_length], [timer], [status], [code], [create_time], [create_by], [update_time], [update_by], [remark]) VALUES (N'3', N'1', N'11', NULL, NULL, N'电量仪', NULL, N'0', N'789', N'20', N'300', N'0', N'3', N'2023-02-28 15:32:36.0000000', NULL, N'2023-04-11 19:02:00.0000000', NULL, NULL)
GO
INSERT INTO [dbo].[iot_var_temp_salve] ([id], [device_temp_id], [slave_addr], [slave_index], [slave_ip], [slave_name], [slave_port], [addr_start], [addr_end], [packet_length], [timer], [status], [code], [create_time], [create_by], [update_time], [update_by], [remark]) VALUES (N'4', N'2', N'1', NULL, NULL, N'标靶#01', NULL, NULL, NULL, N'32', NULL, N'0', NULL, N'2023-08-26 19:35:09.0000000', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_var_temp_salve] ([id], [device_temp_id], [slave_addr], [slave_index], [slave_ip], [slave_name], [slave_port], [addr_start], [addr_end], [packet_length], [timer], [status], [code], [create_time], [create_by], [update_time], [update_by], [remark]) VALUES (N'5', N'2', N'2', NULL, NULL, N'标靶#02', NULL, NULL, NULL, N'32', NULL, N'0', NULL, N'2023-08-26 19:35:20.0000000', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_var_temp_salve] ([id], [device_temp_id], [slave_addr], [slave_index], [slave_ip], [slave_name], [slave_port], [addr_start], [addr_end], [packet_length], [timer], [status], [code], [create_time], [create_by], [update_time], [update_by], [remark]) VALUES (N'7', N'3', N'1', NULL, NULL, N'计件传感器', NULL, N'0', N'10', N'10', N'60', N'0', NULL, N'2023-08-28 14:22:09.0000000', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_var_temp_salve] ([id], [device_temp_id], [slave_addr], [slave_index], [slave_ip], [slave_name], [slave_port], [addr_start], [addr_end], [packet_length], [timer], [status], [code], [create_time], [create_by], [update_time], [update_by], [remark]) VALUES (N'8', N'3', N'2', NULL, NULL, N'机器参数传感器', NULL, N'0', N'10', N'10', N'60', N'0', NULL, N'2023-08-28 15:06:32.0000000', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_var_temp_salve] ([id], [device_temp_id], [slave_addr], [slave_index], [slave_ip], [slave_name], [slave_port], [addr_start], [addr_end], [packet_length], [timer], [status], [code], [create_time], [create_by], [update_time], [update_by], [remark]) VALUES (N'13', N'6', N'1', NULL, NULL, N'温湿度传感器', NULL, N'0', N'1', N'2', N'60', N'0', NULL, N'2023-08-30 14:05:26.0000000', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_var_temp_salve] ([id], [device_temp_id], [slave_addr], [slave_index], [slave_ip], [slave_name], [slave_port], [addr_start], [addr_end], [packet_length], [timer], [status], [code], [create_time], [create_by], [update_time], [update_by], [remark]) VALUES (N'17', N'2', N'0', NULL, NULL, N'采集设备', NULL, NULL, NULL, N'32', NULL, N'0', NULL, N'2023-08-30 23:30:25.0000000', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_var_temp_salve] ([id], [device_temp_id], [slave_addr], [slave_index], [slave_ip], [slave_name], [slave_port], [addr_start], [addr_end], [packet_length], [timer], [status], [code], [create_time], [create_by], [update_time], [update_by], [remark]) VALUES (N'18', N'7', N'1', NULL, NULL, N'电表', NULL, N'0', N'100', N'64', N'60', N'0', NULL, N'2023-10-13 16:46:58.0000000', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_var_temp_salve] ([id], [device_temp_id], [slave_addr], [slave_index], [slave_ip], [slave_name], [slave_port], [addr_start], [addr_end], [packet_length], [timer], [status], [code], [create_time], [create_by], [update_time], [update_by], [remark]) VALUES (N'21', N'11', N'1', NULL, NULL, N'电表', NULL, N'37', N'49', N'13', N'60', N'0', NULL, N'2023-12-06 16:31:12.0000000', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_var_temp_salve] ([id], [device_temp_id], [slave_addr], [slave_index], [slave_ip], [slave_name], [slave_port], [addr_start], [addr_end], [packet_length], [timer], [status], [code], [create_time], [create_by], [update_time], [update_by], [remark]) VALUES (N'22', N'11', N'2', NULL, NULL, N'电表2', NULL, N'37', N'49', N'13', N'60', N'0', NULL, N'2023-12-07 16:40:36.0000000', NULL, N'2023-12-07 17:03:18.0000000', NULL, NULL)
GO
INSERT INTO [dbo].[iot_var_temp_salve] ([id], [device_temp_id], [slave_addr], [slave_index], [slave_ip], [slave_name], [slave_port], [addr_start], [addr_end], [packet_length], [timer], [status], [code], [create_time], [create_by], [update_time], [update_by], [remark]) VALUES (N'24', N'13', N'1', NULL, NULL, N'IO088.12.11.01', NULL, N'0', N'7', N'8', N'60', N'0', NULL, N'2023-12-11 10:34:16.0000000', NULL, N'2023-12-11 10:53:58.0000000', NULL, NULL)
GO
INSERT INTO [dbo].[iot_var_temp_salve] ([id], [device_temp_id], [slave_addr], [slave_index], [slave_ip], [slave_name], [slave_port], [addr_start], [addr_end], [packet_length], [timer], [status], [code], [create_time], [create_by], [update_time], [update_by], [remark]) VALUES (N'28', N'18', N'1', NULL, NULL, N'IO088-12.11.02', NULL, N'0', N'8', N'8', N'60', N'0', NULL, N'2023-12-11 13:30:57.0000000', NULL, N'2023-12-11 13:37:56.0000000', NULL, NULL)
GO
INSERT INTO [dbo].[iot_var_temp_salve] ([id], [device_temp_id], [slave_addr], [slave_index], [slave_ip], [slave_name], [slave_port], [addr_start], [addr_end], [packet_length], [timer], [status], [code], [create_time], [create_by], [update_time], [update_by], [remark]) VALUES (N'29', N'19', N'1', NULL, NULL, N'IO088.12.11.03', NULL, N'0', N'8', N'9', N'60', N'0', NULL, N'2023-12-11 13:39:47.0000000', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_var_temp_salve] ([id], [device_temp_id], [slave_addr], [slave_index], [slave_ip], [slave_name], [slave_port], [addr_start], [addr_end], [packet_length], [timer], [status], [code], [create_time], [create_by], [update_time], [update_by], [remark]) VALUES (N'32', N'22', N'1', NULL, NULL, N'测试', NULL, N'0', N'5', N'6', N'60', N'0', NULL, N'2023-12-20 10:13:37.0000000', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_var_temp_salve] ([id], [device_temp_id], [slave_addr], [slave_index], [slave_ip], [slave_name], [slave_port], [addr_start], [addr_end], [packet_length], [timer], [status], [code], [create_time], [create_by], [update_time], [update_by], [remark]) VALUES (N'34', N'23', N'1', NULL, NULL, N'json-test', NULL, NULL, NULL, N'32', NULL, N'0', NULL, N'2023-12-20 15:35:16.0000000', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_var_temp_salve] ([id], [device_temp_id], [slave_addr], [slave_index], [slave_ip], [slave_name], [slave_port], [addr_start], [addr_end], [packet_length], [timer], [status], [code], [create_time], [create_by], [update_time], [update_by], [remark]) VALUES (N'35', N'25', N'1', NULL, NULL, N'设备1', NULL, NULL, NULL, N'32', NULL, N'0', NULL, N'2024-01-08 15:46:04.0000000', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_var_temp_salve] ([id], [device_temp_id], [slave_addr], [slave_index], [slave_ip], [slave_name], [slave_port], [addr_start], [addr_end], [packet_length], [timer], [status], [code], [create_time], [create_by], [update_time], [update_by], [remark]) VALUES (N'36', N'2', N'6', NULL, NULL, N'设备1', NULL, NULL, NULL, N'32', NULL, N'0', NULL, N'2024-01-08 17:02:04.0000000', NULL, NULL, NULL, NULL)
GO
INSERT INTO [dbo].[iot_var_temp_salve] ([id], [device_temp_id], [slave_addr], [slave_index], [slave_ip], [slave_name], [slave_port], [addr_start], [addr_end], [packet_length], [timer], [status], [code], [create_time], [create_by], [update_time], [update_by], [remark]) VALUES (N'37', N'26', N'1', NULL, NULL, N'1-9', NULL, N'0', N'9', N'10', N'60', N'0', NULL, N'2024-01-09 10:03:52.0000000', NULL, N'2024-01-09 10:44:21.0000000', NULL, NULL)
GO
SET IDENTITY_INSERT [dbo].[iot_var_temp_salve] OFF;
-- ----------------------------
-- Primary Key structure for table iot_var_temp_salve
-- ----------------------------
ALTER TABLE [dbo].[iot_var_temp_salve] ADD CONSTRAINT [PK__iot_var___3213E83F7D1E370D] PRIMARY KEY CLUSTERED ([id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for media_server
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[media_server]') AND type IN ('U'))
DROP TABLE [dbo].[media_server]
GO
CREATE TABLE [dbo].[media_server] (
[id] bigint IDENTITY(8,1) NOT NULL,
[server_id] nvarchar(30) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[tenant_id] bigint NOT NULL,
[tenant_name] nvarchar(30) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[enabled] tinyint NULL,
[protocol] nvarchar(10) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[ip] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[domain_alias] nvarchar(128) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[hookurl] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[secret] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[port_http] int NOT NULL DEFAULT 0,
[port_https] int NOT NULL DEFAULT 0,
[port_rtmp] int NOT NULL DEFAULT 0,
[port_rtsp] int NOT NULL DEFAULT 0,
[rtp_proxy_port] int NOT NULL DEFAULT 0,
[rtp_enable] tinyint NOT NULL DEFAULT 0,
[rtp_port_range] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[record_port] int NOT NULL DEFAULT 0,
[auto_config] tinyint NOT NULL DEFAULT 0,
[status] tinyint NOT NULL DEFAULT 0,
[del_flag] nchar(1) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT 0,
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[create_time] datetime2(7) NOT NULL,
[update_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[update_time] datetime2(7) NULL,
[remark] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL,
[port_ws] int NULL
)
GO
ALTER TABLE [dbo].[media_server] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'流媒体配置ID',
'SCHEMA', N'dbo',
'TABLE', N'media_server',
'COLUMN', N'id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'服务器标识',
'SCHEMA', N'dbo',
'TABLE', N'media_server',
'COLUMN', N'server_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'租户ID',
'SCHEMA', N'dbo',
'TABLE', N'media_server',
'COLUMN', N'tenant_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'租户名称',
'SCHEMA', N'dbo',
'TABLE', N'media_server',
'COLUMN', N'tenant_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'使能开关',
'SCHEMA', N'dbo',
'TABLE', N'media_server',
'COLUMN', N'enabled'
GO
EXEC sp_addextendedproperty
'MS_Description', N'默认播放协议',
'SCHEMA', N'dbo',
'TABLE', N'media_server',
'COLUMN', N'protocol'
GO
EXEC sp_addextendedproperty
'MS_Description', N'服务器ip',
'SCHEMA', N'dbo',
'TABLE', N'media_server',
'COLUMN', N'ip'
GO
EXEC sp_addextendedproperty
'MS_Description', N'服务器域名',
'SCHEMA', N'dbo',
'TABLE', N'media_server',
'COLUMN', N'domain_alias'
GO
EXEC sp_addextendedproperty
'MS_Description', N'回调服务器地址',
'SCHEMA', N'dbo',
'TABLE', N'media_server',
'COLUMN', N'hookurl'
GO
EXEC sp_addextendedproperty
'MS_Description', N'流媒体密钥',
'SCHEMA', N'dbo',
'TABLE', N'media_server',
'COLUMN', N'secret'
GO
EXEC sp_addextendedproperty
'MS_Description', N'http端口',
'SCHEMA', N'dbo',
'TABLE', N'media_server',
'COLUMN', N'port_http'
GO
EXEC sp_addextendedproperty
'MS_Description', N'https端口',
'SCHEMA', N'dbo',
'TABLE', N'media_server',
'COLUMN', N'port_https'
GO
EXEC sp_addextendedproperty
'MS_Description', N'rtmp端口',
'SCHEMA', N'dbo',
'TABLE', N'media_server',
'COLUMN', N'port_rtmp'
GO
EXEC sp_addextendedproperty
'MS_Description', N'rtsp端口',
'SCHEMA', N'dbo',
'TABLE', N'media_server',
'COLUMN', N'port_rtsp'
GO
EXEC sp_addextendedproperty
'MS_Description', N'RTP收流端口',
'SCHEMA', N'dbo',
'TABLE', N'media_server',
'COLUMN', N'rtp_proxy_port'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否使用多端口模式',
'SCHEMA', N'dbo',
'TABLE', N'media_server',
'COLUMN', N'rtp_enable'
GO
EXEC sp_addextendedproperty
'MS_Description', N'rtp端口范围',
'SCHEMA', N'dbo',
'TABLE', N'media_server',
'COLUMN', N'rtp_port_range'
GO
EXEC sp_addextendedproperty
'MS_Description', N'录像服务端口',
'SCHEMA', N'dbo',
'TABLE', N'media_server',
'COLUMN', N'record_port'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否自动同步配置ZLM',
'SCHEMA', N'dbo',
'TABLE', N'media_server',
'COLUMN', N'auto_config'
GO
EXEC sp_addextendedproperty
'MS_Description', N'状态',
'SCHEMA', N'dbo',
'TABLE', N'media_server',
'COLUMN', N'status'
GO
EXEC sp_addextendedproperty
'MS_Description', N'删除标志0代表存在 2代表删除',
'SCHEMA', N'dbo',
'TABLE', N'media_server',
'COLUMN', N'del_flag'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'media_server',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'media_server',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新者',
'SCHEMA', N'dbo',
'TABLE', N'media_server',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'media_server',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'media_server',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'ws端口',
'SCHEMA', N'dbo',
'TABLE', N'media_server',
'COLUMN', N'port_ws'
GO
EXEC sp_addextendedproperty
'MS_Description', N'流媒体服务器配置',
'SCHEMA', N'dbo',
'TABLE', N'media_server'
GO
-- ----------------------------
-- Records of media_server
-- ----------------------------
SET IDENTITY_INSERT [dbo].[media_server] ON;
INSERT INTO [dbo].[media_server] ([id], [server_id], [tenant_id], [tenant_name], [enabled], [protocol], [ip], [domain_alias], [hookurl], [secret], [port_http], [port_https], [port_rtmp], [port_rtsp], [rtp_proxy_port], [rtp_enable], [rtp_port_range], [record_port], [auto_config], [status], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark], [port_ws]) VALUES (N'7', N'fastbee', N'1', N'admin', N'1', N'http', N'127.0.0.1', N'fastbee.com2', N'127.0.0.1:8080', N'035c73f7-bb6b-4889-a715-d9eb2d192xxx', N'8082', N'8443', N'1935', N'554', N'0', N'1', N'30000,30103', N'18081', N'1', N'0', N'0', N'', N'2023-09-26 21:11:43.0000000', N'', N'2023-10-26 21:51:25.0000000', NULL, NULL)
GO
SET IDENTITY_INSERT [dbo].[media_server] OFF;
-- ----------------------------
-- Primary Key structure for table media_server
-- ----------------------------
ALTER TABLE [dbo].[media_server] ADD CONSTRAINT [PK__media_se__3213E83F25D0055A] PRIMARY KEY CLUSTERED ([id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for news
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[news]') AND type IN ('U'))
DROP TABLE [dbo].[news]
GO
CREATE TABLE [dbo].[news] (
[news_id] bigint IDENTITY(9,1) NOT NULL,
[title] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[content] nvarchar(max) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[img_url] nvarchar(128) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[is_top] tinyint NOT NULL DEFAULT 0,
[is_banner] tinyint NOT NULL DEFAULT 0,
[category_id] bigint NOT NULL,
[category_name] nvarchar(32) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[status] tinyint NOT NULL DEFAULT 0,
[author] nvarchar(50) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[del_flag] nchar(1) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '0',
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[create_time] datetime2(7) NULL DEFAULT CURRENT_TIMESTAMP,
[update_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[update_time] datetime2(7) NULL DEFAULT CURRENT_TIMESTAMP,
[remark] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[news] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'新闻ID',
'SCHEMA', N'dbo',
'TABLE', N'news',
'COLUMN', N'news_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'标题',
'SCHEMA', N'dbo',
'TABLE', N'news',
'COLUMN', N'title'
GO
EXEC sp_addextendedproperty
'MS_Description', N'内容',
'SCHEMA', N'dbo',
'TABLE', N'news',
'COLUMN', N'content'
GO
EXEC sp_addextendedproperty
'MS_Description', N'封面',
'SCHEMA', N'dbo',
'TABLE', N'news',
'COLUMN', N'img_url'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否置顶(0-置顶 1-置顶)',
'SCHEMA', N'dbo',
'TABLE', N'news',
'COLUMN', N'is_top'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否banner(0-是banner 1-不是banner)',
'SCHEMA', N'dbo',
'TABLE', N'news',
'COLUMN', N'is_banner'
GO
EXEC sp_addextendedproperty
'MS_Description', N'分类ID',
'SCHEMA', N'dbo',
'TABLE', N'news',
'COLUMN', N'category_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'分类名称',
'SCHEMA', N'dbo',
'TABLE', N'news',
'COLUMN', N'category_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'新闻状态0-未发布1-已发布)',
'SCHEMA', N'dbo',
'TABLE', N'news',
'COLUMN', N'status'
GO
EXEC sp_addextendedproperty
'MS_Description', N'作者',
'SCHEMA', N'dbo',
'TABLE', N'news',
'COLUMN', N'author'
GO
EXEC sp_addextendedproperty
'MS_Description', N'删除标志0代表存在 2代表删除',
'SCHEMA', N'dbo',
'TABLE', N'news',
'COLUMN', N'del_flag'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'news',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'news',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新者',
'SCHEMA', N'dbo',
'TABLE', N'news',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'news',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'news',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'新闻资讯',
'SCHEMA', N'dbo',
'TABLE', N'news'
GO
-- ----------------------------
-- Records of news
-- ----------------------------
SET IDENTITY_INSERT [dbo].[news] ON;
INSERT INTO [dbo].[news] ([news_id], [title], [content], [img_url], [is_top], [is_banner], [category_id], [category_name], [status], [author], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1', N'广告图一', N'<p>请后台添加内容</p>', N'/iot/tool/download?fileName=/profile/iot/118/2022-0424-215805.png', N'0', N'1', N'2', N'相关产品', N'1', N'物美智能', N'0', N'', N'2022-05-12 12:13:40.0000000', N'', N'2022-05-12 12:13:40.0000000', N'物美智能')
GO
INSERT INTO [dbo].[news] ([news_id], [title], [content], [img_url], [is_top], [is_banner], [category_id], [category_name], [status], [author], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2', N'广告图二', N'<p>请后台添加内容</p>', N'/iot/tool/download?fileName=/profile/iot/118/2022-0424-215852.png', N'0', N'1', N'1', N'新闻资讯', N'1', N'物美智能', N'0', N'', N'2022-05-12 12:13:42.0000000', N'', N'2022-05-12 12:13:42.0000000', N'物美智能')
GO
INSERT INTO [dbo].[news] ([news_id], [title], [content], [img_url], [is_top], [is_banner], [category_id], [category_name], [status], [author], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3', N'广告图三', N'<p>后台添加内容</p>', N'/iot/tool/download?fileName=/profile/iot/118/2022-0424-224553.png', N'0', N'1', N'2', N'相关产品', N'1', N'物美智能', N'0', N'', N'2022-05-12 12:13:44.0000000', N'', N'2022-05-12 12:13:44.0000000', N'物美智能')
GO
INSERT INTO [dbo].[news] ([news_id], [title], [content], [img_url], [is_top], [is_banner], [category_id], [category_name], [status], [author], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'4', N'物美智能-快速搭建物联网和智能家居平台', N'<p class="ql-align-justify">物美智能 wumei-smart 是一个简单易用的生活物联网平台。可用于搭建物联网平台以及二次开发和学习。设备接入使用EMQX消息服务器加密认证后端采用Spring boot前端采用Vue移动端采用Uniapp数据库采用Mysql和Redis设备端支持ESP32、ESP8266、树莓派等</p><p class="ql-align-justify"><img src="/prod-api/profile/upload/2022/05/11/5f479f25-b85d-4c9f-b6a7-deadd2cdec76.png"></p><p class="ql-align-justify"><br></p><p class="ql-align-justify"><strong>系统功能介绍</strong></p><p class="ql-align-justify"><br></p><p class="ql-align-justify">1.权限管理: 用户管理、部门管理、岗位管理、菜单管理、角色管理、字典和参数管理等</p><p class="ql-align-justify"><br></p><p class="ql-align-justify">2.系统监控: 操作日志、登录日志、系统日志、在线用户、服务监控、连接池监控、缓存监控等</p><p class="ql-align-justify"><br></p><p class="ql-align-justify">3.产品管理: 产品、产品物模型、产品分类、产品固件、授权码等</p><p class="ql-align-justify"><br></p><p class="ql-align-justify">4.设备管理: 控制、分组、定时、日志、统计、定位、OTA升级、影子模式、实时监测、加密认证等</p><p class="ql-align-justify"><br></p><p class="ql-align-justify">5.EMQ管理 Mqtt客户端、监听器、消息主题、消息订阅、插件管理、规则引擎、资源</p><p class="ql-align-justify"><br></p><p class="ql-align-justify">6.硬件 SDK 支持WIFI和MQTT连接、物模型响应、实时监测、定时上报监测数据、AES加密、NTP时间等</p><p class="ql-align-justify"><br></p><p class="ql-align-justify">7.物模型管理: 属性(设备状态和监测数据),功能(执行特定任务),事件(设备主动上报给云端)</p><p class="ql-align-justify"><br></p><p class="ql-align-justify">8.其他开发中第三方登录设备分享、设备告警、场景联动进度50%智能音箱、多租户、APP界面自定义进度40%时序数据库、分布式集群部署、Granfa监控进度30%),视频流处理、桌面端模拟器/监控、安卓端模拟器/监控进度20%</p><p class="ql-align-justify"><strong></strong></p><p class="ql-align-justify"><br></p><p class="ql-align-justify"><strong>硬件设备接入流程</strong></p><p><br></p><p>1.设备认证加密认证、简单认证和emqx支持的多种认证方式。</p><p class="ql-align-justify">2.设备交互发布和订阅物模型、设备信息、设备升级和时钟同步等mqtt主题</p>', N'/iot/tool/download?fileName=/profile/iot/1/2022-0508-133031.png', N'1', N'0', N'2', N'相关产品', N'1', N'物美智能', N'0', N'', N'2022-05-12 12:13:46.0000000', N'', N'2022-05-12 12:13:46.0000000', N'物美智能')
GO
INSERT INTO [dbo].[news] ([news_id], [title], [content], [img_url], [is_top], [is_banner], [category_id], [category_name], [status], [author], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'5', N'2022年中国物联网全景图产业链上中下游市场及企业剖析', N'<p>后台添加内容</p>', N'/iot/tool/download?fileName=/profile/iot/118/2022-0424-224151.png', N'1', N'0', N'1', N'新闻资讯', N'1', N'物美智能', N'0', N'', N'2022-05-12 12:13:48.0000000', N'', N'2022-05-12 12:13:48.0000000', N'物美智能')
GO
INSERT INTO [dbo].[news] ([news_id], [title], [content], [img_url], [is_top], [is_banner], [category_id], [category_name], [status], [author], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'6', N'Arm打造物联网全面解决方案 携手合作伙伴共探智能未来', N'<p>后台添加内容</p>', N'/iot/tool/download?fileName=/profile/iot/118/2022-0424-224352.png', N'1', N'0', N'1', N'新闻资讯', N'1', N'物美智能', N'0', N'', N'2022-05-12 12:13:50.0000000', N'', N'2022-05-12 12:13:50.0000000', N'物美智能')
GO
INSERT INTO [dbo].[news] ([news_id], [title], [content], [img_url], [is_top], [is_banner], [category_id], [category_name], [status], [author], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'7', N'使用ESP32开发板快速学习物联网开发', N'<p>请后台添加内容</p>', N'/iot/tool/download?fileName=/profile/iot/118/2022-0428-130824.jpg', N'1', N'0', N'2', N'相关产品', N'1', N'物美智能', N'0', N'', N'2022-05-12 12:13:53.0000000', N'', N'2022-05-12 12:13:53.0000000', N'物美智能')
GO
INSERT INTO [dbo].[news] ([news_id], [title], [content], [img_url], [is_top], [is_banner], [category_id], [category_name], [status], [author], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'8', N'物联网赛道观察之无源物联网', N'<p>无源物联网,即终端无外接能量源,采用获取环境能量的方式进行供能的物联网技术。在当前物联网技术发展条件下,终端覆盖率是一个亟待解决的问题,而无源物联网凭借其极低的部署和维护成本、灵活多变的应用场景成为解决更广范围内终端供能需求问题、实现“千亿级互联”愿景的关键。</p><p><br></p><p>无源物联网技术的发展最终有赖于环境能量采集、低功耗计算与反向散射等低功耗通讯技术的进步。目前无源物联网应用较为成熟的路线主要包括射频识别技术RFID与近场通信技术NFC两类覆盖仓储物流、智能制造、智慧零售、资产管理、物业服务等多元应用场景。未来随着物联网行业的碎片化整合以及以Bluetooth、5G、LoRa等为媒介进行能量采集与信息传输的技术路线的逐渐成熟当前困扰行业的诸多问题将会逐步得到解决随之而来的是更包罗多样的无源终端需求与极具潜力的应用场景。</p>', N'/iot/tool/download?fileName=/profile/iot/118/2022-0424-215643.png', N'1', N'0', N'1', N'新闻资讯', N'1', N'物美智能', N'0', N'', N'2022-05-12 12:13:55.0000000', N'', N'2022-05-12 12:13:55.0000000', N'物美智能')
GO
SET IDENTITY_INSERT [dbo].[news] OFF;
-- ----------------------------
-- Indexes structure for table news
-- ----------------------------
CREATE NONCLUSTERED INDEX [news_index_category_id]
ON [dbo].[news] (
[category_id] ASC
)
GO
-- ----------------------------
-- Primary Key structure for table news
-- ----------------------------
ALTER TABLE [dbo].[news] ADD CONSTRAINT [PK__news__4C27CCD87403141C] PRIMARY KEY CLUSTERED ([news_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for news_category
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[news_category]') AND type IN ('U'))
DROP TABLE [dbo].[news_category]
GO
CREATE TABLE [dbo].[news_category] (
[category_id] bigint IDENTITY(3,1) NOT NULL,
[category_name] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[order_num] int NOT NULL,
[del_flag] nchar(1) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '0',
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[create_time] datetime2(7) NULL,
[update_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[update_time] datetime2(7) NULL,
[remark] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[news_category] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'分类ID',
'SCHEMA', N'dbo',
'TABLE', N'news_category',
'COLUMN', N'category_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'分类名称',
'SCHEMA', N'dbo',
'TABLE', N'news_category',
'COLUMN', N'category_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'显示顺序',
'SCHEMA', N'dbo',
'TABLE', N'news_category',
'COLUMN', N'order_num'
GO
EXEC sp_addextendedproperty
'MS_Description', N'删除标志0代表存在 2代表删除',
'SCHEMA', N'dbo',
'TABLE', N'news_category',
'COLUMN', N'del_flag'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'news_category',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'news_category',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新者',
'SCHEMA', N'dbo',
'TABLE', N'news_category',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'news_category',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'news_category',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'新闻分类',
'SCHEMA', N'dbo',
'TABLE', N'news_category'
GO
-- ----------------------------
-- Records of news_category
-- ----------------------------
SET IDENTITY_INSERT [dbo].[news_category] ON;
INSERT INTO [dbo].[news_category] ([category_id], [category_name], [order_num], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1', N'新闻资讯', N'3', N'0', N'', N'2022-04-11 20:53:55.0000000', N'', N'2022-04-13 15:30:22.0000000', N'新闻资讯信息')
GO
INSERT INTO [dbo].[news_category] ([category_id], [category_name], [order_num], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2', N'相关产品', N'2', N'0', N'', N'2022-04-11 20:54:16.0000000', N'', N'2022-04-13 15:30:15.0000000', N'相关产品推荐')
GO
SET IDENTITY_INSERT [dbo].[news_category] OFF;
-- ----------------------------
-- Primary Key structure for table news_category
-- ----------------------------
ALTER TABLE [dbo].[news_category] ADD CONSTRAINT [PK__news_cat__D54EE9B485DD5CD8] PRIMARY KEY CLUSTERED ([category_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for notify_channel
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[notify_channel]') AND type IN ('U'))
DROP TABLE [dbo].[notify_channel]
GO
CREATE TABLE [dbo].[notify_channel] (
[id] bigint IDENTITY(17,1) NOT NULL,
[name] nvarchar(20) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[channel_type] nvarchar(20) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[provider] nvarchar(20) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[config_content] nvarchar(1024) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[tenant_id] bigint NULL,
[tenant_name] nvarchar(30) COLLATE Chinese_PRC_90_CI_AI NULL,
[create_by] nvarchar(50) COLLATE Chinese_PRC_90_CI_AI NULL,
[create_time] datetime2(7) NOT NULL DEFAULT CURRENT_TIMESTAMP,
[update_by] nvarchar(50) COLLATE Chinese_PRC_90_CI_AI NULL,
[update_time] datetime2(7) NOT NULL DEFAULT CURRENT_TIMESTAMP,
[del_flag] tinyint NOT NULL DEFAULT 0
)
GO
ALTER TABLE [dbo].[notify_channel] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'编号',
'SCHEMA', N'dbo',
'TABLE', N'notify_channel',
'COLUMN', N'id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'通知名称',
'SCHEMA', N'dbo',
'TABLE', N'notify_channel',
'COLUMN', N'name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'渠道类型',
'SCHEMA', N'dbo',
'TABLE', N'notify_channel',
'COLUMN', N'channel_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'服务商',
'SCHEMA', N'dbo',
'TABLE', N'notify_channel',
'COLUMN', N'provider'
GO
EXEC sp_addextendedproperty
'MS_Description', N'配置内容',
'SCHEMA', N'dbo',
'TABLE', N'notify_channel',
'COLUMN', N'config_content'
GO
EXEC sp_addextendedproperty
'MS_Description', N'租户id',
'SCHEMA', N'dbo',
'TABLE', N'notify_channel',
'COLUMN', N'tenant_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'租户名称',
'SCHEMA', N'dbo',
'TABLE', N'notify_channel',
'COLUMN', N'tenant_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建人',
'SCHEMA', N'dbo',
'TABLE', N'notify_channel',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'notify_channel',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新人',
'SCHEMA', N'dbo',
'TABLE', N'notify_channel',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'notify_channel',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'逻辑删除标识',
'SCHEMA', N'dbo',
'TABLE', N'notify_channel',
'COLUMN', N'del_flag'
GO
EXEC sp_addextendedproperty
'MS_Description', N'通知渠道',
'SCHEMA', N'dbo',
'TABLE', N'notify_channel'
GO
-- ----------------------------
-- Records of notify_channel
-- ----------------------------
SET IDENTITY_INSERT [dbo].[notify_channel] ON;
INSERT INTO [dbo].[notify_channel] ([id], [name], [channel_type], [provider], [config_content], [tenant_id], [tenant_name], [create_by], [create_time], [update_by], [update_time], [del_flag]) VALUES (N'1', N'阿里云短信', N'sms', N'alibaba', N'{"accessKeyId":"LTAI5tFVCwhmWL5BE1RH1dtQ","accessKeySecret":""}', N'1', N'admin', NULL, N'2024-01-25 17:24:24.0000000', NULL, N'2024-02-06 10:02:24.0000000', N'0')
GO
INSERT INTO [dbo].[notify_channel] ([id], [name], [channel_type], [provider], [config_content], [tenant_id], [tenant_name], [create_by], [create_time], [update_by], [update_time], [del_flag]) VALUES (N'2', N'阿里云语音', N'voice', N'alibaba', N'{"accessKeyId":"LTAI5tFVCwhmWL5BE1RH1dtQ","accessKeySecret":""}', N'1', N'admin', NULL, N'2024-01-25 17:24:47.0000000', NULL, N'2024-02-06 10:02:19.0000000', N'0')
GO
INSERT INTO [dbo].[notify_channel] ([id], [name], [channel_type], [provider], [config_content], [tenant_id], [tenant_name], [create_by], [create_time], [update_by], [update_time], [del_flag]) VALUES (N'3', N'腾讯云短信', N'sms', N'tencent', N'{"accessKeyId":"AKIDhGe5Pmz3zkIeszuc6VkrBYqEYmvwyV1N","accessKeySecret":""}', N'1', N'admin', NULL, N'2024-01-25 17:25:31.0000000', NULL, N'2024-02-06 10:02:14.0000000', N'0')
GO
INSERT INTO [dbo].[notify_channel] ([id], [name], [channel_type], [provider], [config_content], [tenant_id], [tenant_name], [create_by], [create_time], [update_by], [update_time], [del_flag]) VALUES (N'4', N'腾讯云语音', N'voice', N'tencent', N'{"accessKeyId":"AKIDhGe5Pmz3zkIeszuc6VkrBYqEYmvwyV1N","accessKeySecret":""}', N'1', N'admin', NULL, N'2024-01-25 17:26:01.0000000', NULL, N'2024-02-06 10:02:09.0000000', N'0')
GO
INSERT INTO [dbo].[notify_channel] ([id], [name], [channel_type], [provider], [config_content], [tenant_id], [tenant_name], [create_by], [create_time], [update_by], [update_time], [del_flag]) VALUES (N'5', N'QQ邮箱', N'email', N'qq', N'{"smtpServer":"smtp.qq.com","port":"465","username":"164770707@qq.com","password":"acmhjosxxvotbidj","sslEnable":true,"authEnable":true,"retryInterval":"5","maxRetries":"1"}', N'1', N'admin', NULL, N'2024-01-25 17:27:34.0000000', NULL, N'2024-01-25 17:27:34.0000000', N'0')
GO
INSERT INTO [dbo].[notify_channel] ([id], [name], [channel_type], [provider], [config_content], [tenant_id], [tenant_name], [create_by], [create_time], [update_by], [update_time], [del_flag]) VALUES (N'6', N'163邮箱', N'email', N'163', N'{"smtpServer":"smtp.163.com","port":"465","username":"15752221201@163.com","password":"VARNCAWFARESRTCG","sslEnable":true,"authEnable":true,"retryInterval":"5","maxRetries":"1"}', N'1', N'admin', NULL, N'2024-01-25 17:27:58.0000000', NULL, N'2024-01-25 17:27:58.0000000', N'0')
GO
INSERT INTO [dbo].[notify_channel] ([id], [name], [channel_type], [provider], [config_content], [tenant_id], [tenant_name], [create_by], [create_time], [update_by], [update_time], [del_flag]) VALUES (N'7', N'微信小程序', N'wechat', N'mini_program', N'{"appId":"wx5bfbadf52adc17f3","appSecret":"1faddfc3fa6ab2f9ce937f41fcfc7c52"}', N'1', N'admin', NULL, N'2024-01-25 17:28:24.0000000', NULL, N'2024-01-31 14:32:39.0000000', N'0')
GO
INSERT INTO [dbo].[notify_channel] ([id], [name], [channel_type], [provider], [config_content], [tenant_id], [tenant_name], [create_by], [create_time], [update_by], [update_time], [del_flag]) VALUES (N'8', N'企业微信群机器人', N'wechat', N'wecom_robot', N'{"webHook":"https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=e87fbfd0-bcac-4c82-8803-247a8845e887"}', N'1', N'admin', NULL, N'2024-01-25 17:29:06.0000000', NULL, N'2024-01-31 14:50:38.0000000', N'0')
GO
INSERT INTO [dbo].[notify_channel] ([id], [name], [channel_type], [provider], [config_content], [tenant_id], [tenant_name], [create_by], [create_time], [update_by], [update_time], [del_flag]) VALUES (N'9', N'企业微信应用消息', N'wechat', N'wecom_apply', N'{"corpId":"ww4761023a5d81550f","corpSecret":"","agentId":"1000005"}', N'1', N'admin', NULL, N'2024-01-25 17:30:47.0000000', NULL, N'2024-02-06 10:01:58.0000000', N'0')
GO
INSERT INTO [dbo].[notify_channel] ([id], [name], [channel_type], [provider], [config_content], [tenant_id], [tenant_name], [create_by], [create_time], [update_by], [update_time], [del_flag]) VALUES (N'10', N'钉钉消息通知', N'dingtalk', N'work', N'{"appKey":"dingpy8h6c7cft1knlwl","appSecret":"","agentId":"2862570717"}', N'1', N'admin', NULL, N'2024-01-25 17:35:53.0000000', NULL, N'2024-02-06 10:01:52.0000000', N'0')
GO
INSERT INTO [dbo].[notify_channel] ([id], [name], [channel_type], [provider], [config_content], [tenant_id], [tenant_name], [create_by], [create_time], [update_by], [update_time], [del_flag]) VALUES (N'11', N'钉钉群机器人', N'dingtalk', N'group_robot', N'{"webHook":"https://oapi.dingtalk.com/robot/send?access_token=47881b7982c55d61b1dc71faa6c4d9d41525b23ac4c2d7cdbb505593e83a34b3"}', N'1', N'admin', NULL, N'2024-01-25 17:38:58.0000000', NULL, N'2024-01-31 15:26:39.0000000', N'0')
GO
INSERT INTO [dbo].[notify_channel] ([id], [name], [channel_type], [provider], [config_content], [tenant_id], [tenant_name], [create_by], [create_time], [update_by], [update_time], [del_flag]) VALUES (N'12', N'mqtt推送', N'mqtt', N'web', N'{}', N'1', N'admin', NULL, N'2024-12-30 14:15:17.0000000', NULL, N'2024-12-30 14:15:17.0000000', N'0')
GO
SET IDENTITY_INSERT [dbo].[notify_channel] OFF;
-- ----------------------------
-- Primary Key structure for table notify_channel
-- ----------------------------
ALTER TABLE [dbo].[notify_channel] ADD CONSTRAINT [PK__notify_c__3213E83FBE915FE5] PRIMARY KEY CLUSTERED ([id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for notify_log
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[notify_log]') AND type IN ('U'))
DROP TABLE [dbo].[notify_log]
GO
CREATE TABLE [dbo].[notify_log] (
[id] bigint IDENTITY(1,1) NOT NULL,
[channel_id] bigint NOT NULL,
[notify_template_id] bigint NOT NULL,
[msg_content] nvarchar(max) COLLATE Chinese_PRC_90_CI_AI NULL,
[send_account] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL,
[send_status] tinyint NOT NULL,
[result_content] nvarchar(max) COLLATE Chinese_PRC_90_CI_AI NULL,
[service_code] nvarchar(50) COLLATE Chinese_PRC_90_CI_AI NULL,
[create_by] nvarchar(50) COLLATE Chinese_PRC_90_CI_AI NULL,
[create_time] datetime2(7) NOT NULL DEFAULT CURRENT_TIMESTAMP,
[update_by] nvarchar(50) COLLATE Chinese_PRC_90_CI_AI NULL,
[update_time] datetime2(7) NOT NULL DEFAULT CURRENT_TIMESTAMP,
[del_flag] tinyint NOT NULL DEFAULT 0,
[tenant_id] bigint NULL,
[tenant_name] nvarchar(30) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[notify_log] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'通知日志ID',
'SCHEMA', N'dbo',
'TABLE', N'notify_log',
'COLUMN', N'id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'渠道编号',
'SCHEMA', N'dbo',
'TABLE', N'notify_log',
'COLUMN', N'channel_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'通知模版编号',
'SCHEMA', N'dbo',
'TABLE', N'notify_log',
'COLUMN', N'notify_template_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'消息内容',
'SCHEMA', N'dbo',
'TABLE', N'notify_log',
'COLUMN', N'msg_content'
GO
EXEC sp_addextendedproperty
'MS_Description', N'发送账号',
'SCHEMA', N'dbo',
'TABLE', N'notify_log',
'COLUMN', N'send_account'
GO
EXEC sp_addextendedproperty
'MS_Description', N'发送状态',
'SCHEMA', N'dbo',
'TABLE', N'notify_log',
'COLUMN', N'send_status'
GO
EXEC sp_addextendedproperty
'MS_Description', N'返回内容',
'SCHEMA', N'dbo',
'TABLE', N'notify_log',
'COLUMN', N'result_content'
GO
EXEC sp_addextendedproperty
'MS_Description', N'业务编码(唯一启用)',
'SCHEMA', N'dbo',
'TABLE', N'notify_log',
'COLUMN', N'service_code'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建人',
'SCHEMA', N'dbo',
'TABLE', N'notify_log',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'notify_log',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新人',
'SCHEMA', N'dbo',
'TABLE', N'notify_log',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'notify_log',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'逻辑删除标识',
'SCHEMA', N'dbo',
'TABLE', N'notify_log',
'COLUMN', N'del_flag'
GO
EXEC sp_addextendedproperty
'MS_Description', N'租户id',
'SCHEMA', N'dbo',
'TABLE', N'notify_log',
'COLUMN', N'tenant_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'租户名称',
'SCHEMA', N'dbo',
'TABLE', N'notify_log',
'COLUMN', N'tenant_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'通知日志',
'SCHEMA', N'dbo',
'TABLE', N'notify_log'
GO
-- ----------------------------
-- Records of notify_log
-- ----------------------------
-- ----------------------------
-- Primary Key structure for table notify_log
-- ----------------------------
ALTER TABLE [dbo].[notify_log] ADD CONSTRAINT [PK__notify_l__3213E83FA43DCFA6] PRIMARY KEY CLUSTERED ([id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for notify_template
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[notify_template]') AND type IN ('U'))
DROP TABLE [dbo].[notify_template]
GO
CREATE TABLE [dbo].[notify_template] (
[id] bigint IDENTITY(25,1) NOT NULL,
[name] nvarchar(50) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[service_code] nvarchar(50) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[channel_id] bigint NULL,
[channel_type] nvarchar(20) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[provider] nvarchar(50) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[msg_params] nvarchar(max) COLLATE Chinese_PRC_90_CI_AI NULL,
[status] tinyint NOT NULL DEFAULT 0,
[create_by] nvarchar(50) COLLATE Chinese_PRC_90_CI_AI NULL,
[create_time] datetime2(7) NOT NULL DEFAULT CURRENT_TIMESTAMP,
[update_by] nvarchar(50) COLLATE Chinese_PRC_90_CI_AI NULL,
[update_time] datetime2(7) NOT NULL DEFAULT CURRENT_TIMESTAMP,
[del_flag] tinyint NOT NULL DEFAULT 0,
[tenant_id] bigint NULL,
[tenant_name] nvarchar(30) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[notify_template] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'编号',
'SCHEMA', N'dbo',
'TABLE', N'notify_template',
'COLUMN', N'id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'渠道名称',
'SCHEMA', N'dbo',
'TABLE', N'notify_template',
'COLUMN', N'name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'业务编码(唯一启用)',
'SCHEMA', N'dbo',
'TABLE', N'notify_template',
'COLUMN', N'service_code'
GO
EXEC sp_addextendedproperty
'MS_Description', N'通知渠道账号',
'SCHEMA', N'dbo',
'TABLE', N'notify_template',
'COLUMN', N'channel_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'渠道类型',
'SCHEMA', N'dbo',
'TABLE', N'notify_template',
'COLUMN', N'channel_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'服务商',
'SCHEMA', N'dbo',
'TABLE', N'notify_template',
'COLUMN', N'provider'
GO
EXEC sp_addextendedproperty
'MS_Description', N'模板配置参数',
'SCHEMA', N'dbo',
'TABLE', N'notify_template',
'COLUMN', N'msg_params'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否启用 0-不启用 1-启用',
'SCHEMA', N'dbo',
'TABLE', N'notify_template',
'COLUMN', N'status'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建人',
'SCHEMA', N'dbo',
'TABLE', N'notify_template',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'notify_template',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新人',
'SCHEMA', N'dbo',
'TABLE', N'notify_template',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'notify_template',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'逻辑删除标识',
'SCHEMA', N'dbo',
'TABLE', N'notify_template',
'COLUMN', N'del_flag'
GO
EXEC sp_addextendedproperty
'MS_Description', N'租户id',
'SCHEMA', N'dbo',
'TABLE', N'notify_template',
'COLUMN', N'tenant_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'租户名称',
'SCHEMA', N'dbo',
'TABLE', N'notify_template',
'COLUMN', N'tenant_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'通知模版',
'SCHEMA', N'dbo',
'TABLE', N'notify_template'
GO
-- ----------------------------
-- Records of notify_template
-- ----------------------------
SET IDENTITY_INSERT [dbo].[notify_template] ON;
INSERT INTO [dbo].[notify_template] ([id], [name], [service_code], [channel_id], [channel_type], [provider], [msg_params], [status], [create_by], [create_time], [update_by], [update_time], [del_flag], [tenant_id], [tenant_name]) VALUES (N'1', N'告警阿里云短信', N'alert', N'1', N'sms', N'alibaba', N'{"sendAccount":"15752221201,15187816573","templateId":"SMS_465165225","signature":"蜂信物联","content":"您的设备:${name},设备编号:${serialnumber},在${address}发生${alert}告警"}', N'0', NULL, N'2024-01-26 09:21:57.0000000', NULL, N'2024-02-05 09:36:16.0000000', N'0', N'1', N'admin')
GO
INSERT INTO [dbo].[notify_template] ([id], [name], [service_code], [channel_id], [channel_type], [provider], [msg_params], [status], [create_by], [create_time], [update_by], [update_time], [del_flag], [tenant_id], [tenant_name]) VALUES (N'2', N'验证码阿里云短信', N'captcha', N'1', N'sms', N'alibaba', N'{"templateId":"SMS_464385158","signature":"蜂信物联","content":"验证码${code}有效期5分钟"}', N'0', NULL, N'2024-01-26 09:23:55.0000000', NULL, N'2024-01-30 13:59:47.0000000', N'0', N'1', N'admin')
GO
INSERT INTO [dbo].[notify_template] ([id], [name], [service_code], [channel_id], [channel_type], [provider], [msg_params], [status], [create_by], [create_time], [update_by], [update_time], [del_flag], [tenant_id], [tenant_name]) VALUES (N'3', N'验证码腾讯云短信', N'captcha', N'3', N'sms', N'tencent', N'{"templateId":"2047168","signature":"曲靖蜂信科技","sdkAppId":"1400882003","content":"验证码{1}有效期5分钟"}', N'0', NULL, N'2024-01-26 09:28:50.0000000', NULL, N'2024-01-26 09:28:52.0000000', N'0', N'1', N'admin')
GO
INSERT INTO [dbo].[notify_template] ([id], [name], [service_code], [channel_id], [channel_type], [provider], [msg_params], [status], [create_by], [create_time], [update_by], [update_time], [del_flag], [tenant_id], [tenant_name]) VALUES (N'4', N'告警腾讯云短信', N'alert', N'3', N'sms', N'tencent', N'{"sendAccount":"15752221201,15187816573","templateId":"2044927","signature":"曲靖蜂信科技","sdkAppId":"1400882003","content":"您的设备:{1},设备编号:{2},在{3}发生{4}告警"}', N'0', NULL, N'2024-01-26 09:37:18.0000000', NULL, N'2024-02-01 09:30:49.0000000', N'0', N'1', N'admin')
GO
INSERT INTO [dbo].[notify_template] ([id], [name], [service_code], [channel_id], [channel_type], [provider], [msg_params], [status], [create_by], [create_time], [update_by], [update_time], [del_flag], [tenant_id], [tenant_name]) VALUES (N'5', N'告警QQ邮箱', N'alert', N'5', N'email', N'qq', N'{"sendAccount":"1667783625@qq.com,2698076424@qq.com","title":"设备告警","attachment":"http://81.71.97.58/prod-api/profile/upload/2024/02/07/1_20240207151859A044.png","content":"<p>您的设备:#{name},设备编号:#{serialnumber},在#{address}发生#{alert}告警<img src=\"http://81.71.97.58/dev-api/profile/upload/2024/02/07/1_20240207151904A045.png\"></p>"}', N'1', NULL, N'2024-01-26 09:43:26.0000000', NULL, N'2024-02-07 15:31:32.0000000', N'0', N'1', N'admin')
GO
INSERT INTO [dbo].[notify_template] ([id], [name], [service_code], [channel_id], [channel_type], [provider], [msg_params], [status], [create_by], [create_time], [update_by], [update_time], [del_flag], [tenant_id], [tenant_name]) VALUES (N'6', N'告警163邮箱', N'alert', N'6', N'email', N'163', N'{"sendAccount":"","title":"设备告警","attachment":"https://localhost/prod-api/profile/upload/2024/02/07/8233ffb6-8ad3-4ec6-8192-d8ae0b207771_20240207134906A027.jpg","content":"<p>您的设备:#{name},设备编号:#{serialnumber},在#{address}发生#{alert}告警<img src=\"http://81.71.97.58:8080/profile/upload/2024/02/07/8233ffb6-8ad3-4ec6-8192-d8ae0b207771_20240207134859A026.jpg\"></p>"}', N'0', NULL, N'2024-01-26 09:44:05.0000000', NULL, N'2024-02-07 13:49:08.0000000', N'0', N'1', N'admin')
GO
INSERT INTO [dbo].[notify_template] ([id], [name], [service_code], [channel_id], [channel_type], [provider], [msg_params], [status], [create_by], [create_time], [update_by], [update_time], [del_flag], [tenant_id], [tenant_name]) VALUES (N'7', N'告警阿里云语音', N'alert', N'2', N'voice', N'alibaba', N'{"sendAccount":"1575222120115187816573","templateId":"TTS_287005231","content":"您的设备:${name},在${address}发生告警,请尽快处理","playTimes":"1","volume":"50","speed":"0"}', N'0', NULL, N'2024-01-26 09:49:23.0000000', NULL, N'2024-02-05 09:36:17.0000000', N'0', N'1', N'admin')
GO
INSERT INTO [dbo].[notify_template] ([id], [name], [service_code], [channel_id], [channel_type], [provider], [msg_params], [status], [create_by], [create_time], [update_by], [update_time], [del_flag], [tenant_id], [tenant_name]) VALUES (N'8', N'告警腾讯云语音', N'alert', N'4', N'voice', N'tencent', N'{"sendAccount":"15752221201,15187816573","sdkAppId":"1400821558","templateId":"1480599","content":"您的设备:{1},设备编号:{2},在{3}发生{4}告警"}', N'0', NULL, N'2024-01-26 09:53:07.0000000', NULL, N'2024-02-01 11:31:35.0000000', N'0', N'1', N'admin')
GO
INSERT INTO [dbo].[notify_template] ([id], [name], [service_code], [channel_id], [channel_type], [provider], [msg_params], [status], [create_by], [create_time], [update_by], [update_time], [del_flag], [tenant_id], [tenant_name]) VALUES (N'9', N'告警微信小程序', N'alert', N'7', N'wechat', N'mini_program', N'{"sendAccount":"24","templateId":"M5OmcrDIGwg4sD_gMjBgDrtk2LM_x1N9mKtxTVYJjnA","redirectUrl":"/pages/tabBar/alert/index","content":"报警设备 {{thing1.DATA}} 设备编号 {{character_string7.DATA}}"}', N'0', NULL, N'2024-01-26 10:22:42.0000000', NULL, N'2024-02-05 10:46:49.0000000', N'0', N'1', N'admin')
GO
INSERT INTO [dbo].[notify_template] ([id], [name], [service_code], [channel_id], [channel_type], [provider], [msg_params], [status], [create_by], [create_time], [update_by], [update_time], [del_flag], [tenant_id], [tenant_name]) VALUES (N'10', N'告警企业微信应用消息', N'alert', N'9', N'wechat', N'wecom_apply', N'{"sendAccount":"shadow,oh","title":"设备告警","content":"您的设备:${name},设备编号:${serialnumber},在${address}发生${alert}告警","url":"https://iot.fastbee.cn/","picUrl":"","msgType":"news"}', N'0', NULL, N'2024-01-26 10:25:58.0000000', NULL, N'2024-02-05 09:36:18.0000000', N'0', N'1', N'admin')
GO
INSERT INTO [dbo].[notify_template] ([id], [name], [service_code], [channel_id], [channel_type], [provider], [msg_params], [status], [create_by], [create_time], [update_by], [update_time], [del_flag], [tenant_id], [tenant_name]) VALUES (N'11', N'告警企业微信群机器人', N'alert', N'8', N'wechat', N'wecom_robot', N'{"title":"设备告警","content":"您的设备:${name},设备编号:${serialnumber},在${address}发生${alert}告警","url":"https://iot.fastbee.cn/","picUrl":"http://81.71.97.58/prod-api/profile/upload/2024/02/07/1_20240207152000A047.png","msgType":"news"}', N'1', NULL, N'2024-01-26 10:26:57.0000000', NULL, N'2024-02-07 15:20:01.0000000', N'0', N'1', N'admin')
GO
INSERT INTO [dbo].[notify_template] ([id], [name], [service_code], [channel_id], [channel_type], [provider], [msg_params], [status], [create_by], [create_time], [update_by], [update_time], [del_flag], [tenant_id], [tenant_name]) VALUES (N'12', N'告警钉钉消息通知', N'alert', N'10', N'dingtalk', N'work', N'{"deptId":"","sendAllEnable":true,"sendAccount":"","title":"设备告警","content":"您的设备:${name},设备编号:${serialnumber},在${address}发生${alert}告警","messageUrl":" https://iot.fastbee.cn/ ","picUrl":"http://localhost:8080/profile/upload/2024/01/31/微信图片_20240119101536_20240131153350A001.png","msgType":"link"}', N'0', NULL, N'2024-01-26 10:27:50.0000000', NULL, N'2024-02-05 09:36:19.0000000', N'0', N'1', N'admin')
GO
INSERT INTO [dbo].[notify_template] ([id], [name], [service_code], [channel_id], [channel_type], [provider], [msg_params], [status], [create_by], [create_time], [update_by], [update_time], [del_flag], [tenant_id], [tenant_name]) VALUES (N'13', N'告警钉钉机器人', N'alert', N'11', N'dingtalk', N'group_robot', N'{"title":"设备告警","content":"您的设备:${name},设备编号:${serialnumber},在${address}发生${alert}告警","messageUrl":"https://iot.fastbee.cn","picUrl":"http://81.71.97.58/prod-api/profile/upload/2024/02/07/1_20240207151952A046.png","msgType":"link"}', N'1', NULL, N'2024-01-26 10:28:34.0000000', NULL, N'2024-02-07 15:19:54.0000000', N'0', N'1', N'admin')
GO
INSERT INTO [dbo].[notify_template] ([id], [name], [service_code], [channel_id], [channel_type], [provider], [msg_params], [status], [create_by], [create_time], [update_by], [update_time], [del_flag], [tenant_id], [tenant_name]) VALUES (N'14', N'MQTT网页通知', N'alert', N'12', N'mqtt', N'web', N'{\"content\":\"设备编号:${0},设备地址:${1},当前值:${2},报警限值:${3},报警时间:${4}\"}', N'1', NULL, N'2024-12-30 14:35:32.0000000', NULL, N'2024-12-30 14:35:32.0000000', N'0', N'1', N'admin')
GO
SET IDENTITY_INSERT [dbo].[notify_template] OFF;
-- ----------------------------
-- Primary Key structure for table notify_template
-- ----------------------------
ALTER TABLE [dbo].[notify_template] ADD CONSTRAINT [PK__notify_t__3213E83FC8F22E8E] PRIMARY KEY CLUSTERED ([id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for oauth_access_token
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[oauth_access_token]') AND type IN ('U'))
DROP TABLE [dbo].[oauth_access_token]
GO
CREATE TABLE [dbo].[oauth_access_token] (
[token_id] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL,
[token] varbinary(max) NULL,
[authentication_id] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL,
[user_name] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL,
[client_id] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL,
[authentication] varbinary(max) NULL,
[refresh_token] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL,
[open_id] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL,
[user_id] bigint NULL,
[expires_time] datetime2(7) NULL
)
GO
ALTER TABLE [dbo].[oauth_access_token] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for oauth_approvals
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[oauth_approvals]') AND type IN ('U'))
DROP TABLE [dbo].[oauth_approvals]
GO
CREATE TABLE [dbo].[oauth_approvals] (
[userId] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL,
[clientId] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL,
[scope] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL,
[status] nvarchar(10) COLLATE Chinese_PRC_90_CI_AI NULL,
[expiresAt] datetime2(7) NOT NULL,
[lastModifiedAt] datetime2(7) NULL
)
GO
ALTER TABLE [dbo].[oauth_approvals] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for oauth_client_details
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[oauth_client_details]') AND type IN ('U'))
DROP TABLE [dbo].[oauth_client_details]
GO
CREATE TABLE [dbo].[oauth_client_details] (
[id] bigint IDENTITY(1,1) NOT NULL,
[client_id] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[resource_ids] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL,
[client_secret] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL,
[scope] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL,
[authorized_grant_types] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL,
[web_server_redirect_uri] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL,
[authorities] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL,
[access_token_validity] int NULL,
[refresh_token_validity] int NULL,
[additional_information] nvarchar(max) COLLATE Chinese_PRC_90_CI_AI NULL,
[autoapprove] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL,
[type] tinyint NULL,
[status] tinyint NULL DEFAULT 0,
[icon] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[cloud_skill_id] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL,
[tenant_id] bigint NOT NULL,
[tenant_name] nvarchar(30) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[oauth_client_details] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'编号',
'SCHEMA', N'dbo',
'TABLE', N'oauth_client_details',
'COLUMN', N'id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'客户端ID',
'SCHEMA', N'dbo',
'TABLE', N'oauth_client_details',
'COLUMN', N'client_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'客户端所能访问的资源id集合,多个资源时用逗号(,)分隔',
'SCHEMA', N'dbo',
'TABLE', N'oauth_client_details',
'COLUMN', N'resource_ids'
GO
EXEC sp_addextendedproperty
'MS_Description', N'客户端秘钥',
'SCHEMA', N'dbo',
'TABLE', N'oauth_client_details',
'COLUMN', N'client_secret'
GO
EXEC sp_addextendedproperty
'MS_Description', N'权限范围,可选值包括read,write,trust;若有多个权限范围用逗号(,)分隔',
'SCHEMA', N'dbo',
'TABLE', N'oauth_client_details',
'COLUMN', N'scope'
GO
EXEC sp_addextendedproperty
'MS_Description', N'授权模式可选值包括authorization_code,password,refresh_token,implicit,client_credentials, 若支持多个grant_type用逗号(,)分隔',
'SCHEMA', N'dbo',
'TABLE', N'oauth_client_details',
'COLUMN', N'authorized_grant_types'
GO
EXEC sp_addextendedproperty
'MS_Description', N'回调地址',
'SCHEMA', N'dbo',
'TABLE', N'oauth_client_details',
'COLUMN', N'web_server_redirect_uri'
GO
EXEC sp_addextendedproperty
'MS_Description', N'权限',
'SCHEMA', N'dbo',
'TABLE', N'oauth_client_details',
'COLUMN', N'authorities'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设定客户端的access_token的有效时间值(单位:秒)',
'SCHEMA', N'dbo',
'TABLE', N'oauth_client_details',
'COLUMN', N'access_token_validity'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设定客户端的refresh_token的有效时间值(单位:秒)',
'SCHEMA', N'dbo',
'TABLE', N'oauth_client_details',
'COLUMN', N'refresh_token_validity'
GO
EXEC sp_addextendedproperty
'MS_Description', N'预留的字段,在Oauth的流程中没有实际的使用,可选,但若设置值,必须是JSON格式的数据',
'SCHEMA', N'dbo',
'TABLE', N'oauth_client_details',
'COLUMN', N'additional_information'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设置用户是否自动Approval操作, 默认值为 ''false'', 可选值包括 ''true'',''false'', ''read'',''write''.
该字段只适用于grant_type="authorization_code"的情况,当用户登录成功后,若该值为''true''或支持的scope值,则会跳过用户Approve的页面, 直接授权. ',
'SCHEMA', N'dbo',
'TABLE', N'oauth_client_details',
'COLUMN', N'autoapprove'
GO
EXEC sp_addextendedproperty
'MS_Description', N'1=小度(DuerOS),2=天猫精灵(ALiGenie),3=小米小爱',
'SCHEMA', N'dbo',
'TABLE', N'oauth_client_details',
'COLUMN', N'type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'启用状态',
'SCHEMA', N'dbo',
'TABLE', N'oauth_client_details',
'COLUMN', N'status'
GO
EXEC sp_addextendedproperty
'MS_Description', N'图标',
'SCHEMA', N'dbo',
'TABLE', N'oauth_client_details',
'COLUMN', N'icon'
GO
EXEC sp_addextendedproperty
'MS_Description', N'云技能id',
'SCHEMA', N'dbo',
'TABLE', N'oauth_client_details',
'COLUMN', N'cloud_skill_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'租户id',
'SCHEMA', N'dbo',
'TABLE', N'oauth_client_details',
'COLUMN', N'tenant_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'租户名称',
'SCHEMA', N'dbo',
'TABLE', N'oauth_client_details',
'COLUMN', N'tenant_name'
GO
-- ----------------------------
-- Records of oauth_client_details
-- ----------------------------
-- ----------------------------
-- Primary Key structure for table oauth_client_details
-- ----------------------------
ALTER TABLE [dbo].[oauth_client_details] ADD CONSTRAINT [PK__oauth_cl__3213E83FD30E47B3] PRIMARY KEY CLUSTERED ([id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for oauth_client_token
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[oauth_client_token]') AND type IN ('U'))
DROP TABLE [dbo].[oauth_client_token]
GO
CREATE TABLE [dbo].[oauth_client_token] (
[token_id] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL,
[token] varbinary(max) NULL,
[authentication_id] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL,
[user_name] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL,
[client_id] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[oauth_client_token] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for oauth_code
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[oauth_code]') AND type IN ('U'))
DROP TABLE [dbo].[oauth_code]
GO
CREATE TABLE [dbo].[oauth_code] (
[code] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL,
[authentication] varbinary(max) NULL,
[user_id] bigint NULL
)
GO
ALTER TABLE [dbo].[oauth_code] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for oauth_refresh_token
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[oauth_refresh_token]') AND type IN ('U'))
DROP TABLE [dbo].[oauth_refresh_token]
GO
CREATE TABLE [dbo].[oauth_refresh_token] (
[token_id] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL,
[token] varbinary(max) NULL,
[authentication] varbinary(max) NULL
)
GO
ALTER TABLE [dbo].[oauth_refresh_token] SET (LOCK_ESCALATION = TABLE)
GO
-- ----------------------------
-- Table structure for order_control
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[order_control]') AND type IN ('U'))
DROP TABLE [dbo].[order_control]
GO
CREATE TABLE [dbo].[order_control] (
[id] bigint IDENTITY(1,1) NOT NULL,
[tenant_id] bigint NOT NULL,
[select_order] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL,
[status] tinyint NULL,
[user_id] bigint NULL,
[device_id] bigint NULL,
[count] int NULL,
[start_time] datetime2(7) NULL,
[end_time] datetime2(7) NULL,
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[create_time] datetime2(7) NULL,
[update_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[update_time] datetime2(7) NULL,
[remark] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL,
[file_path] nvarchar(128) COLLATE Chinese_PRC_90_CI_AI NULL,
[img_url] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[order_control] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'主键id',
'SCHEMA', N'dbo',
'TABLE', N'order_control',
'COLUMN', N'id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'租户id',
'SCHEMA', N'dbo',
'TABLE', N'order_control',
'COLUMN', N'tenant_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'逗号分隔',
'SCHEMA', N'dbo',
'TABLE', N'order_control',
'COLUMN', N'select_order'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否生效 0-否 1-是',
'SCHEMA', N'dbo',
'TABLE', N'order_control',
'COLUMN', N'status'
GO
EXEC sp_addextendedproperty
'MS_Description', N'被限制的用户id',
'SCHEMA', N'dbo',
'TABLE', N'order_control',
'COLUMN', N'user_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备id',
'SCHEMA', N'dbo',
'TABLE', N'order_control',
'COLUMN', N'device_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'可操作次数',
'SCHEMA', N'dbo',
'TABLE', N'order_control',
'COLUMN', N'count'
GO
EXEC sp_addextendedproperty
'MS_Description', N'开始时间',
'SCHEMA', N'dbo',
'TABLE', N'order_control',
'COLUMN', N'start_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'结束时间',
'SCHEMA', N'dbo',
'TABLE', N'order_control',
'COLUMN', N'end_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'order_control',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'order_control',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新者',
'SCHEMA', N'dbo',
'TABLE', N'order_control',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'order_control',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'order_control',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'文件路径',
'SCHEMA', N'dbo',
'TABLE', N'order_control',
'COLUMN', N'file_path'
GO
EXEC sp_addextendedproperty
'MS_Description', N'图片路径',
'SCHEMA', N'dbo',
'TABLE', N'order_control',
'COLUMN', N'img_url'
GO
EXEC sp_addextendedproperty
'MS_Description', N'指令权限控制',
'SCHEMA', N'dbo',
'TABLE', N'order_control'
GO
-- ----------------------------
-- Records of order_control
-- ----------------------------
-- ----------------------------
-- Primary Key structure for table order_control
-- ----------------------------
ALTER TABLE [dbo].[order_control] ADD CONSTRAINT [PK__order_co__3213E83FF9E9477B] PRIMARY KEY CLUSTERED ([id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for oss_config
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[oss_config]') AND type IN ('U'))
DROP TABLE [dbo].[oss_config]
GO
CREATE TABLE [dbo].[oss_config] (
[id] int IDENTITY(3,1) NOT NULL,
[tenant_id] bigint NOT NULL DEFAULT 1,
[tenant_name] nvarchar(30) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[config_key] nvarchar(20) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[access_key] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[secret_key] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[bucket_name] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[prefix] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[endpoint] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[domain_alias] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[is_https] nchar(1) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT 'N',
[region] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[access_policy] nchar(1) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '0',
[status] tinyint NOT NULL DEFAULT 1,
[ext1] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[del_flag] nchar(1) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '0',
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[create_time] datetime2(7) NOT NULL DEFAULT CURRENT_TIMESTAMP,
[update_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[update_time] datetime2(7) NULL,
[remark] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[oss_config] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'id',
'SCHEMA', N'dbo',
'TABLE', N'oss_config',
'COLUMN', N'id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'租户ID',
'SCHEMA', N'dbo',
'TABLE', N'oss_config',
'COLUMN', N'tenant_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'租户名称',
'SCHEMA', N'dbo',
'TABLE', N'oss_config',
'COLUMN', N'tenant_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'配置key',
'SCHEMA', N'dbo',
'TABLE', N'oss_config',
'COLUMN', N'config_key'
GO
EXEC sp_addextendedproperty
'MS_Description', N'accessKey',
'SCHEMA', N'dbo',
'TABLE', N'oss_config',
'COLUMN', N'access_key'
GO
EXEC sp_addextendedproperty
'MS_Description', N'秘钥',
'SCHEMA', N'dbo',
'TABLE', N'oss_config',
'COLUMN', N'secret_key'
GO
EXEC sp_addextendedproperty
'MS_Description', N'桶名称',
'SCHEMA', N'dbo',
'TABLE', N'oss_config',
'COLUMN', N'bucket_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'前缀',
'SCHEMA', N'dbo',
'TABLE', N'oss_config',
'COLUMN', N'prefix'
GO
EXEC sp_addextendedproperty
'MS_Description', N'访问站点',
'SCHEMA', N'dbo',
'TABLE', N'oss_config',
'COLUMN', N'endpoint'
GO
EXEC sp_addextendedproperty
'MS_Description', N'自定义域名',
'SCHEMA', N'dbo',
'TABLE', N'oss_config',
'COLUMN', N'domain_alias'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否httpsY=是,N=否)',
'SCHEMA', N'dbo',
'TABLE', N'oss_config',
'COLUMN', N'is_https'
GO
EXEC sp_addextendedproperty
'MS_Description', N'域',
'SCHEMA', N'dbo',
'TABLE', N'oss_config',
'COLUMN', N'region'
GO
EXEC sp_addextendedproperty
'MS_Description', N'桶权限类型(0=private 1=public 2=custom)',
'SCHEMA', N'dbo',
'TABLE', N'oss_config',
'COLUMN', N'access_policy'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否默认0=是,1=否)',
'SCHEMA', N'dbo',
'TABLE', N'oss_config',
'COLUMN', N'status'
GO
EXEC sp_addextendedproperty
'MS_Description', N'扩展字段',
'SCHEMA', N'dbo',
'TABLE', N'oss_config',
'COLUMN', N'ext1'
GO
EXEC sp_addextendedproperty
'MS_Description', N'删除标志0代表存在 2代表删除',
'SCHEMA', N'dbo',
'TABLE', N'oss_config',
'COLUMN', N'del_flag'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'oss_config',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'oss_config',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新者',
'SCHEMA', N'dbo',
'TABLE', N'oss_config',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'oss_config',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'oss_config',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'对象存储配置表',
'SCHEMA', N'dbo',
'TABLE', N'oss_config'
GO
-- ----------------------------
-- Records of oss_config
-- ----------------------------
SET IDENTITY_INSERT [dbo].[oss_config] ON;
INSERT INTO [dbo].[oss_config] ([id], [tenant_id], [tenant_name], [config_key], [access_key], [secret_key], [bucket_name], [prefix], [endpoint], [domain_alias], [is_https], [region], [access_policy], [status], [ext1], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1', N'1', N'admin', N'aliyun', N'XXXXXXXXXXXXXXX', N'XXXXXXXXXXXXXXX', N'fastbee', N'', N'oss-cn-beijing.aliyuncs.com', N'', N'N', N'', N'0', N'0', N'', N'0', N'', N'2023-02-25 23:15:57.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[oss_config] ([id], [tenant_id], [tenant_name], [config_key], [access_key], [secret_key], [bucket_name], [prefix], [endpoint], [domain_alias], [is_https], [region], [access_policy], [status], [ext1], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2', N'1', N'admin', N'qiniu', N'XXXXXXXXXXXXXXX', N'XXXXXXXXXXXXXXX', N'fastbee', N'', N's3-cn-north-1.qiniucs.com', N'', N'N', N'', N'1', N'1', N'', N'0', N'', N'2023-02-25 23:15:57.0000000', N'', NULL, NULL)
GO
SET IDENTITY_INSERT [dbo].[oss_config] OFF;
-- ----------------------------
-- Primary Key structure for table oss_config
-- ----------------------------
ALTER TABLE [dbo].[oss_config] ADD CONSTRAINT [PK__oss_conf__3213E83FFE4E3517] PRIMARY KEY CLUSTERED ([id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for oss_detail
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[oss_detail]') AND type IN ('U'))
DROP TABLE [dbo].[oss_detail]
GO
CREATE TABLE [dbo].[oss_detail] (
[id] int IDENTITY(1,1) NOT NULL,
[tenant_id] bigint NOT NULL DEFAULT 1,
[tenant_name] nvarchar(30) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[file_name] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[original_name] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[file_suffix] nvarchar(10) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[url] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[service] nvarchar(20) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT 'aliyun',
[del_flag] nchar(1) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '0',
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[create_time] datetime2(7) NOT NULL DEFAULT CURRENT_TIMESTAMP,
[update_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[update_time] datetime2(7) NULL,
[remark] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[oss_detail] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'文件id',
'SCHEMA', N'dbo',
'TABLE', N'oss_detail',
'COLUMN', N'id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'租户ID',
'SCHEMA', N'dbo',
'TABLE', N'oss_detail',
'COLUMN', N'tenant_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'租户名称',
'SCHEMA', N'dbo',
'TABLE', N'oss_detail',
'COLUMN', N'tenant_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'文件名',
'SCHEMA', N'dbo',
'TABLE', N'oss_detail',
'COLUMN', N'file_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'原名',
'SCHEMA', N'dbo',
'TABLE', N'oss_detail',
'COLUMN', N'original_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'文件后缀名',
'SCHEMA', N'dbo',
'TABLE', N'oss_detail',
'COLUMN', N'file_suffix'
GO
EXEC sp_addextendedproperty
'MS_Description', N'URL地址',
'SCHEMA', N'dbo',
'TABLE', N'oss_detail',
'COLUMN', N'url'
GO
EXEC sp_addextendedproperty
'MS_Description', N'服务商',
'SCHEMA', N'dbo',
'TABLE', N'oss_detail',
'COLUMN', N'service'
GO
EXEC sp_addextendedproperty
'MS_Description', N'删除标志0代表存在 2代表删除',
'SCHEMA', N'dbo',
'TABLE', N'oss_detail',
'COLUMN', N'del_flag'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'oss_detail',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'oss_detail',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新者',
'SCHEMA', N'dbo',
'TABLE', N'oss_detail',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'oss_detail',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'oss_detail',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'文件记录表',
'SCHEMA', N'dbo',
'TABLE', N'oss_detail'
GO
-- ----------------------------
-- Records of oss_detail
-- ----------------------------
-- ----------------------------
-- Primary Key structure for table oss_detail
-- ----------------------------
ALTER TABLE [dbo].[oss_detail] ADD CONSTRAINT [PK__oss_deta__3213E83FC9A3E069] PRIMARY KEY CLUSTERED ([id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for qrtz_blob_triggers
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[qrtz_blob_triggers]') AND type IN ('U'))
DROP TABLE [dbo].[qrtz_blob_triggers]
GO
CREATE TABLE [dbo].[qrtz_blob_triggers] (
[sched_name] nvarchar(120) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[trigger_name] nvarchar(200) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[trigger_group] nvarchar(200) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[blob_data] varbinary(max) NULL
)
GO
ALTER TABLE [dbo].[qrtz_blob_triggers] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'调度名称',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_blob_triggers',
'COLUMN', N'sched_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'qrtz_triggers表trigger_name的外键',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_blob_triggers',
'COLUMN', N'trigger_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'qrtz_triggers表trigger_group的外键',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_blob_triggers',
'COLUMN', N'trigger_group'
GO
EXEC sp_addextendedproperty
'MS_Description', N'存放持久化Trigger对象',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_blob_triggers',
'COLUMN', N'blob_data'
GO
EXEC sp_addextendedproperty
'MS_Description', N'Blob类型的触发器表',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_blob_triggers'
GO
-- ----------------------------
-- Records of qrtz_blob_triggers
-- ----------------------------
-- ----------------------------
-- Primary Key structure for table qrtz_blob_triggers
-- ----------------------------
ALTER TABLE [dbo].[qrtz_blob_triggers] ADD CONSTRAINT [PK__qrtz_blo__009FEA1C1EEE78D1] PRIMARY KEY CLUSTERED ([sched_name], [trigger_name], [trigger_group])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for qrtz_calendars
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[qrtz_calendars]') AND type IN ('U'))
DROP TABLE [dbo].[qrtz_calendars]
GO
CREATE TABLE [dbo].[qrtz_calendars] (
[sched_name] nvarchar(120) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[calendar_name] nvarchar(200) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[calendar] varbinary(max) NOT NULL
)
GO
ALTER TABLE [dbo].[qrtz_calendars] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'调度名称',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_calendars',
'COLUMN', N'sched_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'日历名称',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_calendars',
'COLUMN', N'calendar_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'存放持久化calendar对象',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_calendars',
'COLUMN', N'calendar'
GO
EXEC sp_addextendedproperty
'MS_Description', N'日历信息表',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_calendars'
GO
-- ----------------------------
-- Records of qrtz_calendars
-- ----------------------------
-- ----------------------------
-- Primary Key structure for table qrtz_calendars
-- ----------------------------
ALTER TABLE [dbo].[qrtz_calendars] ADD CONSTRAINT [PK__qrtz_cal__E21C9869DB90F5A4] PRIMARY KEY CLUSTERED ([sched_name], [calendar_name])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for qrtz_cron_triggers
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[qrtz_cron_triggers]') AND type IN ('U'))
DROP TABLE [dbo].[qrtz_cron_triggers]
GO
CREATE TABLE [dbo].[qrtz_cron_triggers] (
[sched_name] nvarchar(120) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[trigger_name] nvarchar(200) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[trigger_group] nvarchar(200) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[cron_expression] nvarchar(200) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[time_zone_id] nvarchar(80) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[qrtz_cron_triggers] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'调度名称',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_cron_triggers',
'COLUMN', N'sched_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'qrtz_triggers表trigger_name的外键',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_cron_triggers',
'COLUMN', N'trigger_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'qrtz_triggers表trigger_group的外键',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_cron_triggers',
'COLUMN', N'trigger_group'
GO
EXEC sp_addextendedproperty
'MS_Description', N'cron表达式',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_cron_triggers',
'COLUMN', N'cron_expression'
GO
EXEC sp_addextendedproperty
'MS_Description', N'时区',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_cron_triggers',
'COLUMN', N'time_zone_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'Cron类型的触发器表',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_cron_triggers'
GO
-- ----------------------------
-- Records of qrtz_cron_triggers
-- ----------------------------
INSERT INTO [dbo].[qrtz_cron_triggers] VALUES (N'RuoyiScheduler', N'TASK_CLASS_NAME1', N'DEFAULT', N'0/10 * * * * ?', N'Asia/Shanghai')
GO
INSERT INTO [dbo].[qrtz_cron_triggers] VALUES (N'RuoyiScheduler', N'TASK_CLASS_NAME2', N'DEFAULT', N'0/15 * * * * ?', N'Asia/Shanghai')
GO
INSERT INTO [dbo].[qrtz_cron_triggers] VALUES (N'RuoyiScheduler', N'TASK_CLASS_NAME3', N'DEFAULT', N'0/20 * * * * ?', N'Asia/Shanghai')
GO
INSERT INTO [dbo].[qrtz_cron_triggers] VALUES (N'RuoyiScheduler', N'TASK_CLASS_NAME4', N'SYSTEM', N'0 0/4 * * * ? ', N'Asia/Shanghai')
GO
INSERT INTO [dbo].[qrtz_cron_triggers] VALUES (N'RuoyiScheduler', N'TASK_CLASS_NAME5', N'SYSTEM', N'0 0/1 * * * ? ', N'Asia/Shanghai')
GO
-- ----------------------------
-- Primary Key structure for table qrtz_cron_triggers
-- ----------------------------
ALTER TABLE [dbo].[qrtz_cron_triggers] ADD CONSTRAINT [PK__qrtz_cro__009FEA1CE222A453] PRIMARY KEY CLUSTERED ([sched_name], [trigger_name], [trigger_group])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for qrtz_fired_triggers
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[qrtz_fired_triggers]') AND type IN ('U'))
DROP TABLE [dbo].[qrtz_fired_triggers]
GO
CREATE TABLE [dbo].[qrtz_fired_triggers] (
[sched_name] nvarchar(120) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[entry_id] nvarchar(95) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[trigger_name] nvarchar(200) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[trigger_group] nvarchar(200) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[instance_name] nvarchar(200) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[fired_time] bigint NOT NULL,
[sched_time] bigint NOT NULL,
[priority] int NOT NULL,
[state] nvarchar(16) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[job_name] nvarchar(200) COLLATE Chinese_PRC_90_CI_AI NULL,
[job_group] nvarchar(200) COLLATE Chinese_PRC_90_CI_AI NULL,
[is_nonconcurrent] nvarchar(1) COLLATE Chinese_PRC_90_CI_AI NULL,
[requests_recovery] nvarchar(1) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[qrtz_fired_triggers] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'调度名称',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_fired_triggers',
'COLUMN', N'sched_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'调度器实例id',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_fired_triggers',
'COLUMN', N'entry_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'qrtz_triggers表trigger_name的外键',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_fired_triggers',
'COLUMN', N'trigger_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'qrtz_triggers表trigger_group的外键',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_fired_triggers',
'COLUMN', N'trigger_group'
GO
EXEC sp_addextendedproperty
'MS_Description', N'调度器实例名',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_fired_triggers',
'COLUMN', N'instance_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'触发的时间',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_fired_triggers',
'COLUMN', N'fired_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'定时器制定的时间',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_fired_triggers',
'COLUMN', N'sched_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'优先级',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_fired_triggers',
'COLUMN', N'priority'
GO
EXEC sp_addextendedproperty
'MS_Description', N'状态',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_fired_triggers',
'COLUMN', N'state'
GO
EXEC sp_addextendedproperty
'MS_Description', N'任务名称',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_fired_triggers',
'COLUMN', N'job_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'任务组名',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_fired_triggers',
'COLUMN', N'job_group'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否并发',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_fired_triggers',
'COLUMN', N'is_nonconcurrent'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否接受恢复执行',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_fired_triggers',
'COLUMN', N'requests_recovery'
GO
EXEC sp_addextendedproperty
'MS_Description', N'已触发的触发器表',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_fired_triggers'
GO
-- ----------------------------
-- Records of qrtz_fired_triggers
-- ----------------------------
-- ----------------------------
-- Primary Key structure for table qrtz_fired_triggers
-- ----------------------------
ALTER TABLE [dbo].[qrtz_fired_triggers] ADD CONSTRAINT [PK__qrtz_fir__5E6EA63B141BCB5F] PRIMARY KEY CLUSTERED ([sched_name], [entry_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for qrtz_job_details
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[qrtz_job_details]') AND type IN ('U'))
DROP TABLE [dbo].[qrtz_job_details]
GO
CREATE TABLE [dbo].[qrtz_job_details] (
[sched_name] nvarchar(120) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[job_name] nvarchar(200) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[job_group] nvarchar(200) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[description] nvarchar(250) COLLATE Chinese_PRC_90_CI_AI NULL,
[job_class_name] nvarchar(250) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[is_durable] nvarchar(1) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[is_nonconcurrent] nvarchar(1) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[is_update_data] nvarchar(1) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[requests_recovery] nvarchar(1) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[job_data] varbinary(max) NULL
)
GO
ALTER TABLE [dbo].[qrtz_job_details] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'调度名称',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_job_details',
'COLUMN', N'sched_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'任务名称',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_job_details',
'COLUMN', N'job_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'任务组名',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_job_details',
'COLUMN', N'job_group'
GO
EXEC sp_addextendedproperty
'MS_Description', N'相关介绍',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_job_details',
'COLUMN', N'description'
GO
EXEC sp_addextendedproperty
'MS_Description', N'执行任务类名称',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_job_details',
'COLUMN', N'job_class_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否持久化',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_job_details',
'COLUMN', N'is_durable'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否并发',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_job_details',
'COLUMN', N'is_nonconcurrent'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否更新数据',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_job_details',
'COLUMN', N'is_update_data'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否接受恢复执行',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_job_details',
'COLUMN', N'requests_recovery'
GO
EXEC sp_addextendedproperty
'MS_Description', N'存放持久化job对象',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_job_details',
'COLUMN', N'job_data'
GO
EXEC sp_addextendedproperty
'MS_Description', N'任务详细信息表',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_job_details'
GO
-- ----------------------------
-- Records of qrtz_job_details
-- ----------------------------
INSERT INTO [dbo].[qrtz_job_details] VALUES (N'RuoyiScheduler', N'TASK_CLASS_NAME1', N'DEFAULT', NULL, N'com.fastbee.quartz.util.QuartzDisallowConcurrentExecution', N'0', N'1', N'0', N'0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C7708000000100000000174000F5441534B5F50524F5045525449455373720020636F6D2E666173746265652E71756172747A2E646F6D61696E2E5379734A6F6200000000000000010200084C000A636F6E63757272656E747400124C6A6176612F6C616E672F537472696E673B4C000E63726F6E45787072657373696F6E71007E00094C000C696E766F6B6554617267657471007E00094C00086A6F6247726F757071007E00094C00056A6F6249647400104C6A6176612F6C616E672F4C6F6E673B4C00076A6F624E616D6571007E00094C000D6D697366697265506F6C69637971007E00094C000673746174757371007E000978720029636F6D2E666173746265652E636F6D6D6F6E2E636F72652E646F6D61696E2E42617365456E7469747900000000000000010200074C0008637265617465427971007E00094C000A63726561746554696D657400104C6A6176612F7574696C2F446174653B4C0006706172616D7371007E00034C000672656D61726B71007E00094C000B73656172636856616C756571007E00094C0008757064617465427971007E00094C000A75706461746554696D6571007E000C787074000561646D696E7372000E6A6176612E7574696C2E44617465686A81014B597419030000787077080000017DBE4ED85078707400007070707400013174000E302F3130202A202A202A202A203F74001172795461736B2E72794E6F506172616D7374000744454641554C547372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000000000001740018E7B3BBE7BB9FE9BB98E8AEA4EFBC88E697A0E58F82EFBC8974000133740001307800)
GO
INSERT INTO [dbo].[qrtz_job_details] VALUES (N'RuoyiScheduler', N'TASK_CLASS_NAME2', N'DEFAULT', NULL, N'com.fastbee.quartz.util.QuartzDisallowConcurrentExecution', N'0', N'1', N'0', N'0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C7708000000100000000174000F5441534B5F50524F5045525449455373720020636F6D2E666173746265652E71756172747A2E646F6D61696E2E5379734A6F6200000000000000010200084C000A636F6E63757272656E747400124C6A6176612F6C616E672F537472696E673B4C000E63726F6E45787072657373696F6E71007E00094C000C696E766F6B6554617267657471007E00094C00086A6F6247726F757071007E00094C00056A6F6249647400104C6A6176612F6C616E672F4C6F6E673B4C00076A6F624E616D6571007E00094C000D6D697366697265506F6C69637971007E00094C000673746174757371007E000978720029636F6D2E666173746265652E636F6D6D6F6E2E636F72652E646F6D61696E2E42617365456E7469747900000000000000010200074C0008637265617465427971007E00094C000A63726561746554696D657400104C6A6176612F7574696C2F446174653B4C0006706172616D7371007E00034C000672656D61726B71007E00094C000B73656172636856616C756571007E00094C0008757064617465427971007E00094C000A75706461746554696D6571007E000C787074000561646D696E7372000E6A6176612E7574696C2E44617465686A81014B597419030000787077080000017DBE4ED85078707400007070707400013174000E302F3135202A202A202A202A203F74001572795461736B2E7279506172616D7328277279272974000744454641554C547372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000000000002740018E7B3BBE7BB9FE9BB98E8AEA4EFBC88E69C89E58F82EFBC8974000133740001317800)
GO
INSERT INTO [dbo].[qrtz_job_details] VALUES (N'RuoyiScheduler', N'TASK_CLASS_NAME3', N'DEFAULT', NULL, N'com.fastbee.quartz.util.QuartzDisallowConcurrentExecution', N'0', N'1', N'0', N'0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C7708000000100000000174000F5441534B5F50524F5045525449455373720020636F6D2E666173746265652E71756172747A2E646F6D61696E2E5379734A6F6200000000000000010200084C000A636F6E63757272656E747400124C6A6176612F6C616E672F537472696E673B4C000E63726F6E45787072657373696F6E71007E00094C000C696E766F6B6554617267657471007E00094C00086A6F6247726F757071007E00094C00056A6F6249647400104C6A6176612F6C616E672F4C6F6E673B4C00076A6F624E616D6571007E00094C000D6D697366697265506F6C69637971007E00094C000673746174757371007E000978720029636F6D2E666173746265652E636F6D6D6F6E2E636F72652E646F6D61696E2E42617365456E7469747900000000000000010200074C0008637265617465427971007E00094C000A63726561746554696D657400104C6A6176612F7574696C2F446174653B4C0006706172616D7371007E00034C000672656D61726B71007E00094C000B73656172636856616C756571007E00094C0008757064617465427971007E00094C000A75706461746554696D6571007E000C787074000561646D696E7372000E6A6176612E7574696C2E44617465686A81014B597419030000787077080000017DBE4ED85078707400007070707400013174000E302F3230202A202A202A202A203F74003872795461736B2E72794D756C7469706C65506172616D7328277279272C20747275652C20323030304C2C203331362E3530442C203130302974000744454641554C547372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000000000003740018E7B3BBE7BB9FE9BB98E8AEA4EFBC88E5A49AE58F82EFBC8974000133740001317800)
GO
INSERT INTO [dbo].[qrtz_job_details] VALUES (N'RuoyiScheduler', N'TASK_CLASS_NAME4', N'SYSTEM', NULL, N'com.fastbee.quartz.util.QuartzJobExecution', N'0', N'0', N'0', N'0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C7708000000100000000174000F5441534B5F50524F5045525449455373720020636F6D2E666173746265652E71756172747A2E646F6D61696E2E5379734A6F6200000000000000010200084C000A636F6E63757272656E747400124C6A6176612F6C616E672F537472696E673B4C000E63726F6E45787072657373696F6E71007E00094C000C696E766F6B6554617267657471007E00094C00086A6F6247726F757071007E00094C00056A6F6249647400104C6A6176612F6C616E672F4C6F6E673B4C00076A6F624E616D6571007E00094C000D6D697366697265506F6C69637971007E00094C000673746174757371007E000978720029636F6D2E666173746265652E636F6D6D6F6E2E636F72652E646F6D61696E2E42617365456E7469747900000000000000010200074C0008637265617465427971007E00094C000A63726561746554696D657400104C6A6176612F7574696C2F446174653B4C0006706172616D7371007E00034C000672656D61726B71007E00094C000B73656172636856616C756571007E00094C0008757064617465427971007E00094C000A75706461746554696D6571007E000C787074000561646D696E7372000E6A6176612E7574696C2E44617465686A81014B59741903000078707708000001869759B0B878707400007070707400013074000E3020302F34202A202A202A203F2074002070726F7047657453657276696365496D706C2E666574636850726F706572747974000653595354454D7372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B020000787000000000000000047400126D6F64627573E4BA91E7ABAFE8BDAEE8AFA274000131740001307800)
GO
INSERT INTO [dbo].[qrtz_job_details] VALUES (N'RuoyiScheduler', N'TASK_CLASS_NAME5', N'SYSTEM', NULL, N'com.fastbee.quartz.util.QuartzDisallowConcurrentExecution', N'0', N'1', N'0', N'0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C7708000000100000000174000F5441534B5F50524F5045525449455373720020636F6D2E666173746265652E71756172747A2E646F6D61696E2E5379734A6F6200000000000000010200084C000A636F6E63757272656E747400124C6A6176612F6C616E672F537472696E673B4C000E63726F6E45787072657373696F6E71007E00094C000C696E766F6B6554617267657471007E00094C00086A6F6247726F757071007E00094C00056A6F6249647400104C6A6176612F6C616E672F4C6F6E673B4C00076A6F624E616D6571007E00094C000D6D697366697265506F6C69637971007E00094C000673746174757371007E000978720029636F6D2E666173746265652E636F6D6D6F6E2E636F72652E646F6D61696E2E42617365456E7469747900000000000000010200074C0008637265617465427971007E00094C000A63726561746554696D657400104C6A6176612F7574696C2F446174653B4C0006706172616D7371007E00034C000672656D61726B71007E00094C000B73656172636856616C756571007E00094C0008757064617465427971007E00094C000A75706461746554696D6571007E000C787074000561646D696E7372000E6A6176612E7574696C2E44617465686A81014B5974190300007870770800000187118D07E078707400007070707400013174000E3020302F31202A202A202A203F207400286465766963654A6F622E74696D696E6755706461746544657669636553746174757353746174757374000653595354454D7372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000000000005740012E8AEBEE5A487E5AE9AE697B6E4BBBBE58AA174000131740001307800)
GO
-- ----------------------------
-- Primary Key structure for table qrtz_job_details
-- ----------------------------
ALTER TABLE [dbo].[qrtz_job_details] ADD CONSTRAINT [PK__qrtz_job__1642BB8CB4C9BAF5] PRIMARY KEY CLUSTERED ([sched_name], [job_name], [job_group])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for qrtz_locks
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[qrtz_locks]') AND type IN ('U'))
DROP TABLE [dbo].[qrtz_locks]
GO
CREATE TABLE [dbo].[qrtz_locks] (
[sched_name] nvarchar(120) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[lock_name] nvarchar(40) COLLATE Chinese_PRC_90_CI_AI NOT NULL
)
GO
ALTER TABLE [dbo].[qrtz_locks] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'调度名称',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_locks',
'COLUMN', N'sched_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'悲观锁名称',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_locks',
'COLUMN', N'lock_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'存储的悲观锁信息表',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_locks'
GO
-- ----------------------------
-- Records of qrtz_locks
-- ----------------------------
-- ----------------------------
-- Primary Key structure for table qrtz_locks
-- ----------------------------
ALTER TABLE [dbo].[qrtz_locks] ADD CONSTRAINT [PK__qrtz_loc__F1C0211F24CF8151] PRIMARY KEY CLUSTERED ([sched_name], [lock_name])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for qrtz_paused_trigger_grps
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[qrtz_paused_trigger_grps]') AND type IN ('U'))
DROP TABLE [dbo].[qrtz_paused_trigger_grps]
GO
CREATE TABLE [dbo].[qrtz_paused_trigger_grps] (
[sched_name] nvarchar(120) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[trigger_group] nvarchar(200) COLLATE Chinese_PRC_90_CI_AI NOT NULL
)
GO
ALTER TABLE [dbo].[qrtz_paused_trigger_grps] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'调度名称',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_paused_trigger_grps',
'COLUMN', N'sched_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'qrtz_triggers表trigger_group的外键',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_paused_trigger_grps',
'COLUMN', N'trigger_group'
GO
EXEC sp_addextendedproperty
'MS_Description', N'暂停的触发器表',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_paused_trigger_grps'
GO
-- ----------------------------
-- Records of qrtz_paused_trigger_grps
-- ----------------------------
-- ----------------------------
-- Primary Key structure for table qrtz_paused_trigger_grps
-- ----------------------------
ALTER TABLE [dbo].[qrtz_paused_trigger_grps] ADD CONSTRAINT [PK__qrtz_pau__3D845B2BCB4ADC0F] PRIMARY KEY CLUSTERED ([sched_name], [trigger_group])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for qrtz_scheduler_state
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[qrtz_scheduler_state]') AND type IN ('U'))
DROP TABLE [dbo].[qrtz_scheduler_state]
GO
CREATE TABLE [dbo].[qrtz_scheduler_state] (
[sched_name] nvarchar(120) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[instance_name] nvarchar(200) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[last_checkin_time] bigint NOT NULL,
[checkin_interval] bigint NOT NULL
)
GO
ALTER TABLE [dbo].[qrtz_scheduler_state] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'调度名称',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_scheduler_state',
'COLUMN', N'sched_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'实例名称',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_scheduler_state',
'COLUMN', N'instance_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'上次检查时间',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_scheduler_state',
'COLUMN', N'last_checkin_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'检查间隔时间',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_scheduler_state',
'COLUMN', N'checkin_interval'
GO
EXEC sp_addextendedproperty
'MS_Description', N'调度器状态表',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_scheduler_state'
GO
-- ----------------------------
-- Records of qrtz_scheduler_state
-- ----------------------------
INSERT INTO [dbo].[qrtz_scheduler_state] VALUES (N'RuoyiScheduler', N'beecue1680023933011', N'1680023961720', N'15000')
GO
-- ----------------------------
-- Primary Key structure for table qrtz_scheduler_state
-- ----------------------------
ALTER TABLE [dbo].[qrtz_scheduler_state] ADD CONSTRAINT [PK__qrtz_sch__FDC0ABB18A87A7EA] PRIMARY KEY CLUSTERED ([sched_name], [instance_name])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for qrtz_simple_triggers
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[qrtz_simple_triggers]') AND type IN ('U'))
DROP TABLE [dbo].[qrtz_simple_triggers]
GO
CREATE TABLE [dbo].[qrtz_simple_triggers] (
[sched_name] nvarchar(120) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[trigger_name] nvarchar(200) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[trigger_group] nvarchar(200) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[repeat_count] bigint NOT NULL,
[repeat_interval] bigint NOT NULL,
[times_triggered] bigint NOT NULL
)
GO
ALTER TABLE [dbo].[qrtz_simple_triggers] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'调度名称',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_simple_triggers',
'COLUMN', N'sched_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'qrtz_triggers表trigger_name的外键',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_simple_triggers',
'COLUMN', N'trigger_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'qrtz_triggers表trigger_group的外键',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_simple_triggers',
'COLUMN', N'trigger_group'
GO
EXEC sp_addextendedproperty
'MS_Description', N'重复的次数统计',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_simple_triggers',
'COLUMN', N'repeat_count'
GO
EXEC sp_addextendedproperty
'MS_Description', N'重复的间隔时间',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_simple_triggers',
'COLUMN', N'repeat_interval'
GO
EXEC sp_addextendedproperty
'MS_Description', N'已经触发的次数',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_simple_triggers',
'COLUMN', N'times_triggered'
GO
EXEC sp_addextendedproperty
'MS_Description', N'简单触发器的信息表',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_simple_triggers'
GO
-- ----------------------------
-- Records of qrtz_simple_triggers
-- ----------------------------
-- ----------------------------
-- Primary Key structure for table qrtz_simple_triggers
-- ----------------------------
ALTER TABLE [dbo].[qrtz_simple_triggers] ADD CONSTRAINT [PK__qrtz_sim__009FEA1C7387A306] PRIMARY KEY CLUSTERED ([sched_name], [trigger_name], [trigger_group])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for qrtz_simprop_triggers
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[qrtz_simprop_triggers]') AND type IN ('U'))
DROP TABLE [dbo].[qrtz_simprop_triggers]
GO
CREATE TABLE [dbo].[qrtz_simprop_triggers] (
[sched_name] nvarchar(120) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[trigger_name] nvarchar(200) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[trigger_group] nvarchar(200) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[str_prop_1] nvarchar(512) COLLATE Chinese_PRC_90_CI_AI NULL,
[str_prop_2] nvarchar(512) COLLATE Chinese_PRC_90_CI_AI NULL,
[str_prop_3] nvarchar(512) COLLATE Chinese_PRC_90_CI_AI NULL,
[int_prop_1] int NULL,
[int_prop_2] int NULL,
[long_prop_1] bigint NULL,
[long_prop_2] bigint NULL,
[dec_prop_1] decimal(13,4) NULL,
[dec_prop_2] decimal(13,4) NULL,
[bool_prop_1] nvarchar(1) COLLATE Chinese_PRC_90_CI_AI NULL,
[bool_prop_2] nvarchar(1) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[qrtz_simprop_triggers] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'调度名称',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_simprop_triggers',
'COLUMN', N'sched_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'qrtz_triggers表trigger_name的外键',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_simprop_triggers',
'COLUMN', N'trigger_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'qrtz_triggers表trigger_group的外键',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_simprop_triggers',
'COLUMN', N'trigger_group'
GO
EXEC sp_addextendedproperty
'MS_Description', N'String类型的trigger的第一个参数',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_simprop_triggers',
'COLUMN', N'str_prop_1'
GO
EXEC sp_addextendedproperty
'MS_Description', N'String类型的trigger的第二个参数',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_simprop_triggers',
'COLUMN', N'str_prop_2'
GO
EXEC sp_addextendedproperty
'MS_Description', N'String类型的trigger的第三个参数',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_simprop_triggers',
'COLUMN', N'str_prop_3'
GO
EXEC sp_addextendedproperty
'MS_Description', N'int类型的trigger的第一个参数',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_simprop_triggers',
'COLUMN', N'int_prop_1'
GO
EXEC sp_addextendedproperty
'MS_Description', N'int类型的trigger的第二个参数',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_simprop_triggers',
'COLUMN', N'int_prop_2'
GO
EXEC sp_addextendedproperty
'MS_Description', N'long类型的trigger的第一个参数',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_simprop_triggers',
'COLUMN', N'long_prop_1'
GO
EXEC sp_addextendedproperty
'MS_Description', N'long类型的trigger的第二个参数',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_simprop_triggers',
'COLUMN', N'long_prop_2'
GO
EXEC sp_addextendedproperty
'MS_Description', N'decimal类型的trigger的第一个参数',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_simprop_triggers',
'COLUMN', N'dec_prop_1'
GO
EXEC sp_addextendedproperty
'MS_Description', N'decimal类型的trigger的第二个参数',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_simprop_triggers',
'COLUMN', N'dec_prop_2'
GO
EXEC sp_addextendedproperty
'MS_Description', N'Boolean类型的trigger的第一个参数',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_simprop_triggers',
'COLUMN', N'bool_prop_1'
GO
EXEC sp_addextendedproperty
'MS_Description', N'Boolean类型的trigger的第二个参数',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_simprop_triggers',
'COLUMN', N'bool_prop_2'
GO
EXEC sp_addextendedproperty
'MS_Description', N'同步机制的行锁表',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_simprop_triggers'
GO
-- ----------------------------
-- Records of qrtz_simprop_triggers
-- ----------------------------
-- ----------------------------
-- Primary Key structure for table qrtz_simprop_triggers
-- ----------------------------
ALTER TABLE [dbo].[qrtz_simprop_triggers] ADD CONSTRAINT [PK__qrtz_sim__009FEA1C0E7495CD] PRIMARY KEY CLUSTERED ([sched_name], [trigger_name], [trigger_group])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for qrtz_triggers
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[qrtz_triggers]') AND type IN ('U'))
DROP TABLE [dbo].[qrtz_triggers]
GO
CREATE TABLE [dbo].[qrtz_triggers] (
[sched_name] nvarchar(120) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[trigger_name] nvarchar(200) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[trigger_group] nvarchar(200) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[job_name] nvarchar(200) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[job_group] nvarchar(200) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[description] nvarchar(250) COLLATE Chinese_PRC_90_CI_AI NULL,
[next_fire_time] bigint NULL,
[prev_fire_time] bigint NULL,
[priority] int NULL,
[trigger_state] nvarchar(16) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[trigger_type] nvarchar(8) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[start_time] bigint NOT NULL,
[end_time] bigint NULL,
[calendar_name] nvarchar(200) COLLATE Chinese_PRC_90_CI_AI NULL,
[misfire_instr] smallint NULL,
[job_data] varbinary(max) NULL
)
GO
ALTER TABLE [dbo].[qrtz_triggers] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'调度名称',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_triggers',
'COLUMN', N'sched_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'触发器的名字',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_triggers',
'COLUMN', N'trigger_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'触发器所属组的名字',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_triggers',
'COLUMN', N'trigger_group'
GO
EXEC sp_addextendedproperty
'MS_Description', N'qrtz_job_details表job_name的外键',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_triggers',
'COLUMN', N'job_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'qrtz_job_details表job_group的外键',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_triggers',
'COLUMN', N'job_group'
GO
EXEC sp_addextendedproperty
'MS_Description', N'相关介绍',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_triggers',
'COLUMN', N'description'
GO
EXEC sp_addextendedproperty
'MS_Description', N'上一次触发时间(毫秒)',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_triggers',
'COLUMN', N'next_fire_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'下一次触发时间(默认为-1表示不触发',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_triggers',
'COLUMN', N'prev_fire_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'优先级',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_triggers',
'COLUMN', N'priority'
GO
EXEC sp_addextendedproperty
'MS_Description', N'触发器状态',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_triggers',
'COLUMN', N'trigger_state'
GO
EXEC sp_addextendedproperty
'MS_Description', N'触发器的类型',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_triggers',
'COLUMN', N'trigger_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'开始时间',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_triggers',
'COLUMN', N'start_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'结束时间',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_triggers',
'COLUMN', N'end_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'日程表名称',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_triggers',
'COLUMN', N'calendar_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'补偿执行的策略',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_triggers',
'COLUMN', N'misfire_instr'
GO
EXEC sp_addextendedproperty
'MS_Description', N'存放持久化job对象',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_triggers',
'COLUMN', N'job_data'
GO
EXEC sp_addextendedproperty
'MS_Description', N'触发器详细信息表',
'SCHEMA', N'dbo',
'TABLE', N'qrtz_triggers'
GO
-- ----------------------------
-- Records of qrtz_triggers
-- ----------------------------
INSERT INTO [dbo].[qrtz_triggers] VALUES (N'RuoyiScheduler', N'TASK_CLASS_NAME1', N'DEFAULT', N'TASK_CLASS_NAME1', N'DEFAULT', NULL, N'1680023970000', N'1680023960000', N'5', N'WAITING', N'CRON', N'1680023946000', N'0', NULL, N'2', 0x)
GO
INSERT INTO [dbo].[qrtz_triggers] VALUES (N'RuoyiScheduler', N'TASK_CLASS_NAME2', N'DEFAULT', N'TASK_CLASS_NAME2', N'DEFAULT', NULL, N'1680023955000', N'-1', N'5', N'PAUSED', N'CRON', N'1680023947000', N'0', NULL, N'2', 0x)
GO
INSERT INTO [dbo].[qrtz_triggers] VALUES (N'RuoyiScheduler', N'TASK_CLASS_NAME3', N'DEFAULT', N'TASK_CLASS_NAME3', N'DEFAULT', NULL, N'1680023960000', N'-1', N'5', N'PAUSED', N'CRON', N'1680023948000', N'0', NULL, N'2', 0x)
GO
INSERT INTO [dbo].[qrtz_triggers] VALUES (N'RuoyiScheduler', N'TASK_CLASS_NAME4', N'SYSTEM', N'TASK_CLASS_NAME4', N'SYSTEM', NULL, N'1680024000000', N'-1', N'5', N'WAITING', N'CRON', N'1680023950000', N'0', NULL, N'-1', 0x)
GO
INSERT INTO [dbo].[qrtz_triggers] VALUES (N'RuoyiScheduler', N'TASK_CLASS_NAME5', N'SYSTEM', N'TASK_CLASS_NAME5', N'SYSTEM', NULL, N'1680024000000', N'-1', N'5', N'WAITING', N'CRON', N'1680023951000', N'0', NULL, N'-1', 0x)
GO
-- ----------------------------
-- Primary Key structure for table qrtz_triggers
-- ----------------------------
ALTER TABLE [dbo].[qrtz_triggers] ADD CONSTRAINT [PK__qrtz_tri__009FEA1CD1A2016C] PRIMARY KEY CLUSTERED ([sched_name], [trigger_name], [trigger_group])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for scene_model
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[scene_model]') AND type IN ('U'))
DROP TABLE [dbo].[scene_model]
GO
CREATE TABLE [dbo].[scene_model] (
[scene_model_id] bigint IDENTITY(1,1) NOT NULL,
[tenant_id] bigint NOT NULL,
[scene_model_name] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[status] int NOT NULL DEFAULT 1,
[guid] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[scene_desc] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL,
[del_flag] nchar(1) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '0',
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[create_time] datetime2(7) NULL DEFAULT CURRENT_TIMESTAMP,
[update_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[update_time] datetime2(7) NULL DEFAULT CURRENT_TIMESTAMP,
[remark] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL,
[img_url] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[scene_model] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'场景管理id',
'SCHEMA', N'dbo',
'TABLE', N'scene_model',
'COLUMN', N'scene_model_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'所属租户id',
'SCHEMA', N'dbo',
'TABLE', N'scene_model',
'COLUMN', N'tenant_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'场景管理名称',
'SCHEMA', N'dbo',
'TABLE', N'scene_model',
'COLUMN', N'scene_model_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'场景状态 0-停用 1-启用',
'SCHEMA', N'dbo',
'TABLE', N'scene_model',
'COLUMN', N'status'
GO
EXEC sp_addextendedproperty
'MS_Description', N'关联的组态id',
'SCHEMA', N'dbo',
'TABLE', N'scene_model',
'COLUMN', N'guid'
GO
EXEC sp_addextendedproperty
'MS_Description', N'场景描述',
'SCHEMA', N'dbo',
'TABLE', N'scene_model',
'COLUMN', N'scene_desc'
GO
EXEC sp_addextendedproperty
'MS_Description', N'删除标志0代表存在 2代表删除',
'SCHEMA', N'dbo',
'TABLE', N'scene_model',
'COLUMN', N'del_flag'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'scene_model',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'scene_model',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新者',
'SCHEMA', N'dbo',
'TABLE', N'scene_model',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'scene_model',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'scene_model',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'图片地址',
'SCHEMA', N'dbo',
'TABLE', N'scene_model',
'COLUMN', N'img_url'
GO
EXEC sp_addextendedproperty
'MS_Description', N'场景管理',
'SCHEMA', N'dbo',
'TABLE', N'scene_model'
GO
-- ----------------------------
-- Records of scene_model
-- ----------------------------
-- ----------------------------
-- Primary Key structure for table scene_model
-- ----------------------------
ALTER TABLE [dbo].[scene_model] ADD CONSTRAINT [PK__scene_mo__D24FBB558B73AEA2] PRIMARY KEY CLUSTERED ([scene_model_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for scene_model_data
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[scene_model_data]') AND type IN ('U'))
DROP TABLE [dbo].[scene_model_data]
GO
CREATE TABLE [dbo].[scene_model_data] (
[id] bigint IDENTITY(1,1) NOT NULL,
[scene_model_id] bigint NULL,
[scene_model_device_id] bigint NULL,
[variable_type] tinyint NULL,
[datasource_id] bigint NULL,
[enable] tinyint NOT NULL DEFAULT 1,
[del_flag] nchar(1) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '0',
[source_name] nvarchar(50) COLLATE Chinese_PRC_90_CI_AI NULL,
[identifier] nvarchar(32) COLLATE Chinese_PRC_90_CI_AI NULL,
[type] tinyint NULL
)
GO
ALTER TABLE [dbo].[scene_model_data] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'主键id',
'SCHEMA', N'dbo',
'TABLE', N'scene_model_data',
'COLUMN', N'id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'场景管理id',
'SCHEMA', N'dbo',
'TABLE', N'scene_model_data',
'COLUMN', N'scene_model_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'场景关联数据来源id',
'SCHEMA', N'dbo',
'TABLE', N'scene_model_data',
'COLUMN', N'scene_model_device_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'来源类型(0设备 1录入型 2运算型)',
'SCHEMA', N'dbo',
'TABLE', N'scene_model_data',
'COLUMN', N'variable_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'物模型或变量id',
'SCHEMA', N'dbo',
'TABLE', N'scene_model_data',
'COLUMN', N'datasource_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'启用0未启用 1启用',
'SCHEMA', N'dbo',
'TABLE', N'scene_model_data',
'COLUMN', N'enable'
GO
EXEC sp_addextendedproperty
'MS_Description', N'删除标志0代表存在 2代表删除',
'SCHEMA', N'dbo',
'TABLE', N'scene_model_data',
'COLUMN', N'del_flag'
GO
EXEC sp_addextendedproperty
'MS_Description', N'物模型或变量名称',
'SCHEMA', N'dbo',
'TABLE', N'scene_model_data',
'COLUMN', N'source_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'标识符',
'SCHEMA', N'dbo',
'TABLE', N'scene_model_data',
'COLUMN', N'identifier'
GO
EXEC sp_addextendedproperty
'MS_Description', N'模型类别1-属性2-功能3-事件)',
'SCHEMA', N'dbo',
'TABLE', N'scene_model_data',
'COLUMN', N'type'
GO
-- ----------------------------
-- Records of scene_model_data
-- ----------------------------
-- ----------------------------
-- Primary Key structure for table scene_model_data
-- ----------------------------
ALTER TABLE [dbo].[scene_model_data] ADD CONSTRAINT [PK__scene_mo__3213E83F203D7A1A] PRIMARY KEY CLUSTERED ([id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for scene_model_device
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[scene_model_device]') AND type IN ('U'))
DROP TABLE [dbo].[scene_model_device]
GO
CREATE TABLE [dbo].[scene_model_device] (
[id] bigint IDENTITY(1,1) NOT NULL,
[scene_model_id] bigint NOT NULL,
[cus_device_id] bigint NULL,
[sort] int NULL,
[del_flag] nchar(1) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '0',
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[create_time] datetime2(7) NULL,
[update_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[update_time] datetime2(7) NULL,
[remark] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL,
[variable_type] tinyint NOT NULL,
[all_enable] tinyint NULL,
[name] nvarchar(50) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[scene_model_device] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'主键id',
'SCHEMA', N'dbo',
'TABLE', N'scene_model_device',
'COLUMN', N'id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'场景id',
'SCHEMA', N'dbo',
'TABLE', N'scene_model_device',
'COLUMN', N'scene_model_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'关联设备id',
'SCHEMA', N'dbo',
'TABLE', N'scene_model_device',
'COLUMN', N'cus_device_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'排序',
'SCHEMA', N'dbo',
'TABLE', N'scene_model_device',
'COLUMN', N'sort'
GO
EXEC sp_addextendedproperty
'MS_Description', N'删除标志0代表存在 2代表删除',
'SCHEMA', N'dbo',
'TABLE', N'scene_model_device',
'COLUMN', N'del_flag'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'scene_model_device',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'scene_model_device',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新者',
'SCHEMA', N'dbo',
'TABLE', N'scene_model_device',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'scene_model_device',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'scene_model_device',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'类型0设备 1录入型 2运算型',
'SCHEMA', N'dbo',
'TABLE', N'scene_model_device',
'COLUMN', N'variable_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'全部启用0否 1是',
'SCHEMA', N'dbo',
'TABLE', N'scene_model_device',
'COLUMN', N'all_enable'
GO
EXEC sp_addextendedproperty
'MS_Description', N'名称',
'SCHEMA', N'dbo',
'TABLE', N'scene_model_device',
'COLUMN', N'name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'场景管理关联设备',
'SCHEMA', N'dbo',
'TABLE', N'scene_model_device'
GO
-- ----------------------------
-- Records of scene_model_device
-- ----------------------------
-- ----------------------------
-- Primary Key structure for table scene_model_device
-- ----------------------------
ALTER TABLE [dbo].[scene_model_device] ADD CONSTRAINT [PK__scene_mo__3213E83FF4502B3C] PRIMARY KEY CLUSTERED ([id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for scene_model_tag
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[scene_model_tag]') AND type IN ('U'))
DROP TABLE [dbo].[scene_model_tag]
GO
CREATE TABLE [dbo].[scene_model_tag] (
[id] bigint IDENTITY(1,1) NOT NULL,
[scene_model_id] bigint NOT NULL,
[name] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[unit] nvarchar(20) COLLATE Chinese_PRC_90_CI_AI NULL,
[data_type] nvarchar(20) COLLATE Chinese_PRC_90_CI_AI NULL,
[default_value] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL,
[is_readonly] int NOT NULL DEFAULT 0,
[storage] int NOT NULL DEFAULT 1,
[variable_type] int NULL,
[del_flag] nchar(1) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '0',
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[create_time] datetime2(7) NULL,
[update_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[update_time] datetime2(7) NULL,
[remark] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL,
[cycle_executed] tinyint NULL DEFAULT 0,
[formule] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[alias_formule] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[cycle_type] int NULL,
[cycle] varchar(max) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[scene_model_tag] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'主键id',
'SCHEMA', N'dbo',
'TABLE', N'scene_model_tag',
'COLUMN', N'id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'场景id',
'SCHEMA', N'dbo',
'TABLE', N'scene_model_tag',
'COLUMN', N'scene_model_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'录入型变量名',
'SCHEMA', N'dbo',
'TABLE', N'scene_model_tag',
'COLUMN', N'name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'单位',
'SCHEMA', N'dbo',
'TABLE', N'scene_model_tag',
'COLUMN', N'unit'
GO
EXEC sp_addextendedproperty
'MS_Description', N'数据类型',
'SCHEMA', N'dbo',
'TABLE', N'scene_model_tag',
'COLUMN', N'data_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'默认值',
'SCHEMA', N'dbo',
'TABLE', N'scene_model_tag',
'COLUMN', N'default_value'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否只读 0-否 1-是默认0',
'SCHEMA', N'dbo',
'TABLE', N'scene_model_tag',
'COLUMN', N'is_readonly'
GO
EXEC sp_addextendedproperty
'MS_Description', N'存储方式 0-不存储 1-存储',
'SCHEMA', N'dbo',
'TABLE', N'scene_model_tag',
'COLUMN', N'storage'
GO
EXEC sp_addextendedproperty
'MS_Description', N'变量类型 2-录入型变量 3-运算型变量',
'SCHEMA', N'dbo',
'TABLE', N'scene_model_tag',
'COLUMN', N'variable_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'删除标志0代表存在 2代表删除',
'SCHEMA', N'dbo',
'TABLE', N'scene_model_tag',
'COLUMN', N'del_flag'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'scene_model_tag',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'scene_model_tag',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新者',
'SCHEMA', N'dbo',
'TABLE', N'scene_model_tag',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'scene_model_tag',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'scene_model_tag',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'周期执行0未执行 1执行',
'SCHEMA', N'dbo',
'TABLE', N'scene_model_tag',
'COLUMN', N'cycle_executed'
GO
EXEC sp_addextendedproperty
'MS_Description', N'计算公式 ${id} + ${id}',
'SCHEMA', N'dbo',
'TABLE', N'scene_model_tag',
'COLUMN', N'formule'
GO
EXEC sp_addextendedproperty
'MS_Description', N'显示的计算公式 A+B',
'SCHEMA', N'dbo',
'TABLE', N'scene_model_tag',
'COLUMN', N'alias_formule'
GO
EXEC sp_addextendedproperty
'MS_Description', N'时间周期方式 1-周期计算 2-自定义时间段',
'SCHEMA', N'dbo',
'TABLE', N'scene_model_tag',
'COLUMN', N'cycle_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'时间周期内容',
'SCHEMA', N'dbo',
'TABLE', N'scene_model_tag',
'COLUMN', N'cycle'
GO
EXEC sp_addextendedproperty
'MS_Description', N'场景录入型变量',
'SCHEMA', N'dbo',
'TABLE', N'scene_model_tag'
GO
-- ----------------------------
-- Records of scene_model_tag
-- ----------------------------
-- ----------------------------
-- Primary Key structure for table scene_model_tag
-- ----------------------------
ALTER TABLE [dbo].[scene_model_tag] ADD CONSTRAINT [PK__scene_mo__3213E83F20AD823F] PRIMARY KEY CLUSTERED ([id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for scene_tag_points
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[scene_tag_points]') AND type IN ('U'))
DROP TABLE [dbo].[scene_tag_points]
GO
CREATE TABLE [dbo].[scene_tag_points] (
[id] bigint IDENTITY(1,1) NOT NULL,
[name] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[alias] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[tag_id] bigint NOT NULL,
[operation] int NOT NULL,
[variable_type] int NULL,
[scene_model_data_id] bigint NULL,
[del_flag] nchar(1) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '0',
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[create_time] datetime2(7) NULL,
[update_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[update_time] datetime2(7) NULL,
[remark] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[scene_tag_points] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'运算型变量点id',
'SCHEMA', N'dbo',
'TABLE', N'scene_tag_points',
'COLUMN', N'id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'变量点名称',
'SCHEMA', N'dbo',
'TABLE', N'scene_tag_points',
'COLUMN', N'name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'点别名,如 A',
'SCHEMA', N'dbo',
'TABLE', N'scene_tag_points',
'COLUMN', N'alias'
GO
EXEC sp_addextendedproperty
'MS_Description', N'关联的变量id',
'SCHEMA', N'dbo',
'TABLE', N'scene_tag_points',
'COLUMN', N'tag_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'统计方式 ,用字典定义,暂时是”原值“',
'SCHEMA', N'dbo',
'TABLE', N'scene_tag_points',
'COLUMN', N'operation'
GO
EXEC sp_addextendedproperty
'MS_Description', N'数据来源方式 1-设备物模型 2-录入型变量 3-运算型变量',
'SCHEMA', N'dbo',
'TABLE', N'scene_tag_points',
'COLUMN', N'variable_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'数据源id,对应scene_model_data表id',
'SCHEMA', N'dbo',
'TABLE', N'scene_tag_points',
'COLUMN', N'scene_model_data_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'删除标志0代表存在 2代表删除',
'SCHEMA', N'dbo',
'TABLE', N'scene_tag_points',
'COLUMN', N'del_flag'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'scene_tag_points',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'scene_tag_points',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新者',
'SCHEMA', N'dbo',
'TABLE', N'scene_tag_points',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'scene_tag_points',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'scene_tag_points',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'运算型变量点表',
'SCHEMA', N'dbo',
'TABLE', N'scene_tag_points'
GO
-- ----------------------------
-- Records of scene_tag_points
-- ----------------------------
-- ----------------------------
-- Primary Key structure for table scene_tag_points
-- ----------------------------
ALTER TABLE [dbo].[scene_tag_points] ADD CONSTRAINT [PK__scene_ta__3213E83F14CE2A02] PRIMARY KEY CLUSTERED ([id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for sip_config
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sip_config]') AND type IN ('U'))
DROP TABLE [dbo].[sip_config]
GO
CREATE TABLE [dbo].[sip_config] (
[id] bigint IDENTITY(42,1) NOT NULL,
[product_id] bigint NOT NULL,
[product_name] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[enabled] tinyint NULL,
[isdefault] tinyint NULL,
[senior_sdp] tinyint NULL,
[domain_alias] nvarchar(10) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[server_sipid] nvarchar(20) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[password] nvarchar(20) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[ip] nvarchar(32) COLLATE Chinese_PRC_90_CI_AI NULL,
[port] bigint NULL,
[del_flag] nchar(1) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '0',
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[create_time] datetime2(7) NOT NULL,
[update_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[update_time] datetime2(7) NULL,
[remark] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[sip_config] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'主键',
'SCHEMA', N'dbo',
'TABLE', N'sip_config',
'COLUMN', N'id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'产品ID',
'SCHEMA', N'dbo',
'TABLE', N'sip_config',
'COLUMN', N'product_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'产品名称',
'SCHEMA', N'dbo',
'TABLE', N'sip_config',
'COLUMN', N'product_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'使能开关',
'SCHEMA', N'dbo',
'TABLE', N'sip_config',
'COLUMN', N'enabled'
GO
EXEC sp_addextendedproperty
'MS_Description', N'系统默认配置',
'SCHEMA', N'dbo',
'TABLE', N'sip_config',
'COLUMN', N'isdefault'
GO
EXEC sp_addextendedproperty
'MS_Description', N'拓展sdp',
'SCHEMA', N'dbo',
'TABLE', N'sip_config',
'COLUMN', N'senior_sdp'
GO
EXEC sp_addextendedproperty
'MS_Description', N'服务器域',
'SCHEMA', N'dbo',
'TABLE', N'sip_config',
'COLUMN', N'domain_alias'
GO
EXEC sp_addextendedproperty
'MS_Description', N'服务器sipid',
'SCHEMA', N'dbo',
'TABLE', N'sip_config',
'COLUMN', N'server_sipid'
GO
EXEC sp_addextendedproperty
'MS_Description', N'sip认证密码',
'SCHEMA', N'dbo',
'TABLE', N'sip_config',
'COLUMN', N'password'
GO
EXEC sp_addextendedproperty
'MS_Description', N'sip接入IP',
'SCHEMA', N'dbo',
'TABLE', N'sip_config',
'COLUMN', N'ip'
GO
EXEC sp_addextendedproperty
'MS_Description', N'sip接入端口号',
'SCHEMA', N'dbo',
'TABLE', N'sip_config',
'COLUMN', N'port'
GO
EXEC sp_addextendedproperty
'MS_Description', N'删除标志0代表存在 2代表删除',
'SCHEMA', N'dbo',
'TABLE', N'sip_config',
'COLUMN', N'del_flag'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'sip_config',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'sip_config',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新者',
'SCHEMA', N'dbo',
'TABLE', N'sip_config',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'sip_config',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'sip_config',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'sip系统配置',
'SCHEMA', N'dbo',
'TABLE', N'sip_config'
GO
-- ----------------------------
-- Records of sip_config
-- ----------------------------
SET IDENTITY_INSERT [dbo].[sip_config] ON;
INSERT INTO [dbo].[sip_config] ([id], [product_id], [product_name], [enabled], [isdefault], [senior_sdp], [domain_alias], [server_sipid], [password], [ip], [port], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'38', N'117', N'', N'1', N'1', NULL, N'3402000000', N'34020000002000000001', N'12345678', N'177.7.0.13', N'5061', N'0', N'', N'2023-03-16 21:26:18.0000000', N'', N'2023-03-16 21:26:24.0000000', NULL)
GO
INSERT INTO [dbo].[sip_config] ([id], [product_id], [product_name], [enabled], [isdefault], [senior_sdp], [domain_alias], [server_sipid], [password], [ip], [port], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'39', N'118', N'', N'1', N'1', NULL, N'3402000000', N'34020000002000000001', N'12345678', N'177.7.0.13', N'5061', N'0', N'', N'2023-04-11 21:11:54.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sip_config] ([id], [product_id], [product_name], [enabled], [isdefault], [senior_sdp], [domain_alias], [server_sipid], [password], [ip], [port], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'41', N'135', N'', N'1', N'1', NULL, N'3402000000', N'34020000002000000001', N'12345678', N'177.7.0.13', N'5061', N'0', N'', N'2024-01-08 22:14:35.0000000', N'', NULL, NULL)
GO
SET IDENTITY_INSERT [dbo].[sip_config] OFF;
-- ----------------------------
-- Primary Key structure for table sip_config
-- ----------------------------
ALTER TABLE [dbo].[sip_config] ADD CONSTRAINT [PK__sip_conf__3213E83FAFE8483C] PRIMARY KEY CLUSTERED ([id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for sip_device
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sip_device]') AND type IN ('U'))
DROP TABLE [dbo].[sip_device]
GO
CREATE TABLE [dbo].[sip_device] (
[device_id] bigint IDENTITY(20,1) NOT NULL,
[product_id] bigint NOT NULL DEFAULT 0,
[product_name] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[device_sip_id] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[device_name] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[manufacturer] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[model] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[firmware] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[transport] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT 'UDP',
[stream_mode] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT 'UDP',
[online] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[register_time] datetime2(7) NOT NULL,
[last_connect_time] datetime2(7) NULL,
[active_time] datetime2(7) NULL,
[ip] nvarchar(32) COLLATE Chinese_PRC_90_CI_AI NULL,
[port] bigint NULL,
[host_address] nvarchar(32) COLLATE Chinese_PRC_90_CI_AI NULL,
[del_flag] nchar(1) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '0',
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[create_time] datetime2(7) NULL,
[update_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[update_time] datetime2(7) NULL,
[remark] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[sip_device] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备ID',
'SCHEMA', N'dbo',
'TABLE', N'sip_device',
'COLUMN', N'device_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'产品ID',
'SCHEMA', N'dbo',
'TABLE', N'sip_device',
'COLUMN', N'product_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'产品名称',
'SCHEMA', N'dbo',
'TABLE', N'sip_device',
'COLUMN', N'product_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备SipID',
'SCHEMA', N'dbo',
'TABLE', N'sip_device',
'COLUMN', N'device_sip_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备名称',
'SCHEMA', N'dbo',
'TABLE', N'sip_device',
'COLUMN', N'device_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'厂商名称',
'SCHEMA', N'dbo',
'TABLE', N'sip_device',
'COLUMN', N'manufacturer'
GO
EXEC sp_addextendedproperty
'MS_Description', N'产品型号',
'SCHEMA', N'dbo',
'TABLE', N'sip_device',
'COLUMN', N'model'
GO
EXEC sp_addextendedproperty
'MS_Description', N'固件版本',
'SCHEMA', N'dbo',
'TABLE', N'sip_device',
'COLUMN', N'firmware'
GO
EXEC sp_addextendedproperty
'MS_Description', N'传输模式',
'SCHEMA', N'dbo',
'TABLE', N'sip_device',
'COLUMN', N'transport'
GO
EXEC sp_addextendedproperty
'MS_Description', N'流模式',
'SCHEMA', N'dbo',
'TABLE', N'sip_device',
'COLUMN', N'stream_mode'
GO
EXEC sp_addextendedproperty
'MS_Description', N'在线状态',
'SCHEMA', N'dbo',
'TABLE', N'sip_device',
'COLUMN', N'online'
GO
EXEC sp_addextendedproperty
'MS_Description', N'注册时间',
'SCHEMA', N'dbo',
'TABLE', N'sip_device',
'COLUMN', N'register_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'最后上线时间',
'SCHEMA', N'dbo',
'TABLE', N'sip_device',
'COLUMN', N'last_connect_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'激活时间',
'SCHEMA', N'dbo',
'TABLE', N'sip_device',
'COLUMN', N'active_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备入网IP',
'SCHEMA', N'dbo',
'TABLE', N'sip_device',
'COLUMN', N'ip'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备接入端口号',
'SCHEMA', N'dbo',
'TABLE', N'sip_device',
'COLUMN', N'port'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备地址',
'SCHEMA', N'dbo',
'TABLE', N'sip_device',
'COLUMN', N'host_address'
GO
EXEC sp_addextendedproperty
'MS_Description', N'删除标志0代表存在 2代表删除',
'SCHEMA', N'dbo',
'TABLE', N'sip_device',
'COLUMN', N'del_flag'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'sip_device',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'sip_device',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新者',
'SCHEMA', N'dbo',
'TABLE', N'sip_device',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'sip_device',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'sip_device',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'监控设备',
'SCHEMA', N'dbo',
'TABLE', N'sip_device'
GO
-- ----------------------------
-- Records of sip_device
-- ----------------------------
SET IDENTITY_INSERT [dbo].[sip_device] ON;
INSERT INTO [dbo].[sip_device] ([device_id], [product_id], [product_name], [device_sip_id], [device_name], [manufacturer], [model], [firmware], [transport], [stream_mode], [online], [register_time], [last_connect_time], [active_time], [ip], [port], [host_address], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'9', N'0', N'', N'13030300001170000008', N'8E085C3RAJE156F', N'Dahua', N'DH-3H3205-ADW', N'2.810.0000027.0.R,2022-08-26', N'UDP', N'UDP', N'', N'2023-02-27 12:07:35.0000000', N'2023-02-26 23:36:45.0000000', NULL, N'177.7.0.1', N'35332', N'177.7.0.1:35332', N'0', N'', NULL, N'', NULL, NULL)
GO
INSERT INTO [dbo].[sip_device] ([device_id], [product_id], [product_name], [device_sip_id], [device_name], [manufacturer], [model], [firmware], [transport], [stream_mode], [online], [register_time], [last_connect_time], [active_time], [ip], [port], [host_address], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'12', N'0', N'', N'11010100001320000001', N'海康威视摄像头', N'Hikvision', N'iDS-2DE2402IX-D3/W/XM', N'V5.7.4', N'UDP', N'UDP', N'', N'2024-01-09 23:29:52.0000000', N'2024-01-09 23:35:00.0000000', NULL, N'192.168.2.119', N'5065', N'192.168.2.119:5065', N'0', N'', NULL, N'', NULL, NULL)
GO
INSERT INTO [dbo].[sip_device] ([device_id], [product_id], [product_name], [device_sip_id], [device_name], [manufacturer], [model], [firmware], [transport], [stream_mode], [online], [register_time], [last_connect_time], [active_time], [ip], [port], [host_address], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'13', N'0', N'', N'11010200001320000017', N'', N'', N'', N'', N'UDP', N'UDP', N'', N'2023-03-16 21:41:45.0000000', N'2023-03-16 21:52:50.0000000', NULL, N'192.168.2.119', N'5060', N'192.168.2.119:5060', N'0', N'', NULL, N'', NULL, NULL)
GO
INSERT INTO [dbo].[sip_device] ([device_id], [product_id], [product_name], [device_sip_id], [device_name], [manufacturer], [model], [firmware], [transport], [stream_mode], [online], [register_time], [last_connect_time], [active_time], [ip], [port], [host_address], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'16', N'0', N'', N'12010100001320000003', N'IP DOME', N'Hikvision', N'iDS-2DE2402IX-D3/W/XM', N'V5.7.4', N'UDP', N'UDP', N'', N'2023-04-11 21:08:07.0000000', N'2023-04-11 21:13:16.0000000', NULL, N'192.168.2.119', N'5060', N'192.168.2.119:5060', N'0', N'', NULL, N'', NULL, NULL)
GO
INSERT INTO [dbo].[sip_device] ([device_id], [product_id], [product_name], [device_sip_id], [device_name], [manufacturer], [model], [firmware], [transport], [stream_mode], [online], [register_time], [last_connect_time], [active_time], [ip], [port], [host_address], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'18', N'0', N'', N'13030100001320000001', N'', N'ABCD', N'TEST001', N'V1.0', N'UDP', N'UDP', N'', N'2023-03-28 16:06:45.0000000', N'2023-03-28 16:09:52.0000000', NULL, N'192.168.205.250', N'5063', N'192.168.205.250:5063', N'0', N'', NULL, N'', NULL, NULL)
GO
INSERT INTO [dbo].[sip_device] ([device_id], [product_id], [product_name], [device_sip_id], [device_name], [manufacturer], [model], [firmware], [transport], [stream_mode], [online], [register_time], [last_connect_time], [active_time], [ip], [port], [host_address], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'19', N'0', N'', N'11010200001320000001', N'海康威视摄像头', N'Hikvision', N'iDS-2DE2402IX-D3/W/XM', N'V5.7.4', N'UDP', N'UDP', N'', N'2024-01-08 22:08:27.0000000', N'2024-01-08 22:16:32.0000000', NULL, N'192.168.2.119', N'5065', N'192.168.2.119:5065', N'0', N'', NULL, N'', NULL, NULL)
GO
SET IDENTITY_INSERT [dbo].[sip_device] OFF;
-- ----------------------------
-- Primary Key structure for table sip_device
-- ----------------------------
ALTER TABLE [dbo].[sip_device] ADD CONSTRAINT [PK__sip_devi__3B085D8B1109D70F] PRIMARY KEY CLUSTERED ([device_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for sip_device_channel
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sip_device_channel]') AND type IN ('U'))
DROP TABLE [dbo].[sip_device_channel]
GO
CREATE TABLE [dbo].[sip_device_channel] (
[id] bigint IDENTITY(103,1) NOT NULL,
[tenant_id] bigint NULL DEFAULT 1,
[tenant_name] nvarchar(30) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[product_id] bigint NOT NULL DEFAULT 0,
[product_name] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[user_id] bigint NOT NULL DEFAULT 0,
[device_sip_id] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[channel_sip_id] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[channel_name] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[register_time] datetime2(7) NULL,
[device_type] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[channel_type] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[city_code] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[civil_code] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[manufacture] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[model] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[owner] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[block] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[address] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[parent_id] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[ip_address] nvarchar(32) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[port] bigint NULL DEFAULT 0,
[password] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[ptz_type] bigint NOT NULL DEFAULT 0,
[ptz_type_text] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[status] tinyint NOT NULL DEFAULT 1,
[longitude] float(53) NULL,
[latitude] float(53) NULL,
[stream_id] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[sub_count] bigint NOT NULL DEFAULT 0,
[parental] tinyint NOT NULL DEFAULT 1,
[has_audio] tinyint NOT NULL DEFAULT 1,
[del_flag] nchar(1) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '0',
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[create_time] datetime2(7) NOT NULL,
[update_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL,
[update_time] datetime2(7) NULL,
[remark] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[sip_device_channel] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'主键',
'SCHEMA', N'dbo',
'TABLE', N'sip_device_channel',
'COLUMN', N'id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'租户名称',
'SCHEMA', N'dbo',
'TABLE', N'sip_device_channel',
'COLUMN', N'tenant_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'产品ID',
'SCHEMA', N'dbo',
'TABLE', N'sip_device_channel',
'COLUMN', N'product_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'产品名称',
'SCHEMA', N'dbo',
'TABLE', N'sip_device_channel',
'COLUMN', N'product_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'用户ID',
'SCHEMA', N'dbo',
'TABLE', N'sip_device_channel',
'COLUMN', N'user_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备SipID',
'SCHEMA', N'dbo',
'TABLE', N'sip_device_channel',
'COLUMN', N'device_sip_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'通道SipID',
'SCHEMA', N'dbo',
'TABLE', N'sip_device_channel',
'COLUMN', N'channel_sip_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'通道名称',
'SCHEMA', N'dbo',
'TABLE', N'sip_device_channel',
'COLUMN', N'channel_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'注册时间',
'SCHEMA', N'dbo',
'TABLE', N'sip_device_channel',
'COLUMN', N'register_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备类型',
'SCHEMA', N'dbo',
'TABLE', N'sip_device_channel',
'COLUMN', N'device_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'通道类型',
'SCHEMA', N'dbo',
'TABLE', N'sip_device_channel',
'COLUMN', N'channel_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'城市编码',
'SCHEMA', N'dbo',
'TABLE', N'sip_device_channel',
'COLUMN', N'city_code'
GO
EXEC sp_addextendedproperty
'MS_Description', N'行政区域',
'SCHEMA', N'dbo',
'TABLE', N'sip_device_channel',
'COLUMN', N'civil_code'
GO
EXEC sp_addextendedproperty
'MS_Description', N'厂商名称',
'SCHEMA', N'dbo',
'TABLE', N'sip_device_channel',
'COLUMN', N'manufacture'
GO
EXEC sp_addextendedproperty
'MS_Description', N'产品型号',
'SCHEMA', N'dbo',
'TABLE', N'sip_device_channel',
'COLUMN', N'model'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备归属',
'SCHEMA', N'dbo',
'TABLE', N'sip_device_channel',
'COLUMN', N'owner'
GO
EXEC sp_addextendedproperty
'MS_Description', N'警区',
'SCHEMA', N'dbo',
'TABLE', N'sip_device_channel',
'COLUMN', N'block'
GO
EXEC sp_addextendedproperty
'MS_Description', N'安装地址',
'SCHEMA', N'dbo',
'TABLE', N'sip_device_channel',
'COLUMN', N'address'
GO
EXEC sp_addextendedproperty
'MS_Description', N'父级id',
'SCHEMA', N'dbo',
'TABLE', N'sip_device_channel',
'COLUMN', N'parent_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备入网IP',
'SCHEMA', N'dbo',
'TABLE', N'sip_device_channel',
'COLUMN', N'ip_address'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备接入端口号',
'SCHEMA', N'dbo',
'TABLE', N'sip_device_channel',
'COLUMN', N'port'
GO
EXEC sp_addextendedproperty
'MS_Description', N'密码',
'SCHEMA', N'dbo',
'TABLE', N'sip_device_channel',
'COLUMN', N'password'
GO
EXEC sp_addextendedproperty
'MS_Description', N'PTZ类型',
'SCHEMA', N'dbo',
'TABLE', N'sip_device_channel',
'COLUMN', N'ptz_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'PTZ类型描述字符串',
'SCHEMA', N'dbo',
'TABLE', N'sip_device_channel',
'COLUMN', N'ptz_type_text'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备状态1-未激活2-禁用3-在线4-离线)',
'SCHEMA', N'dbo',
'TABLE', N'sip_device_channel',
'COLUMN', N'status'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备经度',
'SCHEMA', N'dbo',
'TABLE', N'sip_device_channel',
'COLUMN', N'longitude'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备纬度',
'SCHEMA', N'dbo',
'TABLE', N'sip_device_channel',
'COLUMN', N'latitude'
GO
EXEC sp_addextendedproperty
'MS_Description', N'流媒体ID',
'SCHEMA', N'dbo',
'TABLE', N'sip_device_channel',
'COLUMN', N'stream_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'子设备数',
'SCHEMA', N'dbo',
'TABLE', N'sip_device_channel',
'COLUMN', N'sub_count'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否有子设备1-有, 0-没有)',
'SCHEMA', N'dbo',
'TABLE', N'sip_device_channel',
'COLUMN', N'parental'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否含有音频1-有, 0-没有)',
'SCHEMA', N'dbo',
'TABLE', N'sip_device_channel',
'COLUMN', N'has_audio'
GO
EXEC sp_addextendedproperty
'MS_Description', N'删除标志0代表存在 2代表删除',
'SCHEMA', N'dbo',
'TABLE', N'sip_device_channel',
'COLUMN', N'del_flag'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'sip_device_channel',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'sip_device_channel',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新者',
'SCHEMA', N'dbo',
'TABLE', N'sip_device_channel',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'sip_device_channel',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'sip_device_channel',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'监控设备通道信息',
'SCHEMA', N'dbo',
'TABLE', N'sip_device_channel'
GO
-- ----------------------------
-- Records of sip_device_channel
-- ----------------------------
SET IDENTITY_INSERT [dbo].[sip_device_channel] ON;
INSERT INTO [dbo].[sip_device_channel] ([id], [tenant_id], [tenant_name], [product_id], [product_name], [user_id], [device_sip_id], [channel_sip_id], [channel_name], [register_time], [device_type], [channel_type], [city_code], [civil_code], [manufacture], [model], [owner], [block], [address], [parent_id], [ip_address], [port], [password], [ptz_type], [ptz_type_text], [status], [longitude], [latitude], [stream_id], [sub_count], [parental], [has_audio], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'84', N'1', N'admin', N'118', N'监控设备', N'1', N'11010200001320000001', N'11010200001320000001', N'IPdome', N'2024-01-08 22:16:32.0000000', N'132', N'132', N'北京市/市辖区/西城区', N'3402000000', N'Hikvision', N'IP Camera', N'Owner', N'', N'Address', N'34020000002000000001', N'', N'0', N'', N'0', N'', N'4', N'0', N'0', N'gb_play_11010200001320000001_11010200001320000001', N'0', N'0', N'0', N'0', N'', N'2023-04-11 21:12:33.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sip_device_channel] ([id], [tenant_id], [tenant_name], [product_id], [product_name], [user_id],[device_sip_id], [channel_sip_id], [channel_name], [register_time], [device_type], [channel_type], [city_code], [civil_code], [manufacture], [model], [owner], [block], [address], [parent_id], [ip_address], [port], [password], [ptz_type], [ptz_type_text], [status], [longitude], [latitude], [stream_id], [sub_count], [parental], [has_audio], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'102', N'1', N'admin', N'135', N'视频监控', N'0', N'11010100001320000001', N'11010100001320000001', N'IPdome', N'2024-01-09 23:35:00.0000000', N'132', N'132', N'北京市/市辖区/东城区', N'3402000000', N'Hikvision', N'IP Camera', N'Owner', N'', N'Address', N'34020000002000000001', N'', N'0', N'', N'0', N'', N'4', N'0', N'0', N'', N'0', N'0', N'0', N'0', N'', N'2024-01-08 22:15:57.0000000', N'', NULL, NULL)
GO
SET IDENTITY_INSERT [dbo].[sip_device_channel] OFF;
-- ----------------------------
-- Primary Key structure for table sip_device_channel
-- ----------------------------
ALTER TABLE [dbo].[sip_device_channel] ADD CONSTRAINT [PK__sip_devi__2766D48A4958E387] PRIMARY KEY CLUSTERED ([id], [device_sip_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for sys_auth_user
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sys_auth_user]') AND type IN ('U'))
DROP TABLE [dbo].[sys_auth_user]
GO
CREATE TABLE [dbo].[sys_auth_user] (
[auth_id] bigint IDENTITY(1,1) NOT NULL,
[uuid] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[user_id] bigint NOT NULL,
[login_name] nvarchar(30) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[user_name] nvarchar(30) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[avatar] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[email] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[source] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[create_time] datetime2(7) NULL
)
GO
ALTER TABLE [dbo].[sys_auth_user] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'授权ID',
'SCHEMA', N'dbo',
'TABLE', N'sys_auth_user',
'COLUMN', N'auth_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'第三方平台用户唯一ID',
'SCHEMA', N'dbo',
'TABLE', N'sys_auth_user',
'COLUMN', N'uuid'
GO
EXEC sp_addextendedproperty
'MS_Description', N'系统用户ID',
'SCHEMA', N'dbo',
'TABLE', N'sys_auth_user',
'COLUMN', N'user_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'登录账号',
'SCHEMA', N'dbo',
'TABLE', N'sys_auth_user',
'COLUMN', N'login_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'用户昵称',
'SCHEMA', N'dbo',
'TABLE', N'sys_auth_user',
'COLUMN', N'user_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'头像地址',
'SCHEMA', N'dbo',
'TABLE', N'sys_auth_user',
'COLUMN', N'avatar'
GO
EXEC sp_addextendedproperty
'MS_Description', N'用户邮箱',
'SCHEMA', N'dbo',
'TABLE', N'sys_auth_user',
'COLUMN', N'email'
GO
EXEC sp_addextendedproperty
'MS_Description', N'用户来源',
'SCHEMA', N'dbo',
'TABLE', N'sys_auth_user',
'COLUMN', N'source'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'sys_auth_user',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'第三方授权表',
'SCHEMA', N'dbo',
'TABLE', N'sys_auth_user'
GO
-- ----------------------------
-- Records of sys_auth_user
-- ----------------------------
-- ----------------------------
-- Primary Key structure for table sys_auth_user
-- ----------------------------
ALTER TABLE [dbo].[sys_auth_user] ADD CONSTRAINT [PK__sys_auth__6531B6F577B9316C] PRIMARY KEY CLUSTERED ([auth_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for sys_client
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sys_client]') AND type IN ('U'))
DROP TABLE [dbo].[sys_client]
GO
CREATE TABLE [dbo].[sys_client] (
[id] bigint IDENTITY(1,1) NOT NULL,
[client_key] nvarchar(32) COLLATE Chinese_PRC_90_CI_AI NULL,
[client_secret] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL,
[token] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL,
[grant_type] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL,
[device_type] nvarchar(32) COLLATE Chinese_PRC_90_CI_AI NULL,
[timeout] int NULL DEFAULT 604800,
[enable] nchar(1) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '1',
[del_flag] nchar(1) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '0',
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[create_time] datetime2(7) NULL,
[update_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[update_time] datetime2(7) NULL,
[remark] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[sys_client] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'id唯一标识',
'SCHEMA', N'dbo',
'TABLE', N'sys_client',
'COLUMN', N'id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'客户端key',
'SCHEMA', N'dbo',
'TABLE', N'sys_client',
'COLUMN', N'client_key'
GO
EXEC sp_addextendedproperty
'MS_Description', N'客户端秘钥',
'SCHEMA', N'dbo',
'TABLE', N'sys_client',
'COLUMN', N'client_secret'
GO
EXEC sp_addextendedproperty
'MS_Description', N'客户端token',
'SCHEMA', N'dbo',
'TABLE', N'sys_client',
'COLUMN', N'token'
GO
EXEC sp_addextendedproperty
'MS_Description', N'授权类型',
'SCHEMA', N'dbo',
'TABLE', N'sys_client',
'COLUMN', N'grant_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'设备类型',
'SCHEMA', N'dbo',
'TABLE', N'sys_client',
'COLUMN', N'device_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'token固定超时',
'SCHEMA', N'dbo',
'TABLE', N'sys_client',
'COLUMN', N'timeout'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否生效0-不生效1-生效)',
'SCHEMA', N'dbo',
'TABLE', N'sys_client',
'COLUMN', N'enable'
GO
EXEC sp_addextendedproperty
'MS_Description', N'删除标志0代表存在 2代表删除',
'SCHEMA', N'dbo',
'TABLE', N'sys_client',
'COLUMN', N'del_flag'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'sys_client',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'sys_client',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新者',
'SCHEMA', N'dbo',
'TABLE', N'sys_client',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'sys_client',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'sys_client',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'系统授权表',
'SCHEMA', N'dbo',
'TABLE', N'sys_client'
GO
-- ----------------------------
-- Records of sys_client
-- ----------------------------
-- ----------------------------
-- Primary Key structure for table sys_client
-- ----------------------------
ALTER TABLE [dbo].[sys_client] ADD CONSTRAINT [PK__sys_clie__3213E83F1B3D2CAA] PRIMARY KEY CLUSTERED ([id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for sys_config
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sys_config]') AND type IN ('U'))
DROP TABLE [dbo].[sys_config]
GO
CREATE TABLE [dbo].[sys_config] (
[config_id] int IDENTITY(7,1) NOT NULL,
[config_name] nvarchar(100) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[config_key] nvarchar(100) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[config_value] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[config_type] nchar(1) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT 'N',
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[create_time] datetime2(7) NULL,
[update_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[update_time] datetime2(7) NULL,
[remark] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[sys_config] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'参数主键',
'SCHEMA', N'dbo',
'TABLE', N'sys_config',
'COLUMN', N'config_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'参数名称',
'SCHEMA', N'dbo',
'TABLE', N'sys_config',
'COLUMN', N'config_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'参数键名',
'SCHEMA', N'dbo',
'TABLE', N'sys_config',
'COLUMN', N'config_key'
GO
EXEC sp_addextendedproperty
'MS_Description', N'参数键值',
'SCHEMA', N'dbo',
'TABLE', N'sys_config',
'COLUMN', N'config_value'
GO
EXEC sp_addextendedproperty
'MS_Description', N'系统内置Y是 N否',
'SCHEMA', N'dbo',
'TABLE', N'sys_config',
'COLUMN', N'config_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'sys_config',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'sys_config',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新者',
'SCHEMA', N'dbo',
'TABLE', N'sys_config',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'sys_config',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'sys_config',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'参数配置表',
'SCHEMA', N'dbo',
'TABLE', N'sys_config'
GO
-- ----------------------------
-- Records of sys_config
-- ----------------------------
SET IDENTITY_INSERT [dbo].[sys_config] ON;
INSERT INTO [dbo].[sys_config] ([config_id], [config_name], [config_key], [config_value], [config_type], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1', N'主框架页-默认皮肤样式名称', N'sys.index.skinName', N'skin-blue', N'Y', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'蓝色 skin-blue、绿色 skin-green、紫色 skin-purple、红色 skin-red、黄色 skin-yellow')
GO
INSERT INTO [dbo].[sys_config] ([config_id], [config_name], [config_key], [config_value], [config_type], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2', N'用户管理-账号初始密码', N'sys.user.initPassword', N'123456', N'Y', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'初始化密码 123456')
GO
INSERT INTO [dbo].[sys_config] ([config_id], [config_name], [config_key], [config_value], [config_type], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3', N'主框架页-侧边栏主题', N'sys.index.sideTheme', N'theme-dark', N'Y', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'深色主题theme-dark浅色主题theme-light')
GO
INSERT INTO [dbo].[sys_config] ([config_id], [config_name], [config_key], [config_value], [config_type], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'5', N'账号自助-是否开启用户注册功能', N'sys.account.registerUser', N'true', N'Y', N'admin', N'2021-12-15 21:36:18.0000000', N'admin', N'2021-12-24 22:43:33.0000000', N'是否开启注册用户功能true开启false关闭')
GO
INSERT INTO [dbo].[sys_config] ([config_id], [config_name], [config_key], [config_value], [config_type], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'6', N'账号自助-验证码开关', N'sys.account.captchaEnabled', N'true', N'Y', N'admin', N'2023-03-10 23:29:21.0000000', N'', NULL, N'是否开启验证码功能true开启false关闭')
GO
SET IDENTITY_INSERT [dbo].[sys_config] OFF;
-- ----------------------------
-- Primary Key structure for table sys_config
-- ----------------------------
ALTER TABLE [dbo].[sys_config] ADD CONSTRAINT [PK__sys_conf__4AD1BFF10708B18A] PRIMARY KEY CLUSTERED ([config_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for sys_dept
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sys_dept]') AND type IN ('U'))
DROP TABLE [dbo].[sys_dept]
GO
CREATE TABLE [dbo].[sys_dept] (
[dept_id] bigint IDENTITY(102,1) NOT NULL,
[dept_user_id] bigint NULL,
[parent_id] bigint NOT NULL DEFAULT 0,
[ancestors] nvarchar(50) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[dept_name] nvarchar(30) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[order_num] int NULL DEFAULT 0,
[leader] nvarchar(20) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[phone] nvarchar(11) COLLATE Chinese_PRC_90_CI_AI NULL,
[status] tinyint NULL DEFAULT 0,
[del_flag] nchar(1) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '0',
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[create_time] datetime2(7) NULL,
[update_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[update_time] datetime2(7) NULL,
[email] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL,
[dept_type] tinyint NULL,
[dept_logo] nvarchar(200) COLLATE Chinese_PRC_90_CI_AI NULL,
[logo_name] nvarchar(50) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[sys_dept] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'机构id',
'SCHEMA', N'dbo',
'TABLE', N'sys_dept',
'COLUMN', N'dept_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'机构系统账号ID',
'SCHEMA', N'dbo',
'TABLE', N'sys_dept',
'COLUMN', N'dept_user_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'上级机构id',
'SCHEMA', N'dbo',
'TABLE', N'sys_dept',
'COLUMN', N'parent_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'祖级列表',
'SCHEMA', N'dbo',
'TABLE', N'sys_dept',
'COLUMN', N'ancestors'
GO
EXEC sp_addextendedproperty
'MS_Description', N'机构名称',
'SCHEMA', N'dbo',
'TABLE', N'sys_dept',
'COLUMN', N'dept_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'显示顺序',
'SCHEMA', N'dbo',
'TABLE', N'sys_dept',
'COLUMN', N'order_num'
GO
EXEC sp_addextendedproperty
'MS_Description', N'联系人',
'SCHEMA', N'dbo',
'TABLE', N'sys_dept',
'COLUMN', N'leader'
GO
EXEC sp_addextendedproperty
'MS_Description', N'联系电话',
'SCHEMA', N'dbo',
'TABLE', N'sys_dept',
'COLUMN', N'phone'
GO
EXEC sp_addextendedproperty
'MS_Description', N'机构状态0正常 1停用',
'SCHEMA', N'dbo',
'TABLE', N'sys_dept',
'COLUMN', N'status'
GO
EXEC sp_addextendedproperty
'MS_Description', N'删除标志0代表存在 2代表删除',
'SCHEMA', N'dbo',
'TABLE', N'sys_dept',
'COLUMN', N'del_flag'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'sys_dept',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'sys_dept',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新者',
'SCHEMA', N'dbo',
'TABLE', N'sys_dept',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'sys_dept',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'机构类型',
'SCHEMA', N'dbo',
'TABLE', N'sys_dept',
'COLUMN', N'dept_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'机构logo',
'SCHEMA', N'dbo',
'TABLE', N'sys_dept',
'COLUMN', N'dept_logo'
GO
EXEC sp_addextendedproperty
'MS_Description', N'logo名称',
'SCHEMA', N'dbo',
'TABLE', N'sys_dept',
'COLUMN', N'logo_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'机构表',
'SCHEMA', N'dbo',
'TABLE', N'sys_dept'
GO
-- ----------------------------
-- Records of sys_dept
-- ----------------------------
SET IDENTITY_INSERT [dbo].[sys_dept] ON;
INSERT INTO [dbo].[sys_dept] ([dept_id], [dept_user_id], [parent_id], [ancestors], [dept_name], [order_num], [leader], [phone], [status], [del_flag], [create_by], [create_time], [update_by], [update_time], [email], [dept_type]) VALUES (N'100', N'1', N'0', N'0', N'蜂信物联', N'0', N'FastBee', N'15888888888', N'0', N'0', N'admin', N'2021-12-15 21:36:18.0000000', N'admin', N'2023-02-26 23:06:24.0000000', N'164770707@qq.com', N'1')
GO
INSERT INTO [dbo].[sys_dept] ([dept_id], [dept_user_id], [parent_id], [ancestors], [dept_name], [order_num], [leader], [phone], [status], [del_flag], [create_by], [create_time], [update_by], [update_time], [email], [dept_type]) VALUES (N'101', N'7', N'100', N'0,100', N'web端注册用户归属机构', N'0', N'fastbee-web', N'15888888885', N'0', N'0', N'admin', N'2024-05-08 16:35:48.0000000', N'admin', N'2024-05-08 16:36:15.0000000', NULL, N'2')
GO
SET IDENTITY_INSERT [dbo].[sys_dept] OFF;
-- ----------------------------
-- Primary Key structure for table sys_dept
-- ----------------------------
ALTER TABLE [dbo].[sys_dept] ADD CONSTRAINT [PK__sys_dept__DCA659740AA15239] PRIMARY KEY CLUSTERED ([dept_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for sys_dict_data
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sys_dict_data]') AND type IN ('U'))
DROP TABLE [dbo].[sys_dict_data]
GO
CREATE TABLE [dbo].[sys_dict_data] (
[dict_code] bigint IDENTITY(742,1) NOT NULL,
[dict_sort] int NULL DEFAULT 0,
[dict_label] nvarchar(100) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[dict_value] nvarchar(100) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[dict_type] nvarchar(100) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[css_class] nvarchar(100) COLLATE Chinese_PRC_90_CI_AI NULL,
[list_class] nvarchar(100) COLLATE Chinese_PRC_90_CI_AI NULL,
[is_default] nchar(1) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT 'N',
[status] tinyint NULL DEFAULT 0,
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[create_time] datetime2(7) NULL,
[update_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[update_time] datetime2(7) NULL,
[remark] nvarchar(800) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[sys_dict_data] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'字典编码',
'SCHEMA', N'dbo',
'TABLE', N'sys_dict_data',
'COLUMN', N'dict_code'
GO
EXEC sp_addextendedproperty
'MS_Description', N'字典排序',
'SCHEMA', N'dbo',
'TABLE', N'sys_dict_data',
'COLUMN', N'dict_sort'
GO
EXEC sp_addextendedproperty
'MS_Description', N'字典标签',
'SCHEMA', N'dbo',
'TABLE', N'sys_dict_data',
'COLUMN', N'dict_label'
GO
EXEC sp_addextendedproperty
'MS_Description', N'字典键值',
'SCHEMA', N'dbo',
'TABLE', N'sys_dict_data',
'COLUMN', N'dict_value'
GO
EXEC sp_addextendedproperty
'MS_Description', N'字典类型',
'SCHEMA', N'dbo',
'TABLE', N'sys_dict_data',
'COLUMN', N'dict_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'样式属性(其他样式扩展)',
'SCHEMA', N'dbo',
'TABLE', N'sys_dict_data',
'COLUMN', N'css_class'
GO
EXEC sp_addextendedproperty
'MS_Description', N'表格回显样式',
'SCHEMA', N'dbo',
'TABLE', N'sys_dict_data',
'COLUMN', N'list_class'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否默认Y是 N否',
'SCHEMA', N'dbo',
'TABLE', N'sys_dict_data',
'COLUMN', N'is_default'
GO
EXEC sp_addextendedproperty
'MS_Description', N'状态0正常 1停用',
'SCHEMA', N'dbo',
'TABLE', N'sys_dict_data',
'COLUMN', N'status'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'sys_dict_data',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'sys_dict_data',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新者',
'SCHEMA', N'dbo',
'TABLE', N'sys_dict_data',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'sys_dict_data',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'sys_dict_data',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'字典数据表',
'SCHEMA', N'dbo',
'TABLE', N'sys_dict_data'
GO
-- ----------------------------
-- Records of sys_dict_data
-- ----------------------------
SET IDENTITY_INSERT [dbo].[sys_dict_data] ON;
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1', N'1', N'男', N'0', N'sys_user_sex', N'', N'', N'Y', N'0', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'性别男')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2', N'2', N'女', N'1', N'sys_user_sex', N'', N'', N'N', N'0', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'性别女')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3', N'3', N'未知', N'2', N'sys_user_sex', N'', N'', N'N', N'0', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'性别未知')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'4', N'1', N'显示', N'0', N'sys_show_hide', N'', N'primary', N'Y', N'0', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'显示菜单')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'5', N'2', N'隐藏', N'1', N'sys_show_hide', N'', N'danger', N'N', N'0', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'隐藏菜单')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'6', N'1', N'正常', N'0', N'sys_normal_disable', N'', N'primary', N'Y', N'0', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'正常状态')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'7', N'2', N'停用', N'1', N'sys_normal_disable', N'', N'danger', N'N', N'0', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'停用状态')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'8', N'1', N'正常', N'0', N'sys_job_status', N'', N'primary', N'Y', N'0', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'正常状态')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'9', N'2', N'暂停', N'1', N'sys_job_status', N'', N'danger', N'N', N'0', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'停用状态')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'10', N'1', N'默认', N'DEFAULT', N'sys_job_group', N'', N'', N'Y', N'0', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'默认分组')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'11', N'2', N'系统', N'SYSTEM', N'sys_job_group', N'', N'', N'N', N'0', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'系统分组')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'12', N'1', N'是', N'Y', N'sys_yes_no', N'', N'primary', N'Y', N'0', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'系统默认是')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'13', N'2', N'否', N'N', N'sys_yes_no', N'', N'danger', N'N', N'0', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'系统默认否')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'14', N'1', N'通知', N'1', N'sys_notice_type', N'', N'warning', N'Y', N'0', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'通知')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'15', N'2', N'公告', N'2', N'sys_notice_type', N'', N'success', N'N', N'0', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'公告')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'16', N'1', N'正常', N'0', N'sys_notice_status', N'', N'primary', N'Y', N'0', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'正常状态')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'17', N'2', N'关闭', N'1', N'sys_notice_status', N'', N'danger', N'N', N'0', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'关闭状态')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'18', N'1', N'新增', N'1', N'sys_oper_type', N'', N'info', N'N', N'0', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'新增操作')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'19', N'2', N'修改', N'2', N'sys_oper_type', N'', N'info', N'N', N'0', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'修改操作')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'20', N'3', N'删除', N'3', N'sys_oper_type', N'', N'danger', N'N', N'0', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'删除操作')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'21', N'4', N'授权', N'4', N'sys_oper_type', N'', N'primary', N'N', N'0', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'授权操作')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'22', N'5', N'导出', N'5', N'sys_oper_type', N'', N'warning', N'N', N'0', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'导出操作')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'23', N'6', N'导入', N'6', N'sys_oper_type', N'', N'warning', N'N', N'0', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'导入操作')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'24', N'7', N'强退', N'7', N'sys_oper_type', N'', N'danger', N'N', N'0', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'强退操作')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'25', N'8', N'生成代码', N'8', N'sys_oper_type', N'', N'warning', N'N', N'0', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'生成操作')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'26', N'9', N'清空数据', N'9', N'sys_oper_type', N'', N'danger', N'N', N'0', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'清空操作')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'27', N'1', N'成功', N'0', N'sys_common_status', N'', N'primary', N'N', N'0', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'正常状态')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'28', N'2', N'失败', N'1', N'sys_common_status', N'', N'danger', N'N', N'0', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'停用状态')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'100', N'1', N'属性', N'1', N'iot_things_type', N'', N'primary', N'Y', N'0', N'admin', N'2021-12-12 16:41:15.0000000', N'admin', N'2021-12-15 22:49:37.0000000', N'')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'101', N'2', N'功能', N'2', N'iot_things_type', N'', N'success', N'Y', N'0', N'admin', N'2021-12-12 16:43:33.0000000', N'admin', N'2021-12-14 16:33:11.0000000', N'')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'102', N'3', N'事件', N'3', N'iot_things_type', NULL, N'warning', N'Y', N'0', N'admin', N'2021-12-12 16:46:04.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'103', N'1', N'整数', N'integer', N'iot_data_type', N'', N'', N'Y', N'0', N'admin', N'2021-12-12 20:20:46.0000000', N'admin', N'2021-12-14 16:09:56.0000000', N'')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'104', N'2', N'小数', N'decimal', N'iot_data_type', NULL, N'default', N'Y', N'0', N'admin', N'2021-12-12 20:21:21.0000000', N'admin', N'2021-12-15 22:51:07.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'105', N'3', N'布尔', N'bool', N'iot_data_type', NULL, N'default', N'Y', N'0', N'admin', N'2021-12-12 20:22:12.0000000', N'admin', N'2021-12-15 22:51:02.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'106', N'4', N'枚举', N'enum', N'iot_data_type', NULL, N'default', N'Y', N'0', N'admin', N'2021-12-12 20:22:37.0000000', N'admin', N'2021-12-15 22:50:57.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'107', N'5', N'字符串', N'string', N'iot_data_type', NULL, N'default', N'Y', N'0', N'admin', N'2021-12-12 20:22:54.0000000', N'admin', N'2021-12-15 22:50:52.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'108', N'1', N'是', N'1', N'iot_yes_no', N'', N'success', N'Y', N'0', N'admin', N'2021-12-12 20:25:14.0000000', N'admin', N'2023-12-15 16:40:49.0000000', N'')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'109', N'2', N'否', N'0', N'iot_yes_no', N'', N'danger', N'Y', N'0', N'admin', N'2021-12-12 20:25:25.0000000', N'admin', N'2023-12-15 16:41:01.0000000', N'')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'110', N'6', N'数组', N'array', N'iot_data_type', NULL, N'default', N'Y', N'0', N'admin', N'2021-12-13 18:18:04.0000000', N'admin', N'2021-12-15 22:50:42.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'111', N'1', N'未发布', N'1', N'iot_product_status', NULL, N'info', N'N', N'0', N'admin', N'2021-12-19 15:01:18.0000000', N'admin', N'2021-12-19 15:01:55.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'112', N'2', N'已发布', N'2', N'iot_product_status', NULL, N'success', N'N', N'0', N'admin', N'2021-12-19 15:01:43.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'113', N'1', N'直连设备', N'1', N'iot_device_type', NULL, N'default', N'N', N'0', N'admin', N'2021-12-19 15:03:49.0000000', N'admin', N'2021-12-19 15:10:13.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'114', N'2', N'网关设备', N'2', N'iot_device_type', NULL, N'default', N'N', N'0', N'admin', N'2021-12-19 15:04:28.0000000', N'admin', N'2023-02-09 16:25:46.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'116', N'1', N'WIFI', N'1', N'iot_network_method', NULL, N'default', N'N', N'0', N'admin', N'2021-12-19 15:07:35.0000000', N'admin', N'2021-12-22 00:11:19.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'117', N'2', N'蜂窝(2G/3G/4G/5G)', N'2', N'iot_network_method', NULL, N'default', N'N', N'0', N'admin', N'2021-12-19 15:08:30.0000000', N'admin', N'2022-01-14 02:12:27.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'118', N'3', N'以太网', N'3', N'iot_network_method', NULL, N'default', N'N', N'0', N'admin', N'2021-12-19 15:09:08.0000000', N'admin', N'2022-01-14 02:12:39.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'119', N'1', N'简单认证', N'1', N'iot_vertificate_method', NULL, N'default', N'N', N'0', N'admin', N'2021-12-19 15:13:16.0000000', N'admin', N'2022-06-05 00:14:48.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'120', N'2', N'加密认证', N'2', N'iot_vertificate_method', NULL, N'default', N'N', N'0', N'admin', N'2021-12-19 15:13:26.0000000', N'admin', N'2022-06-05 00:14:57.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'122', N'1', N'ESP8266/Arduino', N'1', N'iot_device_chip', NULL, N'default', N'N', N'0', N'admin', N'2021-12-24 15:54:52.0000000', N'admin', N'2021-12-24 16:07:31.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'123', N'3', N'ESP32/Arduino', N'2', N'iot_device_chip', NULL, N'default', N'N', N'0', N'admin', N'2021-12-24 15:55:04.0000000', N'admin', N'2021-12-24 16:07:26.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'124', N'2', N'ESP8266/RTOS', N'3', N'iot_device_chip', NULL, N'default', N'N', N'0', N'admin', N'2021-12-24 15:56:08.0000000', N'admin', N'2021-12-24 16:07:17.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'127', N'4', N'ESP32/ESP-IDF', N'4', N'iot_device_chip', NULL, N'default', N'N', N'0', N'admin', N'2021-12-24 16:07:54.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'128', N'5', N'树莓派/Python', N'5', N'iot_device_chip', NULL, N'default', N'N', N'0', N'admin', N'2021-12-24 16:08:31.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'129', N'0', N'未激活', N'1', N'iot_device_status', NULL, N'warning', N'N', N'0', N'admin', N'2021-12-27 22:21:04.0000000', N'admin', N'2021-12-27 22:22:09.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'130', N'0', N'禁用', N'2', N'iot_device_status', NULL, N'danger', N'N', N'0', N'admin', N'2021-12-27 22:21:22.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'131', N'0', N'在线', N'3', N'iot_device_status', NULL, N'success', N'N', N'0', N'admin', N'2021-12-27 22:21:42.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'132', N'0', N'离线', N'4', N'iot_device_status', NULL, N'info', N'N', N'0', N'admin', N'2021-12-27 22:22:01.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'133', N'0', N'启用', N'1', N'iot_is_enable', NULL, N'success', N'N', N'0', N'admin', N'2022-01-12 23:25:08.0000000', N'admin', N'2022-01-12 23:25:30.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'134', N'0', N'禁用', N'0', N'iot_is_enable', NULL, N'info', N'N', N'0', N'admin', N'2022-01-12 23:25:19.0000000', N'admin', N'2022-01-12 23:25:38.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'135', N'0', N'提醒通知', N'1', N'iot_alert_level', NULL, N'success', N'N', N'0', N'admin', N'2022-01-13 14:58:10.0000000', N'admin', N'2022-01-13 14:58:31.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'136', N'0', N'轻微问题', N'2', N'iot_alert_level', NULL, N'warning', N'N', N'0', N'admin', N'2022-01-13 14:59:00.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'137', N'0', N'严重警告', N'3', N'iot_alert_level', NULL, N'danger', N'N', N'0', N'admin', N'2022-01-13 14:59:16.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'138', N'0', N'不需要处理', N'1', N'iot_process_status', NULL, N'default', N'N', N'0', N'admin', N'2022-01-13 15:06:03.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'139', N'0', N'未处理', N'2', N'iot_process_status', NULL, N'default', N'N', N'0', N'admin', N'2022-01-13 15:06:14.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'140', N'0', N'已处理', N'3', N'iot_process_status', NULL, N'default', N'N', N'0', N'admin', N'2022-01-13 15:06:24.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'141', N'1', N'属性上报', N'1', N'iot_device_log_type', NULL, N'primary', N'N', N'0', N'admin', N'2022-01-13 15:10:32.0000000', N'admin', N'2022-03-13 00:20:25.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'142', N'3', N'事件上报', N'3', N'iot_device_log_type', NULL, N'danger', N'N', N'0', N'admin', N'2022-01-13 15:10:43.0000000', N'admin', N'2022-03-13 00:21:00.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'143', N'2', N'功能调用', N'2', N'iot_device_log_type', NULL, N'warning', N'N', N'0', N'admin', N'2022-01-13 15:10:55.0000000', N'admin', N'2022-03-13 00:20:32.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'144', N'4', N'设备升级', N'4', N'iot_device_log_type', NULL, N'success', N'N', N'0', N'admin', N'2022-01-13 15:11:08.0000000', N'admin', N'2022-03-13 00:21:06.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'145', N'5', N'设备上线', N'5', N'iot_device_log_type', NULL, N'success', N'N', N'0', N'admin', N'2022-01-13 15:11:23.0000000', N'admin', N'2022-03-13 00:21:26.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'146', N'6', N'设备离线', N'6', N'iot_device_log_type', NULL, N'info', N'N', N'0', N'admin', N'2022-01-13 15:11:32.0000000', N'admin', N'2022-03-13 00:21:13.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'147', N'4', N'其他', N'4', N'iot_network_method', NULL, N'default', N'N', N'0', N'admin', N'2022-01-14 02:12:49.0000000', N'admin', N'2022-01-14 02:13:03.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'148', N'6', N'安卓/Android', N'6', N'iot_device_chip', NULL, N'default', N'N', N'0', N'admin', N'2022-01-16 12:39:27.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'149', N'7', N'其他', N'7', N'iot_device_chip', NULL, N'default', N'N', N'0', N'admin', N'2022-01-16 12:39:55.0000000', N'admin', N'2022-01-16 12:40:13.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'150', N'1', N'小度平台', N'1', N'oauth_platform', NULL, N'primary', N'N', N'0', N'admin', N'2022-02-07 20:29:23.0000000', N'admin', N'2022-02-07 22:24:28.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'151', N'2', N'天猫精灵', N'2', N'oauth_platform', NULL, N'danger', N'N', N'0', N'admin', N'2022-02-07 20:29:41.0000000', N'admin', N'2022-02-07 22:23:14.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'152', N'3', N'小米小爱', N'3', N'oauth_platform', NULL, N'success', N'N', N'0', N'admin', N'2022-02-07 20:30:07.0000000', N'admin', N'2022-02-07 22:23:24.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'153', N'4', N'其他平台', N'4', N'oauth_platform', NULL, N'warning', N'N', N'0', N'admin', N'2022-02-07 22:23:52.0000000', N'admin', N'2022-02-07 22:24:02.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'154', N'1', N'微信登录', N'WECHAT', N'iot_social_platform', NULL, N'default', N'N', N'0', N'admin', N'2022-04-20 16:41:33.0000000', N'admin', N'2023-09-22 10:27:54.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'155', N'2', N'QQ登录', N'QQ', N'iot_social_platform', NULL, N'default', N'N', N'0', N'admin', N'2022-04-20 16:42:46.0000000', N'admin', N'2023-09-22 10:28:03.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'156', N'0', N'启用', N'0', N'iot_social_platform_status', NULL, N'success', N'N', N'0', N'admin', N'2022-04-20 17:02:48.0000000', N'admin', N'2022-05-12 17:39:40.0000000', N'启用')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'157', N'1', N'未启用', N'1', N'iot_social_platform_status', NULL, N'info', N'N', N'0', N'admin', N'2022-04-20 17:03:15.0000000', N'admin', N'2022-05-21 13:44:13.0000000', N'禁用')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'158', N'3', N'支付宝', N'ALIPAY', N'iot_social_platform', NULL, N'default', N'N', N'0', N'admin', N'2022-05-12 17:49:24.0000000', N'admin', N'2022-05-12 17:50:21.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'159', N'1', N'自动定位', N'1', N'iot_location_way', NULL, N'success', N'N', N'0', N'admin', N'2022-05-21 13:46:51.0000000', N'admin', N'2022-05-21 13:53:23.0000000', N'IP定位精确到城市')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'160', N'2', N'设备定位', N'2', N'iot_location_way', NULL, N'warning', N'N', N'0', N'admin', N'2022-05-21 13:46:51.0000000', N'admin', N'2022-05-21 13:49:21.0000000', N'最精确定位')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'161', N'3', N'自定义位置', N'3', N'iot_location_way', NULL, N'primary', N'N', N'0', N'admin', N'2022-05-21 13:48:50.0000000', N'admin', N'2022-05-21 13:55:45.0000000', N'位置自定义')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'162', N'3', N'简单+加密', N'3', N'iot_vertificate_method', NULL, N'default', N'N', N'0', N'admin', N'2022-06-05 00:15:46.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'163', N'1', N'未使用', N'1', N'iot_auth_status', NULL, N'info', N'N', N'0', N'admin', N'2022-06-07 17:39:22.0000000', N'admin', N'2022-06-07 17:40:10.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'164', N'2', N'已使用', N'2', N'iot_auth_status', NULL, N'success', N'N', N'0', N'admin', N'2022-06-07 17:40:01.0000000', N'admin', N'2022-06-07 23:21:49.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'165', N'7', N'对象', N'object', N'iot_data_type', NULL, N'default', N'N', N'0', N'admin', N'2023-02-09 16:20:57.0000000', N'admin', N'2023-02-09 16:21:08.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'166', N'3', N'监控设备', N'3', N'iot_device_type', NULL, N'default', N'N', N'0', N'admin', N'2023-02-09 16:26:00.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'167', N'1', N'未使用', N'1', N'sip_gen_status', NULL, N'info', N'N', N'0', N'admin', N'2023-02-19 15:49:04.0000000', N'admin', N'2023-02-19 15:50:03.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'168', N'2', N'在线', N'3', N'sip_gen_status', NULL, N'success', N'N', N'0', N'admin', N'2023-02-19 15:49:24.0000000', N'admin', N'2023-02-24 21:36:29.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'169', N'0', N'DVR', N'111', N'video_type', NULL, N'default', N'N', N'0', N'admin', N'2023-02-22 01:07:06.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'170', N'1', N'NVR', N'118', N'video_type', NULL, N'default', N'N', N'0', N'admin', N'2023-02-22 01:07:59.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'171', N'2', N'报警控制器', N'117', N'video_type', NULL, N'default', N'N', N'0', N'admin', N'2023-02-22 01:08:13.0000000', N'admin', N'2023-02-22 01:08:35.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'172', N'4', N'摄像机', N'131', N'video_type', NULL, N'default', N'N', N'0', N'admin', N'2023-02-22 01:08:52.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'173', N'5', N'IPC', N'132', N'video_type', NULL, N'default', N'N', N'0', N'admin', N'2023-02-22 01:09:11.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'174', N'6', N'显示器', N'133', N'video_type', NULL, N'default', N'N', N'0', N'admin', N'2023-02-22 01:09:30.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'175', N'7', N'报警输入设备', N'134', N'video_type', NULL, N'default', N'N', N'0', N'admin', N'2023-02-22 01:09:49.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'176', N'8', N'报警输出设备', N'135', N'video_type', NULL, N'default', N'N', N'0', N'admin', N'2023-02-22 01:10:08.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'177', N'9', N'语音输入设备', N'136', N'video_type', NULL, N'default', N'N', N'0', N'admin', N'2023-02-22 01:10:29.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'178', N'10', N'语音输出设备', N'137', N'video_type', NULL, N'default', N'N', N'0', N'admin', N'2023-02-22 01:10:46.0000000', N'admin', N'2023-02-22 01:10:51.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'179', N'11', N'移动传输设备', N'138', N'video_type', NULL, N'default', N'N', N'0', N'admin', N'2023-02-22 01:11:09.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'180', N'0', N'报警控制器', N'117', N'channel_type', NULL, N'default', N'N', N'0', N'admin', N'2023-02-22 01:12:09.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'181', N'1', N'摄像机', N'131', N'channel_type', NULL, N'default', N'N', N'0', N'admin', N'2023-02-22 01:12:24.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'182', N'2', N'IPC', N'132', N'channel_type', NULL, N'default', N'N', N'0', N'admin', N'2023-02-22 01:12:39.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'183', N'3', N'显示器', N'133', N'channel_type', NULL, N'default', N'N', N'0', N'admin', N'2023-02-22 01:12:57.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'184', N'5', N'报警输入设备', N'134', N'channel_type', NULL, N'default', N'N', N'0', N'admin', N'2023-02-22 01:13:14.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'185', N'6', N'报警输出设备', N'135', N'channel_type', NULL, N'default', N'N', N'0', N'admin', N'2023-02-22 01:13:29.0000000', N'admin', N'2023-02-22 01:13:49.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'186', N'7', N'语音输入设备', N'136', N'channel_type', NULL, N'default', N'N', N'0', N'admin', N'2023-02-22 01:14:14.0000000', N'admin', N'2023-02-22 01:14:24.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'187', N'8', N'语音输出设备', N'137', N'channel_type', NULL, N'default', N'N', N'0', N'admin', N'2023-02-22 01:14:50.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'188', N'9', N'移动传输设备', N'138', N'channel_type', NULL, N'default', N'N', N'0', N'admin', N'2023-02-22 01:15:11.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'189', N'3', N'离线', N'4', N'sip_gen_status', NULL, N'warning', N'N', N'0', N'admin', N'2023-02-24 21:36:53.0000000', N'admin', N'2023-02-24 21:37:11.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'190', N'4', N'禁用', N'2', N'sip_gen_status', NULL, N'danger', N'N', N'0', N'admin', N'2023-02-24 21:37:39.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'191', N'0', N'云端轮询', N'0', N'data_collect_type', NULL, N'default', N'N', N'0', N'admin', N'2023-02-28 13:56:16.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'192', N'0', N'边缘采集', N'1', N'data_collect_type', NULL, N'default', N'N', N'0', N'admin', N'2023-02-28 13:56:28.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'193', N'0', N'1分钟', N'60', N'iot_modbus_poll_time', NULL, N'default', N'N', N'0', N'admin', N'2023-02-28 14:39:07.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'194', N'0', N'2分钟', N'120', N'iot_modbus_poll_time', NULL, N'default', N'N', N'0', N'admin', N'2023-02-28 14:39:20.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'195', N'0', N'5分钟', N'300', N'iot_modbus_poll_time', NULL, N'default', N'N', N'0', N'admin', N'2023-02-28 14:39:29.0000000', N'admin', N'2023-02-28 14:39:35.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'196', N'1', N'03(读保持寄存器)', N'3', N'iot_modbus_status_code', NULL, N'default', N'N', N'0', N'admin', N'2023-02-28 15:19:46.0000000', N'admin', N'2023-12-21 14:33:17.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'197', N'0', N'01(读线圈)', N'1', N'iot_modbus_status_code', NULL, N'default', N'N', N'0', N'admin', N'2023-02-28 15:20:06.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'198', N'0', N'MQTT', N'MQTT', N'iot_transport_type', NULL, N'default', N'N', N'0', N'admin', N'2023-02-28 16:35:40.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'199', N'1', N'TCP', N'TCP', N'iot_transport_type', NULL, N'default', N'N', N'0', N'admin', N'2023-02-28 16:35:51.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'200', N'2', N'COAP', N'COAP', N'iot_transport_type', NULL, N'default', N'N', N'0', N'admin', N'2023-02-28 16:36:00.0000000', N'admin', N'2023-02-28 16:36:22.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'201', N'3', N'UDP', N'UDP', N'iot_transport_type', NULL, N'default', N'N', N'0', N'admin', N'2023-02-28 16:36:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'230', N'99', N'其他', N'0', N'sys_oper_type', N'', N'info', N'N', N'0', N'admin', N'2023-03-10 23:28:32.0000000', N'', NULL, N'其他操作')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'231', N'0', N'事件上报', N'3', N'iot_event_type', NULL, N'danger', N'N', N'0', N'admin', N'2023-03-29 00:25:28.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'232', N'0', N'设备上线', N'5', N'iot_event_type', NULL, N'success', N'N', N'0', N'admin', N'2023-03-29 00:25:52.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'233', N'0', N'设备离线', N'6', N'iot_event_type', NULL, N'info', N'N', N'0', N'admin', N'2023-03-29 00:26:09.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'234', N'0', N'服务下发', N'1', N'iot_function_type', NULL, N'primary', N'N', N'0', N'admin', N'2023-03-29 00:38:26.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'235', N'0', N'属性获取', N'2', N'iot_function_type', NULL, N'success', N'N', N'0', N'admin', N'2023-03-29 00:38:44.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'236', N'0', N'OTA升级', N'3', N'iot_function_type', NULL, N'warning', N'N', N'0', N'admin', N'2023-03-29 00:39:08.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'237', N'0', N'读写', N'0', N'iot_data_read_write', NULL, N'primary', N'N', N'0', N'admin', N'2023-04-09 02:12:05.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'238', N'0', N'只读', N'1', N'iot_data_read_write', NULL, N'info', N'N', N'0', N'admin', N'2023-04-09 02:12:19.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'239', N'0', N'全部设备', N'1', N'oat_update_limit', NULL, N'default', N'N', N'0', N'admin', N'2023-04-09 23:57:06.0000000', N'admin', N'2023-04-11 11:53:57.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'240', N'1', N'指定设备', N'2', N'oat_update_limit', NULL, N'default', N'N', N'0', N'admin', N'2023-04-11 11:53:28.0000000', N'admin', N'2023-04-11 11:53:52.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'241', N'4', N'GB28181', N'GB28181', N'iot_transport_type', NULL, N'primary', N'N', N'0', N'admin', N'2023-05-12 14:25:39.0000000', N'admin', N'2023-05-12 14:26:09.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'242', N'1', N'02(读离散量输入)', N'2', N'iot_modbus_status_code', NULL, N'default', N'N', N'0', N'admin', N'2023-07-03 10:16:48.0000000', N'admin', N'2023-07-03 10:17:35.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'243', N'3', N'04(读输入寄存器)', N'4', N'iot_modbus_status_code', NULL, N'default', N'N', N'0', N'admin', N'2023-07-03 10:17:18.0000000', N'admin', N'2023-07-03 10:17:58.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'244', N'4', N'微信开放平台网站应用', N'wechat_open_web', N'iot_social_platform', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'245', N'5', N'微信开放平台移动应用', N'wechat_open_mobile', N'iot_social_platform', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:29:14.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'246', N'6', N'微信开放平台小程序', N'wechat_open_mini_program', N'iot_social_platform', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:38:12.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'247', N'7', N'微信开放平台网站应用个人中心绑定', N'wechat_open_web_bind', N'iot_social_platform', NULL, N'default', N'N', N'0', N'admin', N'2023-10-09 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'248', N'0', N'16位 无符号', N'ushort', N'iot_modbus_data_type', NULL, N'default', N'N', N'0', N'admin', N'2023-09-04 14:11:54.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'249', N'1', N'16位 有符号', N'short', N'iot_modbus_data_type', NULL, N'default', N'N', N'0', N'admin', N'2023-09-04 14:12:26.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'250', N'2', N'32位 有符号(ABCD)', N'long-ABCD', N'iot_modbus_data_type', NULL, N'default', N'N', N'0', N'admin', N'2023-09-04 14:12:53.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'251', N'3', N'32位 有符号(CDAB)', N'long-CDAB', N'iot_modbus_data_type', NULL, N'default', N'N', N'0', N'admin', N'2023-09-04 14:13:21.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'252', N'4', N'32位 无符号(ABCD)', N'ulong-ABCD', N'iot_modbus_data_type', NULL, N'default', N'N', N'0', N'admin', N'2023-09-04 14:13:42.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'253', N'5', N'32位 无符号(CDAB)', N'ulong-CDAB', N'iot_modbus_data_type', NULL, N'default', N'N', N'0', N'admin', N'2023-09-04 14:14:06.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'254', N'6', N'32位 浮点数(ABCD)', N'float-ABCD', N'iot_modbus_data_type', NULL, N'default', N'N', N'0', N'admin', N'2023-09-04 14:14:28.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'255', N'7', N'32位 浮点数(CDAB)', N'float-CDAB', N'iot_modbus_data_type', NULL, N'default', N'N', N'0', N'admin', N'2023-09-04 14:14:50.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'256', N'8', N'位', N'bit', N'iot_modbus_data_type', NULL, N'default', N'N', N'0', N'admin', N'2023-09-04 14:15:13.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'257', N'1', N'Java脚本引擎', N'java', N'rule_script_language', NULL, N'default', N'N', N'0', N'admin', N'2023-11-04 01:51:09.0000000', N'admin', N'2023-11-04 01:51:42.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'258', N'2', N'JavaScript脚本引擎', N'js', N'rule_script_language', NULL, N'default', N'N', N'0', N'admin', N'2023-11-04 01:51:36.0000000', N'admin', N'2023-11-05 10:28:30.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'259', N'1', N'普通脚本节点', N'script', N'rule_script_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-04 01:53:11.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'260', N'2', N'选择脚本节点 (switch)', N'switch_script', N'rule_script_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-04 01:53:32.0000000', N'admin', N'2023-11-04 01:56:44.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'261', N'3', N'条件脚本节点 (if)', N'if_script', N'rule_script_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-04 01:53:48.0000000', N'admin', N'2023-11-04 01:56:55.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'262', N'4', N'数量循环节点 (for)', N'for_script', N'rule_script_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-04 01:54:11.0000000', N'admin', N'2023-11-04 01:57:07.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'263', N'5', N'条件循环节点 (while)', N'while_script', N'rule_script_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-04 01:54:30.0000000', N'admin', N'2023-11-04 01:57:16.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'264', N'6', N'退出循环节点 (break)', N'break_script', N'rule_script_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-04 01:54:50.0000000', N'admin', N'2023-11-04 01:57:29.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'265', N'3', N'groovy脚本引擎', N'groovy', N'rule_script_language', NULL, N'default', N'N', N'0', N'admin', N'2023-11-05 10:29:14.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'266', N'0', N'其他', N'OTHER', N'dueros_related_device', N'', N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'admin', N'2023-12-08 09:46:54.0000000', N'')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'267', N'1', N'电灯', N'LIGHT', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'admin', N'2023-12-08 16:22:53.0000000', N'')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'268', N'1', N'空调', N'AIR_CONDITION', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'admin', N'2023-11-23 15:57:38.0000000', N'name,connectivity,turnOnState,mode,temperature,targetTemperature,fanSpeed')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'269', N'1', N'窗帘', N'CURTAIN', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'270', N'1', N'窗纱', N'CURT_SIMP', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'271', N'1', N'插座', N'SOCKET', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'admin', N'2023-11-23 15:56:44.0000000', N'name,connectivity,turnOnState')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'272', N'1', N'开关', N'SWITCH', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'273', N'1', N'冰箱', N'FRIDGE', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'274', N'1', N'净水器', N'WATER_PURIFIER', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'275', N'1', N'加湿器', N'HUMIDIFIER', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'276', N'1', N'除湿器', N'DEHUMIDIFIER', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'277', N'1', N'电磁炉', N'INDUCTION_COOKER', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'278', N'1', N'空气净化器', N'AIR_PURIFIER', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'279', N'1', N'洗衣机', N'WASHING_MACHINE', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'280', N'1', N'热水器', N'WATER_HEATER', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'281', N'1', N'燃气灶', N'GAS_STOVE', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'282', N'1', N'电视机', N'TV_SET', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'283', N'1', N'网络盒子', N'OTT_BOX', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'284', N'1', N'油烟机', N'RANGE_HOOD', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'285', N'1', N'电风扇', N'FAN', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'286', N'1', N'投影仪', N'PROJECTOR', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'287', N'1', N'扫地机器人', N'SWEEPING_ROBOT', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'288', N'1', N'热水壶', N'KETTLE', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'289', N'1', N'微波炉', N'MICROWAVE_OVEN', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'290', N'1', N'压力锅', N'PRESSURE_COOKER', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'291', N'1', N'电饭煲', N'RICE_COOKER', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'292', N'1', N'破壁机', N'HIGH_SPEED_BLENDER', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'293', N'1', N'新风机', N'AIR_FRESHER', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'294', N'1', N'晾衣架', N'CLOTHES_RACK', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'295', N'1', N'烤箱设备', N'OVEN', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'296', N'1', N'蒸烤箱', N'STEAM_OVEN', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'297', N'1', N'蒸箱', N'STEAM_BOX', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'298', N'1', N'电暖器', N'HEATER', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'299', N'1', N'开窗器', N'WINDOW_OPENER', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'300', N'1', N'摄像头', N'WEBCAM', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'301', N'1', N'相机', N'CAMERA', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'302', N'1', N'机器人', N'ROBOT', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'303', N'1', N'打印机', N'PRINTER', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'304', N'1', N'饮水机', N'WATER_COOLER', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'305', N'1', N'鱼缸', N'FISH_TANK', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'306', N'1', N'浇花器', N'WATERING_DEVICE', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'307', N'1', N'机顶盒', N'SET_TOP_BOX', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'308', N'1', N'香薰机', N'AROMATHERAPY_MACHINE', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'309', N'1', N'DVD', N'DVD', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'310', N'1', N'鞋柜', N'SHOE_CABINET', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'311', N'1', N'走步机', N'WALKING_MACHINE', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'312', N'1', N'跑步机', N'TREADMILL', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'313', N'1', N'床', N'BED', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'314', N'1', N'浴霸', N'YUBA', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'315', N'1', N'花洒', N'SHOWER', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'316', N'1', N'浴缸', N'BATHTUB', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'317', N'1', N'消毒柜', N'DISINFECTION_CABINET', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'318', N'1', N'洗碗机', N'DISHWASHER', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'319', N'1', N'沙发品类', N'SOFA', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'320', N'1', N'门铃', N'DOOR_BELL', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'321', N'1', N'电梯', N'ELEVATOR', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'322', N'1', N'体重秤', N'WEIGHT_SCALE', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'323', N'1', N'体脂秤', N'BODY_FAT_SCALE', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'324', N'1', N'壁挂炉', N'WALL_HUNG_GAS_BOILER', N'dueros_related_device', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'325', N'1', N'特定设备的组合场景', N'SCENE_TRIGGER', N'dueros_related_device', NULL, N'default', N'N', N'1', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'326', N'1', N'特定设备的组合场景', N'ACTIVITY_TRIGGER', N'dueros_related_device', NULL, N'default', N'N', N'1', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'327', N'1', N'打开', N'turnOn', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'328', N'1', N'关闭', N'turnOff', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'329', N'1', N'定时打开', N'timingTurnOn', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'330', N'1', N'定时关闭', N'timingTurnOff', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'331', N'1', N'查询开关状态', N'getTurnOnState', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'332', N'1', N'设备启动', N'startUp', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'333', N'1', N'设置灯光亮度', N'setBrightnessPercentage', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'334', N'1', N'调亮灯光', N'incrementBrightnessPercentage', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'335', N'1', N'调暗灯光', N'decrementBrightnessPercentage', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'336', N'1', N'升高温度', N'incrementTemperature', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'337', N'1', N'降低温度', N'decrementTemperature', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'338', N'1', N'设置温度', N'setTemperature', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'339', N'1', N'查询温度(当前温度和目标温度)', N'getTemperature', N'dueros_actions', NULL, N'default', N'N', N'1', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'340', N'1', N'查询当前温度', N'getTemperatureReading', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'341', N'1', N'查询目标温度', N'getTargetTemperature', N'dueros_actions', NULL, N'default', N'N', N'1', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'342', N'1', N'设置湿度模式', N'setHumidity', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'343', N'1', N'增大湿度', N'incrementHumidity', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'344', N'1', N'降低湿度', N'decrementHumidity', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'345', N'1', N'查询湿度', N'getHumidity', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'346', N'1', N'查询目标湿度', N'getTargetHumidity', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'347', N'1', N'查询二氧化碳含量', N'getCO2Quantity', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'348', N'1', N'暂停', N'pause', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'349', N'1', N'继续', N'continue', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'350', N'1', N'调高音量', N'incrementVolume', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'351', N'1', N'调低音量', N'decrementVolume', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'352', N'1', N'设置音量', N'setVolume', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'353', N'1', N'设置静音状态', N'setVolumeMute', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'354', N'1', N'查询设备所在位置', N'getLocation', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'355', N'1', N'设置清扫位置', N'setCleaningLocation', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'356', N'1', N'上锁/解锁', N'setLockState', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'357', N'1', N'设置颜色', N'setColor', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'358', N'1', N'查询电量', N'getElectricityCapacity', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'359', N'1', N'开始充电', N'chargeTurnOn', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'360', N'1', N'停止充电', N'chargeTurnOff', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'361', N'1', N'设置灯光色温', N'setColorTemperature', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'362', N'1', N'增高灯光色温', N'incrementColorTemperature', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'363', N'1', N'降低灯光色温', N'decrementColorTemperature', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'364', N'1', N'查询风速', N'getFanSpeed', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'365', N'1', N'设置风速', N'setFanSpeed', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'366', N'1', N'增加风速', N'incrementFanSpeed', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'367', N'1', N'减小风速', N'decrementFanSpeed', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'368', N'1', N'查询空气质量', N'getAirQualityIndex', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'369', N'1', N'设置吸力', N'setSuction', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'370', N'1', N'设置水量', N'setWaterLevel', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'371', N'1', N'上一个频道', N'decrementTVChannel', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'372', N'1', N'下一个频道', N'incrementTVChannel', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'373', N'1', N'设置频道', N'setTVChannel', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'374', N'1', N'返回上个频道', N'returnTVChannel', N'dueros_actions', NULL, N'default', N'N', N'1', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'375', N'1', N'设置移动方向', N'setDirection', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'376', N'1', N'设置模式', N'setMode', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'377', N'1', N'取消设置的模式', N'unSetMode', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'378', N'1', N'定时设置模式', N'timingSetMode', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'379', N'1', N'定时取消设置的模式', N'timingUnsetMode', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'380', N'1', N'查询水质', N'getWaterQuality', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'381', N'1', N'设置电梯楼层', N'setFloor', N'dueros_actions', NULL, N'default', N'N', N'1', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'382', N'1', N'电梯按下', N'decrementFloor', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'383', N'1', N'电梯按上', N'incrementFloor', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'384', N'1', N'升高高度', N'incrementHeight', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'385', N'1', N'降低高度', N'decrementHeight', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'386', N'1', N'查询运行时间', N'getRunningTime', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'387', N'1', N'查询剩余时间', N'getTimeLeft', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'388', N'1', N'查询运行状态', N'getRunningStatus', N'dueros_actions', NULL, N'default', N'N', N'1', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'389', N'1', N'增加速度', N'incrementSpeed', N'dueros_actions', NULL, N'default', N'N', N'1', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'390', N'1', N'降低速度', N'decrementSpeed', N'dueros_actions', NULL, N'default', N'N', N'1', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'391', N'1', N'设置速度', N'setSpeed', N'dueros_actions', NULL, N'default', N'N', N'1', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'392', N'1', N'获取速度', N'getSpeed', N'dueros_actions', NULL, N'default', N'N', N'1', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'393', N'1', N'设置档位', N'setGear', N'dueros_actions', NULL, N'default', N'N', N'1', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'394', N'1', N'查询设备所有状态', N'getState', N'dueros_actions', NULL, N'default', N'N', N'1', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'395', N'1', N'查询PM2.5', N'getAirPM25', N'dueros_actions', NULL, N'default', N'N', N'1', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'396', N'1', N'查询PM10', N'getAirPM10', N'dueros_actions', NULL, N'default', N'N', N'1', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'397', N'1', N'获取跑步信息', N'getMotionInfo', N'dueros_actions', NULL, N'default', N'N', N'1', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'398', N'1', N'设置水流', N'setFlow', N'dueros_actions', NULL, N'default', N'N', N'1', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'399', N'1', N'执行自定义复杂动作', N'setComplexActions', N'dueros_actions', NULL, N'default', N'N', N'1', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'400', N'1', N'设备定时', N'setTimer', N'dueros_actions', NULL, N'default', N'N', N'1', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'401', N'1', N'取消设备定时', N'timingCancel', N'dueros_actions', NULL, N'default', N'N', N'1', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'402', N'1', N'设备复位', N'reset', N'dueros_actions', NULL, N'default', N'N', N'1', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'403', N'0', N'设置功率', N'setPower', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'404', N'0', N'增大功率', N'incrementPower', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'405', N'0', N'减小功率', N'decrementPower', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'406', N'0', N'查询油量', N'getOilCapacity', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'407', N'0', N'打印', N'submitPrint', N'dueros_actions', NULL, N'default', N'N', N'1', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'408', N'0', N'设置摆风角度', N'setSwingAngle', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'409', N'0', N'增大雾量', N'incrementMist', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'410', N'0', N'见效雾量', N'decrementMist', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'411', N'0', N'设置雾量', N'setMist', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'412', N'0', N'打开灶眼', N'turnOnBurner', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'413', N'0', N'关闭灶眼', N'turnOffBurner', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'414', N'0', N'定时打开灶眼', N'timingTurnOnBurner', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'415', N'0', N'定时关闭灶眼', N'timingTurnOffBurner', N'dueros_actions', NULL, N'default', N'N', N'0', N'admin', N'2023-09-22 10:35:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'416', N'1', N'设备的开关状态属性', N'turnOnState', N'dueros_attributes', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, N'{"type":"enum","matchList":[{"text":"打开","value":"ON","thingsModelValue":""},{"text":"关闭","value":"OFF","thingsModelValue":""}]}')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'417', N'1', N'设备的亮度属性', N'brightness', N'dueros_attributes', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'418', N'1', N'设备对应的温度属性', N'temperature', N'dueros_attributes', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'419', N'1', N'湿度属性', N'humidity', N'dueros_attributes', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'420', N'1', N'空气中CO2的浓度', N'co2', N'dueros_attributes', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'421', N'1', N'设备的暂停属性', N'pauseState', N'dueros_attributes', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, N'{"type":"enum","matchList":[{"text":"暂停","value":"true","thingsModelValue":""},{"text":"未暂停","value":"false","thingsModelValue":""}]}')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'422', N'1', N'设备的音量属性', N'volume', N'dueros_attributes', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'423', N'1', N'发声设备当前的静音属性', N'muteState', N'dueros_attributes', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, N'{"type":"enum","matchList":[{"text":"静音","value":"true","thingsModelValue":""},{"text":"未静音","value":"false","thingsModelValue":""}]}')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'424', N'1', N'设备的位置属性', N'location', N'dueros_attributes', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, N'{"type":"enum","matchList":[{"text":"主卧","value":"MASTER_BEDROOM","thingsModelValue":""},{"text":"次卧","value":"SECOND_BEDROOM","thingsModelValue":""},{"text":"客厅","value":"LIVING_ROOM","thingsModelValue":""},{"text":"厨房","value":"KITCHEN","thingsModelValue":""},{"text":"书房","value":"STUDY","thingsModelValue":""},{"text":"餐厅","value":"RESTAURANT","thingsModelValue":""}]}')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'425', N'1', N'锁的状态属性', N'lockState', N'dueros_attributes', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, N'{"type":"enum","matchList":[{"text":"锁定","value":"LOCKED","thingsModelValue":""},{"text":"未锁定","value":"UNLOCKED","thingsModelValue":""},{"text":"未知","value":"JAMMED","thingsModelValue":""}]}')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'426', N'1', N'设备的颜色', N'color', N'dueros_attributes', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, N'{"matchList":[{"text":"色相","thingsModelValue":"","value":"hue"},{"text":"饱和度","thingsModelValue":"","value":"saturation"},{"text":"明度","thingsModelValue":"","value":"brightness"}],"type":"object"}')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'427', N'1', N'设备电池的电量属性', N'electricityCapacity', N'dueros_attributes', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'428', N'1', N'自定义充电状态属性', N'chargeStatus', N'dueros_attributes', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, N'{"type":"enum","matchList":[{"text":"充电","value":"chargeTurnOn","thingsModelValue":""},{"text":"停止充电","value":"chargeTurnOff","thingsModelValue":""}]}')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'429', N'1', N'设备的色温属性', N'colorTemperatureInKelvin', N'dueros_attributes', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'430', N'1', N'设备风速值属性', N'fanSpeed', N'dueros_attributes', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, N'{"matchList":[{"text":"风速值","value":"value"},{"text":"风速挡位","value":"level","matchList":[{"text":"最小档","thingsModelValue":"","value":"min"},{"text":"低速档","thingsModelValue":"","value":"low"},{"text":"中速档","thingsModelValue":"","value":"middle"},{"text":"高速档","thingsModelValue":"","value":"high"},{"text":"最大档","thingsModelValue":"","value":"max"},{"text":"自动档","thingsModelValue":"","value":"auto"}]}],"select":"","type":"enumSelect"}')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'431', N'1', N'空气质量的属性', N'airQuality', N'dueros_attributes', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, N'{"type":"enum","matchList":[{"text":"优","value":"优","thingsModelValue":""},{"text":"良","value":"良","thingsModelValue":""},{"text":"差","value":"差","thingsModelValue":""},{"text":"轻度污染","value":"轻度污染","thingsModelValue":""},{"text":"中度污染","value":"中度污染","thingsModelValue":""},{"text":"重度污染","value":"重度污染","thingsModelValue":""},{"text":"严重污染","value":"严重污染","thingsModelValue":""}]}')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'432', N'1', N'设备的吸力属性', N'suction', N'dueros_attributes', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, N'{"type":"enum","matchList":[{"text":"标准档","value":"STANDARD","thingsModelValue":""},{"text":"强劲档","value":"STRONG","thingsModelValue":""}]}')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'433', N'1', N'设备的水量属性', N'waterLevel', N'dueros_attributes', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, N'{"type":"enum","matchList":[{"text":"低档","value":"LOW","thingsModelValue":""},{"text":"中档","value":"MEDIUM","thingsModelValue":""},{"text":"高档","value":"HIGH","thingsModelValue":""}]}')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'434', N'1', N'电视频道属性', N'channel', N'dueros_attributes', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'435', N'1', N'自定义方向属性', N'direction', N'dueros_attributes', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, N'{"type":"enum","matchList":[{"text":"移动","value":"MOVE","thingsModelValue":""},{"text":"吹风","value":"BLOW","thingsModelValue":""},{"text":"摇摆","value":"SWING","thingsModelValue":""},{"text":"向前","value":"FORWARD","thingsModelValue":""},{"text":"向后","value":"BACKWARD","thingsModelValue":""},{"text":"向左","value":"LEFT","thingsModelValue":""},{"text":"向右","value":"RIGHT","thingsModelValue":""},{"text":"顺时针旋转","value":"CLOCKWISE","thingsModelValue":""},{"text":"逆时针旋转","value":"COUNTERCLOCKWISE","thingsModelValue":""}]}')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'436', N'1', N'设备控制模式属性', N'mode', N'dueros_attributes', NULL, N'default', N'N', N'0', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'437', N'1', N'自定义水质属性', N'waterQuality', N'dueros_attributes', NULL, N'default', N'N', N'1', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'438', N'1', N'自定义楼梯属性', N'floor', N'dueros_attributes', NULL, N'default', N'N', N'1', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'439', N'1', N'自定义高度属性', N'height', N'dueros_attributes', NULL, N'default', N'N', N'1', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'440', N'1', N'自定义运行时间属性', N'runningTime', N'dueros_attributes', NULL, N'default', N'N', N'1', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'441', N'1', N'自定义剩余时间属性', N'timeLeft', N'dueros_attributes', NULL, N'default', N'N', N'1', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'442', N'1', N'自定义运行状态属性', N'runningStatus', N'dueros_attributes', NULL, N'default', N'N', N'1', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'443', N'1', N'设备速度值属性', N'speed', N'dueros_attributes', NULL, N'default', N'N', N'1', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'444', N'1', N'自定义档位属性', N'gear', N'dueros_attributes', NULL, N'default', N'N', N'1', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, N'{"type":"enum","matchList":[{"text":"最小档","value":"MIN","thingsModelValue":""},{"text":"低档","value":"LOW","thingsModelValue":""},{"text":"中低档","value":"MIDDLE_LOW","thingsModelValue":""},{"text":"中档","value":"MIDDLE","thingsModelValue":""},{"text":"中高档","value":"MIDDLE_HIGH","thingsModelValue":""},{"text":"高档","value":"HIGH","thingsModelValue":""},{"text":"最大档","value":"MAX","thingsModelValue":""},{"text":"自动档","value":"AUTO","thingsModelValue":""},{"text":"随机档","value":"RANDOM","thingsModelValue":""}]}')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'445', N'1', N'设备的状态属性', N'state', N'dueros_attributes', NULL, N'default', N'N', N'1', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, N'{"type":"enum","matchList":[{"text":"","value":"MIN","thingsModelValue":""},{"text":"清扫中","value":"CLEANING","thingsModelValue":""},{"text":"充电中","value":"CHARGING","thingsModelValue":""},{"text":"回充中","value":"RECHARGING","thingsModelValue":""},{"text":"休眠中","value":"SLEEPING","thingsModelValue":""},{"text":"待命中","value":"STAND_BY","thingsModelValue":""},{"text":"报错","value":"PEPORT_ERROR","thingsModelValue":""},{"text":"关机","value":"SHUT_DOWN","thingsModelValue":""},{"text":"遥控中","value":"REMOTE_CONTROLING","thingsModelValue":""},{"text":"已暂停","value":"PAUSED","thingsModelValue":""}]}')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'446', N'1', N'空气中PM2.5的含量', N'pm2.5', N'dueros_attributes', NULL, N'default', N'N', N'1', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'447', N'1', N'空气中PM10的含量', N'pm10', N'dueros_attributes', NULL, N'default', N'N', N'1', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'448', N'1', N'运动信息属性', N'motionInfo', N'dueros_attributes', NULL, N'default', N'N', N'1', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'449', N'1', N'自定义水流属性', N'flow', N'dueros_attributes', NULL, N'default', N'N', N'1', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, N'{"matchList":[{"text":"动作","thingsModelValue":"","value":"action","matchList":[{"text":"出水、排水","thingsModelValue":"","value":"POUR_WATER"},{"text":"加水、注水","thingsModelValue":"","value":"FILL_WATER"}]},{"text":"范围","thingsModelValue":"","value":"select","matchList":[{"text":"顶部","thingsModelValue":"","value":"TOP"},{"text":"手持","thingsModelValue":"","value":"HANDLE_HELD"},{"text":"底部","thingsModelValue":"","value":"UNDER"}]},{"text":"控制","thingsModelValue":"","value":"control","matchList":[{"text":"开始","thingsModelValue":"","value":"START"},{"text":"停止","thingsModelValue":"","value":"STOP"}]}],"type":"object"}')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'450', N'1', N'自定义复杂动作属性', N'complexActions', N'dueros_attributes', NULL, N'default', N'N', N'1', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'451', N'1', N'自定义定时动作属性', N'timer', N'dueros_attributes', NULL, N'default', N'N', N'1', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'452', N'1', N'自定义复位动作属性', N'reset', N'dueros_attributes', NULL, N'default', N'N', N'1', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'453', N'1', N'设备油箱的油量属性', N'oilCapacity', N'dueros_attributes', NULL, N'default', N'N', N'1', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'454', N'1', N'设备的工作状态属性', N'workState', N'dueros_attributes', NULL, N'default', N'N', N'1', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'455', N'1', N'设备是否可达属性', N'connectivity', N'dueros_attributes', NULL, N'default', N'N', N'1', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'456', N'1', N'设备通电状态的属性', N'powerState', N'dueros_attributes', NULL, N'default', N'N', N'1', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'457', N'1', N'设备的功率属性', N'powerLevel', N'dueros_attributes', NULL, N'default', N'N', N'1', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'458', N'1', N'空气中总挥发性有机化合物的浓度', N'tovc', N'dueros_attributes', NULL, N'default', N'N', N'1', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'459', N'1', N'空气中甲醛的浓度', N'formaldehyde', N'dueros_attributes', NULL, N'default', N'N', N'1', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'460', N'1', N'百分比属性', N'percentage', N'dueros_attributes', NULL, N'default', N'N', N'1', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'461', N'1', N'日期和时间属性', N'dateTime', N'dueros_attributes', NULL, N'default', N'N', N'1', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'462', N'1', N'设备可行驶距离属性', N'drivingDistance', N'dueros_attributes', NULL, N'default', N'N', N'1', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'463', N'1', N'设备的名称属性', N'name', N'dueros_attributes', NULL, N'default', N'N', N'1', N'admin', N'2023-08-23 11:28:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'464', N'1', N'折线图', N'折线图', N'scada_echart_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 17:54:14.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'465', N'1', N'柱状图', N'柱状图', N'scada_echart_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 17:54:14.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'466', N'1', N'饼图', N'饼图', N'scada_echart_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 17:54:14.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'467', N'1', N'散点图', N'散点图', N'scada_echart_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 17:54:14.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'468', N'1', N'K线图', N'K线图', N'scada_echart_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 17:54:14.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'469', N'1', N'雷达图', N'雷达图', N'scada_echart_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 17:54:14.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'470', N'1', N'盒须图', N'盒须图', N'scada_echart_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 17:54:14.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'471', N'1', N'热力图', N'热力图', N'scada_echart_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 17:54:14.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'472', N'1', N'关系图', N'关系图', N'scada_echart_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 17:54:14.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'473', N'1', N'水球图', N'水球图', N'scada_echart_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 17:54:14.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'474', N'1', N'树图', N'树图', N'scada_echart_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 17:54:14.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'475', N'1', N'矩形树图', N'矩形树图', N'scada_echart_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 17:54:14.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'476', N'1', N'旭日图', N'旭日图', N'scada_echart_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 17:54:14.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'477', N'1', N'平行坐标系', N'平行坐标系', N'scada_echart_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 17:54:14.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'478', N'1', N'桑葚图', N'桑葚图', N'scada_echart_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 17:54:14.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'479', N'1', N'漏斗图', N'漏斗图', N'scada_echart_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 17:54:14.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'480', N'1', N'仪表图', N'仪表图', N'scada_echart_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 17:54:14.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'481', N'1', N'象形柱图', N'象形柱图', N'scada_echart_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 17:54:14.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'482', N'1', N'主题河流', N'主题河流图', N'scada_echart_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 17:54:14.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'483', N'1', N'路径图', N'路径图', N'scada_echart_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 17:54:14.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'484', N'1', N'3D柱图', N'3D柱图', N'scada_echart_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 17:54:14.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'485', N'1', N'3D地图', N'3D地图', N'scada_echart_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 17:54:14.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'486', N'1', N'词云图', N'词云图', N'scada_echart_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 17:54:14.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'487', N'1', N'其他图表', N'其他图表', N'scada_echart_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 17:54:14.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'516', N'1', N'960x600', N'960x600', N'sys_page_size', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 18:05:42.0000000', N'admin', N'2024-01-24 11:18:30.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'517', N'2', N'1024x768', N'1024x768', N'sys_page_size', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 18:05:42.0000000', N'admin', N'2024-01-24 11:17:51.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'518', N'3', N'1280x1024', N'1280x1024', N'sys_page_size', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 18:05:42.0000000', N'admin', N'2024-01-24 11:22:00.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'519', N'4', N'1366x768', N'1366x768', N'sys_page_size', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 18:05:42.0000000', N'admin', N'2024-01-24 11:22:46.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'520', N'5', N'1440x900', N'1440x900', N'sys_page_size', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 18:05:42.0000000', N'admin', N'2024-01-24 11:26:40.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'521', N'6', N'1920x960', N'1920x960', N'sys_page_size', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 18:05:42.0000000', N'admin', N'2024-01-24 11:27:02.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'522', N'7', N'1920x1080', N'1920x1080', N'sys_page_size', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 18:05:42.0000000', N'admin', N'2024-01-24 11:27:28.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'523', N'8', N'2048x858', N'2048x858', N'sys_page_size', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 18:05:42.0000000', N'admin', N'2024-01-24 11:28:01.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'524', N'9', N'2048x1080', N'2048x1080', N'sys_page_size', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 18:05:42.0000000', N'admin', N'2024-01-24 11:28:20.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'525', N'10', N'3840x2160', N'3840x2160', N'sys_page_size', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 18:05:42.0000000', N'admin', N'2024-01-24 11:28:39.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'526', N'11', N'3656x2664', N'3656x2664', N'sys_page_size', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 18:05:42.0000000', N'admin', N'2024-01-24 11:28:55.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'527', N'12', N'4096x3112', N'4096x3112', N'sys_page_size', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 18:05:42.0000000', N'admin', N'2024-01-24 11:29:05.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'528', N'1', N'授权码模式', N'authorization_code', N'oauth_authorization_model', NULL, N'default', N'N', N'0', N'admin', N'2023-11-27 14:23:59.0000000', N'admin', N'2023-11-27 14:25:47.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'529', N'1', N'客户端模式', N'client_credentials', N'oauth_authorization_model', NULL, N'default', N'N', N'0', N'admin', N'2023-11-27 14:24:35.0000000', N'admin', N'2023-12-06 18:00:58.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'530', N'1', N'密码模式', N'password', N'oauth_authorization_model', NULL, N'default', N'N', N'0', N'admin', N'2023-11-27 14:24:50.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'531', N'1', N'简化模式', N'implicit', N'oauth_authorization_model', NULL, N'default', N'N', N'0', N'admin', N'2023-11-27 14:25:12.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'532', N'1', N'刷新Token', N'fresh_token', N'oauth_authorization_model', NULL, N'default', N'N', N'0', N'admin', N'2023-11-27 14:25:36.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'533', N'1', N'短信', N'sms', N'notify_channel_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-30 09:45:15.0000000', N'admin', N'2023-12-21 10:31:54.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'535', N'2', N'微信', N'wechat', N'notify_channel_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-30 09:45:15.0000000', N'admin', N'2024-01-05 16:24:15.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'536', N'5', N'钉钉', N'dingtalk', N'notify_channel_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-30 09:45:15.0000000', N'admin', N'2024-01-10 15:28:06.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'537', N'3', N'语音', N'voice', N'notify_channel_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-30 09:45:15.0000000', N'admin', N'2024-01-05 16:24:22.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'539', N'1', N'阿里云', N'alibaba', N'notify_channel_sms_provider', NULL, N'default', N'N', N'0', N'admin', N'2023-11-30 09:45:15.0000000', N'admin', N'2024-01-05 16:49:10.0000000', N'')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'540', N'1', N'QQ', N'qq', N'notify_channel_email_provider', NULL, N'default', N'N', N'0', N'admin', N'2023-11-30 09:45:15.0000000', N'admin', N'2023-12-22 10:33:48.0000000', N'{"host":"","port":"","sender":"","password":""}')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'543', N'4', N'邮箱', N'email', N'notify_channel_type', NULL, N'default', N'N', N'0', N'admin', N'2023-12-11 23:43:14.0000000', N'admin', N'2024-01-05 16:24:32.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'554', N'1', N'设备告警', N'alert', N'notify_service_code', NULL, N'default', N'N', N'0', N'admin', N'2023-12-18 14:58:40.0000000', N'admin', N'2024-01-25 14:35:25.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'558', N'2', N'验证码', N'captcha', N'notify_service_code', NULL, N'default', N'N', N'0', N'admin', N'2023-12-18 14:59:59.0000000', N'admin', N'2024-01-25 14:36:07.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'560', N'1', N'设备上报', N'1', N'rule_script_event', NULL, N'primary', N'N', N'0', N'admin', N'2023-12-19 11:40:34.0000000', N'admin', N'2023-12-20 02:23:43.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'561', N'2', N'平台下发', N'2', N'rule_script_event', NULL, N'warning', N'N', N'0', N'admin', N'2023-12-19 11:40:46.0000000', N'admin', N'2023-12-20 02:23:51.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'562', N'3', N'设备上线', N'3', N'rule_script_event', NULL, N'success', N'N', N'0', N'admin', N'2023-12-19 11:40:58.0000000', N'admin', N'2023-12-20 02:24:00.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'563', N'4', N'设备离线', N'4', N'rule_script_event', NULL, N'info', N'N', N'0', N'admin', N'2023-12-19 11:41:09.0000000', N'admin', N'2023-12-20 02:24:08.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'564', N'1', N'数据流', N'1', N'rule_script_purpose', NULL, N'default', N'N', N'0', N'admin', N'2023-12-19 11:41:39.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'565', N'2', N'触发器', N'2', N'rule_script_purpose', NULL, N'default', N'N', N'0', N'admin', N'2023-12-19 11:41:48.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'566', N'3', N'执行动作', N'3', N'rule_script_purpose', NULL, N'default', N'N', N'0', N'admin', N'2023-12-19 11:41:59.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'567', N'1', N'消息重发', N'1', N'rule_script_action', NULL, N'default', N'N', N'0', N'admin', N'2023-12-19 11:42:26.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'568', N'2', N'消息通知', N'2', N'rule_script_action', NULL, N'default', N'N', N'0', N'admin', N'2023-12-19 11:43:18.0000000', N'admin', N'2023-12-19 11:43:38.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'569', N'3', N'Http推送', N'3', N'rule_script_action', NULL, N'default', N'N', N'0', N'admin', N'2023-12-19 11:43:33.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'570', N'4', N'Mqtt桥接', N'4', N'rule_script_action', NULL, N'default', N'N', N'0', N'admin', N'2023-12-19 11:43:54.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'571', N'5', N'数据库存储', N'5', N'rule_script_action', NULL, N'default', N'N', N'0', N'admin', N'2023-12-19 11:44:08.0000000', N'admin', N'2023-12-20 17:08:35.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'572', N'2', N'腾讯云', N'tencent', N'notify_channel_sms_provider', NULL, N'default', N'N', N'0', N'admin', N'2023-12-21 10:11:25.0000000', N'admin', N'2024-01-10 14:34:30.0000000', N'')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'573', N'3', N'天翼云', N'ctyun', N'notify_channel_sms_provider', NULL, N'default', N'N', N'1', N'admin', N'2023-12-21 10:11:51.0000000', N'admin', N'2024-01-05 16:50:31.0000000', N'')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'574', N'3', N'华为云', N'huawei', N'notify_channel_sms_provider', NULL, N'default', N'N', N'1', N'admin', N'2023-12-21 10:12:07.0000000', N'admin', N'2024-01-05 16:50:35.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'575', N'3', N'云片', N'yunpian', N'notify_channel_sms_provider', NULL, N'default', N'N', N'1', N'admin', N'2023-12-21 10:12:29.0000000', N'admin', N'2024-01-05 16:50:39.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'576', N'3', N'亿美软通', N'emay', N'notify_channel_sms_provider', NULL, N'default', N'N', N'1', N'admin', N'2023-12-21 10:12:56.0000000', N'admin', N'2024-01-05 16:49:52.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'577', N'3', N'容连云', N'cloopen', N'notify_channel_sms_provider', NULL, N'default', N'N', N'1', N'admin', N'2023-12-21 10:13:16.0000000', N'admin', N'2024-01-05 16:49:58.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'578', N'3', N'京东云', N'jdcloud', N'notify_channel_sms_provider', NULL, N'default', N'N', N'1', N'admin', N'2023-12-21 10:13:37.0000000', N'admin', N'2024-01-05 16:50:07.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'579', N'3', N'网易云', N'netease', N'notify_channel_sms_provider', NULL, N'default', N'N', N'1', N'admin', N'2023-12-21 10:13:57.0000000', N'admin', N'2024-01-05 16:50:13.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'580', N'1', N'微信小程序(订阅消息)', N'mini_program', N'notify_channel_wechat_provider', NULL, N'default', N'N', N'0', N'admin', N'2023-12-21 10:41:04.0000000', N'admin', N'2024-01-22 15:49:10.0000000', N'')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'581', N'1', N'163', N'163', N'notify_channel_email_provider', NULL, N'default', N'N', N'0', N'admin', N'2023-12-21 10:41:52.0000000', N'admin', N'2023-12-22 10:33:58.0000000', N'{"host":"","port":"","sender":"","password":""}')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'582', N'1', N'阿里云', N'alibaba', N'notify_channel_voice_provider', NULL, N'default', N'N', N'0', N'admin', N'2023-12-27 14:58:54.0000000', N'admin', N'2024-01-11 09:59:44.0000000', N'')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'583', N'1', N'工作通知', N'work', N'notify_channel_dingtalk_provider', NULL, N'default', N'N', N'0', N'admin', N'2024-01-10 15:32:15.0000000', N'admin', N'2024-02-02 17:19:11.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'584', N'2', N'群机器人', N'group_robot', N'notify_channel_dingtalk_provider', NULL, N'default', N'N', N'0', N'admin', N'2024-01-10 15:32:57.0000000', N'admin', N'2024-01-22 15:47:06.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'585', N'3', N'营销通知', N'marketing', N'notify_service_code', NULL, N'default', N'N', N'0', N'admin', N'2024-01-11 09:56:07.0000000', N'admin', N'2024-01-25 14:37:40.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'586', N'2', N'腾讯云', N'tencent', N'notify_channel_voice_provider', NULL, N'default', N'N', N'0', N'admin', N'2024-01-11 09:59:33.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'587', N'1', N'文本', N'text', N'dingtalk_msg_type', NULL, N'default', N'N', N'0', N'admin', N'2024-01-22 11:42:51.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'588', N'2', N'markdown类型', N'markdown', N'dingtalk_msg_type', NULL, N'default', N'N', N'0', N'admin', N'2024-01-22 11:43:44.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'589', N'2', N'链接消息', N'link', N'dingtalk_msg_type', NULL, N'default', N'N', N'0', N'admin', N'2024-01-22 11:44:04.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'590', N'2', N'企业微信应用消息', N'wecom_apply', N'notify_channel_wechat_provider', NULL, N'default', N'N', N'0', N'admin', N'2024-01-22 15:40:11.0000000', N'admin', N'2024-01-22 17:06:03.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'591', N'3', N'企业微信群机器人', N'wecom_robot', N'notify_channel_wechat_provider', NULL, N'default', N'N', N'0', N'admin', N'2024-01-22 15:40:33.0000000', N'admin', N'2024-01-22 15:40:38.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'592', N'1', N'文本', N'text', N'wecom_msg_type', NULL, N'default', N'N', N'0', N'admin', N'2024-01-22 15:51:48.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'593', N'2', N'markdown', N'markdown', N'wecom_msg_type', NULL, N'default', N'N', N'0', N'admin', N'2024-01-22 15:52:04.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'595', N'4', N'图文', N'news', N'wecom_msg_type', NULL, N'default', N'N', N'0', N'admin', N'2024-01-22 15:52:29.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'596', N'1', N'厂商', N'1', N'department_type', NULL, N'success', N'N', N'0', N'admin', N'2024-02-29 14:07:54.0000000', N'admin', N'2024-03-20 11:55:36.0000000', N'2,3,4')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'597', N'2', N'生产厂商', N'2', N'department_type', NULL, N'primary', N'N', N'0', N'admin', N'2024-02-29 14:09:06.0000000', N'admin', N'2024-03-20 11:55:45.0000000', N'3,4')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'598', N'2', N'经销商', N'3', N'department_type', NULL, N'warning', N'N', N'0', N'admin', N'2024-02-29 14:09:25.0000000', N'admin', N'2024-03-20 11:55:52.0000000', N'3,4')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'599', N'4', N'服务商', N'4', N'department_type', NULL, N'info', N'N', N'0', N'admin', N'2024-02-29 14:09:34.0000000', N'admin', N'2024-03-20 11:55:57.0000000', N'4')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'600', N'8', N'微信开放平台公众号', N'wechat_open_public_account', N'iot_social_platform', NULL, N'default', N'N', N'0', N'admin', N'2024-03-08 17:56:56.0000000', N'', NULL, N'感谢您关注蜂信物联!')
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'601', N'4', N'微信公众号', N'public_account', N'notify_channel_wechat_provider', NULL, N'default', N'N', N'0', N'admin', N'2024-03-09 11:11:57.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'602', N'4', N'网关子设备', N'4', N'iot_device_type', NULL, N'default', N'N', N'0', N'admin', N'2024-05-28 01:37:54.0000000', N'admin', N'2024-05-28 10:55:33.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'603', N'0', N'WIFI', N'1', N'sub_gateway_type', NULL, N'default', N'N', N'0', N'admin', N'2024-05-28 11:31:19.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'604', N'1', N'以太网', N'2', N'sub_gateway_type', NULL, N'default', N'N', N'0', N'admin', N'2024-05-28 11:31:34.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'605', N'2', N'RS485', N'3', N'sub_gateway_type', NULL, N'default', N'N', N'0', N'admin', N'2024-05-28 11:31:46.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'606', N'3', N'RS232', N'4', N'sub_gateway_type', NULL, N'default', N'N', N'0', N'admin', N'2024-05-28 11:32:07.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'607', N'4', N'LoRa', N'5', N'sub_gateway_type', NULL, N'default', N'N', N'0', N'admin', N'2024-05-28 11:32:25.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'608', N'5', N'ZigBee', N'6', N'sub_gateway_type', NULL, N'default', N'N', N'0', N'admin', N'2024-05-28 11:32:42.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'609', N'4', N'NB-IoT', N'5', N'iot_network_method', NULL, N'default', N'N', N'0', N'admin', N'2024-05-28 11:35:14.0000000', N'admin', N'2024-05-28 11:35:26.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'610', N'0', N'原值', N'1', N'variable_operation_type', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 14:40:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'611', N'1', N'累计值', N'2', N'variable_operation_type', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 14:40:50.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'612', N'2', N'平均值', N'3', N'variable_operation_type', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 14:41:06.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'613', N'3', N'最大值', N'4', N'variable_operation_type', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 14:41:18.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'614', N'4', N'最小值', N'5', N'variable_operation_type', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 14:41:32.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'615', N'0', N'1分钟', N'60', N'variable_operation_interval', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:00:20.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'616', N'1', N'3分钟', N'180', N'variable_operation_interval', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:00:59.0000000', N'admin', N'2024-05-29 15:01:52.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'617', N'2', N'5分钟', N'300', N'variable_operation_interval', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:01:16.0000000', N'admin', N'2024-05-29 15:01:44.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'618', N'3', N'10分钟', N'600', N'variable_operation_interval', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:02:22.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'619', N'4', N'15分钟', N'900', N'variable_operation_interval', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:02:47.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'620', N'5', N'20分钟', N'1200', N'variable_operation_interval', N'', N'default', N'N', N'0', N'admin', N'2024-05-29 15:03:11.0000000', N'admin', N'2024-05-29 15:03:30.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'621', N'6', N'30分钟', N'1800', N'variable_operation_interval', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:03:56.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'622', N'7', N'5小时', N'18000', N'variable_operation_interval', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:04:56.0000000', N'admin', N'2024-05-29 15:05:08.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'623', N'8', N'时', N'hour', N'variable_operation_interval', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:06:31.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'624', N'9', N'日', N'day', N'variable_operation_interval', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:07:54.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'625', N'10', N'周', N'week', N'variable_operation_interval', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:08:19.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'626', N'11', N'月', N'month', N'variable_operation_interval', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:08:32.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'627', N'0', N'00时', N'00', N'variable_operation_time', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:24:20.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'628', N'1', N'01时', N'01', N'variable_operation_time', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:24:31.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'629', N'2', N'02时', N'02', N'variable_operation_time', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:24:58.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'630', N'3', N'03时', N'03', N'variable_operation_time', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:28:14.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'631', N'4', N'04时', N'04', N'variable_operation_time', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:28:33.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'632', N'5', N'05时', N'05', N'variable_operation_time', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:28:48.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'633', N'6', N'06时', N'06', N'variable_operation_time', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:29:10.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'634', N'7', N'07时', N'07', N'variable_operation_time', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:29:24.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'635', N'8', N'08时', N'08', N'variable_operation_time', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:30:50.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'636', N'9', N'09时', N'09', N'variable_operation_time', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:31:03.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'637', N'10', N'10时', N'10', N'variable_operation_time', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:31:20.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'638', N'11', N'11时', N'11', N'variable_operation_time', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:33:42.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'639', N'12', N'12时', N'12', N'variable_operation_time', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:34:00.0000000', N'admin', N'2024-05-29 15:34:27.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'640', N'13', N'13时', N'13', N'variable_operation_time', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:34:12.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'641', N'14', N'14时', N'14', N'variable_operation_time', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:34:39.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'642', N'15', N'15时', N'15', N'variable_operation_time', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:34:52.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'643', N'16', N'16时', N'16', N'variable_operation_time', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:35:04.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'644', N'17', N'17时', N'17', N'variable_operation_time', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:35:36.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'645', N'18', N'18时', N'18', N'variable_operation_time', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:35:51.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'646', N'19', N'19时', N'19', N'variable_operation_time', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:36:03.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'647', N'20', N'20时', N'20', N'variable_operation_time', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:36:18.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'648', N'21', N'21时', N'21', N'variable_operation_time', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:36:33.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'649', N'22', N'22时', N'22', N'variable_operation_time', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:36:44.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'650', N'23', N'23时', N'23', N'variable_operation_time', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:36:54.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'651', N'0', N'周一', N'1', N'variable_operation_week', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:41:27.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'652', N'1', N'周二', N'2', N'variable_operation_week', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:41:35.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'653', N'2', N'周三', N'3', N'variable_operation_week', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:41:47.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'654', N'3', N'周四', N'4', N'variable_operation_week', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:42:01.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'655', N'4', N'周五', N'5', N'variable_operation_week', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:42:14.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'656', N'5', N'周六', N'6', N'variable_operation_week', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:42:25.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'657', N'6', N'周日', N'7', N'variable_operation_week', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:42:41.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'658', N'0', N'1日', N'1', N'variable_operation_day', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:49:28.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'659', N'1', N'2日', N'2', N'variable_operation_day', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:49:38.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'660', N'2', N'3日', N'3', N'variable_operation_day', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:51:48.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'661', N'3', N'4日', N'4', N'variable_operation_day', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:52:18.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'662', N'4', N'5日', N'5', N'variable_operation_day', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:52:28.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'663', N'5', N'6日', N'6', N'variable_operation_day', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:52:40.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'664', N'6', N'7日', N'7', N'variable_operation_day', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:52:52.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'665', N'7', N'8日', N'8', N'variable_operation_day', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:53:01.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'666', N'8', N'9日', N'9', N'variable_operation_day', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:53:17.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'667', N'9', N'10日', N'10', N'variable_operation_day', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:53:34.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'668', N'10', N'11日', N'11', N'variable_operation_day', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:53:48.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'669', N'11', N'12日', N'12', N'variable_operation_day', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:54:02.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'670', N'12', N'13日', N'13', N'variable_operation_day', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:54:11.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'671', N'13', N'14日', N'14', N'variable_operation_day', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:54:23.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'672', N'14', N'15日', N'15', N'variable_operation_day', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:54:39.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'673', N'15', N'16日', N'16', N'variable_operation_day', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:54:53.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'674', N'16', N'17日', N'17', N'variable_operation_day', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:55:22.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'675', N'17', N'18日', N'18', N'variable_operation_day', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:55:35.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'676', N'18', N'19日', N'19', N'variable_operation_day', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:55:52.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'677', N'19', N'20日', N'20', N'variable_operation_day', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:56:10.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'678', N'20', N'21日', N'21', N'variable_operation_day', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:56:23.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'679', N'21', N'22日', N'22', N'variable_operation_day', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:56:40.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'680', N'22', N'23日', N'23', N'variable_operation_day', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:56:57.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'681', N'23', N'24日', N'24', N'variable_operation_day', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:57:17.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'682', N'0', N'25日', N'25', N'variable_operation_day', N'24', N'default', N'N', N'0', N'admin', N'2024-05-29 15:57:28.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'683', N'25', N'26日', N'26', N'variable_operation_day', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:57:41.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'684', N'24', N'25日', N'25', N'variable_operation_day', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:57:59.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'685', N'26', N'27日', N'27', N'variable_operation_day', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:58:16.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'686', N'27', N'28日', N'28', N'variable_operation_day', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:58:39.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'687', N'28', N'29日', N'29', N'variable_operation_day', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:58:53.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'688', N'29', N'30日', N'30', N'variable_operation_day', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:59:10.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'689', N'30', N'31日', N'31', N'variable_operation_day', NULL, N'default', N'N', N'0', N'admin', N'2024-05-29 15:59:37.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'690', N'0', N'设备数据', N'1', N'device_status_deter', NULL, N'default', N'N', N'0', N'admin', N'2024-05-30 20:12:04.0000000', N'admin', N'2024-06-27 00:44:49.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'691', N'1', N'网关', N'2', N'device_status_deter', NULL, N'default', N'N', N'0', N'admin', N'2024-05-30 20:12:17.0000000', N'admin', N'2024-06-27 00:44:53.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'692', N'3', N'10分钟', N'600', N'iot_modbus_poll_time', NULL, N'default', N'N', N'0', N'admin', N'2024-05-30 20:20:56.0000000', N'admin', N'2024-05-30 20:21:07.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'693', N'5', N'http接入', N'5', N'rule_script_event', NULL, N'primary', N'N', N'0', N'admin', N'2024-07-22 11:56:41.0000000', N'admin', N'2024-07-22 11:57:20.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'694', N'6', N'mqtt接入', N'6', N'rule_script_event', NULL, N'primary', N'N', N'0', N'admin', N'2024-07-22 11:57:36.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'695', N'0', N'失败', N'o', N'common_status_type', NULL, N'default', N'N', N'0', N'admin', N'2024-07-18 17:48:57.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'696', N'1', N'成功', N'1', N'common_status_type', NULL, N'default', N'N', N'0', N'admin', N'2024-07-18 17:49:07.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'697', N'0', N'开关按钮', N'switch', N'scada_gallery_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 18:05:42.0000000', N'admin', N'2024-06-16 00:28:33.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'698', N'1', N'指示灯', N'light', N'scada_gallery_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 18:05:42.0000000', N'admin', N'2024-06-16 00:07:10.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'699', N'2', N'基本形状', N'base', N'scada_gallery_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 18:05:42.0000000', N'admin', N'2024-06-16 23:51:48.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'700', N'3', N'箭头图标', N'arrow', N'scada_gallery_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 18:05:42.0000000', N'admin', N'2024-06-17 02:31:00.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'701', N'4', N'卡片图片', N'card', N'scada_gallery_type', N'', N'default', N'N', N'0', N'admin', N'2023-11-09 18:05:42.0000000', N'admin', N'2024-06-17 02:31:09.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'702', N'5', N'字母数字', N'letter', N'scada_gallery_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 18:05:42.0000000', N'admin', N'2024-06-17 00:45:57.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'703', N'6', N'背景图片', N'bg', N'scada_gallery_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 18:05:42.0000000', N'admin', N'2024-06-17 00:57:38.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'704', N'7', N'装饰框', N'decoration', N'scada_gallery_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 18:05:42.0000000', N'admin', N'2024-06-17 00:58:00.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'705', N'9', N'天气符号', N'weather', N'scada_gallery_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 18:05:42.0000000', N'admin', N'2024-06-17 02:31:31.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'706', N'10', N'自然植物', N'nature', N'scada_gallery_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 18:05:42.0000000', N'admin', N'2024-06-17 02:32:01.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'707', N'11', N'交通标志', N'traffic', N'scada_gallery_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 18:05:42.0000000', N'admin', N'2024-06-17 01:51:27.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'708', N'12', N'建筑物', N'build', N'scada_gallery_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 18:05:42.0000000', N'admin', N'2024-06-17 01:51:48.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'709', N'13', N'阀门图标', N'valve', N'scada_gallery_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 18:05:42.0000000', N'admin', N'2024-06-17 02:32:15.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'710', N'14', N'圆形管道', N'circular_pipe', N'scada_gallery_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 18:05:42.0000000', N'admin', N'2024-06-17 02:13:44.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'711', N'15', N'方形管道', N'square_pipe', N'scada_gallery_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 18:05:42.0000000', N'admin', N'2024-06-17 02:14:07.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'712', N'16', N'软管图标', N'hose', N'scada_gallery_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 18:05:42.0000000', N'admin', N'2024-06-17 02:32:23.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'713', N'17', N'传送带', N'belt', N'scada_gallery_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 18:05:42.0000000', N'admin', N'2024-06-17 02:14:52.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'714', N'18', N'电子设备', N'ed', N'scada_gallery_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 18:05:42.0000000', N'admin', N'2024-06-17 02:29:45.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'715', N'19', N'罐体箱体', N'tank', N'scada_gallery_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 18:05:42.0000000', N'admin', N'2024-06-17 02:38:51.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'716', N'20', N'化工罐塔', N'chemical', N'scada_gallery_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 18:05:42.0000000', N'admin', N'2024-06-17 02:50:13.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'717', N'21', N'工业泵', N'pump', N'scada_gallery_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 18:05:42.0000000', N'admin', N'2024-06-17 02:57:13.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'718', N'22', N'水泵图片', N'water_pump', N'scada_gallery_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 18:05:42.0000000', N'admin', N'2024-06-17 02:57:42.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'719', N'23', N'风机图标', N'fan', N'scada_gallery_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 18:05:42.0000000', N'admin', N'2024-06-17 03:06:28.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'720', N'24', N'电机图标', N'em', N'scada_gallery_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 18:05:42.0000000', N'admin', N'2024-06-17 03:06:34.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'721', N'25', N'电力设施', N'power', N'scada_gallery_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 18:05:42.0000000', N'admin', N'2024-06-17 02:58:51.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'722', N'26', N'搅拌机', N'mixer', N'scada_gallery_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 18:05:42.0000000', N'admin', N'2024-06-17 02:59:15.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'723', N'27', N'反应器', N'reactor', N'scada_gallery_type', NULL, N'default', N'N', N'0', N'admin', N'2023-11-09 18:05:42.0000000', N'admin', N'2024-06-17 02:59:46.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'724', N'28', N'暖通空调', N'hvac', N'scada_gallery_type', NULL, N'default', N'N', N'0', N'admin', N'2024-06-17 03:01:15.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'725', N'29', N'工业冷却', N'cold', N'scada_gallery_type', NULL, N'default', N'N', N'0', N'admin', N'2024-06-17 03:01:35.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'726', N'30', N'工业加热', N'heat', N'scada_gallery_type', NULL, N'default', N'N', N'0', N'admin', N'2024-06-17 03:01:56.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'727', N'31', N'水处理设备', N'water', N'scada_gallery_type', NULL, N'default', N'N', N'0', N'admin', N'2024-06-17 03:02:17.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'728', N'32', N'仪表设备', N'meter', N'scada_gallery_type', NULL, N'default', N'N', N'0', N'admin', N'2024-06-17 03:02:40.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'729', N'33', N'机械设备', N'machine', N'scada_gallery_type', NULL, N'default', N'N', N'0', N'admin', N'2024-06-17 03:03:01.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'730', N'34', N'控制柜', N'control', N'scada_gallery_type', NULL, N'default', N'N', N'0', N'admin', N'2024-06-17 03:03:24.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'731', N'35', N'度量尺', N'rule', N'scada_gallery_type', NULL, N'default', N'N', N'0', N'admin', N'2024-06-17 03:03:46.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'732', N'36', N'采矿图标', N'mine', N'scada_gallery_type', NULL, N'default', N'N', N'0', N'admin', N'2024-06-17 03:04:06.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'733', N'37', N'ISA符号', N'isa', N'scada_gallery_type', NULL, N'default', N'N', N'0', N'admin', N'2024-06-17 03:04:33.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'734', N'38', N'电气符号', N'es', N'scada_gallery_type', NULL, N'default', N'N', N'0', N'admin', N'2024-06-17 03:04:51.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'735', N'39', N'供暖符号', N'heat_symbols', N'scada_gallery_type', NULL, N'default', N'N', N'0', N'admin', N'2024-06-17 03:05:24.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'736', N'40', N'其他', N'other', N'scada_gallery_type', NULL, N'default', N'N', N'0', N'admin', N'2024-06-17 03:05:40.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'737', N'6', N'MQTT', N'mqtt', N'notify_channel_type', NULL, N'default', N'N', N'0', N'admin', N'2024-12-30 14:11:33.0000000', N'admin', '2024-12-30 15:28:32', NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'738', N'0', N'网页通知', N'web', N'notify_channel_mqtt_provider', NULL, N'default', N'N', N'0', N'admin', N'2024-12-30 14:14:23.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'739', N'5', N'HTTP', N'HTTP', N'iot_transport_type', NULL, N'default', N'N', N'0', N'admin', N'2024-12-30 14:14:23.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'740', N'1', N'分包拉取', N'1', N'iot_firmware_type', NULL, N'default', N'N', N'0', N'admin', N'2024-12-30 14:14:23.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_data] ([dict_code], [dict_sort], [dict_label], [dict_value], [dict_type], [css_class], [list_class], [is_default], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'741', N'2', N'HTTP', N'2', N'iot_firmware_type', NULL, N'default', N'N', N'0', N'admin', N'2024-12-30 14:14:23.0000000', N'', NULL, NULL)
GO
SET IDENTITY_INSERT [dbo].[sys_dict_data] OFF;
-- ----------------------------
-- Primary Key structure for table sys_dict_data
-- ----------------------------
ALTER TABLE [dbo].[sys_dict_data] ADD CONSTRAINT [PK__sys_dict__19CBC34B0315DFD7] PRIMARY KEY CLUSTERED ([dict_code])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for sys_dict_data_translate
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sys_dict_data_translate]') AND type IN ('U'))
DROP TABLE [dbo].[sys_dict_data_translate]
GO
CREATE TABLE [dbo].[sys_dict_data_translate] (
[id] bigint NOT NULL,
[zh_cn] nvarchar(200) COLLATE Chinese_PRC_90_CI_AI NULL,
[en_us] nvarchar(200) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[sys_dict_data_translate] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'ID',
'SCHEMA', N'dbo',
'TABLE', N'sys_dict_data_translate',
'COLUMN', N'id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'zh_CN',
'SCHEMA', N'dbo',
'TABLE', N'sys_dict_data_translate',
'COLUMN', N'zh_cn'
GO
EXEC sp_addextendedproperty
'MS_Description', N'en_US',
'SCHEMA', N'dbo',
'TABLE', N'sys_dict_data_translate',
'COLUMN', N'en_us'
GO
EXEC sp_addextendedproperty
'MS_Description', N'字典数据翻译表',
'SCHEMA', N'dbo',
'TABLE', N'sys_dict_data_translate'
GO
-- ----------------------------
-- Records of sys_dict_data_translate
-- ----------------------------
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'1', N'男', N'man')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'2', N'女', N'woman')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'3', N'未知', N'Unknown')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'4', N'显示', N'display')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'5', N'隐藏', N'hide')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'6', N'正常', N'normal')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'7', N'停用', N'Deactivated')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'8', N'正常', N'normal')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'9', N'暂停', N'Time out')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'10', N'默认', N'default')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'11', N'系统', N'system')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'12', N'是', N'be')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'13', N'否', N'not')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'14', N'通知', N'notice')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'15', N'公告', N'announcement')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'16', N'正常', N'normal')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'17', N'关闭', N'Shut down')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'18', N'新增', N'New')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'19', N'修改', N'revise')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'20', N'删除', N'Delete')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'21', N'授权', N'authorization')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'22', N'导出', N'Export')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'23', N'导入', N'Import')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'24', N'强退', N'Forced retreat')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'25', N'生成代码', N'Generate code')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'26', N'清空数据', N'Clear the data')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'27', N'成功', N'succeed')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'28', N'失败', N'fail')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'100', N'属性', N'attribute')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'101', N'功能', N'function')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'102', N'事件', N'event')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'103', N'整数', N'integer')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'104', N'小数', N'decimal fraction')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'105', N'布尔', N'Boolean')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'106', N'枚举', N'enumerate')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'107', N'字符串', N'string')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'108', N'是', N'be')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'109', N'否', N'not')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'110', N'数组', N'array')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'111', N'未发布', N'Unpublished')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'112', N'已发布', N'Published')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'113', N'直连设备', N'Directly connected devices')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'114', N'网关设备', N'Gateway devices')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'116', N'WIFI', N'WIFI')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'117', N'蜂窝(2G/3G/4G/5G)', N'Cellular (2G/3G/4G/5G)')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'118', N'以太网', N'Ethernet')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'119', N'简单认证', N'Simple authentication')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'120', N'加密认证', N'Cryptographic authentication')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'122', N'ESP8266/Arduino', N'ESP8266/Arduino')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'123', N'ESP32/Arduino', N'ESP32/Arduino')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'124', N'ESP8266/RTOS', N'ESP8266/RTOS')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'127', N'ESP32/ESP-IDF', N'ESP32/ESP-IDF')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'128', N'树莓派/Python', N'Raspberry Pi/Python')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'129', N'未激活', N'Not activated')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'130', N'禁用', N'disable')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'131', N'在线', N'online')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'132', N'离线', N'offline')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'133', N'启用', N'enable')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'134', N'禁用', N'disable')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'135', N'提醒通知', N'Reminder notifications')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'136', N'轻微问题', N'Minor issues')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'137', N'严重警告', N'Serious warning')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'138', N'不需要处理', N'No processing is required')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'139', N'未处理', N'Not processed')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'140', N'已处理', N'Processed')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'141', N'属性上报', N'Attribute escalation')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'142', N'事件上报', N'Event escalation')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'143', N'功能调用', N'Function calls')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'144', N'设备升级', N'Equipment upgrades')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'145', N'设备上线', N'The device goes online')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'146', N'设备离线', N'The device is offline')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'147', N'其他', N'other')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'148', N'安卓/Android', N'Android/Android')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'149', N'其他', N'other')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'150', N'小度平台', N'Small platform')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'151', N'天猫精灵', N'Tmall Genie')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'152', N'小米小爱', N'Xiaomi Xiaoai')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'153', N'其他平台', N'Other platforms')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'154', N'微信登录', N'WeChat login')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'155', N'QQ登录', N'QQ login')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'156', N'启用', N'enable')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'157', N'未启用', N'Not enabled')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'158', N'支付宝', N'Alipay')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'159', N'自动定位', N'Auto-target')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'160', N'设备定位', N'Device positioning')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'161', N'自定义位置', N'Custom location')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'162', N'简单+加密', N'Simple + Encrypted')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'163', N'未使用', N'Unused')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'164', N'已使用', N'Used')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'165', N'对象', N'object')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'166', N'监控设备', N'Monitor the device')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'167', N'未使用', N'Unused')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'168', N'在线', N'online')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'169', N'DVR', N'DVR')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'170', N'NVR', N'NVR')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'171', N'报警控制器', N'Alarm controller')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'172', N'摄像机', N'camera')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'173', N'IPC', N'IPC')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'174', N'显示器', N'display')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'175', N'报警输入设备', N'Alarm input device')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'176', N'报警输出设备', N'Alarm output device')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'177', N'语音输入设备', N'Voice input devices')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'178', N'语音输出设备', N'Voice output devices')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'179', N'移动传输设备', N'Mobile Transmission Devices')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'180', N'报警控制器', N'Alarm controller')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'181', N'摄像机', N'camera')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'182', N'IPC', N'IPC')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'183', N'显示器', N'display')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'184', N'报警输入设备', N'Alarm input device')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'185', N'报警输出设备', N'Alarm output device')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'186', N'语音输入设备', N'Voice input devices')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'187', N'语音输出设备', N'Voice output devices')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'188', N'移动传输设备', N'Mobile Transmission Devices')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'189', N'离线', N'offline')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'190', N'禁用', N'disable')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'191', N'云端轮询', N'Cloud polling')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'192', N'边缘采集', N'Edge acquisition')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'193', N'1分钟', N'1 minute')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'194', N'2分钟', N'2 minutes')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'195', N'5分钟', N'5 minutes')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'196', N'03(读保持寄存器)', N'03 (Read Hold Register)')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'197', N'01(读线圈)', N'01 (Reading coil)')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'198', N'MQTT', N'MQTT')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'199', N'TCP', N'TCP')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'200', N'COAP', N'COAP')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'201', N'UDP', N'UDP')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'230', N'其他', N'other')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'231', N'事件上报', N'Event escalation')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'232', N'设备上线', N'The device goes online')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'233', N'设备离线', N'The device is offline')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'234', N'服务下发', N'Service delivery')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'235', N'属性获取', N'Attribute acquisition')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'236', N'OTA升级', N'OTA upgrades')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'237', N'读写', N'Read and write')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'238', N'只读', N'read only')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'239', N'全部设备', N'All equipment')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'240', N'指定设备', N'Specify the device')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'241', N'GB28181', N'GB28181')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'242', N'02(读离散量输入)', N'02 (Read Discrete Input)')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'243', N'04(读输入寄存器)', N'04 (Read Input Register)')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'244', N'微信开放平台网站应用', N'WeChat open platform website application')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'245', N'微信开放平台移动应用', N'WeChat open platform mobile application')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'246', N'微信开放平台小程序', N'WeChat Open Platform Mini Program')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'247', N'微信开放平台网站应用个人中心绑定', N'WeChat open platform website application personal center binding')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'248', N'16位 无符号', N'16-bit unsigned')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'249', N'16位 有符号', N'16-bit signed')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'250', N'32位 有符号(ABCD)', N'32-bit Signed (ABCD)')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'251', N'32位 有符号(CDAB)', N'32-bit Signed (CDAB)')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'252', N'32位 无符号(ABCD)', N'32-bit Unsigned (ABCD)')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'253', N'32位 无符号(CDAB)', N'32-bit Unsigned (CDAB)')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'254', N'32位 浮点数(ABCD)', N'32-bit floating-point (ABCD)')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'255', N'32位 浮点数(CDAB)', N'32-bit Floating-Point (CDAB)')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'257', N'Java脚本引擎', N'Java Scripting Engine')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'258', N'JavaScript脚本引擎', N'JavaScript scripting engine')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'259', N'普通脚本节点', N'Normal script nodes')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'260', N'选择脚本节点 (switch)', N'Selecting a Script Node (switch)')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'261', N'条件脚本节点 (if)', N'Conditional Script Node (if)')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'262', N'数量循环节点 (for)', N'Quantity Cycle Node (for)')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'263', N'条件循环节点 (while)', N'Conditional Loop Node (while)')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'264', N'退出循环节点 (break)', N'Exit Loop Node (Break)')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'265', N'groovy脚本引擎', N'Groovy scripting engine')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'266', N'其他', N'other')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'267', N'电灯', N'lamp')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'268', N'空调', N'air conditioning')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'269', N'窗帘', N'curtain')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'270', N'窗纱', N'Screens')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'271', N'插座', N'receptacle')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'272', N'开关', N'switch')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'273', N'冰箱', N'Refrigerator')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'274', N'净水器', N'Water purifiers')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'275', N'加湿器', N'Humidifier')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'276', N'除湿器', N'Dehumidifiers')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'277', N'电磁炉', N'Induction')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'278', N'空气净化器', N'air purifier')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'279', N'洗衣机', N'washer')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'280', N'热水器', N'water heater')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'281', N'燃气灶', N'Gas stoves')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'282', N'电视机', N'television set')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'283', N'网络盒子', N'Cyberbox')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'284', N'油烟机', N'Range hood')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'285', N'电风扇', N'fan')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'286', N'投影仪', N'Projector')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'287', N'扫地机器人', N'Robot vacuums')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'288', N'热水壶', N'Kettle')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'289', N'微波炉', N'microwave oven')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'290', N'压力锅', N'pressure cooker')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'291', N'电饭煲', N'rice cooker')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'292', N'破壁机', N'Wall breaker')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'293', N'新风机', N'Fresh air fan')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'294', N'晾衣架', N'Drying racks')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'295', N'烤箱设备', N'Oven equipment')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'296', N'蒸烤箱', N'Steam oven')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'297', N'蒸箱', N'Steamer')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'298', N'电暖器', N'Electric heaters')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'299', N'开窗器', N'Window opener')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'300', N'摄像头', N'Camera')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'301', N'相机', N'camera')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'302', N'机器人', N'robot')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'303', N'打印机', N'printer')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'304', N'饮水机', N'Water dispenser')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'305', N'鱼缸', N'fish tank')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'306', N'浇花器', N'Flower waterer')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'307', N'机顶盒', N'Stb')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'308', N'香薰机', N'Aroma diffuser')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'309', N'DVD', N'DVD')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'310', N'鞋柜', N'Shoe cabinet')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'311', N'走步机', N'Walking machine')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'312', N'跑步机', N'Treadmill')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'313', N'床', N'bed')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'314', N'浴霸', N'Bath bombs')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'315', N'花洒', N'Showerhead')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'316', N'浴缸', N'bathtub')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'317', N'消毒柜', N'Sterilizer')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'318', N'洗碗机', N'dishwasher')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'319', N'沙发品类', N'Sofa category')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'320', N'门铃', N'doorbell')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'321', N'电梯', N'lift')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'322', N'体重秤', N'Scales')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'323', N'体脂秤', N'Body fat scales')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'324', N'壁挂炉', N'Wall-hung boiler')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'325', N'特定设备的组合场景', N'A combination of device-specific scenarios')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'326', N'特定设备的组合场景', N'A combination of device-specific scenarios')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'327', N'打开', N'Open it')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'328', N'关闭', N'Shut down')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'329', N'定时打开', N'Turn on at a timer')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'330', N'定时关闭', N'Timed shutdown')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'331', N'查询开关状态', N'Query the switching status')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'332', N'设备启动', N'The device boots up')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'333', N'设置灯光亮度', N'Set the brightness of the light')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'334', N'调亮灯光', N'Turn the lights on')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'335', N'调暗灯光', N'Dim the lights')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'336', N'升高温度', N'Increase the temperature')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'337', N'降低温度', N'Reduce the temperature')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'338', N'设置温度', N'Set the temperature')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'339', N'查询温度(当前温度和目标温度)', N'Query temperature (current temperature and target temperature)')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'340', N'查询当前温度', N'Query the current temperature')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'341', N'查询目标温度', N'Query the target temperature')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'342', N'设置湿度模式', N'Set the humidity mode')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'343', N'增大湿度', N'Increase humidity')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'344', N'降低湿度', N'Reduce humidity')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'345', N'查询湿度', N'Check the humidity')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'346', N'查询目标湿度', N'Query the target humidity')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'347', N'查询二氧化碳含量', N'Check the carbon dioxide content')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'348', N'暂停', N'Time out')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'349', N'继续', N'Go on')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'350', N'调高音量', N'Turn up the volume')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'351', N'调低音量', N'Turn down the volume')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'352', N'设置音量', N'Set the volume')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'353', N'设置静音状态', N'Set the mute status')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'354', N'查询设备所在位置', N'Query the location of the device')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'355', N'设置清扫位置', N'Set the sweeping position')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'356', N'上锁/解锁', N'Locked/unlocked')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'357', N'设置颜色', N'Set the color')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'358', N'查询电量', N'Query the battery level')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'359', N'开始充电', N'Start charging')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'360', N'停止充电', N'Stop charging')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'361', N'设置灯光色温', N'Set the color temperature of the light')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'362', N'增高灯光色温', N'Increase the color temperature of the light')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'363', N'降低灯光色温', N'Reduce the color temperature of the light')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'364', N'查询风速', N'Query the wind speed')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'365', N'设置风速', N'Set the wind speed')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'366', N'增加风速', N'Increase wind speed')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'367', N'减小风速', N'Reduce wind speed')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'368', N'查询空气质量', N'Check the air quality')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'369', N'设置吸力', N'Set the suction')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'370', N'设置水量', N'Set the amount of water')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'371', N'上一个频道', N'Previous channel')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'372', N'下一个频道', N'Next channel')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'373', N'设置频道', N'Set up a channel')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'374', N'返回上个频道', N'Go back to the previous channel')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'375', N'设置移动方向', N'Set the direction of movement')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'376', N'设置模式', N'Set the mode')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'377', N'取消设置的模式', N'Cancel the set mode')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'378', N'定时设置模式', N'Timed setting mode')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'379', N'定时取消设置的模式', N'The mode of scheduled unsetting')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'380', N'查询水质', N'Check the water quality')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'381', N'设置电梯楼层', N'Set up elevator floors')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'382', N'电梯按下', N'The elevator presses')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'383', N'电梯按上', N'The elevator presses on')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'384', N'升高高度', N'Raise height')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'385', N'降低高度', N'Lower the height')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'386', N'查询运行时间', N'Query the run time')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'387', N'查询剩余时间', N'Query the remaining time')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'388', N'查询运行状态', N'Query the running status')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'389', N'增加速度', N'Increase speed')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'390', N'降低速度', N'Reduce the speed')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'391', N'设置速度', N'Set the speed')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'392', N'获取速度', N'Get speed')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'393', N'设置档位', N'Set the gear')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'394', N'查询设备所有状态', N'Query all device statuses')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'395', N'查询PM2.5', N'Check PM2. 5')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'396', N'查询PM10', N'Query PM10')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'397', N'获取跑步信息', N'Get running information')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'398', N'设置水流', N'Set the water flow')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'399', N'执行自定义复杂动作', N'Perform custom complex actions')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'400', N'设备定时', N'Device timing')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'401', N'取消设备定时', N'Cancel the device schedule')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'402', N'设备复位', N'The device resets')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'403', N'设置功率', N'Set the power')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'404', N'增大功率', N'Increase the power')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'405', N'减小功率', N'Reduce power')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'406', N'查询油量', N'Check the oil level')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'407', N'打印', N'print')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'408', N'设置摆风角度', N'Set the swing angle')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'409', N'增大雾量', N'Increase the amount of fog')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'410', N'见效雾量', N'Effective fog volume')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'411', N'设置雾量', N'Set the amount of fog')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'412', N'打开灶眼', N'Open the hearth')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'413', N'关闭灶眼', N'Close the hearth')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'414', N'定时打开灶眼', N'Open the stove eye regularly')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'415', N'定时关闭灶眼', N'Close the burner regularly')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'416', N'设备的开关状态属性', N'The on/off status properties of the device')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'417', N'设备的亮度属性', N'The brightness attribute of the device')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'418', N'设备对应的温度属性', N'The temperature attribute of the device')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'419', N'湿度属性', N'Humidity attributes')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'420', N'空气中CO2的浓度', N'The concentration of CO2 in the air')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'421', N'设备的暂停属性', N'The pause properties of the device')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'422', N'设备的音量属性', N'The volume attribute of the device')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'423', N'发声设备当前的静音属性', N'The current mute properties of the sounding device')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'424', N'设备的位置属性', N'The location properties of the device')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'425', N'锁的状态属性', N'The state attribute of the lock')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'426', N'设备的颜色', N'The color of the device')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'427', N'设备电池的电量属性', N'The battery level attribute of the device')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'428', N'自定义充电状态属性', N'Customize state-of-charge attributes')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'429', N'设备的色温属性', N'The color temperature properties of the device')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'430', N'设备风速值属性', N'The wind speed value attribute of the device')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'431', N'空气质量的属性', N'Attributes of air quality')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'432', N'设备的吸力属性', N'Suction properties of the device')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'433', N'设备的水量属性', N'The water volume attribute of the device')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'434', N'电视频道属性', N'TV channel attributes')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'435', N'自定义方向属性', N'Custom orientation attributes')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'436', N'设备控制模式属性', N'Device control mode properties')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'437', N'自定义水质属性', N'Customize water quality attributes')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'438', N'自定义楼梯属性', N'Customize stair properties')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'439', N'自定义高度属性', N'Custom height attributes')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'440', N'自定义运行时间属性', N'Customize runtime properties')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'441', N'自定义剩余时间属性', N'Customize the time remaining attributes')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'442', N'自定义运行状态属性', N'Customize the running status properties')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'443', N'设备速度值属性', N'Device speed value attributes')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'444', N'自定义档位属性', N'Customize gear properties')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'445', N'设备的状态属性', N'The status properties of the device')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'446', N'空气中PM2.5的含量', N'PM2 in the air. 5 content')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'447', N'空气中PM10的含量', N'The amount of PM10 in the air')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'448', N'运动信息属性', N'Motion information attributes')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'449', N'自定义水流属性', N'Customize water flow attributes')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'450', N'自定义复杂动作属性', N'Customize complex action attributes')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'451', N'自定义定时动作属性', N'Customize timed action properties')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'452', N'自定义复位动作属性', N'Customize the properties of the reset action')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'453', N'设备油箱的油量属性', N'The fuel level attribute of the device''s fuel tank')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'454', N'设备的工作状态属性', N'The work status attribute of the device')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'455', N'设备是否可达属性', N'Whether the device is reachable or not')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'456', N'设备通电状态的属性', N'The properties of the power-on status of the device')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'457', N'设备的功率属性', N'The power attribute of the device')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'458', N'空气中总挥发性有机化合物的浓度', N'The concentration of total volatile organic compounds in the air')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'459', N'空气中甲醛的浓度', N'The concentration of formaldehyde in the air')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'460', N'百分比属性', N'Percentage attributes')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'461', N'日期和时间属性', N'Date and time attributes')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'462', N'设备可行驶距离属性', N'The distance that can be traveled by the device attributes')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'463', N'设备的名称属性', N'Name attribute of the device')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'464', N'折线图', N'Line chart')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'465', N'柱状图', N'histogram')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'466', N'饼图', N'Pie charts')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'467', N'散点图', N'Scatter plot')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'468', N'K线图', N'Candlestick chart')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'469', N'雷达图', N'Radar chart')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'470', N'盒须图', N'Box whisker diagram')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'471', N'热力图', N'Heatmap')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'472', N'关系图', N'Diagrams')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'473', N'水球图', N'Water polo diagram')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'474', N'树图', N'Tree diagram')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'475', N'矩形树图', N'Rectangular tree diagram')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'476', N'旭日图', N'Diagram of the Rising Sun')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'477', N'平行坐标系', N'Parallel coordinate system')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'478', N'桑葚图', N'Mulberry diagram')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'479', N'漏斗图', N'Funnel charts')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'480', N'仪表图', N'Gauge diagram')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'481', N'象形柱图', N'Pictogram bar chart')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'482', N'主题河流', N'Theme river')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'483', N'路径图', N'Road map')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'484', N'3D柱图', N'3D bar chart')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'485', N'3D地图', N'3D maps')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'486', N'词云图', N'Word cloud diagrams')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'487', N'其他图表', N'Other charts')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'488', N'按钮', N'button')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'489', N'指示灯', N'Light')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'490', N'工业泵', N'Industrial pumps')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'491', N'储蓄罐', N'Piggy bank')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'492', N'电机', N'Motor')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'493', N'电力符号', N'Electricity symbol')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'494', N'阀门', N'valve')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'495', N'反应器', N'reactor')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'496', N'风机', N'Fans')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'497', N'管道', N'pipeline')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'498', N'建筑物', N'building')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'499', N'锅炉', N'boiler')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'500', N'换热站', N'Heat exchange station')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'501', N'机械设备', N'Machinery and equipment')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'502', N'交通', N'traffic')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'503', N'警示与标志', N'Warnings & Signs')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'504', N'卡片', N'card')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'505', N'空调系统', N'Air conditioning system')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'506', N'流体符号', N'Fluid symbols')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'507', N'背景模版', N'Background templates')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'508', N'人物', N'figure')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'509', N'天气', N'Weather')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'510', N'物料运输', N'Material transport')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'511', N'仪表', N'appearance')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'512', N'装饰', N'ornament')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'513', N'自然', N'nature')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'514', N'全景', N'panorama')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'515', N'3D图画', N'3D drawings')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'516', N'960x600', N'960x600')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'517', N'1024x768', N'1024x768')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'518', N'1280x1024', N'1280x1024')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'519', N'1366x768', N'1366x768')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'520', N'1440x900', N'1440x900')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'521', N'1920x960', N'1920x960')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'522', N'1920x1080', N'1920x1080')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'523', N'2048x858', N'2048x858')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'524', N'2048x1080', N'2048x1080')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'525', N'3840x2160', N'3840x2160')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'526', N'3656x2664', N'3656x2664')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'527', N'4096x3112', N'4096x3112')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'528', N'授权码模式', N'Authorization code mode')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'529', N'客户端模式', N'Client-side mode')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'530', N'密码模式', N'Password mode')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'531', N'简化模式', N'Simplified mode')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'532', N'刷新Token', N'Refresh the token')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'533', N'短信', N'Sms')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'535', N'微信', N'Wechat')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'536', N'钉钉', N'DingTalk')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'537', N'语音', N'Voice')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'539', N'阿里云', N'Alibaba Cloud')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'540', N'QQ', N'QQ')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'543', N'邮箱', N'mailbox')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'554', N'设备告警', N'Device alarms')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'558', N'验证码', N'Captcha')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'560', N'设备上报', N'The device is escalated')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'561', N'平台下发', N'Distributed by the platform')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'562', N'设备上线', N'The device goes online')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'563', N'设备离线', N'The device is offline')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'564', N'数据流', N'data stream')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'565', N'触发器', N'trigger')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'566', N'执行动作', N'Perform the action')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'567', N'消息重发', N'The message is retransmitted')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'568', N'消息通知', N'Message notifications')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'569', N'Http推送', N'HTTP push')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'570', N'Mqtt桥接', N'MQTT bridging')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'571', N'数据库存储', N'Database storage')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'572', N'腾讯云', N'Tencent Cloud')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'573', N'天翼云', N'Wing clouds')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'574', N'华为云', N'HUAWEI CLOUD')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'575', N'云片', N'Cloud sheets')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'576', N'亿美软通', N'Yimei SoftStone')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'577', N'容连云', N'Rong Lianyun')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'578', N'京东云', N'JD Cloud')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'579', N'网易云', N'NetEase Cloud')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'580', N'微信小程序(订阅消息)', N'WeChat Mini Program (Subscribe to Messages) ')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'581', N'163', N'163')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'582', N'阿里云', N'Alibaba Cloud')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'583', N'工作通知', N'Job Notices')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'584', N'群机器人', N'Swarm bots')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'585', N'营销通知', N'Marketing Notifications')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'586', N'腾讯云', N'Tencent Cloud')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'587', N'文本', N'text')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'588', N'markdown类型', N'Markdown type')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'589', N'链接消息', N'Link messages')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'590', N'企业微信应用消息', N'WeCom app messages')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'591', N'企业微信群机器人', N'Enterprise WeChat group robot')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'592', N'文本', N'text')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'593', N'markdown', N'markdown')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'595', N'图文', N'Graphic')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'596', N'厂商', N'Manufacturers')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'597', N'生产厂商', N'Manufacturer')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'598', N'经销商', N'dealer')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'599', N'服务商', N'Service')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'600', N'微信开放平台公众号', N'WeChat open platform public account')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'601', N'微信公众号', N'WeChat public account')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'602', N'网关子设备', N'Gateway sub-device')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'603', N'WIFI', N'WIFI')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'604', N'以太网', N'Ethernet')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'605', N'RS485', N'RS485')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'606', N'RS232', N'RS232')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'607', N'LoRa', N'LoRa')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'608', N'ZigBee', N'ZigBee')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'609', N'NB-IoT', N'NB-IoT')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'610', N'原值', N'Original value')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'611', N'累计值', N'Cumulative')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'612', N'平均值', N'average value')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'613', N'最大值', N'maximum')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'614', N'最小值', N'minimum')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'615', N'1分钟', N'1 minute')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'616', N'3分钟', N'3 minutes')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'617', N'5分钟', N'5 minutes')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'618', N'10分钟', N'10 minutes')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'619', N'15分钟', N'15 minutes')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'620', N'20分钟', N'20 minutes')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'621', N'30分钟', N'30 minutes')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'622', N'5小时', N'5 hours')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'623', N'时', N'time')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'624', N'日', N'day')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'625', N'周', N'week')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'626', N'月', N'month')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'627', N'00时', N'00 hours')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'628', N'01时', N'01 hour')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'629', N'02时', N'02 hours')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'630', N'03时', N'03 hours')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'631', N'04时', N'04 hours')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'632', N'05时', N'05 hours')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'633', N'06时', N'06 hours')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'634', N'07时', N'07 hours')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'635', N'08时', N'08 hours')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'636', N'09时', N'09 hours')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'637', N'10时', N'10 o''clock')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'638', N'11时', N'11 o''clock')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'639', N'12时', N'12 o''clock')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'640', N'13时', N'13 o''clock')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'641', N'14时', N'14 o''clock')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'642', N'15时', N'15 o''clock')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'643', N'16时', N'16 o''clock')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'644', N'17时', N'17 o''clock')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'645', N'18时', N'18 o''clock')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'646', N'19时', N'19 o''clock')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'647', N'20时', N'20 o''clock')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'648', N'21时', N'21 o''clock')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'649', N'22时', N'22 o''clock')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'650', N'23时', N'23 o''clock')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'651', N'周一', N'Monday')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'652', N'周二', N'Tuesday')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'653', N'周三', N'Wednesday')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'654', N'周四', N'Thursday')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'655', N'周五', N'Friday')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'656', N'周六', N'Saturday')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'657', N'周日', N'Sunday')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'658', N'1日', N'1 day')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'659', N'2日', N'2nd')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'660', N'3日', N'3rd')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'661', N'4日', N'4th')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'662', N'5日', N'5th')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'663', N'6日', N'6th')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'664', N'7日', N'7th')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'665', N'8日', N'8th')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'666', N'9日', N'9th')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'667', N'10日', N'10th')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'668', N'11日', N'11th')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'669', N'12日', N'12th')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'670', N'13日', N'13th')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'671', N'14日', N'14th')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'672', N'15日', N'15th')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'673', N'16日', N'16th')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'674', N'17日', N'17th')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'675', N'18日', N'18th')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'676', N'19日', N'19th')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'677', N'20日', N'20th')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'678', N'21日', N'21st')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'679', N'22日', N'22nd')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'680', N'23日', N'23rd')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'681', N'24日', N'24th')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'682', N'25日', N'25th')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'683', N'26日', N'26th')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'684', N'25日', N'25th')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'685', N'27日', N'27th')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'686', N'28日', N'28th')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'687', N'29日', N'29th')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'688', N'30日', N'30th')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'689', N'31日', N'31st')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'690', N'设备数据', N'Device Data')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'691', N'网关', N'gateway')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'692', N'10分钟', N'10 minutes')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'693', N'http接入', N'HTTP access')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'694', N'mqtt接入', N'MQTT access')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'695', N'失败', N'fail')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'696', N'成功', N'success')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'697', N'开关按钮', N'switch button')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'698', N'指示灯', N'indicator light')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'699', N'基本形状', N'Basic shape')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'700', N'箭头图标', N'Arrow icon')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'701', N'卡片图片', N'Card image')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'702', N'字母数字', N'Alphanumeric characters')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'703', N'背景图片', N'Background image')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'704', N'装饰框', N'Decorative frame')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'705', N'天气符号', N'Weather symbols')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'706', N'自然植物', N'Natural plants')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'707', N'交通标志', N'traffic sign')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'708', N'建筑物', N'building')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'709', N'阀门图标', N'Valve icon')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'710', N'圆形管道', N'Circular pipeline')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'711', N'方形管道', N'Square pipeline')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'712', N'软管图标', N'Hose icon')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'713', N'传送带', N'Conveyor belt')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'714', N'电子设备', N'Electronic devices')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'715', N'罐体箱体', N'Tank body box')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'716', N'化工罐塔', N'Chemical tank tower')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'717', N'工业泵', N'Industrial pump')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'718', N'水泵图片', N'Pump picture')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'719', N'风机图标', N'Fan icon')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'720', N'电机图标', N'Motor icon')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'721', N'电力设施', N'Power facilities')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'722', N'搅拌机', N'blender')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'723', N'反应器', N'Reactor')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'724', N'暖通空调', N'Heating, Ventilation, and Air Conditioning')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'725', N'工业冷却', N'Industrial cooling')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'726', N'工业加热', N'Industrial heating')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'727', N'水处理设备', N'Water treatment equipment')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'728', N'仪表设备', N'Instrument equipment')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'729', N'机械设备', N'mechanical equipment')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'730', N'控制柜', N'Control cabinet')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'731', N'度量尺', N'Measuring ruler')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'732', N'采矿图标', N'Mining icon')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'733', N'ISA符号', N'ISA symbol')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'734', N'电气符号', N'Electrical symbols')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'735', N'供暖符号', N'Heating symbol')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'736', N'其他', N'other')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'737', N'MQTT', N'MQTT')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'738', N'网页通知', N'Web Notifications')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'739', N'HTTP', N'HTTP')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'740', N'分包拉取', N'HTTP')
GO
INSERT INTO [dbo].[sys_dict_data_translate] VALUES (N'741', N'HTTP', N'HTTP')
GO
-- ----------------------------
-- Primary Key structure for table sys_dict_data_translate
-- ----------------------------
ALTER TABLE [dbo].[sys_dict_data_translate] ADD CONSTRAINT [PK__sys_dict__3213E83FCDC0AC50] PRIMARY KEY CLUSTERED ([id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for sys_dict_type
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sys_dict_type]') AND type IN ('U'))
DROP TABLE [dbo].[sys_dict_type]
GO
CREATE TABLE [dbo].[sys_dict_type] (
[dict_id] bigint IDENTITY(168,1) NOT NULL,
[dict_name] nvarchar(100) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[dict_type] nvarchar(100) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[status] tinyint NULL DEFAULT 0,
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[create_time] datetime2(7) NULL,
[update_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[update_time] datetime2(7) NULL,
[remark] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[sys_dict_type] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'字典主键',
'SCHEMA', N'dbo',
'TABLE', N'sys_dict_type',
'COLUMN', N'dict_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'字典名称',
'SCHEMA', N'dbo',
'TABLE', N'sys_dict_type',
'COLUMN', N'dict_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'字典类型',
'SCHEMA', N'dbo',
'TABLE', N'sys_dict_type',
'COLUMN', N'dict_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'状态0正常 1停用',
'SCHEMA', N'dbo',
'TABLE', N'sys_dict_type',
'COLUMN', N'status'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'sys_dict_type',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'sys_dict_type',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新者',
'SCHEMA', N'dbo',
'TABLE', N'sys_dict_type',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'sys_dict_type',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'sys_dict_type',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'字典类型表',
'SCHEMA', N'dbo',
'TABLE', N'sys_dict_type'
GO
-- ----------------------------
-- Records of sys_dict_type
-- ----------------------------
SET IDENTITY_INSERT [dbo].[sys_dict_type] ON;
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1', N'用户性别', N'sys_user_sex', N'0', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'用户性别列表')
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2', N'菜单状态', N'sys_show_hide', N'0', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'菜单状态列表')
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3', N'系统开关', N'sys_normal_disable', N'0', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'系统开关列表')
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'4', N'任务状态', N'sys_job_status', N'0', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'任务状态列表')
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'5', N'任务分组', N'sys_job_group', N'0', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'任务分组列表')
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'6', N'系统是否', N'sys_yes_no', N'0', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'系统是否列表')
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'7', N'通知类型', N'sys_notice_type', N'0', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'通知类型列表')
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'8', N'通知状态', N'sys_notice_status', N'0', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'通知状态列表')
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'9', N'操作类型', N'sys_oper_type', N'0', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'操作类型列表')
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'10', N'系统状态', N'sys_common_status', N'0', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'登录状态列表')
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'100', N'物模型类别', N'iot_things_type', N'0', N'admin', N'2021-12-12 16:39:47.0000000', N'admin', N'2021-12-15 22:49:19.0000000', N'属性、动作、事件')
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'101', N'数据类型', N'iot_data_type', N'0', N'admin', N'2021-12-12 20:16:48.0000000', N'admin', N'2021-12-12 20:17:54.0000000', N'integer、decimal、bool、string、enum')
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'102', N'是否', N'iot_yes_no', N'0', N'admin', N'2021-12-12 20:24:51.0000000', N'admin', N'2021-12-19 15:12:35.0000000', N'是、否')
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'103', N'产品状态', N'iot_product_status', N'0', N'admin', N'2021-12-19 15:00:13.0000000', N'', NULL, N'未发布、已发布(不能修改)')
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'104', N'设备类型', N'iot_device_type', N'0', N'admin', N'2021-12-19 15:03:06.0000000', N'', NULL, N'直连设备、网关子设备、网关设备')
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'105', N'联网方式', N'iot_network_method', N'0', N'admin', N'2021-12-19 15:07:12.0000000', N'admin', N'2022-01-14 02:11:58.0000000', N'wifi、蜂窝(2G/3G/4G/5G)、以太网、其他')
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'106', N'认证方式', N'iot_vertificate_method', N'0', N'admin', N'2021-12-19 15:11:48.0000000', N'admin', N'2022-06-05 12:57:02.0000000', N'1=简单认证、2=加密认证、3=简单+加密')
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'107', N'设备芯片', N'iot_device_chip', N'0', N'admin', N'2021-12-24 15:53:27.0000000', N'admin', N'2022-01-22 00:14:23.0000000', N'ESP8266、ESP32、树莓派')
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'109', N'设备状态', N'iot_device_status', N'0', N'admin', N'2021-12-27 22:19:55.0000000', N'admin', N'2021-12-27 22:20:13.0000000', N'未激活、禁用、在线、离线')
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'110', N'是否启用', N'iot_is_enable', N'0', N'admin', N'2022-01-12 23:24:01.0000000', N'admin', N'2022-01-12 23:24:15.0000000', N'启用、禁用')
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'111', N'告警类型', N'iot_alert_level', N'0', N'admin', N'2022-01-13 14:56:44.0000000', N'admin', N'2022-01-13 15:04:46.0000000', N'1=提醒通知2=轻微问题3=严重警告')
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'112', N'处理状态', N'iot_process_status', N'0', N'admin', N'2022-01-13 15:04:06.0000000', N'admin', N'2022-01-13 15:06:39.0000000', N'1=不需要处理,2=未处理,3=已处理')
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'113', N'设备日志类型', N'iot_device_log_type', N'0', N'admin', N'2022-01-13 15:09:49.0000000', N'admin', N'2022-03-13 00:22:43.0000000', N'1=属性上报2=调用功能,3=事件上报4=设备升级5=设备上线6=设备离线')
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'114', N'Oauth开放平台', N'oauth_platform', N'0', N'admin', N'2022-02-07 20:27:48.0000000', N'admin', N'2022-05-21 13:44:50.0000000', N'1=小度2=天猫精灵3=小爱4=其他')
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'115', N'第三方登录平台', N'iot_social_platform', N'0', N'admin', N'2022-04-12 15:28:13.0000000', N'admin', N'2022-04-12 15:37:48.0000000', N'Wechat、QQ、')
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'116', N'第三方登录平台状态', N'iot_social_platform_status', N'0', N'admin', N'2022-04-20 17:02:13.0000000', N'admin', N'2022-04-20 17:02:23.0000000', N'第三方登录平台状态')
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'117', N'设备定位方式', N'iot_location_way', N'0', N'admin', N'2022-05-21 13:45:16.0000000', N'admin', N'2022-05-21 13:46:06.0000000', N'1=IP自动定位2=设备定位3=自定义')
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'118', N'授权码状态', N'iot_auth_status', N'0', N'admin', N'2022-06-07 17:38:56.0000000', N'', NULL, N'1=未分配2=使用中')
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'119', N'SipID状态', N'sip_gen_status', N'0', N'admin', N'2023-02-19 15:43:36.0000000', N'admin', N'2023-02-19 15:45:54.0000000', N'1=未使用2=使用中')
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'120', N'监控设备类型', N'video_type', N'0', N'admin', N'2023-02-22 01:06:38.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'121', N'通道类型', N'channel_type', N'0', N'admin', N'2023-02-22 01:11:51.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'122', N'轮询方式', N'data_collect_type', N'0', N'admin', N'2023-02-28 13:55:45.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'123', N'批量采集时间', N'iot_modbus_poll_time', N'0', N'admin', N'2023-02-28 14:38:21.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'124', N'寄存器功能码', N'iot_modbus_status_code', N'0', N'admin', N'2023-02-28 15:19:02.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'125', N'传输协议类型', N'iot_transport_type', N'0', N'admin', N'2023-02-28 16:35:20.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'126', N'设备事件类型', N'iot_event_type', N'0', N'admin', N'2023-03-29 00:24:51.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'127', N'指令下发类型', N'iot_function_type', N'0', N'admin', N'2023-03-29 00:37:51.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'128', N'读写类型', N'iot_data_read_write', N'0', N'admin', N'2023-04-09 02:11:14.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'129', N'升级范围', N'oat_update_limit', N'0', N'admin', N'2023-04-09 23:51:45.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'130', N'云存储平台类型', N'oss_platform_type', N'0', N'admin', N'2023-04-12 00:26:09.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'131', N'modbus数据类型', N'iot_modbus_data_type', N'0', N'admin', N'2023-09-04 13:54:17.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'132', N'小度音箱关联设备', N'dueros_related_device', N'0', N'admin', N'2023-09-22 09:45:15.0000000', N'admin', N'2023-09-22 09:45:15.0000000', N'小度音箱支持的设备、场景类型,在设备下配置关联')
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'133', N'小度音箱操作类型', N'dueros_actions', N'0', N'admin', N'2023-09-22 09:45:15.0000000', N'admin', N'2023-09-22 09:45:15.0000000', N'小度音箱智能家居设备操作类型,在产品物模型下配置')
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'134', N'小度音箱设备属性', N'dueros_attributes', N'0', N'admin', N'2023-09-22 09:45:15.0000000', N'admin', N'2023-09-22 09:45:15.0000000', N'物模型对应小度音箱智能家居关联设备属性,在产品物模型下配置')
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'135', N'组态图表类型', N'scada_echart_type', N'0', N'admin', N'2023-11-09 17:47:44.0000000', N'admin', N'2023-11-09 17:52:56.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'136', N'组态图库类型', N'scada_gallery_type', N'0', N'admin', N'2023-11-09 17:50:09.0000000', N'admin', N'2023-11-10 10:56:04.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'140', N'规则脚本类型', N'rule_script_type', N'0', N'admin', N'2023-11-04 01:48:50.0000000', N'admin', N'2023-11-04 01:50:16.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'141', N'规则脚本语言', N'rule_script_language', N'0', N'admin', N'2023-11-04 01:50:06.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'142', N'页面大小', N'sys_page_size', N'0', N'admin', N'2023-11-09 17:50:09.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'143', N'Oauth授权模式', N'oauth_authorization_model', N'0', N'admin', N'2023-11-27 14:21:39.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'144', N'通知渠道类型', N'notify_channel_type', N'0', N'admin', N'2023-11-30 09:45:15.0000000', N'admin', N'2023-11-30 09:45:15.0000000', N'通知渠道')
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'145', N'通知短信服务商', N'notify_channel_sms_provider', N'0', N'admin', N'2023-11-30 09:45:15.0000000', N'admin', N'2023-11-30 09:45:15.0000000', N'短信服务商')
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'146', N'通知邮箱服务商', N'notify_channel_email_provider', N'0', N'admin', N'2023-11-30 09:45:15.0000000', N'admin', N'2023-11-30 09:45:15.0000000', N'邮箱服务商')
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'148', N'通知业务编码', N'notify_service_code', N'0', N'admin', N'2023-12-18 14:56:57.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'149', N'规则脚本事件', N'rule_script_event', N'0', N'admin', N'2023-12-19 11:33:48.0000000', N'', NULL, N'1=设备上报2=平台下发3=设备上线4=设备离线')
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'150', N'规则脚本用途', N'rule_script_purpose', N'0', N'admin', N'2023-12-19 11:38:18.0000000', N'', NULL, N'1=数据流2=触发器3=执行动作')
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'151', N'规则脚本动作', N'rule_script_action', N'0', N'admin', N'2023-12-19 11:39:58.0000000', N'', NULL, N'1=消息重发2=消息通知3=Http推送4=Mqtt桥接5=数据库存储')
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'152', N'通知微信服务商', N'notify_channel_wechat_provider', N'0', N'admin', N'2023-12-21 10:37:25.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'153', N'通知语音服务商', N'notify_channel_voice_provider', N'0', N'admin', N'2023-12-27 14:58:23.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'154', N'通知钉钉服务商', N'notify_channel_dingtalk_provider', N'0', N'admin', N'2024-01-10 15:27:28.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'155', N'通知钉钉消息类型', N'dingtalk_msg_type', N'0', N'admin', N'2024-01-22 11:41:26.0000000', N'admin', N'2024-01-22 11:44:20.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'156', N'通知企业微信消息类型', N'wecom_msg_type', N'0', N'admin', N'2024-01-22 11:49:03.0000000', N'admin', N'2024-01-22 11:51:27.0000000', NULL)
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'157', N'机构类型', N'department_type', N'0', N'admin', N'2024-02-29 11:38:14.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'158', N'网关子设备通讯方式', N'sub_gateway_type', N'0', N'admin', N'2024-05-28 11:31:00.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'159', N'变量统计方式', N'variable_operation_type', N'0', N'admin', N'2024-05-29 14:39:14.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'160', N'时间周期间隔', N'variable_operation_interval', N'0', N'admin', N'2024-05-29 14:58:33.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'161', N'时间周期时间', N'variable_operation_time', N'0', N'admin', N'2024-05-29 15:23:45.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'162', N'时间周期周', N'variable_operation_week', N'0', N'admin', N'2024-05-29 15:40:33.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'163', N'时间周期日', N'variable_operation_day', N'0', N'admin', N'2024-05-29 15:49:03.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'164', N'设备状态判断方式', N'device_status_deter', N'0', N'admin', N'2024-05-30 20:11:43.0000000', N'', NULL, N'用于网关子设备的状态判断')
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'165', N'公共状态', N'common_status_type', N'0', N'admin', N'2024-07-18 17:48:28.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'166', N'通知MQTT服务商', N'notify_channel_mqtt_provider', N'0', N'admin', N'2024-12-30 14:13:11.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_dict_type] ([dict_id], [dict_name], [dict_type], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'167', N'固件类型', N'iot_firmware_type', N'0', N'admin', N'2025-02-13 16:11:41.0000000', N'', NULL, NULL)
GO
SET IDENTITY_INSERT [dbo].[sys_dict_type] OFF;
-- ----------------------------
-- Indexes structure for table sys_dict_type
-- ----------------------------
CREATE UNIQUE NONCLUSTERED INDEX [dict_type]
ON [dbo].[sys_dict_type] (
[dict_type] ASC
)
GO
-- ----------------------------
-- Primary Key structure for table sys_dict_type
-- ----------------------------
ALTER TABLE [dbo].[sys_dict_type] ADD CONSTRAINT [PK__sys_dict__3BD4186C55EAAB16] PRIMARY KEY CLUSTERED ([dict_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for sys_dict_type_translate
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sys_dict_type_translate]') AND type IN ('U'))
DROP TABLE [dbo].[sys_dict_type_translate]
GO
CREATE TABLE [dbo].[sys_dict_type_translate] (
[id] bigint NOT NULL,
[zh_cn] nvarchar(200) COLLATE Chinese_PRC_90_CI_AI NULL,
[en_us] nvarchar(200) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[sys_dict_type_translate] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'ID',
'SCHEMA', N'dbo',
'TABLE', N'sys_dict_type_translate',
'COLUMN', N'id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'zh_CN',
'SCHEMA', N'dbo',
'TABLE', N'sys_dict_type_translate',
'COLUMN', N'zh_cn'
GO
EXEC sp_addextendedproperty
'MS_Description', N'en_US',
'SCHEMA', N'dbo',
'TABLE', N'sys_dict_type_translate',
'COLUMN', N'en_us'
GO
EXEC sp_addextendedproperty
'MS_Description', N'字典类型翻译表',
'SCHEMA', N'dbo',
'TABLE', N'sys_dict_type_translate'
GO
-- ----------------------------
-- Records of sys_dict_type_translate
-- ----------------------------
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'1', N'用户性别', N'User gender')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'2', N'菜单状态', N'Menu status')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'3', N'系统开关', N'System switches')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'4', N'任务状态', N'Task status')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'5', N'任务分组', N'Task grouping')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'6', N'系统是否', N'Whether the system is')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'7', N'通知类型', N'Notification type')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'8', N'通知状态', N'Notification status')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'9', N'操作类型', N'The type of operation')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'10', N'系统状态', N'System status')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'100', N'物模型类别', N'TSL model category')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'101', N'数据类型', N'data type')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'102', N'是否', N'Whether')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'103', N'产品状态', N'Product status')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'104', N'设备类型', N'Device type')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'105', N'联网方式', N'Networking')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'106', N'认证方式', N'Authentication method')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'107', N'设备芯片', N'Device chips')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'109', N'设备状态', N'Device status')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'110', N'是否启用', N'Whether it is enabled')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'111', N'告警类型', N'Alarm type')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'112', N'处理状态', N'Processing status')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'113', N'设备日志类型', N'Device log type')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'114', N'Oauth开放平台', N'OAuth Open Platform')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'115', N'第三方登录平台', N'Third-party login platform')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'116', N'第三方登录平台状态', N'Third-party login platform status')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'117', N'设备定位方式', N'How the device is located')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'118', N'授权码状态', N'Authorization code status')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'119', N'SipID状态', N'SipID status')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'120', N'监控设备类型', N'Monitor device types')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'121', N'通道类型', N'Channel type')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'122', N'轮询方式', N'Polling method')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'123', N'批量采集时间', N'Batch collection time')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'124', N'寄存器功能码', N'Register function code')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'125', N'传输协议类型', N'The type of transport protocol')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'126', N'设备事件类型', N'Device event type')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'127', N'指令下发类型', N'The type of command delivery')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'128', N'读写类型', N'Read and write type')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'129', N'升级范围', N'Scope of upgrade')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'130', N'云存储平台类型', N'The type of cloud storage platform')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'131', N'modbus数据类型', N'Modbus data type')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'132', N'小度音箱关联设备', N'Small speakers are associated with devices')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'133', N'小度音箱操作类型', N'Small speaker operation type')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'134', N'小度音箱设备属性', N'Small speaker device attributes')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'135', N'组态图表类型', N'Configure the chart type')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'136', N'组态图库类型', N'Configure the library type')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'140', N'规则脚本类型', N'The type of rule script')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'141', N'规则脚本语言', N'Rule scripting language')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'142', N'页面大小', N'Page size')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'143', N'Oauth授权模式', N'OAuth authorization model')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'144', N'通知渠道类型', N'The type of notification channel')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'145', N'通知短信服务商', N'Notify the SMS provider')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'146', N'通知邮箱服务商', N'Notify your email service provider')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'148', N'通知业务编码', N'Notification service code')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'149', N'规则脚本事件', N'Rule script events')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'150', N'规则脚本用途', N'Rule script usage')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'151', N'规则脚本动作', N'Rule script actions')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'152', N'通知微信服务商', N'Notify the WeChat service provider')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'153', N'通知语音服务商', N'Notify the voice service provider')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'154', N'通知钉钉服务商', N'Notify the DingTalk service provider')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'155', N'通知钉钉消息类型', N'Notification DingTalk message type')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'156', N'通知企业微信消息类型', N'Notify the WeCom message type')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'157', N'机构类型', N'Type of institution')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'158', N'网关子设备通讯方式', N'The communication mode of the gateway sub-device')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'159', N'变量统计方式', N'How variables are counted')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'160', N'时间周期间隔', N'Time period intervals')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'161', N'时间周期时间', N'Time period time')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'162', N'时间周期周', N'Time period week')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'163', N'时间周期日', N'Time period day')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'164', N'设备状态判断方式', N'How to determine the device status')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'165', N'公共状态', N'Public status')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'166', N'通知MQTT服务商', N'Notify the MQTT service provider')
GO
INSERT INTO [dbo].[sys_dict_type_translate] VALUES (N'167', N'固件类型', N'Firmware Type')
GO
-- ----------------------------
-- Primary Key structure for table sys_dict_type_translate
-- ----------------------------
ALTER TABLE [dbo].[sys_dict_type_translate] ADD CONSTRAINT [PK__sys_dict__3213E83F1E40CC63] PRIMARY KEY CLUSTERED ([id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for sys_job
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sys_job]') AND type IN ('U'))
DROP TABLE [dbo].[sys_job]
GO
CREATE TABLE [dbo].[sys_job] (
[job_id] bigint IDENTITY(7,1) NOT NULL,
[job_name] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT '',
[job_group] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL DEFAULT 'DEFAULT',
[invoke_target] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[cron_expression] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[misfire_policy] nvarchar(20) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '3',
[concurrent] nchar(1) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '1',
[status] tinyint NULL DEFAULT 0,
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[create_time] datetime2(7) NULL,
[update_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[update_time] datetime2(7) NULL,
[remark] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[sys_job] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'任务ID',
'SCHEMA', N'dbo',
'TABLE', N'sys_job',
'COLUMN', N'job_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'任务名称',
'SCHEMA', N'dbo',
'TABLE', N'sys_job',
'COLUMN', N'job_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'任务组名',
'SCHEMA', N'dbo',
'TABLE', N'sys_job',
'COLUMN', N'job_group'
GO
EXEC sp_addextendedproperty
'MS_Description', N'调用目标字符串',
'SCHEMA', N'dbo',
'TABLE', N'sys_job',
'COLUMN', N'invoke_target'
GO
EXEC sp_addextendedproperty
'MS_Description', N'cron执行表达式',
'SCHEMA', N'dbo',
'TABLE', N'sys_job',
'COLUMN', N'cron_expression'
GO
EXEC sp_addextendedproperty
'MS_Description', N'计划执行错误策略1立即执行 2执行一次 3放弃执行',
'SCHEMA', N'dbo',
'TABLE', N'sys_job',
'COLUMN', N'misfire_policy'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否并发执行0允许 1禁止',
'SCHEMA', N'dbo',
'TABLE', N'sys_job',
'COLUMN', N'concurrent'
GO
EXEC sp_addextendedproperty
'MS_Description', N'状态0正常 1暂停',
'SCHEMA', N'dbo',
'TABLE', N'sys_job',
'COLUMN', N'status'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'sys_job',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'sys_job',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新者',
'SCHEMA', N'dbo',
'TABLE', N'sys_job',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'sys_job',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注信息',
'SCHEMA', N'dbo',
'TABLE', N'sys_job',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'定时任务调度表',
'SCHEMA', N'dbo',
'TABLE', N'sys_job'
GO
-- ----------------------------
-- Records of sys_job
-- ----------------------------
SET IDENTITY_INSERT [dbo].[sys_job] ON;
INSERT INTO [dbo].[sys_job] ([job_id], [job_name], [job_group], [invoke_target], [cron_expression], [misfire_policy], [concurrent], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'5', N'设备定时同步', N'SYSTEM', N'syncDeviceStatusJob.syncDeviceStatus', N'0 0/1 * * * ? ', N'1', N'1', N'0', N'admin', N'2023-03-24 10:57:48.0000000', N'admin', N'2024-07-20 10:00:32.0000000', N'')
GO
INSERT INTO [dbo].[sys_job] ([job_id], [job_name], [job_group], [invoke_target], [cron_expression], [misfire_policy], [concurrent], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'6', N'监控在线状态更新', N'SYSTEM', N'deviceJob.updateSipDeviceOnlineStatus(90)', N'0 0/2 * * * ?', N'1', N'0', N'0', N'admin', N'2023-04-14 16:18:54.0000000', N'admin', N'2024-07-20 10:00:34.0000000', N'')
GO
SET IDENTITY_INSERT [dbo].[sys_job] OFF;
-- ----------------------------
-- Primary Key structure for table sys_job
-- ----------------------------
ALTER TABLE [dbo].[sys_job] ADD CONSTRAINT [PK__sys_job__2E0E56DC1CDED72B] PRIMARY KEY CLUSTERED ([job_id], [job_name], [job_group])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for sys_job_log
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sys_job_log]') AND type IN ('U'))
DROP TABLE [dbo].[sys_job_log]
GO
CREATE TABLE [dbo].[sys_job_log] (
[job_log_id] bigint IDENTITY(1901,1) NOT NULL,
[job_name] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[job_group] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[invoke_target] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[job_message] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL,
[status] tinyint NULL DEFAULT 0,
[exception_info] nvarchar(2000) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[create_time] datetime2(7) NULL
)
GO
ALTER TABLE [dbo].[sys_job_log] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'任务日志ID',
'SCHEMA', N'dbo',
'TABLE', N'sys_job_log',
'COLUMN', N'job_log_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'任务名称',
'SCHEMA', N'dbo',
'TABLE', N'sys_job_log',
'COLUMN', N'job_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'任务组名',
'SCHEMA', N'dbo',
'TABLE', N'sys_job_log',
'COLUMN', N'job_group'
GO
EXEC sp_addextendedproperty
'MS_Description', N'调用目标字符串',
'SCHEMA', N'dbo',
'TABLE', N'sys_job_log',
'COLUMN', N'invoke_target'
GO
EXEC sp_addextendedproperty
'MS_Description', N'日志信息',
'SCHEMA', N'dbo',
'TABLE', N'sys_job_log',
'COLUMN', N'job_message'
GO
EXEC sp_addextendedproperty
'MS_Description', N'执行状态0正常 1失败',
'SCHEMA', N'dbo',
'TABLE', N'sys_job_log',
'COLUMN', N'status'
GO
EXEC sp_addextendedproperty
'MS_Description', N'异常信息',
'SCHEMA', N'dbo',
'TABLE', N'sys_job_log',
'COLUMN', N'exception_info'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'sys_job_log',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'定时任务调度日志表',
'SCHEMA', N'dbo',
'TABLE', N'sys_job_log'
GO
-- ----------------------------
-- Records of sys_job_log
-- ----------------------------
SET IDENTITY_INSERT [dbo].[sys_job_log] ON;
INSERT INTO [dbo].[sys_job_log] ([job_log_id], [job_name], [job_group], [invoke_target], [job_message], [status], [exception_info], [create_time]) VALUES (N'1', N'modbus云端轮询', N'SYSTEM', N'propGetServiceImpl.fetchProperty', N'modbus云端轮询 总共耗时3毫秒', N'0', N'', N'2024-02-07 15:32:00.0000000')
GO
INSERT INTO [dbo].[sys_job_log] ([job_log_id], [job_name], [job_group], [invoke_target], [job_message], [status], [exception_info], [create_time]) VALUES (N'2', N'modbus云端轮询', N'SYSTEM', N'propGetServiceImpl.fetchProperty', N'modbus云端轮询 总共耗时44毫秒', N'0', N'', N'2024-02-07 15:32:00.0000000')
GO
INSERT INTO [dbo].[sys_job_log] ([job_log_id], [job_name], [job_group], [invoke_target], [job_message], [status], [exception_info], [create_time]) VALUES (N'3', N'modbus云端轮询', N'SYSTEM', N'propGetServiceImpl.fetchProperty', N'modbus云端轮询 总共耗时32毫秒', N'0', N'', N'2024-02-07 15:32:00.0000000')
GO
INSERT INTO [dbo].[sys_job_log] ([job_log_id], [job_name], [job_group], [invoke_target], [job_message], [status], [exception_info], [create_time]) VALUES (N'4', N'modbus云端轮询', N'SYSTEM', N'propGetServiceImpl.fetchProperty', N'modbus云端轮询 总共耗时15毫秒', N'0', N'', N'2024-02-07 15:32:10.0000000')
GO
INSERT INTO [dbo].[sys_job_log] ([job_log_id], [job_name], [job_group], [invoke_target], [job_message], [status], [exception_info], [create_time]) VALUES (N'5', N'modbus云端轮询', N'SYSTEM', N'propGetServiceImpl.fetchProperty', N'modbus云端轮询 总共耗时3毫秒', N'0', N'', N'2024-02-07 15:33:00.0000000')
GO
INSERT INTO [dbo].[sys_job_log] ([job_log_id], [job_name], [job_group], [invoke_target], [job_message], [status], [exception_info], [create_time]) VALUES (N'6', N'modbus云端轮询', N'SYSTEM', N'propGetServiceImpl.fetchProperty', N'modbus云端轮询 总共耗时44毫秒', N'0', N'', N'2024-02-07 15:33:00.0000000')
GO
INSERT INTO [dbo].[sys_job_log] ([job_log_id], [job_name], [job_group], [invoke_target], [job_message], [status], [exception_info], [create_time]) VALUES (N'7', N'modbus云端轮询', N'SYSTEM', N'propGetServiceImpl.fetchProperty', N'modbus云端轮询 总共耗时32毫秒', N'0', N'', N'2024-02-07 15:33:00.0000000')
GO
INSERT INTO [dbo].[sys_job_log] ([job_log_id], [job_name], [job_group], [invoke_target], [job_message], [status], [exception_info], [create_time]) VALUES (N'8', N'modbus云端轮询', N'SYSTEM', N'propGetServiceImpl.fetchProperty', N'modbus云端轮询 总共耗时14毫秒', N'0', N'', N'2024-02-07 15:33:10.0000000')
GO
INSERT INTO [dbo].[sys_job_log] ([job_log_id], [job_name], [job_group], [invoke_target], [job_message], [status], [exception_info], [create_time]) VALUES (N'9', N'modbus云端轮询', N'SYSTEM', N'propGetServiceImpl.fetchProperty', N'modbus云端轮询 总共耗时3毫秒', N'0', N'', N'2024-02-07 15:34:00.0000000')
GO
INSERT INTO [dbo].[sys_job_log] ([job_log_id], [job_name], [job_group], [invoke_target], [job_message], [status], [exception_info], [create_time]) VALUES (N'10', N'modbus云端轮询', N'SYSTEM', N'propGetServiceImpl.fetchProperty', N'modbus云端轮询 总共耗时44毫秒', N'0', N'', N'2024-02-07 15:34:00.0000000')
GO
INSERT INTO [dbo].[sys_job_log] ([job_log_id], [job_name], [job_group], [invoke_target], [job_message], [status], [exception_info], [create_time]) VALUES (N'11', N'modbus云端轮询', N'SYSTEM', N'propGetServiceImpl.fetchProperty', N'modbus云端轮询 总共耗时31毫秒', N'0', N'', N'2024-02-07 15:34:00.0000000')
GO
INSERT INTO [dbo].[sys_job_log] ([job_log_id], [job_name], [job_group], [invoke_target], [job_message], [status], [exception_info], [create_time]) VALUES (N'12', N'设备定时同步', N'SYSTEM', N'syncDeviceStatusJob.syncDeviceStatus', N'设备定时同步 总共耗时17毫秒', N'0', N'', N'2024-11-12 11:11:00.0000000')
GO
INSERT INTO [dbo].[sys_job_log] ([job_log_id], [job_name], [job_group], [invoke_target], [job_message], [status], [exception_info], [create_time]) VALUES (N'13', N'设备定时同步', N'SYSTEM', N'syncDeviceStatusJob.syncDeviceStatus', N'设备定时同步 总共耗时13毫秒', N'0', N'', N'2024-11-12 11:12:00.0000000')
GO
INSERT INTO [dbo].[sys_job_log] ([job_log_id], [job_name], [job_group], [invoke_target], [job_message], [status], [exception_info], [create_time]) VALUES (N'14', N'监控在线状态更新', N'SYSTEM', N'deviceJob.updateSipDeviceOnlineStatus(90)', N'监控在线状态更新 总共耗时86毫秒', N'0', N'', N'2024-11-12 11:12:00.0000000')
GO
INSERT INTO [dbo].[sys_job_log] ([job_log_id], [job_name], [job_group], [invoke_target], [job_message], [status], [exception_info], [create_time]) VALUES (N'15', N'设备定时同步', N'SYSTEM', N'syncDeviceStatusJob.syncDeviceStatus', N'设备定时同步 总共耗时8毫秒', N'0', N'', N'2024-11-12 11:13:00.0000000')
GO
SET IDENTITY_INSERT [dbo].[sys_job_log] OFF;
-- ----------------------------
-- Primary Key structure for table sys_job_log
-- ----------------------------
ALTER TABLE [dbo].[sys_job_log] ADD CONSTRAINT [PK__sys_job___0CA0EBC9946EB256] PRIMARY KEY CLUSTERED ([job_log_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for sys_logininfor
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sys_logininfor]') AND type IN ('U'))
DROP TABLE [dbo].[sys_logininfor]
GO
CREATE TABLE [dbo].[sys_logininfor] (
[info_id] bigint IDENTITY(33,1) NOT NULL,
[user_name] nvarchar(50) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[ipaddr] nvarchar(128) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[login_location] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[browser] nvarchar(50) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[os] nvarchar(50) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[status] tinyint NULL DEFAULT 0,
[msg] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[login_time] datetime2(7) NULL
)
GO
ALTER TABLE [dbo].[sys_logininfor] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'访问ID',
'SCHEMA', N'dbo',
'TABLE', N'sys_logininfor',
'COLUMN', N'info_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'用户账号',
'SCHEMA', N'dbo',
'TABLE', N'sys_logininfor',
'COLUMN', N'user_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'登录IP地址',
'SCHEMA', N'dbo',
'TABLE', N'sys_logininfor',
'COLUMN', N'ipaddr'
GO
EXEC sp_addextendedproperty
'MS_Description', N'登录地点',
'SCHEMA', N'dbo',
'TABLE', N'sys_logininfor',
'COLUMN', N'login_location'
GO
EXEC sp_addextendedproperty
'MS_Description', N'浏览器类型',
'SCHEMA', N'dbo',
'TABLE', N'sys_logininfor',
'COLUMN', N'browser'
GO
EXEC sp_addextendedproperty
'MS_Description', N'操作系统',
'SCHEMA', N'dbo',
'TABLE', N'sys_logininfor',
'COLUMN', N'os'
GO
EXEC sp_addextendedproperty
'MS_Description', N'登录状态0成功 1失败',
'SCHEMA', N'dbo',
'TABLE', N'sys_logininfor',
'COLUMN', N'status'
GO
EXEC sp_addextendedproperty
'MS_Description', N'提示消息',
'SCHEMA', N'dbo',
'TABLE', N'sys_logininfor',
'COLUMN', N'msg'
GO
EXEC sp_addextendedproperty
'MS_Description', N'访问时间',
'SCHEMA', N'dbo',
'TABLE', N'sys_logininfor',
'COLUMN', N'login_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'系统访问记录',
'SCHEMA', N'dbo',
'TABLE', N'sys_logininfor'
GO
-- ----------------------------
-- Records of sys_logininfor
-- ----------------------------
-- ----------------------------
-- Primary Key structure for table sys_logininfor
-- ----------------------------
ALTER TABLE [dbo].[sys_logininfor] ADD CONSTRAINT [PK__sys_logi__3D8A9C1A4BF5D29B] PRIMARY KEY CLUSTERED ([info_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for sys_menu
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sys_menu]') AND type IN ('U'))
DROP TABLE [dbo].[sys_menu]
GO
CREATE TABLE [dbo].[sys_menu] (
[menu_id] bigint IDENTITY(3373,1) NOT NULL,
[menu_name] nvarchar(50) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[parent_id] bigint NULL DEFAULT 0,
[order_num] int NULL DEFAULT 0,
[path] nvarchar(200) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[component] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL,
[query_param] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL,
[is_frame] int NULL DEFAULT 1,
[is_cache] int NULL DEFAULT 0,
[menu_type] nchar(1) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[visible] nchar(1) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '0',
[status] tinyint NULL DEFAULT 0,
[perms] nvarchar(100) COLLATE Chinese_PRC_90_CI_AI NULL,
[icon] nvarchar(100) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '#',
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[create_time] datetime2(7) NULL,
[update_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[update_time] datetime2(7) NULL,
[remark] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[sys_menu] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'菜单ID',
'SCHEMA', N'dbo',
'TABLE', N'sys_menu',
'COLUMN', N'menu_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'菜单名称',
'SCHEMA', N'dbo',
'TABLE', N'sys_menu',
'COLUMN', N'menu_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'父菜单ID',
'SCHEMA', N'dbo',
'TABLE', N'sys_menu',
'COLUMN', N'parent_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'显示顺序',
'SCHEMA', N'dbo',
'TABLE', N'sys_menu',
'COLUMN', N'order_num'
GO
EXEC sp_addextendedproperty
'MS_Description', N'路由地址',
'SCHEMA', N'dbo',
'TABLE', N'sys_menu',
'COLUMN', N'path'
GO
EXEC sp_addextendedproperty
'MS_Description', N'组件路径',
'SCHEMA', N'dbo',
'TABLE', N'sys_menu',
'COLUMN', N'component'
GO
EXEC sp_addextendedproperty
'MS_Description', N'路由参数',
'SCHEMA', N'dbo',
'TABLE', N'sys_menu',
'COLUMN', N'query_param'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否为外链0是 1否',
'SCHEMA', N'dbo',
'TABLE', N'sys_menu',
'COLUMN', N'is_frame'
GO
EXEC sp_addextendedproperty
'MS_Description', N'是否缓存0缓存 1不缓存',
'SCHEMA', N'dbo',
'TABLE', N'sys_menu',
'COLUMN', N'is_cache'
GO
EXEC sp_addextendedproperty
'MS_Description', N'菜单类型M目录 C菜单 F按钮',
'SCHEMA', N'dbo',
'TABLE', N'sys_menu',
'COLUMN', N'menu_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'菜单状态0显示 1隐藏',
'SCHEMA', N'dbo',
'TABLE', N'sys_menu',
'COLUMN', N'visible'
GO
EXEC sp_addextendedproperty
'MS_Description', N'菜单状态0正常 1停用',
'SCHEMA', N'dbo',
'TABLE', N'sys_menu',
'COLUMN', N'status'
GO
EXEC sp_addextendedproperty
'MS_Description', N'权限标识',
'SCHEMA', N'dbo',
'TABLE', N'sys_menu',
'COLUMN', N'perms'
GO
EXEC sp_addextendedproperty
'MS_Description', N'菜单图标',
'SCHEMA', N'dbo',
'TABLE', N'sys_menu',
'COLUMN', N'icon'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'sys_menu',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'sys_menu',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新者',
'SCHEMA', N'dbo',
'TABLE', N'sys_menu',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'sys_menu',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'sys_menu',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'菜单权限表',
'SCHEMA', N'dbo',
'TABLE', N'sys_menu'
GO
-- ----------------------------
-- Records of sys_menu
-- ----------------------------
SET IDENTITY_INSERT [dbo].[sys_menu] ON;
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1', N'系统管理', N'0', N'6', N'system', NULL, N'', N'1', N'0', N'M', N'0', N'0', N'', N'system', N'admin', N'2021-12-15 21:36:18.0000000', N'admin', N'2023-07-06 16:29:14.0000000', N'系统管理目录')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2', N'系统监控', N'0', N'6', N'monitor', NULL, N'', N'1', N'0', N'M', N'0', N'0', N'', N'monitor', N'admin', N'2021-12-15 21:36:18.0000000', N'admin', N'2023-07-06 16:24:01.0000000', N'系统监控目录')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3', N'系统工具', N'0', N'8', N'tool', NULL, N'', N'1', N'0', N'M', N'0', N'0', N'', N'tool', N'admin', N'2021-12-15 21:36:18.0000000', N'admin', N'2023-07-06 16:26:26.0000000', N'系统工具目录')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'4', N'蜂信物联', N'0', N'99', N'http://fastbee.cn', NULL, N'', N'0', N'0', N'M', N'0', N'0', N'', N'guide', N'admin', N'2021-12-15 21:36:18.0000000', N'admin', N'2024-03-11 18:10:41.0000000', N'若依官网地址')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'5', N'企业管理', N'0', N'5', N'enterprise', NULL, N'', N'1', N'0', N'M', N'0', N'0', N'', N'authenticate', N'admin', N'2021-12-15 21:36:18.0000000', N'admin', N'2024-03-20 15:57:01.0000000', N'企业管理目录')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'100', N'用户管理', N'5', N'1', N'user', N'system/user/index', N'', N'1', N'0', N'C', N'0', N'0', N'system:user:list', N'user', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'用户管理菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'101', N'角色管理', N'5', N'2', N'role', N'system/role/index', N'', N'1', N'0', N'C', N'0', N'0', N'system:role:list', N'peoples', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'角色管理菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'102', N'菜单管理', N'5', N'3', N'menu', N'system/menu/index', N'', N'1', N'0', N'C', N'0', N'0', N'system:menu:list', N'tree-table', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'菜单管理菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'103', N'机构管理', N'5', N'4', N'dept', N'system/dept/index', N'', N'1', N'0', N'C', N'0', N'0', N'system:dept:list', N'tree', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'部门管理菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'104', N'岗位管理', N'1', N'5', N'post', N'system/post/index', N'', N'1', N'0', N'C', N'0', N'0', N'system:post:list', N'post', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'岗位管理菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'105', N'字典管理', N'1', N'6', N'dict', N'system/dict/index', N'', N'1', N'0', N'C', N'0', N'0', N'system:dict:list', N'dict', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'字典管理菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'106', N'参数设置', N'1', N'7', N'config', N'system/config/index', N'', N'1', N'0', N'C', N'0', N'0', N'system:config:list', N'edit', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'参数设置菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'107', N'通知公告', N'1', N'8', N'notice', N'system/notice/index', N'', N'1', N'0', N'C', N'0', N'0', N'system:notice:list', N'message', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'通知公告菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'108', N'日志管理', N'1', N'9', N'log', N'', N'', N'1', N'0', N'M', N'0', N'0', N'', N'log', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'日志管理菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'109', N'在线用户', N'2', N'1', N'online', N'monitor/online/index', N'', N'1', N'0', N'C', N'0', N'0', N'monitor:online:list', N'online', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'在线用户菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'110', N'定时任务', N'2', N'2', N'job', N'monitor/job/index', N'', N'1', N'0', N'C', N'0', N'0', N'monitor:job:list', N'job', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'定时任务菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'111', N'数据监控', N'2', N'3', N'druid', N'monitor/druid/index', N'', N'1', N'0', N'C', N'0', N'0', N'monitor:druid:list', N'druid', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'数据监控菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'112', N'服务监控', N'2', N'4', N'server', N'monitor/server/index', N'', N'1', N'0', N'C', N'0', N'0', N'monitor:server:list', N'server', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'服务监控菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'113', N'缓存监控', N'2', N'5', N'cache', N'monitor/cache/index', N'', N'1', N'0', N'C', N'0', N'0', N'monitor:cache:list', N'redis', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'缓存监控菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'114', N'表单构建', N'3', N'1', N'build', N'tool/build/index', N'', N'1', N'0', N'C', N'0', N'0', N'tool:build:list', N'build', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'表单构建菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'115', N'代码生成', N'3', N'2', N'gen', N'tool/gen/index', N'', N'1', N'0', N'C', N'0', N'0', N'tool:gen:list', N'code', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'代码生成菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'116', N'系统接口', N'3', N'3', N'swagger', N'tool/swagger/index', N'', N'1', N'0', N'C', N'0', N'0', N'tool:swagger:list', N'swagger', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'系统接口菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'124', N'缓存列表', N'2', N'6', N'cacheList', N'monitor/cache/list', N'', N'1', N'0', N'C', N'0', N'0', N'monitor:cache:list', N'redis-list', N'admin', N'2023-03-10 23:22:42.0000000', N'', NULL, N'缓存列表菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'500', N'操作日志', N'108', N'1', N'operlog', N'monitor/operlog/index', N'', N'1', N'0', N'C', N'0', N'0', N'monitor:operlog:list', N'form', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'操作日志菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'501', N'登录日志', N'108', N'2', N'logininfor', N'monitor/logininfor/index', N'', N'1', N'0', N'C', N'0', N'0', N'monitor:logininfor:list', N'logininfor', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'登录日志菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1001', N'用户查询', N'100', N'1', N'', N'', N'', N'1', N'0', N'F', N'0', N'0', N'system:user:query', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1002', N'用户新增', N'100', N'2', N'', N'', N'', N'1', N'0', N'F', N'0', N'0', N'system:user:add', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1003', N'用户修改', N'100', N'3', N'', N'', N'', N'1', N'0', N'F', N'0', N'0', N'system:user:edit', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1004', N'用户删除', N'100', N'4', N'', N'', N'', N'1', N'0', N'F', N'0', N'0', N'system:user:remove', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1005', N'用户导出', N'100', N'5', N'', N'', N'', N'1', N'0', N'F', N'0', N'0', N'system:user:export', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1006', N'用户导入', N'100', N'6', N'', N'', N'', N'1', N'0', N'F', N'0', N'0', N'system:user:import', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1007', N'重置密码', N'100', N'7', N'', N'', N'', N'1', N'0', N'F', N'0', N'0', N'system:user:resetPwd', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1008', N'角色查询', N'101', N'1', N'', N'', N'', N'1', N'0', N'F', N'0', N'0', N'system:role:query', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1009', N'角色新增', N'101', N'2', N'', N'', N'', N'1', N'0', N'F', N'0', N'0', N'system:role:add', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1010', N'角色修改', N'101', N'3', N'', N'', N'', N'1', N'0', N'F', N'0', N'0', N'system:role:edit', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1011', N'角色删除', N'101', N'4', N'', N'', N'', N'1', N'0', N'F', N'0', N'0', N'system:role:remove', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1012', N'角色导出', N'101', N'5', N'', N'', N'', N'1', N'0', N'F', N'0', N'0', N'system:role:export', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1013', N'菜单查询', N'102', N'1', N'', N'', N'', N'1', N'0', N'F', N'0', N'0', N'system:menu:query', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1014', N'菜单新增', N'102', N'2', N'', N'', N'', N'1', N'0', N'F', N'0', N'0', N'system:menu:add', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1015', N'菜单修改', N'102', N'3', N'', N'', N'', N'1', N'0', N'F', N'0', N'0', N'system:menu:edit', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1016', N'菜单删除', N'102', N'4', N'', N'', N'', N'1', N'0', N'F', N'0', N'0', N'system:menu:remove', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1017', N'部门查询', N'103', N'1', N'', N'', N'', N'1', N'0', N'F', N'0', N'0', N'system:dept:query', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1018', N'部门新增', N'103', N'2', N'', N'', N'', N'1', N'0', N'F', N'0', N'0', N'system:dept:add', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1019', N'部门修改', N'103', N'3', N'', N'', N'', N'1', N'0', N'F', N'0', N'0', N'system:dept:edit', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1020', N'部门删除', N'103', N'4', N'', N'', N'', N'1', N'0', N'F', N'0', N'0', N'system:dept:remove', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1021', N'岗位查询', N'104', N'1', N'', N'', N'', N'1', N'0', N'F', N'0', N'0', N'system:post:query', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1022', N'岗位新增', N'104', N'2', N'', N'', N'', N'1', N'0', N'F', N'0', N'0', N'system:post:add', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1023', N'岗位修改', N'104', N'3', N'', N'', N'', N'1', N'0', N'F', N'0', N'0', N'system:post:edit', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1024', N'岗位删除', N'104', N'4', N'', N'', N'', N'1', N'0', N'F', N'0', N'0', N'system:post:remove', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1025', N'岗位导出', N'104', N'5', N'', N'', N'', N'1', N'0', N'F', N'0', N'0', N'system:post:export', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1026', N'字典查询', N'105', N'1', N'#', N'', N'', N'1', N'0', N'F', N'0', N'0', N'system:dict:query', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1027', N'字典新增', N'105', N'2', N'#', N'', N'', N'1', N'0', N'F', N'0', N'0', N'system:dict:add', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1028', N'字典修改', N'105', N'3', N'#', N'', N'', N'1', N'0', N'F', N'0', N'0', N'system:dict:edit', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1029', N'字典删除', N'105', N'4', N'#', N'', N'', N'1', N'0', N'F', N'0', N'0', N'system:dict:remove', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1030', N'字典导出', N'105', N'5', N'#', N'', N'', N'1', N'0', N'F', N'0', N'0', N'system:dict:export', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1031', N'参数查询', N'106', N'1', N'#', N'', N'', N'1', N'0', N'F', N'0', N'0', N'system:config:query', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1032', N'参数新增', N'106', N'2', N'#', N'', N'', N'1', N'0', N'F', N'0', N'0', N'system:config:add', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1033', N'参数修改', N'106', N'3', N'#', N'', N'', N'1', N'0', N'F', N'0', N'0', N'system:config:edit', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1034', N'参数删除', N'106', N'4', N'#', N'', N'', N'1', N'0', N'F', N'0', N'0', N'system:config:remove', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1035', N'参数导出', N'106', N'5', N'#', N'', N'', N'1', N'0', N'F', N'0', N'0', N'system:config:export', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1036', N'公告查询', N'107', N'1', N'#', N'', N'', N'1', N'0', N'F', N'0', N'0', N'system:notice:query', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1037', N'公告新增', N'107', N'2', N'#', N'', N'', N'1', N'0', N'F', N'0', N'0', N'system:notice:add', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1038', N'公告修改', N'107', N'3', N'#', N'', N'', N'1', N'0', N'F', N'0', N'0', N'system:notice:edit', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1039', N'公告删除', N'107', N'4', N'#', N'', N'', N'1', N'0', N'F', N'0', N'0', N'system:notice:remove', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1040', N'操作查询', N'500', N'1', N'#', N'', N'', N'1', N'0', N'F', N'0', N'0', N'monitor:operlog:query', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1041', N'操作删除', N'500', N'2', N'#', N'', N'', N'1', N'0', N'F', N'0', N'0', N'monitor:operlog:remove', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1042', N'日志导出', N'500', N'4', N'#', N'', N'', N'1', N'0', N'F', N'0', N'0', N'monitor:operlog:export', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1043', N'登录查询', N'501', N'1', N'#', N'', N'', N'1', N'0', N'F', N'0', N'0', N'monitor:logininfor:query', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1044', N'登录删除', N'501', N'2', N'#', N'', N'', N'1', N'0', N'F', N'0', N'0', N'monitor:logininfor:remove', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1045', N'日志导出', N'501', N'3', N'#', N'', N'', N'1', N'0', N'F', N'0', N'0', N'monitor:logininfor:export', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1046', N'在线查询', N'109', N'1', N'#', N'', N'', N'1', N'0', N'F', N'0', N'0', N'monitor:online:query', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1047', N'批量强退', N'109', N'2', N'#', N'', N'', N'1', N'0', N'F', N'0', N'0', N'monitor:online:batchLogout', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1048', N'单条强退', N'109', N'3', N'#', N'', N'', N'1', N'0', N'F', N'0', N'0', N'monitor:online:forceLogout', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1049', N'任务查询', N'110', N'1', N'#', N'', N'', N'1', N'0', N'F', N'0', N'0', N'monitor:job:query', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1050', N'任务新增', N'110', N'2', N'#', N'', N'', N'1', N'0', N'F', N'0', N'0', N'monitor:job:add', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1051', N'任务修改', N'110', N'3', N'#', N'', N'', N'1', N'0', N'F', N'0', N'0', N'monitor:job:edit', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1052', N'任务删除', N'110', N'4', N'#', N'', N'', N'1', N'0', N'F', N'0', N'0', N'monitor:job:remove', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1053', N'状态修改', N'110', N'5', N'#', N'', N'', N'1', N'0', N'F', N'0', N'0', N'monitor:job:changeStatus', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1054', N'任务导出', N'110', N'7', N'#', N'', N'', N'1', N'0', N'F', N'0', N'0', N'monitor:job:export', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1055', N'生成查询', N'115', N'1', N'#', N'', N'', N'1', N'0', N'F', N'0', N'0', N'tool:gen:query', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1056', N'生成修改', N'115', N'2', N'#', N'', N'', N'1', N'0', N'F', N'0', N'0', N'tool:gen:edit', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1057', N'生成删除', N'115', N'3', N'#', N'', N'', N'1', N'0', N'F', N'0', N'0', N'tool:gen:remove', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1058', N'导入代码', N'115', N'2', N'#', N'', N'', N'1', N'0', N'F', N'0', N'0', N'tool:gen:import', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1059', N'预览代码', N'115', N'4', N'#', N'', N'', N'1', N'0', N'F', N'0', N'0', N'tool:gen:preview', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1060', N'生成代码', N'115', N'5', N'#', N'', N'', N'1', N'0', N'F', N'0', N'0', N'tool:gen:code', N'#', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1065', N'账户解锁', N'501', N'4', N'#', N'', N'', N'1', N'0', N'F', N'0', N'0', N'monitor:logininfor:unlock', N'#', N'admin', N'2023-03-10 23:23:04.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2000', N'设备管理', N'0', N'0', N'iot', NULL, NULL, N'1', N'0', N'M', N'0', N'0', N'', N'iot', N'admin', N'2021-12-15 23:57:06.0000000', N'admin', N'2021-12-26 23:55:54.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2001', N'产品分类', N'2000', N'2', N'category', N'iot/category/index', NULL, N'1', N'0', N'C', N'0', N'0', N'iot:category:list', N'category', N'admin', N'2021-12-16 00:40:02.0000000', N'admin', N'2021-12-26 23:56:20.0000000', N'产品分类菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2002', N'产品分类查询', N'2001', N'1', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:category:query', N'#', N'admin', N'2021-12-16 00:40:02.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2003', N'产品分类新增', N'2001', N'2', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:category:add', N'#', N'admin', N'2021-12-16 00:40:02.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2004', N'产品分类修改', N'2001', N'3', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:category:edit', N'#', N'admin', N'2021-12-16 00:40:02.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2005', N'产品分类删除', N'2001', N'4', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:category:remove', N'#', N'admin', N'2021-12-16 00:40:02.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2006', N'产品分类导出', N'2001', N'5', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:category:export', N'#', N'admin', N'2021-12-16 00:40:02.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2007', N'设备管理', N'2000', N'6', N'device', N'iot/device/index', NULL, N'1', N'0', N'C', N'0', N'0', N'iot:device:list', N'device', N'admin', N'2021-12-16 00:40:12.0000000', N'admin', N'2022-01-08 15:47:14.0000000', N'设备菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2008', N'设备查询', N'2007', N'1', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:device:query', N'#', N'admin', N'2021-12-16 00:40:12.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2009', N'设备新增', N'2007', N'2', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:device:add', N'#', N'admin', N'2021-12-16 00:40:12.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2010', N'设备修改', N'2007', N'4', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:device:edit', N'#', N'admin', N'2021-12-16 00:40:12.0000000', N'admin', N'2024-01-19 11:55:42.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2011', N'设备删除', N'2007', N'5', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:device:remove', N'#', N'admin', N'2021-12-16 00:40:12.0000000', N'admin', N'2024-01-19 11:39:07.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2012', N'设备导出', N'2007', N'8', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:device:export', N'#', N'admin', N'2021-12-16 00:40:12.0000000', N'admin', N'2024-01-19 11:39:33.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2013', N'产品固件', N'3000', N'4', N'firmware', N'iot/firmware/index', NULL, N'1', N'0', N'C', N'0', N'0', N'iot:firmware:list', N'firmware', N'admin', N'2021-12-16 00:40:20.0000000', N'admin', N'2021-12-26 23:56:42.0000000', N'产品固件菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2014', N'产品固件查询', N'2013', N'1', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:firmware:query', N'#', N'admin', N'2021-12-16 00:40:20.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2015', N'产品固件新增', N'2013', N'2', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:firmware:add', N'#', N'admin', N'2021-12-16 00:40:20.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2016', N'产品固件修改', N'2013', N'3', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:firmware:edit', N'#', N'admin', N'2021-12-16 00:40:20.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2017', N'产品固件删除', N'2013', N'4', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:firmware:remove', N'#', N'admin', N'2021-12-16 00:40:20.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2018', N'产品固件导出', N'2013', N'5', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:firmware:export', N'#', N'admin', N'2021-12-16 00:40:20.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2019', N'设备分组', N'2000', N'5', N'group', N'iot/group/index', NULL, N'1', N'0', N'C', N'0', N'0', N'iot:group:list', N'group', N'admin', N'2021-12-16 00:40:31.0000000', N'admin', N'2021-12-26 23:56:54.0000000', N'设备分组菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2020', N'设备分组查询', N'2019', N'1', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:group:query', N'#', N'admin', N'2021-12-16 00:40:31.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2021', N'设备分组新增', N'2019', N'2', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:group:add', N'#', N'admin', N'2021-12-16 00:40:31.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2022', N'设备分组修改', N'2019', N'3', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:group:edit', N'#', N'admin', N'2021-12-16 00:40:31.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2023', N'设备分组删除', N'2019', N'4', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:group:remove', N'#', N'admin', N'2021-12-16 00:40:31.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2024', N'设备分组导出', N'2019', N'5', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:group:export', N'#', N'admin', N'2021-12-16 00:40:31.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2043', N'产品管理', N'2000', N'3', N'product', N'iot/product/index', NULL, N'1', N'0', N'C', N'0', N'0', N'iot:product:list', N'product', N'admin', N'2021-12-16 00:41:18.0000000', N'admin', N'2021-12-26 23:58:44.0000000', N'产品菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2044', N'产品查询', N'2043', N'1', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:product:query', N'#', N'admin', N'2021-12-16 00:41:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2045', N'产品新增', N'2043', N'2', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:product:add', N'#', N'admin', N'2021-12-16 00:41:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2046', N'产品修改', N'2043', N'3', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:product:edit', N'#', N'admin', N'2021-12-16 00:41:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2047', N'产品删除', N'2043', N'4', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:product:remove', N'#', N'admin', N'2021-12-16 00:41:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2048', N'产品导出', N'2043', N'5', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:product:export', N'#', N'admin', N'2021-12-16 00:41:18.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2049', N'通用物模型', N'2000', N'1', N'template', N'iot/template/index', NULL, N'1', N'0', N'C', N'0', N'0', N'iot:template:list', N'model', N'admin', N'2021-12-16 00:41:28.0000000', N'admin', N'2021-12-26 23:56:09.0000000', N'通用物模型菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2050', N'通用物模型查询', N'2049', N'1', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:template:query', N'#', N'admin', N'2021-12-16 00:41:28.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2051', N'通用物模型新增', N'2049', N'2', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:template:add', N'#', N'admin', N'2021-12-16 00:41:28.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2052', N'通用物模型修改', N'2049', N'3', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:template:edit', N'#', N'admin', N'2021-12-16 00:41:28.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2053', N'通用物模型删除', N'2049', N'4', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:template:remove', N'#', N'admin', N'2021-12-16 00:41:28.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2054', N'通用物模型导出', N'2049', N'5', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:template:export', N'#', N'admin', N'2021-12-16 00:41:28.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2067', N'告警记录', N'3051', N'7', N'alertLog', N'iot/alert/log', NULL, N'1', N'0', N'C', N'0', N'0', N'iot:alertLog:list', N'log', N'admin', N'2022-01-13 17:16:15.0000000', N'admin', N'2024-04-25 09:35:41.0000000', N'设备告警菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2068', N'设备告警查询', N'2067', N'1', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:alertLog:query', N'#', N'admin', N'2022-01-13 17:16:15.0000000', N'admin', N'2022-06-11 00:38:10.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2069', N'设备告警新增', N'2067', N'2', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:alertLog:add', N'#', N'admin', N'2022-01-13 17:16:15.0000000', N'admin', N'2022-06-11 00:38:20.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2070', N'设备告警修改', N'2067', N'3', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:alertLog:edit', N'#', N'admin', N'2022-01-13 17:16:15.0000000', N'admin', N'2022-06-11 00:38:29.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2071', N'设备告警删除', N'2067', N'4', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:alertLog:remove', N'#', N'admin', N'2022-01-13 17:16:15.0000000', N'admin', N'2022-06-11 00:38:38.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2072', N'设备告警导出', N'2067', N'5', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:alertLog:export', N'#', N'admin', N'2022-01-13 17:16:15.0000000', N'admin', N'2022-06-11 00:38:46.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2085', N'场景联动', N'3051', N'8', N'scene', N'iot/scene/index', NULL, N'1', N'0', N'C', N'0', N'0', N'iot:scene:list', N'scene', N'admin', N'2022-01-13 17:16:45.0000000', N'admin', N'2022-11-02 22:01:32.0000000', N'场景联动菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2086', N'场景联动查询', N'2085', N'1', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:scene:query', N'#', N'admin', N'2022-01-13 17:16:45.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2087', N'场景联动新增', N'2085', N'2', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:scene:add', N'#', N'admin', N'2022-01-13 17:16:45.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2088', N'场景联动修改', N'2085', N'3', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:scene:edit', N'#', N'admin', N'2022-01-13 17:16:45.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2089', N'场景联动删除', N'2085', N'4', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:scene:remove', N'#', N'admin', N'2022-01-13 17:16:45.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2090', N'场景联动导出', N'2085', N'5', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:scene:export', N'#', N'admin', N'2022-01-13 17:16:45.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2099', N'云云对接查询', N'3191', N'1', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:clientDetails:query', N'#', N'admin', N'2022-02-07 22:08:59.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2100', N'云云对接新增', N'3191', N'2', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:clientDetails:add', N'#', N'admin', N'2022-02-07 22:08:59.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2101', N'云云对接修改', N'3191', N'3', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:clientDetails:edit', N'#', N'admin', N'2022-02-07 22:08:59.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2102', N'云云对接删除', N'3191', N'4', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:clientDetails:remove', N'#', N'admin', N'2022-02-07 22:08:59.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2103', N'云云对接导出', N'3191', N'5', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:clientDetails:export', N'#', N'admin', N'2022-02-07 22:08:59.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2104', N'EMQ管理', N'0', N'3', N'emqx', NULL, NULL, N'1', N'0', N'M', N'1', N'0', N'', N'mq', N'admin', N'2022-02-26 00:42:12.0000000', N'admin', N'2023-09-27 01:48:40.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2123', N'新闻分类', N'1', N'10', N'newsCategory', N'iot/newsCategory/index', NULL, N'1', N'0', N'C', N'0', N'0', N'iot:newsCategory:list', N'category', N'admin', N'2022-04-11 16:47:27.0000000', N'admin', N'2022-05-12 17:20:51.0000000', N'新闻分类菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2124', N'新闻分类查询', N'2123', N'1', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:newsCategory:query', N'#', N'admin', N'2022-04-11 16:47:27.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2125', N'新闻分类新增', N'2123', N'2', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:newsCategory:add', N'#', N'admin', N'2022-04-11 16:47:27.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2126', N'新闻分类修改', N'2123', N'3', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:newsCategory:edit', N'#', N'admin', N'2022-04-11 16:47:27.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2127', N'新闻分类删除', N'2123', N'4', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:newsCategory:remove', N'#', N'admin', N'2022-04-11 16:47:27.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2128', N'新闻分类导出', N'2123', N'5', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:newsCategory:export', N'#', N'admin', N'2022-04-11 16:47:27.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2129', N'新闻资讯', N'1', N'11', N'news', N'iot/news/index', NULL, N'1', N'0', N'C', N'0', N'0', N'iot:news:list', N'documentation', N'admin', N'2022-04-11 16:47:46.0000000', N'admin', N'2022-05-12 17:20:58.0000000', N'新闻资讯菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2130', N'新闻资讯查询', N'2129', N'1', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:news:query', N'#', N'admin', N'2022-04-11 16:47:46.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2131', N'新闻资讯新增', N'2129', N'2', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:news:add', N'#', N'admin', N'2022-04-11 16:47:46.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2132', N'新闻资讯修改', N'2129', N'3', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:news:edit', N'#', N'admin', N'2022-04-11 16:47:46.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2133', N'新闻资讯删除', N'2129', N'4', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:news:remove', N'#', N'admin', N'2022-04-11 16:47:46.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2134', N'新闻资讯导出', N'2129', N'5', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:news:export', N'#', N'admin', N'2022-04-11 16:47:46.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2136', N'产品授权码查询', N'2043', N'6', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:authorize:query', N'#', N'admin', N'2022-04-11 17:17:53.0000000', N'admin', N'2022-06-04 21:21:40.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2137', N'产品授权码新增', N'2043', N'7', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:authorize:add', N'#', N'admin', N'2022-04-11 17:17:53.0000000', N'admin', N'2022-06-04 21:21:59.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2138', N'产品授权码修改', N'2043', N'8', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:authorize:edit', N'#', N'admin', N'2022-04-11 17:17:53.0000000', N'admin', N'2022-06-04 21:22:08.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2139', N'产品授权码删除', N'2043', N'9', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:authorize:remove', N'#', N'admin', N'2022-04-11 17:17:53.0000000', N'admin', N'2022-06-04 21:22:26.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2140', N'产品授权码导出', N'2043', N'5', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:authorize:export', N'#', N'admin', N'2022-04-11 17:17:53.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2141', N'三方登录', N'1', N'12', N'platform', N'iot/platform/index', NULL, N'1', N'1', N'C', N'0', N'0', N'iot:platform:list', N'cloud', N'admin', N'2022-04-11 18:55:34.0000000', N'admin', N'2023-08-31 11:10:47.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2142', N'平台查询', N'2142', N'1', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:platform:query', N'#', N'admin', N'2022-04-11 19:10:28.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2147', N'设备用户列表', N'2007', N'6', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:device:user:list', N'#', N'admin', N'2022-06-10 01:08:40.0000000', N'admin', N'2022-06-10 01:10:46.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2148', N'设备定时', N'2007', N'7', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:device:timer:list', N'#', N'admin', N'2022-06-10 01:10:30.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2149', N'固定大屏', N'3049', N'2', N'https://iot.fastbee.cn/bigScreen', NULL, NULL, N'0', N'0', N'C', N'0', N'0', N'', N'monitor', N'admin', N'2022-08-13 22:32:11.0000000', N'admin', N'2023-11-09 15:59:21.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2167', N'可视化管理', N'3049', N'0', N'https://fastbee.online/view/#/project/items', NULL, NULL, N'0', N'0', N'C', N'0', N'0', N'', N'eye-open', N'admin', N'2022-11-06 21:44:50.0000000', N'zzy', N'2024-04-25 12:02:27.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2168', N'通道管理', N'3046', N'1', N'sip', N'iot/sip/index', NULL, N'1', N'0', N'C', N'0', N'0', N'iot:video:list', N'live', N'admin', N'2023-02-21 00:21:39.0000000', N'admin', N'2023-09-24 18:17:12.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2169', N'视频配置查询', N'2168', N'1', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:video:query', N'#', N'admin', N'2023-02-22 07:55:16.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2170', N'视频配置新增', N'2168', N'2', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N' iot:video:add', N'#', N'admin', N'2023-02-22 07:56:41.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2171', N'视频配置修改', N'2168', N'3', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:video:edit', N'#', N'admin', N'2023-02-22 07:57:26.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2172', N'视频配置删除', N'2168', N'4', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:video:remove', N'#', N'admin', N'2023-02-22 07:58:03.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2173', N'固件任务', N'3000', N'1', N'task', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:task:list', N'#', N'admin', N'2023-02-28 01:17:55.0000000', N'', NULL, N'【请填写功能名称】菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2174', N'固件任务查询', N'2173', N'1', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:task:query', N'#', N'admin', N'2023-02-28 01:18:07.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2175', N'固件任务新增', N'2173', N'2', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:task:add', N'#', N'admin', N'2023-02-28 01:18:07.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2176', N'固件任务修改', N'2173', N'3', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:task:edit', N'#', N'admin', N'2023-02-28 01:18:07.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2177', N'固件任务删除', N'2173', N'4', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:task:remove', N'#', N'admin', N'2023-02-28 01:18:07.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2178', N'固件任务导出', N'2173', N'5', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:task:export', N'#', N'admin', N'2023-02-28 01:18:07.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2179', N'固件详情', N'3000', N'1', N'detail', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:detail:list', N'#', N'admin', N'2023-02-28 01:20:13.0000000', N'', NULL, N'固件详情菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2180', N'固件详情查询', N'2179', N'1', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:detail:query', N'#', N'admin', N'2023-02-28 01:20:13.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2181', N'固件详情新增', N'2179', N'2', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:detail:add', N'#', N'admin', N'2023-02-28 01:20:13.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2182', N'固件详情修改', N'2179', N'3', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:detail:edit', N'#', N'admin', N'2023-02-28 01:20:13.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2183', N'固件详情删除', N'2179', N'4', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:detail:remove', N'#', N'admin', N'2023-02-28 01:20:13.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2184', N'固件详情导出', N'2179', N'5', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:detail:export', N'#', N'admin', N'2023-02-28 01:20:13.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3000', N'运维管理', N'0', N'1', N'template', NULL, NULL, N'1', N'0', N'M', N'0', N'0', N'', N'tree', N'admin', N'2021-12-15 23:57:06.0000000', N'admin', N'2023-02-28 11:51:36.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3001', N'设备服务下发日志', N'2000', N'1', N'log', N'iot/log/index', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:log:list', N'#', N'admin', N'2023-02-28 11:22:19.0000000', N'', NULL, N'设备服务下发日志菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3002', N'设备服务下发日志查询', N'3001', N'1', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:log:query', N'#', N'admin', N'2023-02-28 11:22:19.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3003', N'设备服务下发日志新增', N'3001', N'2', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:log:add', N'#', N'admin', N'2023-02-28 11:22:19.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3004', N'设备服务下发日志修改', N'3001', N'3', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:log:edit', N'#', N'admin', N'2023-02-28 11:22:19.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3005', N'设备服务下发日志删除', N'3001', N'4', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:log:remove', N'#', N'admin', N'2023-02-28 11:22:19.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3006', N'设备服务下发日志导出', N'3001', N'5', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:log:export', N'#', N'admin', N'2023-02-28 11:22:19.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3007', N'协议管理', N'3000', N'1', N'protocol', N'iot/protocol/index', NULL, N'1', N'0', N'C', N'0', N'0', N'iot:protocol:list', N'connect', N'admin', N'2023-02-28 11:26:54.0000000', N'admin', N'2023-04-12 22:02:14.0000000', N'协议菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3008', N'协议查询', N'3007', N'1', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:protocol:query', N'#', N'admin', N'2023-02-28 11:26:54.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3009', N'协议新增', N'3007', N'2', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:protocol:add', N'#', N'admin', N'2023-02-28 11:26:54.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3010', N'协议修改', N'3007', N'3', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:protocol:edit', N'#', N'admin', N'2023-02-28 11:26:54.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3011', N'协议删除', N'3007', N'4', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:protocol:remove', N'#', N'admin', N'2023-02-28 11:26:54.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3012', N'协议导出', N'3007', N'5', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:protocol:export', N'#', N'admin', N'2023-02-28 11:26:55.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3031', N'Netty管理', N'0', N'7', N'netty', NULL, NULL, N'1', N'0', N'M', N'0', N'0', N'', N'mq', N'admin', N'2022-02-26 00:42:12.0000000', N'admin', N'2023-09-27 01:48:40.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3032', N'客户端', N'3031', N'1', N'client', N'iot/netty/clients', NULL, N'1', N'0', N'C', N'0', N'0', N'iot:emqx:client', N'client', N'admin', N'2022-02-26 00:45:39.0000000', N'admin', N'2022-06-03 14:11:22.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3033', N'事件日志', N'2000', N'1', N'log', N'iot/log/index', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:event:list', N'#', N'admin', N'2023-03-28 14:23:52.0000000', N'', NULL, N'事件日志菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3034', N'事件日志查询', N'3033', N'1', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:event:query', N'#', N'admin', N'2023-03-28 14:23:52.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3035', N'事件日志新增', N'3033', N'2', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:event:add', N'#', N'admin', N'2023-03-28 14:23:52.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3036', N'事件日志修改', N'3033', N'3', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:event:edit', N'#', N'admin', N'2023-03-28 14:23:52.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3037', N'事件日志删除', N'3033', N'4', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:event:remove', N'#', N'admin', N'2023-03-28 14:23:52.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3038', N'事件日志导出', N'3033', N'5', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:event:export', N'#', N'admin', N'2023-03-28 14:23:52.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3044', N'服务下发', N'2007', N'9', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:service:invoke', N'#', N'admin', N'2023-06-29 22:55:58.0000000', N'admin', N'2024-01-19 11:40:10.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3046', N'视频中心', N'0', N'3', N'video', NULL, NULL, N'1', N'0', N'M', N'0', N'0', N'', N'build', N'admin', N'2023-05-16 22:05:11.0000000', N'admin', N'2023-07-06 16:22:36.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3047', N'分屏显示', N'3046', N'0', N'splitview', N'iot/sip/splitview', NULL, N'1', N'0', N'C', N'0', N'0', N'', N'build', N'admin', N'2023-05-16 22:08:33.0000000', N'admin', N'2023-05-20 15:31:06.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3048', N'视频配置', N'3046', N'2', N'mediaServer', N'iot/sip/mediaServer', NULL, N'1', N'0', N'C', N'0', N'0', N'', N'edit', N'admin', N'2023-05-16 22:09:10.0000000', N'admin', N'2023-09-24 18:17:22.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3049', N'数据可视化', N'0', N'4', N'screen', NULL, NULL, N'1', N'0', N'M', N'0', N'0', N'', N'monitor-a', N'admin', N'2023-07-06 16:16:31.0000000', N'admin', N'2023-07-06 16:29:32.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3051', N'规则引擎', N'0', N'4', N'ruleengine', NULL, NULL, N'1', N'0', N'M', N'0', N'0', N'', N'channel', N'admin', N'2023-07-03 21:22:19.0000000', N'admin', N'2023-11-13 10:46:00.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3052', N'可视化大屏', N'3049', N'3', N'https://iot.fastbee.cn/view/#/chart/preview/8bfbff4471264767a6b34f9da254de44', NULL, NULL, N'0', N'0', N'C', N'0', N'0', N'', N'monitor', N'admin', N'2023-07-06 16:52:01.0000000', N'admin', N'2023-11-09 15:59:52.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3055', N'规则脚本', N'3051', N'2', N'script', N'iot/scene/script', NULL, N'1', N'0', N'C', N'0', N'0', N'iot:script:list', N'code', N'admin', N'2023-07-06 21:03:14.0000000', N'admin', N'2024-02-18 16:27:50.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3099', N'录像管理', N'3046', N'3', N'record', N'iot/record/record', NULL, N'1', N'0', N'C', N'0', N'0', N'', N'video', N'admin', N'2023-05-16 22:09:34.0000000', N'admin', N'2023-09-24 18:14:42.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3100', N'Mqtt统计', N'3031', N'2', N'mqtt', N'iot/netty/mqtt', NULL, N'1', N'0', N'C', N'0', N'0', N'monitor:server:list', N'monitor', N'admin', N'2023-09-02 22:16:21.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3102', N'通知渠道', N'3000', N'7', N'channel', N'notify/channel/index', NULL, N'1', N'0', N'C', N'0', N'0', N'notify:channel:list', N'notify_channel', N'admin', N'2023-12-01 10:18:40.0000000', N'admin', N'2024-01-03 11:00:37.0000000', N'通知渠道菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3103', N'通知渠道查询', N'3102', N'1', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'notify:channel:query', N'#', N'admin', N'2023-12-01 10:18:40.0000000', N'admin', N'2024-01-03 11:01:24.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3104', N'通知渠道新增', N'3102', N'2', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'notify:channel:add', N'#', N'admin', N'2023-12-01 10:18:40.0000000', N'admin', N'2024-01-03 11:01:31.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3105', N'通知渠道修改', N'3102', N'3', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'notify:channel:edit', N'#', N'admin', N'2023-12-01 10:18:40.0000000', N'admin', N'2024-01-03 11:01:36.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3106', N'通知渠道删除', N'3102', N'4', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'notify:channel:remove', N'#', N'admin', N'2023-12-01 10:18:40.0000000', N'admin', N'2024-01-03 11:01:41.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3107', N'通知渠道导出', N'3102', N'5', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'notify:channel:export', N'#', N'admin', N'2023-12-01 10:18:41.0000000', N'admin', N'2024-01-03 11:01:52.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3108', N'通知模板', N'3000', N'7', N'notifyTemplate', N'notify/template/index', NULL, N'1', N'0', N'C', N'0', N'0', N'notify:template:list', N'template', N'admin', N'2023-12-22 15:19:44.0000000', N'admin', N'2024-01-03 11:02:12.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3109', N'通知模板查询', N'3108', N'1', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'notify:template:query', N'#', N'admin', N'2024-01-03 11:02:55.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3110', N'通知模板新增', N'3108', N'2', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'notify:template:add', N'#', N'admin', N'2024-01-03 11:03:23.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3111', N'通知模板修改', N'3108', N'3', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'notify:template:edit', N'#', N'admin', N'2024-01-03 11:03:40.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3112', N'通知模板删除', N'3108', N'4', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'notify:template:remove', N'#', N'admin', N'2024-01-03 11:03:55.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3113', N'通知模板导出', N'3108', N'5', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'notify:template:export', N'#', N'admin', N'2024-01-03 11:04:16.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3114', N'通知模板测试', N'3108', N'6', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'notify:template:send', N'#', N'admin', N'2024-01-03 11:07:19.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3115', N'通知日志', N'3000', N'7', N'notifylog', N'notify/log/index', NULL, N'1', N'0', N'C', N'0', N'0', N'notify:log:list', N'notify_log', N'admin', N'2023-12-28 10:10:52.0000000', N'admin', N'2024-01-03 11:05:11.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3116', N'通知日志导出', N'3115', N'2', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'notify:log:export', N'#', N'admin', N'2024-01-03 11:06:11.0000000', N'admin', N'2024-02-19 09:08:12.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3117', N'通知日志删除', N'3115', N'3', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'notify:log:remove', N'#', N'admin', N'2024-01-03 11:06:31.0000000', N'admin', N'2024-02-19 09:08:16.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3147', N'告警配置', N'3051', N'6', N'alert', N'iot/alert/index', NULL, N'1', N'0', N'C', N'0', N'0', N'iot:alert:list', N'alert', N'admin', N'2023-11-12 10:58:01.0000000', N'admin', N'2024-02-01 02:36:17.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3148', N'规则脚本导出', N'3055', N'5', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:script:export', N'#', N'admin', N'2024-02-18 16:29:02.0000000', N'admin', N'2024-02-18 16:38:04.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3149', N'规则脚本查询', N'3055', N'1', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:script:query', N'#', N'admin', N'2024-02-18 16:29:22.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3150', N'规则脚本新增', N'3055', N'2', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:script:add', N'#', N'admin', N'2024-02-18 16:29:41.0000000', N'admin', N'2024-02-18 16:37:42.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3151', N'规则脚本修改', N'3055', N'3', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:script:edit', N'#', N'admin', N'2024-02-18 16:30:03.0000000', N'admin', N'2024-02-18 16:37:50.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3152', N'规则脚本删除', N'3055', N'4', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:script:remove', N'#', N'admin', N'2024-02-18 16:30:20.0000000', N'admin', N'2024-02-18 16:37:59.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3153', N'告警配置导出', N'3147', N'5', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:alert:export', N'#', N'admin', N'2024-02-18 16:35:43.0000000', N'admin', N'2024-02-18 16:38:29.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3154', N'告警配置查询', N'3147', N'1', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:alert:query', N'#', N'admin', N'2024-02-18 16:36:07.0000000', N'admin', N'2024-02-18 16:38:22.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3155', N'告警配置新增', N'3147', N'2', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:alert:add', N'#', N'admin', N'2024-02-18 16:36:35.0000000', N'admin', N'2024-02-18 16:38:35.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3156', N'告警配置修改', N'3147', N'3', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:alert:edit', N'#', N'admin', N'2024-02-18 16:37:00.0000000', N'admin', N'2024-02-18 16:38:40.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3157', N'告警配置删除', N'3147', N'4', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:alert:remove', N'#', N'admin', N'2024-02-18 16:37:22.0000000', N'admin', N'2024-02-18 16:38:46.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3158', N'通知日志详情', N'3115', N'1', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'notify:log:query', N'#', N'admin', N'2024-02-19 09:08:06.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3159', N'组态管理', N'0', N'8', N'scada', NULL, NULL, N'1', N'0', N'M', N'0', N'0', N'', N'group', N'admin', N'2023-11-10 09:56:35.0000000', N'admin', N'2024-03-20 15:57:29.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3160', N'独立组态', N'3159', N'1', N'center', N'scada/center/indieScada', NULL, N'1', N'0', N'C', N'0', N'0', N'scada:center:list', N'product', N'admin', N'2024-03-01 11:38:48.0000000', N'admin', N'2024-03-01 16:13:30.0000000', N'组态中心菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3161', N'组态中心查询', N'3159', N'6', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'scada:center:query', N'#', N'admin', N'2024-03-01 11:38:48.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3162', N'组态中心新增', N'3159', N'6', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'scada:center:add', N'#', N'admin', N'2024-03-01 11:38:48.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3163', N'组态中心修改', N'3159', N'6', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'scada:center:edit', N'#', N'admin', N'2024-03-01 11:38:48.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3164', N'组态中心删除', N'3159', N'6', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'scada:center:remove', N'#', N'admin', N'2024-03-01 11:38:48.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3165', N'组态中心导出', N'3159', N'6', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'scada:center:export', N'#', N'admin', N'2024-03-01 11:38:48.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3166', N'图表管理', N'3159', N'2', N'echart', N'scada/echart/index', NULL, N'1', N'0', N'C', N'0', N'0', N'scada:echart:list', N'chart', N'admin', N'2024-03-01 11:38:48.0000000', N'admin', N'2024-03-01 16:15:49.0000000', N'图表管理菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3167', N'图表管理查询', N'3166', N'1', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'scada:echart:query', N'#', N'admin', N'2024-03-01 11:38:48.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3168', N'图表管理新增', N'3166', N'2', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'scada:echart:add', N'#', N'admin', N'2024-03-01 11:38:48.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3169', N'图表管理修改', N'3166', N'3', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'scada:echart:edit', N'#', N'admin', N'2024-03-01 11:38:48.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3170', N'图表管理删除', N'3166', N'4', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'scada:echart:remove', N'#', N'admin', N'2024-03-01 11:38:49.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3171', N'图表管理导出', N'3166', N'5', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'scada:echart:export', N'#', N'admin', N'2024-03-01 11:38:49.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3172', N'图库管理', N'3159', N'3', N'gallery', N'scada/gallery/index', NULL, N'1', N'0', N'C', N'0', N'0', N'scada:gallery:list', N'picture', N'admin', N'2024-03-01 11:38:49.0000000', N'admin', N'2024-03-01 16:21:07.0000000', N'图库管理菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3173', N'图库管理查询', N'3172', N'1', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'scada:gallery:query', N'#', N'admin', N'2024-03-01 11:38:49.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3174', N'图库管理新增', N'3172', N'2', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'scada:gallery:add', N'#', N'admin', N'2024-03-01 11:38:49.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3175', N'图库管理修改', N'3172', N'3', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'scada:gallery:edit', N'#', N'admin', N'2024-03-01 11:38:49.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3176', N'图库管理删除', N'3172', N'4', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'scada:gallery:remove', N'#', N'admin', N'2024-03-01 11:38:49.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3177', N'图库管理导出', N'3172', N'5', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'scada:gallery:export', N'#', N'admin', N'2024-03-01 11:38:49.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3178', N'模型管理', N'3159', N'5', N'model', N'scada/model/index', NULL, N'1', N'0', N'C', N'0', N'0', N'scada:model:list', N'model', N'admin', N'2024-03-01 11:38:49.0000000', N'admin', N'2024-03-01 16:21:39.0000000', N'模型管理菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3179', N'模型管理查询', N'3178', N'1', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'scada:model:query', N'#', N'admin', N'2024-03-01 11:38:49.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3180', N'模型管理新增', N'3178', N'2', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'scada:model:add', N'#', N'admin', N'2024-03-01 11:38:49.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3181', N'模型管理修改', N'3178', N'3', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'scada:model:edit', N'#', N'admin', N'2024-03-01 11:38:49.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3182', N'模型管理删除', N'3178', N'4', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'scada:model:remove', N'#', N'admin', N'2024-03-01 11:38:49.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3183', N'模型管理导出', N'3178', N'5', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'scada:model:export', N'#', N'admin', N'2024-03-01 11:38:49.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3184', N'组件管理', N'3159', N'4', N'component', N'scada/component/index', NULL, N'1', N'0', N'C', N'0', N'0', N'scada:component:list', N'redis', N'admin', N'2024-03-01 11:38:49.0000000', N'admin', N'2024-03-01 16:21:44.0000000', N'组件管理菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3185', N'组件管理查询', N'3184', N'1', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'scada:component:query', N'#', N'admin', N'2024-03-01 11:38:49.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3186', N'组件管理新增', N'3184', N'2', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'scada:component:add', N'#', N'admin', N'2024-03-01 11:38:49.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3187', N'组件管理修改', N'3184', N'3', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'scada:component:edit', N'#', N'admin', N'2024-03-01 11:38:50.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3188', N'组件管理删除', N'3184', N'4', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'scada:component:remove', N'#', N'admin', N'2024-03-01 11:38:50.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3189', N'组件管理导出', N'3184', N'5', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'scada:component:export', N'#', N'admin', N'2024-03-01 11:38:50.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3190', N'云云对接', N'0', N'3', N'speaker', NULL, NULL, N'1', N'0', N'M', N'0', N'0', N'', N'cloud', N'admin', N'2023-10-17 09:14:05.0000000', N'admin', N'2023-11-13 10:45:51.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3191', N'音箱配置', N'3190', N'1', N'clientDetails', N'speaker/clientDetails/index', NULL, N'1', N'0', N'C', N'0', N'0', N'iot:clientDetails:list', N'speaker', N'admin', N'2022-02-07 22:08:58.0000000', N'admin', N'2023-12-11 15:55:43.0000000', N'云云对接菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3197', N'小度音箱', N'3190', N'2', N'dueros', N'speaker/dueros/index', NULL, N'1', N'0', N'C', N'0', N'0', N'dueros:relatedProduct:list', N'dueros', N'admin', N'2023-10-19 17:03:10.0000000', N'admin', N'2023-12-07 11:13:45.0000000', N'小度音箱')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3198', N'关联产品查询', N'3197', N'0', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'dueros:relatedProduct:query', N'#', N'admin', N'2023-12-06 11:10:41.0000000', N'admin', N'2023-12-06 15:13:56.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3199', N'关联物模查询', N'3197', N'4', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'dueros:relatedThingsModel:query', N'#', N'admin', N'2023-12-06 11:14:27.0000000', N'admin', N'2023-12-06 15:15:28.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3200', N'关联产品新增', N'3197', N'1', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'dueros:relatedProduct:add', N'#', N'admin', N'2023-10-19 17:03:10.0000000', N'admin', N'2023-12-06 15:14:55.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3201', N'关联产品删除', N'3197', N'3', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'dueros:relatedProduct:delete', N'#', N'admin', N'2023-10-19 17:03:10.0000000', N'admin', N'2023-12-06 15:15:16.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3202', N'关联产品编辑', N'3197', N'2', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'dueros:relatedProduct:edit', N'#', N'admin', N'2023-10-19 17:03:10.0000000', N'admin', N'2023-12-06 15:15:08.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3203', N'关联物模编辑', N'3197', N'5', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'dueros:relatedThingsModel:edit', N'#', N'admin', N'2023-10-19 17:03:10.0000000', N'admin', N'2023-12-06 15:17:28.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3204', N'关联物模删除', N'3197', N'6', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'dueros:relatedThingsModel:delete', N'#', N'admin', N'2023-10-19 17:03:10.0000000', N'admin', N'2023-12-06 15:17:35.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3205', N'组态详情预览', N'3159', N'6', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'scada:center:preview', N'#', N'admin', N'2024-03-08 09:23:51.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3206', N'产品模型列表', N'2043', N'10', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:model:list', N'#', N'admin', N'2024-03-18 17:01:05.0000000', N'admin', N'2024-03-18 17:01:17.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3207', N'产品模型详情', N'2043', N'11', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:model:query', N'#', N'admin', N'2024-03-18 17:01:05.0000000', N'admin', N'2024-03-18 17:01:17.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3208', N'产品模型导入', N'2043', N'12', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:model:import', N'#', N'admin', N'2024-03-18 17:01:05.0000000', N'admin', N'2024-03-18 17:01:17.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3209', N'产品模型新增', N'2043', N'13', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:model:add', N'#', N'admin', N'2024-03-18 17:01:05.0000000', N'admin', N'2024-03-18 17:01:17.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3210', N'产品模型修改', N'2043', N'14', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:model:edit', N'#', N'admin', N'2024-03-18 17:01:05.0000000', N'admin', N'2024-03-18 17:01:17.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3211', N'产品模型删除', N'2043', N'15', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:model:remove', N'#', N'admin', N'2024-03-18 17:01:05.0000000', N'admin', N'2024-03-18 17:01:17.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3214', N'设备定时详情', N'2148', N'1', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:device:timer:query', N'#', N'admin', N'2024-03-19 11:18:22.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3215', N'设备定时新增', N'2148', N'2', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:device:timer:add', N'#', N'admin', N'2024-03-19 11:18:22.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3216', N'设备定时修改', N'2148', N'3', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:device:timer:edit', N'#', N'admin', N'2024-03-19 11:18:22.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3217', N'设备定时执行', N'2148', N'4', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:device:timer:execute', N'#', N'admin', N'2024-03-19 11:18:22.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3218', N'设备定时删除', N'2148', N'5', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:device:timer:remove', N'#', N'admin', N'2024-03-19 11:18:22.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3219', N'设备用户详情', N'2147', N'1', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:device:user:query', N'#', N'admin', N'2024-03-19 11:18:22.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3220', N'分享设备', N'2147', N'1', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:device:user:share', N'#', N'admin', N'2024-03-19 11:18:22.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3221', N'设备用户修改', N'2147', N'2', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:device:user:edit', N'#', N'admin', N'2024-03-19 11:18:22.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3222', N'取消分享', N'2147', N'3', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:device:user:remove', N'#', N'admin', N'2024-03-19 11:18:22.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3223', N'录像管理列表', N'3099', N'1', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:sip:record:list', N'#', N'admin', N'2024-03-19 11:18:22.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3224', N'查看录像', N'3099', N'1', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:sip:record:query', N'#', N'admin', N'2024-03-19 11:18:22.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3225', N'录像下载', N'3099', N'1', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:sip:record:download', N'#', N'admin', N'2024-03-19 11:18:22.0000000', N'admin', N'2024-03-19 15:48:36.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3226', N'场景联动执行', N'2085', N'6', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:scene:run', N'#', N'admin', N'2024-03-19 16:15:22.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3227', N'字典刷新', N'105', N'6', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'system:dict:refresh', N'#', N'admin', N'2024-03-19 16:38:13.0000000', N'admin', N'2024-03-19 16:38:35.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3228', N'参数刷新', N'106', N'6', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'system:config:refresh', N'#', N'admin', N'2024-03-19 16:40:31.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3229', N'三方登录详情', N'2141', N'1', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:platform:query', N'#', N'admin', N'2024-03-19 11:18:22.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3230', N'三方登录新增', N'2141', N'1', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:platform:add', N'#', N'admin', N'2024-03-19 11:18:22.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3231', N'三方登录修改', N'2141', N'1', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:platform:edit', N'#', N'admin', N'2024-03-19 11:18:22.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3232', N'三方登录导出', N'2141', N'1', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:platform:export', N'#', N'admin', N'2024-03-19 11:18:22.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3233', N'三方登录删除', N'2141', N'1', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:platform:remove', N'#', N'admin', N'2024-03-19 11:18:22.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3234', N'任务执行', N'110', N'8', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'monitor:job:run', N'#', N'admin', N'2024-03-19 17:05:29.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3235', N'缓存列表', N'124', N'1', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'monitor:cache:list', N'#', N'admin', N'2024-03-19 17:09:49.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3236', N'缓存删除', N'124', N'2', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'monitor:cache:remove', N'#', N'admin', N'2024-03-19 17:10:15.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3237', N'客户端列表', N'3032', N'1', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:emqx:client:list', N'#', N'admin', N'2024-03-19 17:19:32.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3238', N'客户端踢出', N'3032', N'2', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:emqx:client:remove', N'#', N'admin', N'2024-03-19 17:20:00.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3239', N'设备分配', N'2007', N'10', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:device:assignment', N'#', N'admin', N'2024-04-10 09:40:59.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3240', N'设备回收', N'2007', N'11', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:device:recovery', N'#', N'admin', N'2024-04-10 09:41:16.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3247', N'设备分享列表', N'2007', N'1', N'share', N'iot/share/index', NULL, N'1', N'0', N'C', N'0', N'0', N'iot:share:list', N'#', N'admin', N'2024-04-17 14:33:01.0000000', N'', NULL, N'设备分享菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3248', N'设备分享用户', N'3247', N'1', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:share:user', N'#', N'admin', N'2024-04-17 14:33:01.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3249', N'设备分享详情', N'3247', N'1', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:share:query', N'#', N'admin', N'2024-04-17 14:33:01.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3250', N'设备分享新增', N'3247', N'2', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:share:add', N'#', N'admin', N'2024-04-17 14:33:01.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3251', N'设备分享修改', N'3247', N'3', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:share:edit', N'#', N'admin', N'2024-04-17 14:33:01.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3252', N'设备分享删除', N'3247', N'4', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:share:remove', N'#', N'admin', N'2024-04-17 14:33:01.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3253', N'设备分享导出', N'3247', N'5', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:share:export', N'#', N'admin', N'2024-04-17 14:33:01.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3254', N'设备定时导出', N'2148', N'5', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:device:timer:export', N'#', N'admin', N'2024-03-19 11:18:22.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3255', N'设备联动', N'2000', N'7', N'linkage', N'iot/device/device-linkage', NULL, N'1', N'0', N'C', N'0', N'0', NULL, N'tree-table', N'admin', N'2024-05-10 17:54:12.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3256', N'终端用户', N'5', N'5', N'terminal', N'system/terminalUser/index', NULL, N'1', N'0', N'C', N'0', N'0', NULL, N'build', N'admin', N'2024-05-10 17:55:00.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3257', N'告警用户', N'2007', N'1', N'user', N'iot/device/alert/user', NULL, N'1', N'0', N'C', N'0', N'0', N'iot:device:alert:user:list', N'#', N'admin', N'2024-05-16 10:50:44.0000000', N'', NULL, N'设备告警用户菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3258', N'告警用户查询', N'3257', N'1', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:device:alert:user:query', N'#', N'admin', N'2024-05-16 10:50:44.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3259', N'告警用户新增', N'3257', N'2', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:device:alert:user:add', N'#', N'admin', N'2024-05-16 10:50:45.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3260', N'告警用户删除', N'3257', N'3', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:device:alert:user:remove', N'#', N'admin', N'2024-05-16 10:50:45.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3261', N'文件记录', N'3046', N'4', N'detail', N'system/oss/index', NULL, N'1', N'0', N'C', N'0', N'0', N'oss:detail:list', N'documentation', N'admin', N'2024-07-29 17:32:41.0000000', N'', NULL, N'文件记录菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3262', N'文件记录查询', N'3261', N'1', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'oss:detail:query', N'#', N'admin', N'2024-07-29 17:32:41.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3263', N'文件记录新增', N'3261', N'2', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'oss:detail:add', N'#', N'admin', N'2024-07-29 17:32:41.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3264', N'文件记录修改', N'3261', N'3', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'oss:detail:edit', N'#', N'admin', N'2024-07-29 17:32:41.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3265', N'文件记录删除', N'3261', N'4', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'oss:detail:remove', N'#', N'admin', N'2024-07-29 17:32:41.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3266', N'文件记录导出', N'3261', N'5', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'oss:detail:export', N'#', N'admin', N'2024-07-29 17:32:41.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3267', N'文件存储配置新增', N'3261', N'6', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'oss:config:add', N'#', N'admin', N'2024-07-29 17:32:41.0000000', N'admin', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3268', N'文件存储配置修改', N'3261', N'7', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'oss:config:edit', N'#', N'admin', N'2024-07-29 17:32:41.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3269', N'文件存储配置删除', N'3261', N'8', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'oss:config:remove', N'#', N'admin', N'2024-07-29 17:32:41.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3270', N'数据桥接', N'3051', N'1', N'bridge', N'iot/bridge/index', NULL, N'1', N'0', N'C', N'0', N'0', N'iot:bridge:list', N'mq', N'admin', N'2024-07-29 17:33:34.0000000', N'', NULL, N'数据桥接菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3271', N'数据桥接查询', N'3270', N'1', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:bridge:query', N'#', N'admin', N'2024-07-29 17:33:34.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3272', N'数据桥接新增', N'3270', N'2', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:bridge:add', N'#', N'admin', N'2024-07-29 17:33:34.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3273', N'数据桥接修改', N'3270', N'3', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:bridge:edit', N'#', N'admin', N'2024-07-29 17:33:34.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3274', N'数据桥接删除', N'3270', N'4', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:bridge:remove', N'#', N'admin', N'2024-07-29 17:33:34.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3275', N'数据桥接导出', N'3270', N'5', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'iot:bridge:export', N'#', N'admin', N'2024-07-29 17:33:34.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3276', N'密码修改', N'5', N'6', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'systerm:user:updatePwd', N'#', N'admin', N'2024-07-12 15:25:46.0000000', N'admin', N'2024-07-12 15:26:36.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3277', N'设备编号批量生成', N'2007', N'14', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:device:batchGenerator', N'#', N'admin', N'2024-07-19 15:28:56.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3278', N'设备记录导出', N'2007', N'13', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:device:record:export', N'#', N'admin', N'2024-07-19 15:28:25.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3279', N'设备记录', N'2007', N'12', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:device:record:list', N'#', N'admin', N'2024-07-19 15:28:01.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3280', N'系统授权', N'3', N'1', N'sysclient', N'system/sysclient/index', NULL, N'1', N'0', N'C', N'0', N'0', N'system:sysclient:list', N'authenticate', N'admin', N'2024-07-29 17:33:34.0000000', N'', NULL, N'系统授权菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3281', N'系统授权查询', N'3280', N'1', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'system:sysclient:query', N'#', N'admin', N'2024-07-29 17:33:34.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3282', N'系统授权新增', N'3280', N'2', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'system:sysclient:add', N'#', N'admin', N'2024-07-29 17:33:34.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3283', N'系统授权修改', N'3280', N'3', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'system:sysclient:edit', N'#', N'admin', N'2024-07-29 17:33:34.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3284', N'系统授权删除', N'3280', N'4', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'system:sysclient:remove', N'#', N'admin', N'2024-07-29 17:33:34.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3285', N'系统授权导出', N'3280', N'5', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'system:sysclient:export', N'#', N'admin', N'2024-07-29 17:33:34.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3286', N'产品modbus配置参数', N'2043', N'1', N'params', N'', NULL, N'1', N'0', N'M', N'0', N'0', N'modbus:params:list', N'#', N'admin', N'2024-07-22 14:51:08.0000000', N'', NULL, N'产品modbus配置参数菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3287', N'产品modbus配置参数查询', N'3286', N'1', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'modbus:params:query', N'#', N'admin', N'2024-07-22 14:51:08.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3288', N'产品modbus配置参数新增', N'3286', N'2', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'modbus:params:add', N'#', N'admin', N'2024-07-22 14:51:08.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3289', N'产品modbus配置参数修改', N'3286', N'3', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'modbus:params:edit', N'#', N'admin', N'2024-07-22 14:51:08.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3290', N'产品modbus配置参数删除', N'3286', N'4', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'modbus:params:remove', N'#', N'admin', N'2024-07-22 14:51:08.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3291', N'产品modbus配置参数导出', N'3286', N'5', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'modbus:params:export', N'#', N'admin', N'2024-07-22 14:51:08.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3292', N'轮训任务', N'2007', N'1', N'modbusjob', N'', NULL, N'1', N'0', N'M', N'0', N'0', N'modbus:job:list', N'#', N'admin', N'2024-07-22 14:51:08.0000000', N'', NULL, N'轮训任务列菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3293', N'轮训任务查询', N'3292', N'1', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'modbus:job:query', N'#', N'admin', N'2024-07-22 14:51:08.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3294', N'轮训任务新增', N'3292', N'2', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'modbus:job:add', N'#', N'admin', N'2024-07-22 14:51:08.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3295', N'轮训任务修改', N'3292', N'3', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'modbus:job:edit', N'#', N'admin', N'2024-07-22 14:51:08.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3296', N'轮训任务删除', N'3292', N'4', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'modbus:job:remove', N'#', N'admin', N'2024-07-22 14:51:09.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3297', N'轮训任务导出', N'3292', N'5', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'modbus:job:export', N'#', N'admin', N'2024-07-22 14:51:09.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3298', N'modbus配置', N'2043', N'1', N'config', N'', NULL, N'1', N'0', N'M', N'0', N'0', N'modbus:config:list', N'#', N'admin', N'2024-07-22 14:51:09.0000000', N'', NULL, N'modbus配置菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3299', N'modbus配置查询', N'3298', N'1', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'modbus:config:query', N'#', N'admin', N'2024-07-22 14:51:09.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3300', N'modbus配置新增', N'3298', N'2', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'modbus:config:add', N'#', N'admin', N'2024-07-22 14:51:09.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3301', N'modbus配置修改', N'3298', N'3', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'modbus:config:edit', N'#', N'admin', N'2024-07-22 14:51:09.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3302', N'modbus配置删除', N'3298', N'4', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'modbus:config:remove', N'#', N'admin', N'2024-07-22 14:51:09.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3303', N'modbus配置导出', N'3298', N'5', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'modbus:config:export', N'#', N'admin', N'2024-07-22 14:51:09.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3304', N'指令偏好设置', N'2007', N'1', N'preferences', N'', NULL, N'1', N'0', N'M', N'0', N'0', N'order:preferences:list', N'#', N'admin', N'2024-07-22 14:51:09.0000000', N'', NULL, N'指令偏好设置菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3305', N'指令偏好设置查询', N'3304', N'1', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'order:preferences:query', N'#', N'admin', N'2024-07-22 14:51:09.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3306', N'指令偏好设置新增', N'3304', N'2', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'order:preferences:add', N'#', N'admin', N'2024-07-22 14:51:09.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3307', N'指令偏好设置修改', N'3304', N'3', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'order:preferences:edit', N'#', N'admin', N'2024-07-22 14:51:09.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3308', N'指令偏好设置删除', N'3304', N'4', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'order:preferences:remove', N'#', N'admin', N'2024-07-22 14:51:09.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3309', N'指令偏好设置导出', N'3304', N'5', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'order:preferences:export', N'#', N'admin', N'2024-07-22 14:51:09.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3310', N'指令权限', N'3000', N'1', N'control', N'iot/order/index', NULL, N'1', N'0', N'C', N'0', N'0', N'order:control:list', N'switch', N'admin', N'2024-07-15 22:57:16.0000000', N'admin', N'2024-07-18 13:56:56.0000000', N'指令权限控制菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3311', N'指令权限控制查询', N'3310', N'1', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'order:control:query', N'#', N'admin', N'2024-07-15 22:57:16.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3312', N'指令权限控制新增', N'3310', N'2', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'order:control:add', N'#', N'admin', N'2024-07-15 22:57:16.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3313', N'指令权限控制修改', N'3310', N'3', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'order:control:edit', N'#', N'admin', N'2024-07-15 22:57:16.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3314', N'指令权限控制删除', N'3310', N'4', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'order:control:remove', N'#', N'admin', N'2024-07-15 22:57:16.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3315', N'指令权限控制导出', N'3310', N'5', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'order:control:export', N'#', N'admin', N'2024-07-15 22:57:16.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3316', N'场景管理', N'0', N'1', N'scene', NULL, NULL, N'1', N'0', N'M', N'0', N'0', N'', N'scene', N'admin', N'2024-05-17 17:28:11.0000000', N'admin', N'2024-05-23 11:43:31.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3317', N'场景列表', N'3316', N'1', N'list/index', N'scene/list/index', N'', N'1', N'0', N'C', N'0', N'0', N'scene:model:list', N'product', N'admin', N'2024-05-17 17:33:46.0000000', N'admin', N'2024-05-23 11:37:49.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3318', N'变量列表', N'3317', N'1', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'scene:modelData:list', N'#', N'admin', N'2024-07-29 14:40:54.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3319', N'场景变量启用', N'3317', N'2', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'scene:modelData:editEnable', N'#', N'admin', N'2024-07-29 10:28:14.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3320', N'场景列表查询', N'3317', N'3', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'scene:model:query', N'#', N'admin', N'2024-05-20 00:54:36.0000000', N'admin', N'2024-05-23 11:37:58.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3321', N'场景列表新增', N'3317', N'4', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'scene:model:add', N'#', N'admin', N'2024-05-20 00:54:36.0000000', N'admin', N'2024-05-23 11:38:05.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3322', N'场景列表修改', N'3317', N'5', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'scene:model:edit', N'#', N'admin', N'2024-05-20 00:54:36.0000000', N'admin', N'2024-05-23 11:38:10.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3323', N'场景列表删除', N'3317', N'6', N'#', N'', NULL, N'1', N'0', N'F', N'0', N'0', N'scene:model:remove', N'#', N'admin', N'2024-05-20 00:54:37.0000000', N'admin', N'2024-05-23 11:38:20.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3324', N'场景组态设计', N'3317', N'7', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'scene:model:scada:design', N'#', N'admin', N'2024-05-23 16:08:28.0000000', N'admin', N'2024-05-23 16:09:48.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3325', N'场景组态运行', N'3317', N'8', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'scene:model:scada:run', N'#', N'admin', N'2024-05-23 16:10:15.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3326', N'视频监控', N'3317', N'9', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'scene:SipRelation:list', N'#', N'admin', N'2024-07-29 10:22:40.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3327', N'设备配置列表', N'3316', N'2', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'scene:modelDevice:list', N'#', N'admin', N'2024-07-29 10:06:31.0000000', N'admin', N'2024-07-29 10:17:33.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3328', N'设备配置新增', N'3327', N'2', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'scene:modelDevice:add', N'#', N'admin', N'2024-07-29 10:07:00.0000000', N'admin', N'2024-07-29 10:12:22.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3329', N'设备配置修改', N'3327', N'3', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'scene:modelDevice:edit', N'#', N'admin', N'2024-07-29 10:07:49.0000000', N'admin', N'2024-07-29 10:12:29.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3330', N'设备配置删除', N'3327', N'4', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'scene:modelDevice:remove', N'#', N'admin', N'2024-07-29 10:08:17.0000000', N'admin', N'2024-07-29 10:12:32.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3331', N'设备变量列表', N'3316', N'1', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'scene:modelDeviceData:list', N'#', N'admin', N'2024-07-29 10:12:17.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3332', N'场景变量列表', N'3331', N'3', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'scene:modelTag:list', N'#', N'admin', N'2024-07-29 10:17:27.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3333', N'场景变量查看', N'3331', N'1', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'scene:modelTag:query', N'#', N'admin', N'2024-07-29 10:25:05.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3334', N'场景变量新增', N'3331', N'2', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'scene:modelTag:add', N'#', N'admin', N'2024-07-29 10:25:29.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3335', N'场景变量修改', N'3331', N'3', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'scene:modelTag:edit', N'#', N'admin', N'2024-07-29 10:26:47.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3336', N'场景变量删除', N'3331', N'4', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'scene:modelTag:remove', N'#', N'admin', N'2024-07-29 10:27:11.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3337', N'国际化配置', N'1', N'2', N'appLang', N'system/app/lang', NULL, N'1', N'0', N'C', N'0', N'0', N'app:language:list', N'international', N'sunrain', N'2024-05-20 14:15:35.0000000', N'sunrain', N'2024-05-22 17:33:56.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3338', N'国际化配置新增', N'3337', N'1', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'app:language:add', N'#', N'sunrain', N'2024-05-20 14:16:11.0000000', N'sunrain', N'2024-05-20 14:27:09.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3339', N'国际化配置查询', N'3337', N'2', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'app:language:query', N'#', N'sunrain', N'2024-05-20 14:16:40.0000000', N'sunrain', N'2024-05-20 14:27:32.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3340', N'国际化配置修改', N'3337', N'3', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'app:language:edit', N'#', N'sunrain', N'2024-05-20 14:17:54.0000000', N'sunrain', N'2024-05-20 14:27:21.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3341', N'国际化配置删除', N'3337', N'4', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'app:language:remove', N'#', N'sunrain', N'2024-05-20 14:19:19.0000000', N'sunrain', N'2024-05-20 14:27:41.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3342', N'国际化配置导出', N'3337', N'5', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'app:language:export', N'#', N'sunrain', N'2024-05-20 14:19:53.0000000', N'sunrain', N'2024-05-20 14:27:48.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3343', N'数据中心', N'0', N'4', N'dataCenter', NULL, NULL, N'1', N'0', N'M', N'0', N'0', NULL, N'column-chart', N'admin', N'2024-05-24 14:42:04.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3344', N'数据分析', N'3343', N'2', N'analysis', N'dataCenter/analysis', NULL, N'1', N'0', N'C', N'0', N'0', N'dataCenter:analysis:list', N'curve-chart', N'admin', N'2024-06-11 15:46:19.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3345', N'历史记录', N'3343', N'1', N'history', N'dataCenter/history', NULL, N'1', N'0', N'C', N'0', N'0', N'dataCenter:history:list', N'excel', N'admin', N'2024-05-24 14:44:58.0000000', N'admin', N'2024-05-24 14:46:07.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3346', N'历史记录查询', N'3345', N'1', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'dataCenter:history:query', N'#', N'admin', N'2024-05-24 14:46:27.0000000', N'admin', N'2024-05-24 14:47:26.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3347', N'模板组态', N'3159', N'1', N'center/temp', N'scada/center/tempScada', NULL, N'1', N'0', N'C', N'0', N'0', N'scada:center:list', N'template', N'admin', N'2024-03-01 11:38:48.0000000', N'admin', N'2024-06-01 17:18:09.0000000', N'组态中心菜单')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3348', N'场景组态', N'3159', N'1', N'center/scene', N'scada/center/sceneScada', NULL, N'1', N'0', N'C', N'0', N'0', N'scada:center:list', N'scene', N'admin', N'2024-05-16 18:32:47.0000000', N'admin', N'2024-07-24 15:43:38.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3349', N'平台下发指令', N'2007', N'10', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:message:post', N'#', N'admin', N'2024-08-02 09:59:50.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3350', N'指令编码', N'2007', N'11', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:message:encode', N'#', N'admin', N'2024-08-02 10:00:10.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3351', N'指令解码', N'2007', N'12', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:message:decode', N'#', N'admin', N'2024-08-02 10:00:25.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3352', N'子设备', N'2007', N'10', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'sub:gateway:list', N'#', N'admin', N'2024-08-06 14:26:36.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3353', N'子设备详情', N'3352', N'1', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'sub:gateway:query', N'#', N'admin', N'2024-08-06 14:27:26.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3354', N'子设备新增', N'3352', N'2', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'sub:gateway:add', N'#', N'admin', N'2024-08-06 14:27:37.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3355', N'子设备修改', N'3352', N'3', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'sub:gateway:edit', N'#', N'admin', N'2024-08-06 14:28:08.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3356', N'子设备删除', N'3352', N'4', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'sub:gateway:remove', N'#', N'admin', N'2024-08-06 14:28:27.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3357', N'组态中心分享', N'3159', N'11', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'scada:center:share', N'#', N'admin', N'2024-08-19 17:31:42.0000000', N'admin', N'2024-08-19 17:32:00.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3358', N'设备绑定', N'2168', N'5', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:relation:add', N'#', N'admin', N'2024-08-06 14:28:27.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3359', N'监控设备关联列表', N'2168', N'6', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:relation:list', N'#', N'admin', N'2024-09-26 15:42:23.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3360', N'监控设备关联详细', N'2168', N'7', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:relation:query', N'#', N'admin', N'2024-09-26 15:43:06.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3361', N'监控设备关联修改', N'2168', N'8', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:relation:edit', N'#', N'admin', N'2024-09-26 15:44:37.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3362', N'监控设备关联删除', N'2168', N'9', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:relation:remove', N'#', N'admin', N'2024-09-26 15:45:10.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3363', N'产品modbus关联子产品', N'2043', N'16', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'productModbus:gateway:list', N'#', N'admin', N'2024-09-11 14:44:04.0000000', N'admin', N'2024-09-11 14:48:00.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3364', N'新增产品modbus关联子产品', N'3363', N'0', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'productModbus:gateway:add', N'#', N'admin', N'2024-09-11 14:45:27.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3365', N'修改产品modbus关联子产品', N'3363', N'1', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'productModbus:gateway:edit', N'#', N'admin', N'2024-09-11 14:45:57.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3366', N'删除产品modbus关联子产品', N'3363', N'2', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'productModbus:gateway:remove', N'#', N'admin', N'2024-09-11 14:46:20.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3367', N'产品modbus轮询任务', N'2043', N'17', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'productModbus:job:list', N'#', N'admin', N'2024-09-11 14:47:40.0000000', N'admin', N'2024-09-11 14:48:08.0000000', N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3368', N'新增产品modbus轮询任务', N'3367', N'0', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'productModbus:job:add', N'#', N'admin', N'2024-09-11 14:48:35.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3369', N'修改产品modbus轮询任务', N'3367', N'1', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'productModbus:job:edit', N'#', N'admin', N'2024-09-11 14:48:54.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3370', N'删除产品modbus轮询任务', N'3367', N'2', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'productModbus:job:remove', N'#', N'admin', N'2024-09-11 14:54:59.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3371', N'modbus配置导入', N'3298', N'6', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'modbus:config:import', N'#', N'admin', N'2024-09-11 16:10:35.0000000', N'', NULL, N'')
GO
INSERT INTO [dbo].[sys_menu] ([menu_id], [menu_name], [parent_id], [order_num], [path], [component], [query_param], [is_frame], [is_cache], [menu_type], [visible], [status], [perms], [icon], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3372', N'固件升级推送', N'2173', N'6', N'', NULL, NULL, N'1', N'0', N'F', N'0', N'0', N'iot:task:upgrade', N'#', N'admin', N'2024-09-11 16:10:35.0000000', N'', NULL, N'')
GO
SET IDENTITY_INSERT [dbo].[sys_menu] OFF;
-- ----------------------------
-- Primary Key structure for table sys_menu
-- ----------------------------
ALTER TABLE [dbo].[sys_menu] ADD CONSTRAINT [PK__sys_menu__4CA0FADC649C7BAA] PRIMARY KEY CLUSTERED ([menu_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for sys_menu_translate
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sys_menu_translate]') AND type IN ('U'))
DROP TABLE [dbo].[sys_menu_translate]
GO
CREATE TABLE [dbo].[sys_menu_translate] (
[id] bigint NOT NULL,
[zh_cn] nvarchar(200) COLLATE Chinese_PRC_90_CI_AI NULL,
[en_us] nvarchar(200) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[sys_menu_translate] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'菜单ID',
'SCHEMA', N'dbo',
'TABLE', N'sys_menu_translate',
'COLUMN', N'id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'zh_CN菜单名称',
'SCHEMA', N'dbo',
'TABLE', N'sys_menu_translate',
'COLUMN', N'zh_cn'
GO
EXEC sp_addextendedproperty
'MS_Description', N'en菜单名称',
'SCHEMA', N'dbo',
'TABLE', N'sys_menu_translate',
'COLUMN', N'en_us'
GO
EXEC sp_addextendedproperty
'MS_Description', N'菜单名称翻译表',
'SCHEMA', N'dbo',
'TABLE', N'sys_menu_translate'
GO
-- ----------------------------
-- Records of sys_menu_translate
-- ----------------------------
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1', N'系统管理', N'system management')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2', N'系统监控', N'System monitoring')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3', N'系统工具', N'System Tools')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'4', N'蜂信物联', N'Bee Trust IoT')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'5', N'企业管理', N'business management')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'100', N'用户管理', N'user management ')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'101', N'角色管理', N'Role management')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'102', N'菜单管理', N'Menu management')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'103', N'机构管理', N'organizational management')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'104', N'岗位管理', N'Job management')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'105', N'字典管理', N'Dictionary management')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'106', N'参数设置', N'Parameter settings')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'107', N'通知公告', N'Notice Announcement')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'108', N'日志管理', N'Log management')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'109', N'在线用户', N'Online users')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'110', N'定时任务', N'Scheduled tasks')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'111', N'数据监控', N'Data monitoring')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'112', N'服务监控', N'Service monitoring')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'113', N'缓存监控', N'Cache monitoring')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'114', N'表单构建', N'Form construction')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'115', N'代码生成', N'code generation')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'116', N'系统接口', N'system interface ')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'124', N'缓存列表', N'Cache List')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'500', N'操作日志', N'Operation log')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'501', N'登录日志', N'Login log')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1001', N'用户查询', N'User query')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1002', N'用户新增', N'User addition')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1003', N'用户修改', N'User modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1004', N'用户删除', N'User deletion')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1005', N'用户导出', N'User export')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1006', N'用户导入', N'User import')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1007', N'重置密码', N'reset password ')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1008', N'角色查询', N'Role query')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1009', N'角色新增', N'New role addition')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1010', N'角色修改', N'Role modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1011', N'角色删除', N'Role deletion')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1012', N'角色导出', N'Character export')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1013', N'菜单查询', N'Menu query')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1014', N'菜单新增', N'Menu addition')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1015', N'菜单修改', N'Menu modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1016', N'菜单删除', N'Menu deletion')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1017', N'部门查询', N'Departmental inquiry')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1018', N'部门新增', N'Department addition')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1019', N'部门修改', N'Department modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1020', N'部门删除', N'Department deletion')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1021', N'岗位查询', N'Job Search')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1022', N'岗位新增', N'Job addition')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1023', N'岗位修改', N'Position modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1024', N'岗位删除', N'Position deletion')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1025', N'岗位导出', N'Job export')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1026', N'字典查询', N'Dictionary query')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1027', N'字典新增', N'Dictionary addition')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1028', N'字典修改', N'Dictionary modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1029', N'字典删除', N'Dictionary deletion')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1030', N'字典导出', N'Dictionary export')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1031', N'参数查询', N'Parameter query')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1032', N'参数新增', N'Parameter addition')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1033', N'参数修改', N'Parameter modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1034', N'参数删除', N'Parameter deletion')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1035', N'参数导出', N'Parameter export')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1036', N'公告查询', N'Announcement inquiry')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1037', N'公告新增', N'Announcement added')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1038', N'公告修改', N'Announcement modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1039', N'公告删除', N'Announcement deletion')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1040', N'操作查询', N'Operation query')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1041', N'操作删除', N'Operation deletion')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1042', N'日志导出', N'Log export')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1043', N'登录查询', N'Login query')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1044', N'登录删除', N'Login Delete')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1045', N'日志导出', N'Log export')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1046', N'在线查询', N'Online inquiry')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1047', N'批量强退', N'Batch forced refunds')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1048', N'单条强退', N'Single strong refund')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1049', N'任务查询', N'Task query')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1050', N'任务新增', N'Task addition')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1051', N'任务修改', N'Task modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1052', N'任务删除', N'Task deletion')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1053', N'状态修改', N'Status modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1054', N'任务导出', N'Task export')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1055', N'生成查询', N'Generate query')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1056', N'生成修改', N'Generate modifications')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1057', N'生成删除', N'Generate Delete')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1058', N'导入代码', N'Import code')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1059', N'预览代码', N'Preview code')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1060', N'生成代码', N'Generate code')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'1065', N'账户解锁', N'Account unlocking')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2000', N'设备管理', N'device management')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2001', N'产品分类', N'Product classification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2002', N'产品分类查询', N'Product classification query')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2003', N'产品分类新增', N'Product classification added')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2004', N'产品分类修改', N'Product classification modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2005', N'产品分类删除', N'Delete product category')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2006', N'产品分类导出', N'Product classification export')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2007', N'设备管理', N'device management')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2008', N'设备查询', N'Equipment inquiry')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2009', N'设备新增', N'Equipment addition')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2010', N'设备修改', N'Equipment modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2011', N'设备删除', N'Device deletion')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2012', N'设备导出', N'Device export')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2013', N'产品固件', N'Product firmware')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2014', N'产品固件查询', N'Product firmware query')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2015', N'产品固件新增', N'Product firmware addition')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2016', N'产品固件修改', N'Product firmware modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2017', N'产品固件删除', N'Product firmware deletion')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2018', N'产品固件导出', N'Product firmware export')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2019', N'设备分组', N'Equipment grouping')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2020', N'设备分组查询', N'Equipment grouping query')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2021', N'设备分组新增', N'New equipment grouping')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2022', N'设备分组修改', N'Equipment grouping modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2023', N'设备分组删除', N'Device group deletion')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2024', N'设备分组导出', N'Equipment group export')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2043', N'产品管理', N'product management ')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2044', N'产品查询', N'Product inquiry')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2045', N'产品新增', N'Product addition')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2046', N'产品修改', N'Product modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2047', N'产品删除', N'Product deletion')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2048', N'产品导出', N'Product export')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2049', N'通用物模型', N'Universal object model')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2050', N'通用物模型查询', N'General object model query')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2051', N'通用物模型新增', N'Addition of Universal Object Model')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2052', N'通用物模型修改', N'Modification of Universal Object Model')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2053', N'通用物模型删除', N'Universal object model deletion')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2054', N'通用物模型导出', N'Export of Universal Object Model')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2067', N'告警记录', N'Alarm Log ')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2068', N'设备告警查询', N'Equipment alarm query')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2069', N'设备告警新增', N'Equipment alarm addition')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2070', N'设备告警修改', N'Equipment alarm modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2071', N'设备告警删除', N'Device alarm deletion')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2072', N'设备告警导出', N'Equipment alarm export')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2085', N'场景联动', N'Scene linkage')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2086', N'场景联动查询', N'Scene linkage query')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2087', N'场景联动新增', N'New scene linkage')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2088', N'场景联动修改', N'Scene linkage modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2089', N'场景联动删除', N'Scene linkage deletion')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2090', N'场景联动导出', N'Scene linkage export')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2099', N'云云对接查询', N'Cloud to cloud docking query')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2100', N'云云对接新增', N'Cloud to Cloud Connection Added')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2101', N'云云对接修改', N'Yunyun docking modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2102', N'云云对接删除', N'Cloud docking deletion')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2103', N'云云对接导出', N'Cloud docking export')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2104', N'EMQ管理', N'EMQ Management')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2123', N'新闻分类', N'News classification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2124', N'新闻分类查询', N'News classification query')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2125', N'新闻分类新增', N'New news category added')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2126', N'新闻分类修改', N'News classification modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2127', N'新闻分类删除', N'Delete news category')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2128', N'新闻分类导出', N'Export news categories')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2129', N'新闻资讯', N'News and Information')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2130', N'新闻资讯查询', N'News and Information Inquiry')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2131', N'新闻资讯新增', N'New news and information added')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2132', N'新闻资讯修改', N'News and Information Modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2133', N'新闻资讯删除', N'Delete news and information')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2134', N'新闻资讯导出', N'Export news and information')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2136', N'产品授权码查询', N'Product authorization code query')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2137', N'产品授权码新增', N'Product authorization code added')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2138', N'产品授权码修改', N'Product authorization code modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2139', N'产品授权码删除', N'Product authorization code deletion')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2140', N'产品授权码导出', N'Export of Product Authorization Code')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2141', N'三方登录', N'Three party login')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2142', N'平台查询', N'Platform query')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2147', N'设备用户列表', N'List of device users')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2148', N'设备定时', N'Equipment timing')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2149', N'固定大屏', N'Fixed large screen')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2167', N'可视化管理', N'Visual management')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2168', N'通道管理', N'Channel management')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2169', N'视频配置查询', N'Video configuration query')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2170', N'视频配置新增', N'Video configuration added')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2171', N'视频配置修改', N'Video configuration modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2172', N'视频配置删除', N'Video configuration deletion')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2173', N'固件任务', N'Firmware task')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2174', N'固件任务查询', N'Firmware task query')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2175', N'固件任务新增', N'New firmware task added')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2176', N'固件任务修改', N'Firmware task modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2177', N'固件任务删除', N'Firmware task deletion')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2178', N'固件任务导出', N'Firmware task export')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2179', N'固件详情', N'Firmware Details')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2180', N'固件详情查询', N'Firmware Details Query')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2181', N'固件详情新增', N'Firmware details added')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2182', N'固件详情修改', N'Firmware details modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2183', N'固件详情删除', N'Firmware details deleted')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'2184', N'固件详情导出', N'Firmware details export')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3000', N'运维管理', N'Mocha ITOM ')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3001', N'设备服务下发日志', N'Device service issuance log')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3002', N'设备服务下发日志查询', N'Device service issuance log query')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3003', N'设备服务下发日志新增', N'Add new logs for device service issuance')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3004', N'设备服务下发日志修改', N'Device service issue log modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3005', N'设备服务下发日志删除', N'Device service issues log deletion')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3006', N'设备服务下发日志导出', N'Export logs issued by device services')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3007', N'协议管理', N'Protocol management')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3008', N'协议查询', N'Protocol inquiry')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3009', N'协议新增', N'Protocol addition')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3010', N'协议修改', N'Protocol modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3011', N'协议删除', N'Protocol deletion')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3012', N'协议导出', N'Protocol export')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3031', N'Netty管理', N'Netty Management')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3032', N'客户端', N'client')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3033', N'事件日志', N'Event log')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3034', N'事件日志查询', N'Event log query')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3035', N'事件日志新增', N'Event log addition')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3036', N'事件日志修改', N'Event log modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3037', N'事件日志删除', N'Event log deletion')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3038', N'事件日志导出', N'Event log export')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3044', N'服务下发', N'Service Issuance')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3046', N'视频中心', N'Video Center')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3047', N'分屏显示', N'Split screen display')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3048', N'视频配置', N'Video configuration')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3049', N'数据可视化', N'Data visualization')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3051', N'规则引擎', N'Rule engine')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3052', N'可视化大屏', N'Visual large screen')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3055', N'规则脚本', N'Rule Script')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3099', N'录像管理', N'Video management')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3100', N'Mqtt统计', N'Mqtt statistics')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3102', N'通知渠道', N'Notification channels')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3103', N'通知渠道查询', N'Notification channel inquiry')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3104', N'通知渠道新增', N'Notification channel added')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3105', N'通知渠道修改', N'Notification channel modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3106', N'通知渠道删除', N'Notification channel deletion')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3107', N'通知渠道导出', N'Notification channel export')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3108', N'通知模板', N'Notification Template')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3109', N'通知模板查询', N'Notification template query')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3110', N'通知模板新增', N'Notification Template Added')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3111', N'通知模板修改', N'Notification Template Modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3112', N'通知模板删除', N'Notification template deletion')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3113', N'通知模板导出', N'Notification Template Export')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3114', N'通知模板测试', N'Notification Template Testing')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3115', N'通知日志', N'Notification log')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3116', N'通知日志导出', N'Notification log export')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3117', N'通知日志删除', N'Notification log deletion')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3147', N'告警配置', N'Alarm configuration')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3148', N'规则脚本导出', N'Rule script export')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3149', N'规则脚本查询', N'Rule script query')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3150', N'规则脚本新增', N'New rule script added')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3151', N'规则脚本修改', N'Rule script modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3152', N'规则脚本删除', N'Rule script deletion')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3153', N'告警配置导出', N'Alarm configuration export')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3154', N'告警配置查询', N'Alarm configuration query')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3155', N'告警配置新增', N'Alarm configuration added')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3156', N'告警配置修改', N'Alarm configuration modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3157', N'告警配置删除', N'Alarm configuration deletion')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3158', N'通知日志详情', N'Notification log details')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3159', N'组态管理', N'Configuration management')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3160', N'独立组态', N'Independent configuration')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3161', N'组态中心查询', N'Configuration Center Query')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3162', N'组态中心新增', N'New configuration center added')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3163', N'组态中心修改', N'Configuration Center Modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3164', N'组态中心删除', N'Delete configuration center')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3165', N'组态中心导出', N'Export from Configuration Center')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3166', N'图表管理', N'Chart management')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3167', N'图表管理查询', N'Chart management query')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3168', N'图表管理新增', N'Chart Management Added')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3169', N'图表管理修改', N'Chart management modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3170', N'图表管理删除', N'Chart management deletion')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3171', N'图表管理导出', N'Chart management export')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3172', N'图库管理', N'Library Management')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3173', N'图库管理查询', N'Library management query')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3174', N'图库管理新增', N'Library Management Added')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3175', N'图库管理修改', N'Library management modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3176', N'图库管理删除', N'Library Management Delete')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3177', N'图库管理导出', N'Library Management Export')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3178', N'模型管理', N'Model management')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3179', N'模型管理查询', N'Model management query')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3180', N'模型管理新增', N'New Model Management')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3181', N'模型管理修改', N'Model management modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3182', N'模型管理删除', N'Model management deletion')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3183', N'模型管理导出', N'Model management export')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3184', N'组件管理', N'Component Management')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3185', N'组件管理查询', N'Component management query')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3186', N'组件管理新增', N'New Component Management')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3187', N'组件管理修改', N'Component management modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3188', N'组件管理删除', N'Component management deletion')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3189', N'组件管理导出', N'Component management export')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3190', N'云云对接', N'Cloud to Cloud Connection')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3191', N'音箱配置', N'Speaker configuration')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3197', N'小度音箱', N'Xiaodu speaker')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3198', N'关联产品查询', N'Related product query')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3199', N'关联物模查询', N'Related Model Query')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3200', N'关联产品新增', N'Add related products')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3201', N'关联产品删除', N'Related product deletion')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3202', N'关联产品编辑', N'Related product editing')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3203', N'关联物模编辑', N'Related Model Editing')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3204', N'关联物模删除', N'Related object model deletion')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3205', N'组态详情预览', N'Preview of configuration details')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3206', N'产品模型列表', N'Product Model List')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3207', N'产品模型详情', N'Product Model Details')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3208', N'产品模型导入', N'Product model import')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3209', N'产品模型新增', N'Product Model Addition')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3210', N'产品模型修改', N'Product model modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3211', N'产品模型删除', N'Product model deletion')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3214', N'设备定时详情', N'Equipment timing details')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3215', N'设备定时新增', N'Equipment scheduled addition')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3216', N'设备定时修改', N'Equipment scheduled modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3217', N'设备定时执行', N'Equipment scheduled execution')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3218', N'设备定时删除', N'Equipment scheduled deletion')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3219', N'设备用户详情', N'Device User Details')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3220', N'分享设备', N'Share devices')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3221', N'设备用户修改', N'Device user modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3222', N'取消分享', N'Cancel sharing')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3223', N'录像管理列表', N'Video management list')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3224', N'查看录像', N'View video recording')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3225', N'录像下载', N'Video download')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3226', N'场景联动执行', N'Scene linkage execution')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3227', N'字典刷新', N'Dictionary refresh')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3228', N'参数刷新', N'Parameter refresh')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3229', N'三方登录详情', N'Three party login details')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3230', N'三方登录新增', N'Three party login added')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3231', N'三方登录修改', N'Three party login modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3232', N'三方登录导出', N'Three party login export')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3233', N'三方登录删除', N'Three party login deletion')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3234', N'任务执行', N'Task Execution')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3235', N'缓存列表', N'Cache List')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3236', N'缓存删除', N'Cache deletion')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3237', N'客户端列表', N'Client List')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3238', N'客户端踢出', N'Client kicked out')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3239', N'设备分配', N'Equipment allocation')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3240', N'设备回收', N'Equipment recycling')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3247', N'设备分享列表', N'Equipment Sharing List')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3248', N'设备分享用户', N'Device Sharing Users')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3249', N'设备分享详情', N'Device Sharing Details')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3250', N'设备分享新增', N'New device sharing')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3251', N'设备分享修改', N'Device sharing and modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3252', N'设备分享删除', N'Device sharing and deletion')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3253', N'设备分享导出', N'Device sharing export')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3254', N'设备定时导出', N'Equipment timed export')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3255', N'设备联动', N'Equipment linkage')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3256', N'终端用户', N'end user')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3257', N'告警用户', N'Alert user')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3258', N'告警用户查询', N'Alarm user query')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3259', N'告警用户新增', N'Alarm user addition')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3260', N'告警用户删除', N'Alarm user to delete')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3261', N'文件记录', N'files recording')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3262', N'文件记录查询', N'File record query')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3263', N'文件记录新增', N'File record addition')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3264', N'文件记录修改', N'Document record modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3265', N'文件记录删除', N'File record deletion')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3266', N'文件记录导出', N'Export file records')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3267', N'文件存储配置新增', N'New file storage configuration added')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3268', N'文件存储配置修改', N'File storage configuration modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3269', N'文件存储配置删除', N'File storage configuration deletion')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3270', N'数据桥接', N'Data bridging')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3271', N'数据桥接查询', N'Data bridging query')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3272', N'数据桥接新增', N'New addition of data bridging')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3273', N'数据桥接修改', N'Data bridging modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3274', N'数据桥接删除', N'Data bridging deletion')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3275', N'数据桥接导出', N'Data Bridge Export')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3276', N'密码修改', N'Password modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3277', N'设备编号批量生成', N'Batch generation of device numbers')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3278', N'设备记录导出', N'Export device records')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3279', N'设备记录', N'Equipment records')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3280', N'系统授权', N'System authorization')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3281', N'系统授权查询', N'System authorization query')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3282', N'系统授权新增', N'System authorization added')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3283', N'系统授权修改', N'System authorization modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3284', N'系统授权删除', N'System authorization deletion')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3285', N'系统授权导出', N'System authorization export')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3286', N'产品modbus配置参数', N'Product Modbus configuration parameters')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3287', N'产品modbus配置参数查询', N'Product Modbus configuration parameter query')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3288', N'产品modbus配置参数新增', N'New configuration parameters for product Modbus')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3289', N'产品modbus配置参数修改', N'Product Modbus configuration parameter modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3290', N'产品modbus配置参数删除', N'Product Modbus configuration parameter deletion')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3291', N'产品modbus配置参数导出', N'Product Modbus configuration parameter export')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3292', N'轮训任务', N'Rotation training task')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3293', N'轮训任务查询', N'Rotation training task query')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3294', N'轮训任务新增', N'New rotation training tasks added')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3295', N'轮训任务修改', N'Modification of rotation training tasks')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3296', N'轮训任务删除', N'Delete rotation training task')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3297', N'轮训任务导出', N'Export rotation training tasks')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3298', N'modbus配置', N'Modbus configuration')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3299', N'modbus配置查询', N'Modbus configuration query')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3300', N'modbus配置新增', N'Modbus configuration added')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3301', N'modbus配置修改', N'Modbus configuration modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3302', N'modbus配置删除', N'Modbus configuration deletion')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3303', N'modbus配置导出', N'Modbus configuration export')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3304', N'指令偏好设置', N'Instruction preference settings')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3305', N'指令偏好设置查询', N'Instruction preference setting query')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3306', N'指令偏好设置新增', N'New instruction preference settings added')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3307', N'指令偏好设置修改', N'Command preference setting modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3308', N'指令偏好设置删除', N'Delete command preference settings')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3309', N'指令偏好设置导出', N'Export command preference settings')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3310', N'指令权限', N'Command Authority')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3311', N'指令权限控制查询', N'Command permission control query')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3312', N'指令权限控制新增', N'Instruction permission control added')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3313', N'指令权限控制修改', N'Command permission control modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3314', N'指令权限控制删除', N'Command permission control deletion')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3315', N'指令权限控制导出', N'Command permission control export')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3316', N'场景管理', N'Scene management')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3317', N'场景列表', N'Scene List')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3318', N'变量列表', N'Variable List')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3319', N'场景变量启用', N'Enable scene variables')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3320', N'场景列表查询', N'Scene List Query')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3321', N'场景列表新增', N'New scene list added')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3322', N'场景列表修改', N'Scene list modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3323', N'场景列表删除', N'Scene list deletion')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3324', N'场景组态设计', N'Scene configuration design')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3325', N'场景组态运行', N'Scenario configuration operation')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3326', N'视频监控', N'Video surveillance')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3327', N'设备配置列表', N'Equipment configuration list')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3328', N'设备配置新增', N'New device configuration')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3329', N'设备配置修改', N'Equipment configuration modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3330', N'设备配置删除', N'Device configuration deletion')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3331', N'设备变量列表', N'List of device variables')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3332', N'场景变量列表', N'List of scene variables')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3333', N'场景变量查看', N'View scene variables')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3334', N'场景变量新增', N'New scene variables added')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3335', N'场景变量修改', N'Scene variable modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3336', N'场景变量删除', N'Scene variable deletion')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3337', N'国际化配置', N'International configuration')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3338', N'国际化配置新增', N'International configuration added')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3339', N'国际化配置查询', N'Internationalization configuration query')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3340', N'国际化配置修改', N'Internationalization configuration modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3341', N'国际化配置删除', N'Internationalization configuration deletion')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3342', N'国际化配置导出', N'International configuration export')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3343', N'数据中心', N'Data Center')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3344', N'数据分析', N'Data analysis')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3345', N'历史记录', N'Historical records')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3346', N'历史记录查询', N'Historical record query')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3347', N'模板组态', N'Template configuration')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3348', N'场景组态', N'Scene configuration')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3349', N'平台下发指令', N'Platform issues instructions')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3350', N'指令编码', N'Instruction encoding')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3351', N'指令解码', N'Instruction decoding')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3352', N'子设备', N'Sub devices')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3353', N'子设备详情', N'Details of sub devices')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3354', N'子设备新增', N'Addition of sub devices')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3355', N'子设备修改', N'Sub device modification')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3356', N'子设备删除', N'Delete sub devices')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3357', N'组态中心分享', N'scada Sharing')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3358', N'设备绑定', N'Device binding')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3359', N'监控设备关联列表', N'Watch device association list')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3360', N'监控设备关联详细', N'Watch device association detail')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3361', N'监控设备关联修改', N'Watch device association edit')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3362', N'监控设备关联删除', N'Watch device association remove')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3363', N'产品modbus关联子产品', N'Product Modbus related sub products')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3364', N'新增产品modbus关联子产品', N'New product Modbus associated sub product')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3365', N'修改产品modbus关联子产品', N'Modify product Modbus associated sub products')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3366', N'删除产品modbus关联子产品', N'Delete product Modbus associated sub products')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3367', N'产品modbus轮询任务', N'Product Modbus polling task')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3368', N'新增产品modbus轮询任务', N'New product Modbus polling task')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3369', N'修改产品modbus轮询任务', N'Modify product Modbus polling task')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3370', N'删除产品modbus轮询任务', N'Delete product Modbus polling task')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3371', N'modbus配置导入', N'Modbus configuration import')
GO
INSERT INTO [dbo].[sys_menu_translate] VALUES (N'3372', N'固件升级推送', N'Firmware task upgrade')
GO
-- ----------------------------
-- Primary Key structure for table sys_menu_translate
-- ----------------------------
ALTER TABLE [dbo].[sys_menu_translate] ADD CONSTRAINT [PK__sys_menu__3213E83F6422D364] PRIMARY KEY CLUSTERED ([id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for sys_notice
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sys_notice]') AND type IN ('U'))
DROP TABLE [dbo].[sys_notice]
GO
CREATE TABLE [dbo].[sys_notice] (
[notice_id] int IDENTITY(3,1) NOT NULL,
[notice_title] nvarchar(50) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[notice_type] nchar(1) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[notice_content] varbinary(max) NULL,
[status] tinyint NULL DEFAULT 0,
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[create_time] datetime2(7) NULL,
[update_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[update_time] datetime2(7) NULL,
[remark] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[sys_notice] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'公告ID',
'SCHEMA', N'dbo',
'TABLE', N'sys_notice',
'COLUMN', N'notice_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'公告标题',
'SCHEMA', N'dbo',
'TABLE', N'sys_notice',
'COLUMN', N'notice_title'
GO
EXEC sp_addextendedproperty
'MS_Description', N'公告类型1通知 2公告',
'SCHEMA', N'dbo',
'TABLE', N'sys_notice',
'COLUMN', N'notice_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'公告内容',
'SCHEMA', N'dbo',
'TABLE', N'sys_notice',
'COLUMN', N'notice_content'
GO
EXEC sp_addextendedproperty
'MS_Description', N'公告状态0正常 1关闭',
'SCHEMA', N'dbo',
'TABLE', N'sys_notice',
'COLUMN', N'status'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'sys_notice',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'sys_notice',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新者',
'SCHEMA', N'dbo',
'TABLE', N'sys_notice',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'sys_notice',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'sys_notice',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'通知公告表',
'SCHEMA', N'dbo',
'TABLE', N'sys_notice'
GO
-- ----------------------------
-- Records of sys_notice
-- ----------------------------
SET IDENTITY_INSERT [dbo].[sys_notice] ON;
INSERT INTO [dbo].[sys_notice] ([notice_id], [notice_title], [notice_type], [notice_content], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1', N'FastBeeV1.2版本发布', N'2', 0x3C703EE8BF99E698AFE6B58BE8AF95E58685E5AEB9EFBC8CE696B0E78988E69CACE58A9FE883BDEFBC9A3C2F703E3C6F6C3E3C6C693EE694AFE68C81E5A49AE7A79FE688B73C2F6C693E3C6C693EE694AFE68C81E8AEBEE5A487E58886E4BAAB3C2F6C693E3C6C693EE694AFE68C81E697B6E5BA8FE695B0E68DAEE5BA933C2F6C693E3C6C693EE7AE80E58D95E8AEA4E8AF81E5928CE58AA0E5AF86E8AEA4E8AF81E7BB9FE4B8803C2F6C693E3C2F6F6C3E, N'0', N'admin', N'2021-12-15 21:36:18.0000000', N'admin', N'2023-09-26 21:21:30.0000000', N'管理员')
GO
INSERT INTO [dbo].[sys_notice] ([notice_id], [notice_title], [notice_type], [notice_content], [status], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2', N'FastBee sdk支持树莓派', N'1', 0x3C703EE8BF99E698AFE6B58BE8AF95E58685E5AEB9EFBC8CE79BAEE5898D73646BE694AFE68C81E79A84E78988E69CAC3A3C2F703E3C703E3C62723E3C2F703E3C703E3C62723E3C2F703E3C6F6C3E3C6C693E41726475696E6F20657370383236363C2F6C693E3C6C693E41726475696E6F2065737033323C2F6C693E3C6C693E6573702D6964663C2F6C693E3C6C693E72617370626572727920E6A091E88E93E6B4BE3C2F6C693E3C2F6F6C3E, N'0', N'admin', N'2021-12-15 21:36:18.0000000', N'admin', N'2023-09-26 21:21:41.0000000', N'管理员')
GO
SET IDENTITY_INSERT [dbo].[sys_notice] OFF;
-- ----------------------------
-- Primary Key structure for table sys_notice
-- ----------------------------
ALTER TABLE [dbo].[sys_notice] ADD CONSTRAINT [PK__sys_noti__3E82A5DBD81F9E89] PRIMARY KEY CLUSTERED ([notice_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for sys_oper_log
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sys_oper_log]') AND type IN ('U'))
DROP TABLE [dbo].[sys_oper_log]
GO
CREATE TABLE [dbo].[sys_oper_log] (
[oper_id] bigint IDENTITY(45,1) NOT NULL,
[title] nvarchar(50) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[business_type] int NULL DEFAULT 0,
[method] nvarchar(100) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[request_method] nvarchar(10) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[operator_type] int NULL DEFAULT 0,
[oper_name] nvarchar(50) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[dept_name] nvarchar(50) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[oper_url] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[oper_ip] nvarchar(128) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[oper_location] nvarchar(255) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[oper_param] nvarchar(2000) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[json_result] nvarchar(2000) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[status] int NULL DEFAULT 0,
[error_msg] nvarchar(2000) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[oper_time] datetime2(7) NULL
)
GO
ALTER TABLE [dbo].[sys_oper_log] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'操作日志ID',
'SCHEMA', N'dbo',
'TABLE', N'sys_oper_log',
'COLUMN', N'oper_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'模块标题',
'SCHEMA', N'dbo',
'TABLE', N'sys_oper_log',
'COLUMN', N'title'
GO
EXEC sp_addextendedproperty
'MS_Description', N'业务类型0其它 1新增 2修改 3删除',
'SCHEMA', N'dbo',
'TABLE', N'sys_oper_log',
'COLUMN', N'business_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'方法名称',
'SCHEMA', N'dbo',
'TABLE', N'sys_oper_log',
'COLUMN', N'method'
GO
EXEC sp_addextendedproperty
'MS_Description', N'请求方式',
'SCHEMA', N'dbo',
'TABLE', N'sys_oper_log',
'COLUMN', N'request_method'
GO
EXEC sp_addextendedproperty
'MS_Description', N'操作类别0其它 1后台用户 2手机端用户',
'SCHEMA', N'dbo',
'TABLE', N'sys_oper_log',
'COLUMN', N'operator_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'操作人员',
'SCHEMA', N'dbo',
'TABLE', N'sys_oper_log',
'COLUMN', N'oper_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'部门名称',
'SCHEMA', N'dbo',
'TABLE', N'sys_oper_log',
'COLUMN', N'dept_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'请求URL',
'SCHEMA', N'dbo',
'TABLE', N'sys_oper_log',
'COLUMN', N'oper_url'
GO
EXEC sp_addextendedproperty
'MS_Description', N'主机地址',
'SCHEMA', N'dbo',
'TABLE', N'sys_oper_log',
'COLUMN', N'oper_ip'
GO
EXEC sp_addextendedproperty
'MS_Description', N'操作地点',
'SCHEMA', N'dbo',
'TABLE', N'sys_oper_log',
'COLUMN', N'oper_location'
GO
EXEC sp_addextendedproperty
'MS_Description', N'请求参数',
'SCHEMA', N'dbo',
'TABLE', N'sys_oper_log',
'COLUMN', N'oper_param'
GO
EXEC sp_addextendedproperty
'MS_Description', N'返回参数',
'SCHEMA', N'dbo',
'TABLE', N'sys_oper_log',
'COLUMN', N'json_result'
GO
EXEC sp_addextendedproperty
'MS_Description', N'操作状态0正常 1异常',
'SCHEMA', N'dbo',
'TABLE', N'sys_oper_log',
'COLUMN', N'status'
GO
EXEC sp_addextendedproperty
'MS_Description', N'错误消息',
'SCHEMA', N'dbo',
'TABLE', N'sys_oper_log',
'COLUMN', N'error_msg'
GO
EXEC sp_addextendedproperty
'MS_Description', N'操作时间',
'SCHEMA', N'dbo',
'TABLE', N'sys_oper_log',
'COLUMN', N'oper_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'操作日志记录',
'SCHEMA', N'dbo',
'TABLE', N'sys_oper_log'
GO
-- ----------------------------
-- Records of sys_oper_log
-- ----------------------------
-- ----------------------------
-- Primary Key structure for table sys_oper_log
-- ----------------------------
ALTER TABLE [dbo].[sys_oper_log] ADD CONSTRAINT [PK__sys_oper__34723BF936CCAE44] PRIMARY KEY CLUSTERED ([oper_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for sys_post
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sys_post]') AND type IN ('U'))
DROP TABLE [dbo].[sys_post]
GO
CREATE TABLE [dbo].[sys_post] (
[post_id] bigint IDENTITY(1,1) NOT NULL,
[post_code] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[post_name] nvarchar(50) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[post_sort] int NOT NULL,
[status] tinyint NOT NULL DEFAULT 0,
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[create_time] datetime2(7) NULL,
[update_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[update_time] datetime2(7) NULL,
[remark] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[sys_post] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'岗位ID',
'SCHEMA', N'dbo',
'TABLE', N'sys_post',
'COLUMN', N'post_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'岗位编码',
'SCHEMA', N'dbo',
'TABLE', N'sys_post',
'COLUMN', N'post_code'
GO
EXEC sp_addextendedproperty
'MS_Description', N'岗位名称',
'SCHEMA', N'dbo',
'TABLE', N'sys_post',
'COLUMN', N'post_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'显示顺序',
'SCHEMA', N'dbo',
'TABLE', N'sys_post',
'COLUMN', N'post_sort'
GO
EXEC sp_addextendedproperty
'MS_Description', N'状态0正常 1停用',
'SCHEMA', N'dbo',
'TABLE', N'sys_post',
'COLUMN', N'status'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'sys_post',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'sys_post',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新者',
'SCHEMA', N'dbo',
'TABLE', N'sys_post',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'sys_post',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'sys_post',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'岗位信息表',
'SCHEMA', N'dbo',
'TABLE', N'sys_post'
GO
-- ----------------------------
-- Records of sys_post
-- ----------------------------
-- ----------------------------
-- Primary Key structure for table sys_post
-- ----------------------------
ALTER TABLE [dbo].[sys_post] ADD CONSTRAINT [PK__sys_post__3ED78766ABB57C57] PRIMARY KEY CLUSTERED ([post_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for sys_role
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sys_role]') AND type IN ('U'))
DROP TABLE [dbo].[sys_role]
GO
CREATE TABLE [dbo].[sys_role] (
[role_id] bigint IDENTITY(10,1) NOT NULL,
[role_name] nvarchar(30) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[role_key] nvarchar(100) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[role_sort] int NOT NULL,
[data_scope] nchar(1) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '1',
[menu_check_strictly] tinyint NULL DEFAULT 1,
[dept_check_strictly] tinyint NULL DEFAULT 1,
[status] tinyint NOT NULL DEFAULT 0,
[del_flag] nchar(1) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '0',
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[create_time] datetime2(7) NULL,
[update_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[update_time] datetime2(7) NULL,
[remark] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[sys_role] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'角色ID',
'SCHEMA', N'dbo',
'TABLE', N'sys_role',
'COLUMN', N'role_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'角色名称',
'SCHEMA', N'dbo',
'TABLE', N'sys_role',
'COLUMN', N'role_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'角色权限字符串',
'SCHEMA', N'dbo',
'TABLE', N'sys_role',
'COLUMN', N'role_key'
GO
EXEC sp_addextendedproperty
'MS_Description', N'显示顺序',
'SCHEMA', N'dbo',
'TABLE', N'sys_role',
'COLUMN', N'role_sort'
GO
EXEC sp_addextendedproperty
'MS_Description', N'数据范围1全部数据权限 2自定数据权限 3本部门数据权限 4本部门及以下数据权限',
'SCHEMA', N'dbo',
'TABLE', N'sys_role',
'COLUMN', N'data_scope'
GO
EXEC sp_addextendedproperty
'MS_Description', N'菜单树选择项是否关联显示',
'SCHEMA', N'dbo',
'TABLE', N'sys_role',
'COLUMN', N'menu_check_strictly'
GO
EXEC sp_addextendedproperty
'MS_Description', N'部门树选择项是否关联显示',
'SCHEMA', N'dbo',
'TABLE', N'sys_role',
'COLUMN', N'dept_check_strictly'
GO
EXEC sp_addextendedproperty
'MS_Description', N'角色状态0正常 1停用',
'SCHEMA', N'dbo',
'TABLE', N'sys_role',
'COLUMN', N'status'
GO
EXEC sp_addextendedproperty
'MS_Description', N'删除标志0代表存在 2代表删除',
'SCHEMA', N'dbo',
'TABLE', N'sys_role',
'COLUMN', N'del_flag'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'sys_role',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'sys_role',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新者',
'SCHEMA', N'dbo',
'TABLE', N'sys_role',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'sys_role',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'sys_role',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'角色信息表',
'SCHEMA', N'dbo',
'TABLE', N'sys_role'
GO
-- ----------------------------
-- Records of sys_role
-- ----------------------------
SET IDENTITY_INSERT [dbo].[sys_role] ON;
INSERT INTO [dbo].[sys_role] ([role_id], [role_name], [role_key], [role_sort], [data_scope], [menu_check_strictly], [dept_check_strictly], [status], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1', N'超级管理员', N'admin', N'1', N'1', N'1', N'1', N'0', N'0', N'admin', N'2021-12-15 21:36:18.0000000', N'', NULL, N'超级管理员')
GO
INSERT INTO [dbo].[sys_role] ([role_id], [role_name], [role_key], [role_sort], [data_scope], [menu_check_strictly], [dept_check_strictly], [status], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2', N'设备租户', N'tenant', N'2', N'5', N'1', N'1', N'0', N'0', N'admin', N'2021-12-16 16:41:30.0000000', N'admin', N'2023-04-12 19:53:34.0000000', N'管理产品和设备')
GO
INSERT INTO [dbo].[sys_role] ([role_id], [role_name], [role_key], [role_sort], [data_scope], [menu_check_strictly], [dept_check_strictly], [status], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3', N'普通用户', N'general', N'3', N'5', N'1', N'1', N'0', N'0', N'admin', N'2021-12-15 21:36:18.0000000', N'admin', N'2024-02-07 15:29:09.0000000', N'设备的最终用户,只能管理设备和分组')
GO
INSERT INTO [dbo].[sys_role] ([role_id], [role_name], [role_key], [role_sort], [data_scope], [menu_check_strictly], [dept_check_strictly], [status], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'4', N'游客', N'visitor', N'4', N'1', N'1', N'1', N'0', N'0', N'admin', N'2021-12-16 16:44:30.0000000', N'admin', N'2023-12-07 12:03:51.0000000', N'只能查询和新增系统数据')
GO
INSERT INTO [dbo].[sys_role] ([role_id], [role_name], [role_key], [role_sort], [data_scope], [menu_check_strictly], [dept_check_strictly], [status], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'5', N'管理员', N'manager', N'5', N'1', N'1', N'1', N'0', N'0', N'admin', N'2022-06-10 13:54:29.0000000', N'admin', N'2023-04-12 19:50:29.0000000', N'普通管理员')
GO
INSERT INTO [dbo].[sys_role] ([role_id], [role_name], [role_key], [role_sort], [data_scope], [menu_check_strictly], [dept_check_strictly], [status], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'6', N'景区运维员', N' @PreAuthorize( @ss.hasRole(admin''))', N'5', N'1', N'1', N'1', N'0', N'2', N'18926529123', N'2023-11-10 12:32:22.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_role] ([role_id], [role_name], [role_key], [role_sort], [data_scope], [menu_check_strictly], [dept_check_strictly], [status], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'7', N'管理员', N'manager', N'1', N'1', N'0', N'0', N'0', N'0', N'', N'2024-05-08 16:35:49.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_role] ([role_id], [role_name], [role_key], [role_sort], [data_scope], [menu_check_strictly], [dept_check_strictly], [status], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'8', N'web端注册用户', N'general', N'0', N'1', N'1', N'1', N'0', N'0', N'fastbee-web', N'2024-05-08 16:55:16.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_role] ([role_id], [role_name], [role_key], [role_sort], [data_scope], [menu_check_strictly], [dept_check_strictly], [status], [del_flag], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'9', N'组态分享', N'scadaShare', N'7', N'1', N'0', N'1', N'0', N'0', N'admin', N'2024-08-27 09:36:58.0000000', N'', NULL, NULL)
GO
SET IDENTITY_INSERT [dbo].[sys_role] OFF;
-- ----------------------------
-- Primary Key structure for table sys_role
-- ----------------------------
ALTER TABLE [dbo].[sys_role] ADD CONSTRAINT [PK__sys_role__760965CCEF9DA49C] PRIMARY KEY CLUSTERED ([role_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for sys_role_dept
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sys_role_dept]') AND type IN ('U'))
DROP TABLE [dbo].[sys_role_dept]
GO
CREATE TABLE [dbo].[sys_role_dept] (
[role_id] bigint NOT NULL,
[dept_id] bigint NOT NULL
)
GO
ALTER TABLE [dbo].[sys_role_dept] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'角色ID',
'SCHEMA', N'dbo',
'TABLE', N'sys_role_dept',
'COLUMN', N'role_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'部门ID',
'SCHEMA', N'dbo',
'TABLE', N'sys_role_dept',
'COLUMN', N'dept_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'角色和部门关联表',
'SCHEMA', N'dbo',
'TABLE', N'sys_role_dept'
GO
-- ----------------------------
-- Records of sys_role_dept
-- ----------------------------
INSERT INTO [dbo].[sys_role_dept] VALUES (N'1', N'100')
GO
INSERT INTO [dbo].[sys_role_dept] VALUES (N'2', N'100')
GO
INSERT INTO [dbo].[sys_role_dept] VALUES (N'3', N'100')
GO
INSERT INTO [dbo].[sys_role_dept] VALUES (N'4', N'100')
GO
INSERT INTO [dbo].[sys_role_dept] VALUES (N'5', N'100')
GO
INSERT INTO [dbo].[sys_role_dept] VALUES (N'6', N'100')
GO
INSERT INTO [dbo].[sys_role_dept] VALUES (N'7', N'101')
GO
INSERT INTO [dbo].[sys_role_dept] VALUES (N'8', N'101')
GO
INSERT INTO [dbo].[sys_role_dept] VALUES (N'9', N'100')
GO
-- ----------------------------
-- Primary Key structure for table sys_role_dept
-- ----------------------------
ALTER TABLE [dbo].[sys_role_dept] ADD CONSTRAINT [PK__sys_role__2BC3005B3AA7FF73] PRIMARY KEY CLUSTERED ([role_id], [dept_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for sys_role_menu
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sys_role_menu]') AND type IN ('U'))
DROP TABLE [dbo].[sys_role_menu]
GO
CREATE TABLE [dbo].[sys_role_menu] (
[role_id] bigint NOT NULL,
[menu_id] bigint NOT NULL
)
GO
ALTER TABLE [dbo].[sys_role_menu] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'角色ID',
'SCHEMA', N'dbo',
'TABLE', N'sys_role_menu',
'COLUMN', N'role_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'菜单ID',
'SCHEMA', N'dbo',
'TABLE', N'sys_role_menu',
'COLUMN', N'menu_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'角色和菜单关联表',
'SCHEMA', N'dbo',
'TABLE', N'sys_role_menu'
GO
-- ----------------------------
-- Records of sys_role_menu
-- ----------------------------
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'1')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'4')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'107')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'1036')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2000')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2001')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2002')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2003')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2004')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2005')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2006')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2007')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2008')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2009')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2010')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2011')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2012')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2013')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2014')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2015')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2016')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2017')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2018')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2019')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2020')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2021')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2022')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2023')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2024')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2043')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2044')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2045')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2046')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2047')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2048')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2049')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2050')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2051')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2052')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2053')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2054')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2067')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2068')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2069')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2070')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2071')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2072')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2085')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2086')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2087')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2088')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2089')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2090')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2098')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2099')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2100')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2101')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2102')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2103')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2129')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2130')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2136')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2137')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2138')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2139')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2140')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2147')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2148')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2168')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2169')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2170')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2171')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'2172')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'2', N'3000')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'1')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'4')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'107')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'1036')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'2000')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'2007')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'2008')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'2009')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'2010')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'2011')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'2012')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'2019')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'2020')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'2021')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'2022')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'2023')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'2024')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'2043')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'2067')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'2068')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'2070')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'2085')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'2086')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'2087')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'2088')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'2089')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'2090')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'2129')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'2130')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'2147')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'2148')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'2168')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'2169')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'2170')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'2171')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'2172')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'3001')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'3002')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'3003')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'3004')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'3005')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'3006')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'3031')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'3032')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'3033')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'3034')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'3035')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'3036')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'3037')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'3038')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'3044')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'3046')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'3051')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'3159')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'3178')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'3206')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'3207')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'3226')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'3238')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'3247')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'3249')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'3250')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'3251')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'3', N'3252')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'1')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'2')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'4')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'100')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'101')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'102')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'103')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'104')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'105')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'106')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'107')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'108')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'109')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'110')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'111')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'112')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'113')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'114')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'115')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'116')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'124')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'500')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'501')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'1001')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'1008')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'1013')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'1017')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'1021')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'1026')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'1031')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'1036')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'1040')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'1043')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'1046')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'1049')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'1055')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'2000')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'2001')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'2002')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'2003')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'2007')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'2008')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'2009')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'2013')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'2014')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'2015')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'2019')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'2020')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'2021')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'2043')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'2044')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'2045')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'2049')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'2050')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'2051')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'2067')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'2068')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'2069')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'2085')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'2086')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'2087')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'2104')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'2123')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'2124')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'2125')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'2129')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'2130')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'2131')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'2136')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'2137')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'2141')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'2147')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'2148')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'2149')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'2167')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'2168')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'2169')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'2170')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'2173')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'2174')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'2175')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'2179')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'2180')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'2181')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3000')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3001')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3002')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3003')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3007')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3008')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3009')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3013')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3014')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3015')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3019')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3020')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3021')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3025')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3026')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3027')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3031')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3032')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3033')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3034')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3035')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3039')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3040')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3041')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3044')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3045')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3046')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3047')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3048')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3049')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3051')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3055')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3147')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3157')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3159')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3166')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3167')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3168')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3169')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3172')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3173')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3174')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3175')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3176')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3178')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3179')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3180')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3181')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3184')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3185')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3186')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3187')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3189')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3190')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3191')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3192')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3196')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3197')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3198')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3199')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3200')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3202')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3203')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3204')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3205')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3206')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3207')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3208')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3210')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3211')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3212')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3213')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3214')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3217')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3218')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3219')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3220')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3223')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3224')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3225')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3226')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3229')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3230')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3231')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3232')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3235')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3236')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3237')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3238')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3239')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3240')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3243')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3244')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3249')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3250')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3251')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3252')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3253')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3256')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3269')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3270')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3271')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'4', N'3277')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'3')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'4')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'100')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'101')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'102')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'103')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'104')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'105')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'106')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'107')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'108')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'109')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'110')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'111')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'112')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'113')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'114')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'115')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'116')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'124')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'500')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'501')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1001')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1002')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1003')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1004')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1005')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1006')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1007')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1008')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1009')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1010')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1011')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1012')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1013')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1014')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1015')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1016')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1017')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1018')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1019')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1020')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1021')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1022')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1023')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1024')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1025')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1026')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1027')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1028')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1029')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1030')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1031')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1032')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1033')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1034')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1035')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1036')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1037')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1038')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1039')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1040')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1041')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1042')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1043')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1044')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1045')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1046')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1047')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1048')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1049')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1050')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1051')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1052')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1053')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1054')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1055')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1056')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1057')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1058')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1059')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1060')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'1065')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2000')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2001')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2002')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2003')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2004')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2005')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2006')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2007')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2008')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2009')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2010')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2011')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2012')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2013')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2014')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2015')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2016')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2017')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2018')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2019')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2020')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2021')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2022')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2023')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2024')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2043')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2044')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2045')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2046')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2047')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2048')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2049')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2050')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2051')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2052')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2053')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2054')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2067')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2068')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2069')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2070')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2071')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2072')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2085')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2086')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2087')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2088')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2089')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2090')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2098')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2099')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2100')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2101')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2102')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2103')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2104')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2105')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2106')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2107')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2108')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2109')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2111')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2112')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2123')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2124')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2125')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2126')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2127')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2128')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2129')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2130')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2131')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2132')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2133')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2134')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2136')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2137')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2138')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2139')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2140')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2141')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2143')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2144')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2145')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2146')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2147')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2148')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2149')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2167')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2168')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2169')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2170')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2171')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2172')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2179')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2180')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2181')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2182')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2183')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'2184')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'3000')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'3001')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'3002')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'3003')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'3004')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'3005')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'3006')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'3007')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'3008')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'3009')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'3010')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'3011')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'3012')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'3013')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'3014')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'3015')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'3016')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'3017')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'3018')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'3019')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'3020')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'3021')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'3022')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'3023')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'3024')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'3025')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'3026')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'3027')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'3028')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'3029')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'3030')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'3031')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'3032')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'3033')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'3034')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'3035')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'3036')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'3037')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'3038')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'3039')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'3040')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'3041')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'3042')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'5', N'3043')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'4')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'5')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'100')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'101')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'103')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'114')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'115')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'116')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'1001')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'1002')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'1003')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'1004')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'1005')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'1006')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'1007')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'1008')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'1009')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'1010')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'1011')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'1012')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'1017')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'1018')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'1019')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'1020')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'1055')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'1056')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'1057')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'1058')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'1059')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'1060')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2000')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2001')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2002')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2003')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2006')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2007')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2008')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2009')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2010')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2011')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2012')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2013')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2014')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2015')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2016')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2017')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2018')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2019')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2020')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2021')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2022')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2023')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2024')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2043')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2044')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2045')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2046')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2047')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2048')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2049')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2050')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2051')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2054')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2067')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2068')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2069')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2070')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2071')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2072')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2085')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2086')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2087')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2088')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2089')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2090')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2099')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2100')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2101')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2102')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2103')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2104')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2105')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2106')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2107')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2108')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2109')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2111')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2112')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2136')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2137')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2138')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2139')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2140')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2143')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2144')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2145')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2146')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2147')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2148')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2149')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2167')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2168')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2169')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2170')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2171')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2172')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2173')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2174')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2175')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2176')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2177')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2178')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2179')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2180')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2181')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2182')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2183')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'2184')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3000')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3001')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3002')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3003')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3004')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3005')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3006')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3007')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3008')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3009')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3010')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3011')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3012')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3013')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3014')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3015')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3016')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3017')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3018')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3019')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3020')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3021')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3022')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3023')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3024')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3025')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3026')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3027')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3028')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3029')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3030')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3031')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3032')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3033')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3034')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3035')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3036')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3037')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3038')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3039')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3040')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3041')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3042')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3043')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3044')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3046')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3047')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3048')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3049')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3051')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3052')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3055')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3099')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3100')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3102')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3103')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3104')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3105')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3106')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3107')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3108')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3109')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3110')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3111')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3112')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3113')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3114')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3115')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3116')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3117')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3147')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3148')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3149')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3150')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3151')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3152')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3153')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3154')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3155')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3156')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3157')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3158')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3159')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3160')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3161')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3162')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3163')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3164')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3165')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3166')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3167')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3168')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3169')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3170')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3171')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3172')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3173')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3174')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3175')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3176')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3177')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3178')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3179')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3180')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3181')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3182')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3183')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3184')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3185')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3186')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3187')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3188')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3189')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3190')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3191')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3197')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3198')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3199')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3200')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3201')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3202')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3203')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3204')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3205')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3206')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3207')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3208')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3209')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3210')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3211')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3214')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3215')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3216')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3217')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3218')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3219')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3220')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3221')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3222')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3223')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3224')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3225')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3226')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3237')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3238')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3239')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3240')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3247')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3248')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3249')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3250')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3251')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3252')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'7', N'3253')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'2000')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'2007')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'2008')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'2009')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'2010')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'2011')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'2012')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'2013')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'2014')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'2015')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'2016')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'2017')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'2018')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'2019')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'2020')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'2021')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'2043')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'2044')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'2147')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'2148')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3000')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3001')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3002')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3003')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3007')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3008')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3013')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3014')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3015')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3016')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3017')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3018')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3019')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3020')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3021')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3022')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3023')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3024')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3025')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3026')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3027')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3028')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3029')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3030')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3033')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3034')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3035')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3039')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3040')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3041')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3042')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3043')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3044')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3206')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3207')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3208')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3209')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3210')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3214')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3215')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3216')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3217')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3218')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3219')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3220')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3221')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3222')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3247')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3248')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3249')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3250')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3251')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3252')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'8', N'3253')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'9', N'2007')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'9', N'2008')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'9', N'2067')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'9', N'2168')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'9', N'3044')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'9', N'3046')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'9', N'3159')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'9', N'3161')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'9', N'3173')
GO
INSERT INTO [dbo].[sys_role_menu] VALUES (N'9', N'3185')
GO
-- ----------------------------
-- Primary Key structure for table sys_role_menu
-- ----------------------------
ALTER TABLE [dbo].[sys_role_menu] ADD CONSTRAINT [PK__sys_role__A2C36A6114E34F90] PRIMARY KEY CLUSTERED ([role_id], [menu_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for sys_user
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sys_user]') AND type IN ('U'))
DROP TABLE [dbo].[sys_user]
GO
CREATE TABLE [dbo].[sys_user] (
[user_id] bigint IDENTITY(9,1) NOT NULL,
[dept_id] bigint NULL,
[user_name] nvarchar(30) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[nick_name] nvarchar(30) COLLATE Chinese_PRC_90_CI_AI NOT NULL,
[user_type] nvarchar(2) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '00',
[email] nvarchar(50) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[phonenumber] nvarchar(11) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[sex] nchar(1) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '0',
[avatar] nvarchar(200) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[password] nvarchar(100) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[status] tinyint NULL DEFAULT 0,
[del_flag] tinyint NULL DEFAULT 0,
[login_ip] nvarchar(128) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[login_date] datetime2(7) NULL,
[create_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[create_time] datetime2(7) NULL,
[update_by] nvarchar(64) COLLATE Chinese_PRC_90_CI_AI NULL DEFAULT '',
[update_time] datetime2(7) NULL,
[remark] nvarchar(500) COLLATE Chinese_PRC_90_CI_AI NULL
)
GO
ALTER TABLE [dbo].[sys_user] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'用户ID',
'SCHEMA', N'dbo',
'TABLE', N'sys_user',
'COLUMN', N'user_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'部门ID',
'SCHEMA', N'dbo',
'TABLE', N'sys_user',
'COLUMN', N'dept_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'用户账号',
'SCHEMA', N'dbo',
'TABLE', N'sys_user',
'COLUMN', N'user_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'用户昵称',
'SCHEMA', N'dbo',
'TABLE', N'sys_user',
'COLUMN', N'nick_name'
GO
EXEC sp_addextendedproperty
'MS_Description', N'用户类型00系统用户',
'SCHEMA', N'dbo',
'TABLE', N'sys_user',
'COLUMN', N'user_type'
GO
EXEC sp_addextendedproperty
'MS_Description', N'用户邮箱',
'SCHEMA', N'dbo',
'TABLE', N'sys_user',
'COLUMN', N'email'
GO
EXEC sp_addextendedproperty
'MS_Description', N'手机号码',
'SCHEMA', N'dbo',
'TABLE', N'sys_user',
'COLUMN', N'phonenumber'
GO
EXEC sp_addextendedproperty
'MS_Description', N'用户性别0男 1女 2未知',
'SCHEMA', N'dbo',
'TABLE', N'sys_user',
'COLUMN', N'sex'
GO
EXEC sp_addextendedproperty
'MS_Description', N'头像地址',
'SCHEMA', N'dbo',
'TABLE', N'sys_user',
'COLUMN', N'avatar'
GO
EXEC sp_addextendedproperty
'MS_Description', N'密码',
'SCHEMA', N'dbo',
'TABLE', N'sys_user',
'COLUMN', N'password'
GO
EXEC sp_addextendedproperty
'MS_Description', N'帐号状态0正常 1停用',
'SCHEMA', N'dbo',
'TABLE', N'sys_user',
'COLUMN', N'status'
GO
EXEC sp_addextendedproperty
'MS_Description', N'删除标志0代表存在 2代表删除',
'SCHEMA', N'dbo',
'TABLE', N'sys_user',
'COLUMN', N'del_flag'
GO
EXEC sp_addextendedproperty
'MS_Description', N'最后登录IP',
'SCHEMA', N'dbo',
'TABLE', N'sys_user',
'COLUMN', N'login_ip'
GO
EXEC sp_addextendedproperty
'MS_Description', N'最后登录时间',
'SCHEMA', N'dbo',
'TABLE', N'sys_user',
'COLUMN', N'login_date'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建者',
'SCHEMA', N'dbo',
'TABLE', N'sys_user',
'COLUMN', N'create_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'创建时间',
'SCHEMA', N'dbo',
'TABLE', N'sys_user',
'COLUMN', N'create_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新者',
'SCHEMA', N'dbo',
'TABLE', N'sys_user',
'COLUMN', N'update_by'
GO
EXEC sp_addextendedproperty
'MS_Description', N'更新时间',
'SCHEMA', N'dbo',
'TABLE', N'sys_user',
'COLUMN', N'update_time'
GO
EXEC sp_addextendedproperty
'MS_Description', N'备注',
'SCHEMA', N'dbo',
'TABLE', N'sys_user',
'COLUMN', N'remark'
GO
EXEC sp_addextendedproperty
'MS_Description', N'用户信息表',
'SCHEMA', N'dbo',
'TABLE', N'sys_user'
GO
-- ----------------------------
-- Records of sys_user
-- ----------------------------
SET IDENTITY_INSERT [dbo].[sys_user] ON;
INSERT INTO [dbo].[sys_user] ([user_id], [dept_id], [user_name], [nick_name], [user_type], [email], [phonenumber], [sex], [avatar], [password], [status], [del_flag], [login_ip], [login_date], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'1', N'100', N'admin', N'蜂信管理员', N'00', N'164770707@qq.com', N'15888888888', N'0', N'', N'$2a$10$QAow7ybs74fkSWJDJkVTNeogF7mhnihF7STErt78PxDhHiNno4IUu', N'0', N'0', N'120.230.254.43', N'2024-02-07 14:06:00.0000000', N'admin', N'2021-12-15 21:36:18.0000000', N'', N'2024-02-07 14:06:00.0000000', N'管理员')
GO
INSERT INTO [dbo].[sys_user] ([user_id], [dept_id], [user_name], [nick_name], [user_type], [email], [phonenumber], [sex], [avatar], [password], [status], [del_flag], [login_ip], [login_date], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'2', N'100', N'fastbee-t1', N'蜂信租户壹', N'00', N'', N'15888888880', N'0', N'', N'$2a$10$BAWId9C2Nrcwklzl1Ikoau4iqL8XRGvfRjq6Wl.PXWpzwAw0sXMdK', N'0', N'0', N'61.145.97.26', N'2023-08-29 14:52:27.0000000', N'admin', N'2022-04-15 16:21:25.0000000', N'admin', N'2023-08-29 14:52:26.0000000', NULL)
GO
INSERT INTO [dbo].[sys_user] ([user_id], [dept_id], [user_name], [nick_name], [user_type], [email], [phonenumber], [sex], [avatar], [password], [status], [del_flag], [login_ip], [login_date], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'3', N'100', N'fastbee-t2', N'蜂信租户贰', N'00', N'', N'15888888881', N'0', N'', N'$2a$10$1zMlbW7hGpzA59gpzWGO/ObeASziQ296evjMjHrYdZnxKBLU4WUum', N'0', N'0', N'127.0.0.1', N'2022-06-12 00:54:28.0000000', N'admin', N'2022-04-15 16:22:08.0000000', N'admin', N'2022-06-12 00:54:30.0000000', NULL)
GO
INSERT INTO [dbo].[sys_user] ([user_id], [dept_id], [user_name], [nick_name], [user_type], [email], [phonenumber], [sex], [avatar], [password], [status], [del_flag], [login_ip], [login_date], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'4', N'100', N'fastbee-u1', N'蜂信用户壹', N'00', N'', N'15888888882', N'0', N'', N'$2a$10$691RJMXZ9HM4sgNTExLPfO5Nw6J6cWgCvcoF9V.jKMnPk5o/8c9VS', N'0', N'0', N'127.0.0.1', N'2024-01-23 10:42:28.0000000', N'admin', N'2022-04-15 16:22:37.0000000', N'admin', N'2024-01-23 10:42:27.0000000', NULL)
GO
INSERT INTO [dbo].[sys_user] ([user_id], [dept_id], [user_name], [nick_name], [user_type], [email], [phonenumber], [sex], [avatar], [password], [status], [del_flag], [login_ip], [login_date], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'5', N'100', N'fastbee-u2', N'蜂信用户贰', N'00', N'', N'15888888883', N'0', N'', N'$2a$10$x3rM39rewwbi7ayvriGMEOKUHoPCqcL2CYXPLTJRCWYPVvykFIYJq', N'0', N'0', N'127.0.0.1', N'2022-06-12 00:55:45.0000000', N'admin', N'2022-04-15 16:23:13.0000000', N'admin', N'2023-10-25 10:15:02.0000000', NULL)
GO
INSERT INTO [dbo].[sys_user] ([user_id], [dept_id], [user_name], [nick_name], [user_type], [email], [phonenumber], [sex], [avatar], [password], [status], [del_flag], [login_ip], [login_date], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'6', N'100', N'fastbee', N'游客账号', N'00', N'221112@qq.com', N'15888888884', N'0', N'', N'$2a$10$VJgxhCwmqjO69RXPtQPbxu8YIJ3rdA89004FVJf3Z9tKJxRGjQ4Nu', N'0', N'0', N'219.134.168.219', N'2024-01-30 11:46:58.0000000', N'admin', N'2022-03-09 16:49:19.0000000', N'admin', N'2024-01-30 11:46:57.0000000', NULL)
GO
INSERT INTO [dbo].[sys_user] ([user_id], [dept_id], [user_name], [nick_name], [user_type], [email], [phonenumber], [sex], [avatar], [password], [status], [del_flag], [login_ip], [login_date], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'7', N'101', N'fastbee-web', N'fastbee-web', N'00', N'', N'15888888885', N'0', N'', N'$2a$10$nwso5Yvdl6pfntn/wuz0MO6BqKTybKXdtb3f326XR8XRVaoD5OTYm', N'0', N'0', N'', NULL, N'', N'2024-05-08 16:35:49.0000000', N'', NULL, NULL)
GO
INSERT INTO [dbo].[sys_user] ([user_id], [dept_id], [user_name], [nick_name], [user_type], [email], [phonenumber], [sex], [avatar], [password], [status], [del_flag], [login_ip], [login_date], [create_by], [create_time], [update_by], [update_time], [remark]) VALUES (N'8', N'100', N'fastbee_scada', N'组态分享者', N'00', N'', N'15888888889', N'0', N'', N'$2a$10$u82ntKWR11ELMWlKadzJ9ubbal6ymBzdXJndpi8CdfWWPwCpuwi9O', N'0', N'0', N'', NULL, N'admin', N'2024-08-27 09:42:45.0000000', N'', NULL, NULL)
GO
SET IDENTITY_INSERT [dbo].[sys_user] OFF;
-- ----------------------------
-- Primary Key structure for table sys_user
-- ----------------------------
ALTER TABLE [dbo].[sys_user] ADD CONSTRAINT [PK__sys_user__B9BE370F00DAA016] PRIMARY KEY CLUSTERED ([user_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for sys_user_post
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sys_user_post]') AND type IN ('U'))
DROP TABLE [dbo].[sys_user_post]
GO
CREATE TABLE [dbo].[sys_user_post] (
[user_id] bigint NOT NULL,
[post_id] bigint NOT NULL
)
GO
ALTER TABLE [dbo].[sys_user_post] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'用户ID',
'SCHEMA', N'dbo',
'TABLE', N'sys_user_post',
'COLUMN', N'user_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'岗位ID',
'SCHEMA', N'dbo',
'TABLE', N'sys_user_post',
'COLUMN', N'post_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'用户与岗位关联表',
'SCHEMA', N'dbo',
'TABLE', N'sys_user_post'
GO
-- ----------------------------
-- Records of sys_user_post
-- ----------------------------
-- ----------------------------
-- Primary Key structure for table sys_user_post
-- ----------------------------
ALTER TABLE [dbo].[sys_user_post] ADD CONSTRAINT [PK__sys_user__CA534F79283DAF7A] PRIMARY KEY CLUSTERED ([user_id], [post_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for sys_user_relation
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sys_user_relation]') AND type IN ('U'))
DROP TABLE [dbo].[sys_user_relation]
GO
CREATE TABLE [dbo].[sys_user_relation] (
[root_id] bigint NOT NULL,
[depth] int NOT NULL,
[is_leaf] tinyint NOT NULL,
[user_id] bigint NOT NULL
)
GO
ALTER TABLE [dbo].[sys_user_relation] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'根节点用户id',
'SCHEMA', N'dbo',
'TABLE', N'sys_user_relation',
'COLUMN', N'root_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'根节点到该节点的深度',
'SCHEMA', N'dbo',
'TABLE', N'sys_user_relation',
'COLUMN', N'depth'
GO
EXEC sp_addextendedproperty
'MS_Description', N'该节点是否为叶子节点',
'SCHEMA', N'dbo',
'TABLE', N'sys_user_relation',
'COLUMN', N'is_leaf'
GO
EXEC sp_addextendedproperty
'MS_Description', N'该节点的用户id',
'SCHEMA', N'dbo',
'TABLE', N'sys_user_relation',
'COLUMN', N'user_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'用户关系与深度存储表',
'SCHEMA', N'dbo',
'TABLE', N'sys_user_relation'
GO
-- ----------------------------
-- Records of sys_user_relation
-- ----------------------------
-- ----------------------------
-- Primary Key structure for table sys_user_relation
-- ----------------------------
ALTER TABLE [dbo].[sys_user_relation] ADD CONSTRAINT [PK__sys_user__CD85A0352D941147] PRIMARY KEY CLUSTERED ([root_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO
-- ----------------------------
-- Table structure for sys_user_role
-- ----------------------------
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[sys_user_role]') AND type IN ('U'))
DROP TABLE [dbo].[sys_user_role]
GO
CREATE TABLE [dbo].[sys_user_role] (
[user_id] bigint NOT NULL,
[role_id] bigint NOT NULL
)
GO
ALTER TABLE [dbo].[sys_user_role] SET (LOCK_ESCALATION = TABLE)
GO
EXEC sp_addextendedproperty
'MS_Description', N'用户ID',
'SCHEMA', N'dbo',
'TABLE', N'sys_user_role',
'COLUMN', N'user_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'角色ID',
'SCHEMA', N'dbo',
'TABLE', N'sys_user_role',
'COLUMN', N'role_id'
GO
EXEC sp_addextendedproperty
'MS_Description', N'用户和角色关联表',
'SCHEMA', N'dbo',
'TABLE', N'sys_user_role'
GO
-- ----------------------------
-- Records of sys_user_role
-- ----------------------------
INSERT INTO [dbo].[sys_user_role] VALUES (N'1', N'1')
GO
INSERT INTO [dbo].[sys_user_role] VALUES (N'2', N'2')
GO
INSERT INTO [dbo].[sys_user_role] VALUES (N'3', N'2')
GO
INSERT INTO [dbo].[sys_user_role] VALUES (N'4', N'3')
GO
INSERT INTO [dbo].[sys_user_role] VALUES (N'5', N'3')
GO
INSERT INTO [dbo].[sys_user_role] VALUES (N'6', N'4')
GO
INSERT INTO [dbo].[sys_user_role] VALUES (N'7', N'7')
GO
INSERT INTO [dbo].[sys_user_role] VALUES (N'8', N'9')
GO
-- ----------------------------
-- Primary Key structure for table sys_user_role
-- ----------------------------
ALTER TABLE [dbo].[sys_user_role] ADD CONSTRAINT [PK__sys_user__6EDEA1535DE94BA4] PRIMARY KEY CLUSTERED ([user_id], [role_id])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
GO