oubo 4 rokov pred
rodič
commit
2a49397c63
2 zmenil súbory, kde vykonal 318 pridanie a 9 odobranie
  1. 146 0
      data/sql/structure.sql
  2. 172 9
      data/upgrade/v4.0.0/v4.0.0.sql

+ 146 - 0
data/sql/structure.sql

@@ -2365,4 +2365,150 @@ CREATE TABLE `t_link_set`  (
                                PRIMARY KEY (`id`) USING BTREE
 ) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
 
+
+-- ----------------------------
+-- Table structure for t_link_affair
+-- ----------------------------
+DROP TABLE IF EXISTS `t_link_affair`;
+CREATE TABLE `t_link_affair`  (
+                                  `affair_id` int(11) NOT NULL COMMENT '事务标识',
+                                  `link_type` tinyint(1) NOT NULL DEFAULT 0 COMMENT '订单类型 0基础链 1 销售订单 2 采购订单 3 生产订单',
+                                  `link_order` int(11) NULL DEFAULT NULL COMMENT '数据链顺序',
+                                  `utime` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
+                                  `join_permission` tinyint(1) NULL DEFAULT 2,
+                                  `join_user_ids` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '加入二维码的权限',
+                                  `must_scan_join` tinyint(1) NULL DEFAULT 0 COMMENT '必须扫描加入 0 否 1 是',
+                                  `must_join_detail` tinyint(1) NULL DEFAULT 0 COMMENT '必须将二维码加入到明细 0 否 1 是',
+                                  `all_column_default_inherit` tinyint(1) NULL DEFAULT 0 COMMENT '所有字段默认继承  0 否 1 是',
+                                  `can_join_detail` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '能添加二维码的明细',
+                                  `can_multiple_affair` tinyint(1) NULL DEFAULT 0 COMMENT '能添加多个事务数据 0 否 1 是',
+                                  PRIMARY KEY (`affair_id`, `link_type`) USING BTREE,
+                                  UNIQUE INDEX `affair_id`(`affair_id`, `link_type`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '基础链上的事务' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for t_link_affair_tag
+-- ----------------------------
+DROP TABLE IF EXISTS `t_link_affair_tag`;
+CREATE TABLE `t_link_affair_tag`  (
+                                      `affair_id` int(11) NOT NULL,
+                                      `link_type` tinyint(1) NOT NULL DEFAULT 0 COMMENT '订单类型 0基础链 1 销售订单 2 采购订单 3 生产订单',
+                                      `affair_order` int(11) NULL DEFAULT 0 COMMENT '顺序',
+                                      `inherit_affair_id` int(11) NOT NULL COMMENT '要继承的事务标识',
+                                      `inherit_tag_ids` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '要继承的事务标签',
+                                      PRIMARY KEY (`affair_id`, `link_type`, `inherit_affair_id`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '基础链上的事务字段的指定继承' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for t_link_basic
+-- ----------------------------
+DROP TABLE IF EXISTS `t_link_basic`;
+CREATE TABLE `t_link_basic`  (
+                                 `basic_id` int(13) NOT NULL AUTO_INCREMENT COMMENT '基础链标识',
+                                 `basic_number` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '基础链编号',
+                                 `from_basic_number` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '',
+                                 `is_multiplex` tinyint(1) NULL DEFAULT 0 COMMENT '0 普通 1 被复用 2 复用',
+                                 `user_id` int(11) NULL DEFAULT NULL,
+                                 `status` int(2) NULL DEFAULT 99 COMMENT '状态',
+                                 `ctime` datetime(0) NULL DEFAULT NULL,
+                                 PRIMARY KEY (`basic_id`, `basic_number`) USING BTREE,
+                                 UNIQUE INDEX `basic_number`(`basic_number`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 655 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '基础链' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for t_link_basic_record
+-- ----------------------------
+DROP TABLE IF EXISTS `t_link_basic_record`;
+CREATE TABLE `t_link_basic_record`  (
+                                        `basic_record_id` int(20) NOT NULL AUTO_INCREMENT COMMENT '基础链标识',
+                                        `basic_number` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '基础链编号',
+                                        `affair_id` int(11) NOT NULL,
+                                        `data_id` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '库存id',
+                                        `detail_data_id` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '库存id',
+                                        `user_id` int(11) NULL DEFAULT NULL,
+                                        `ctime` decimal(15, 0) NOT NULL DEFAULT 0,
+                                        PRIMARY KEY (`basic_record_id`) USING BTREE,
+                                        UNIQUE INDEX `basicAffair`(`basic_number`, `affair_id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 986 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '基础链' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for t_link_column
+-- ----------------------------
+DROP TABLE IF EXISTS `t_link_column`;
+CREATE TABLE `t_link_column`  (
+                                  `affair_id` int(11) NOT NULL,
+                                  `column_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字段名称',
+                                  `link_type` tinyint(1) NOT NULL DEFAULT 0 COMMENT '订单类型 0基础链 1 销售订单 2 采购订单 3 生产订单',
+                                  `column_order` int(11) NULL DEFAULT 0 COMMENT '字段顺序',
+                                  `not_hand_modify` tinyint(1) NULL DEFAULT 0 COMMENT '不允许手动修改 0 否 1是',
+                                  `is_force_inherit` tinyint(1) NULL DEFAULT 0 COMMENT '是否强制继承 0 否 1是',
+                                  `inherit_type` tinyint(1) NULL DEFAULT 0 COMMENT '继承类型 0 复用 1 累积 2 平均  -1 (要判断是不继承还是默认继承)',
+                                  `inherit_order` tinyint(1) NULL DEFAULT 0 COMMENT '继承顺序 0 添加时间 1步骤顺序 2指定顺序',
+                                  PRIMARY KEY (`affair_id`, `column_name`, `link_type`) USING BTREE,
+                                  UNIQUE INDEX `affair_id`(`affair_id`, `column_name`, `link_type`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '基础链上的事务字段' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for t_link_column_inherit
+-- ----------------------------
+DROP TABLE IF EXISTS `t_link_column_inherit`;
+CREATE TABLE `t_link_column_inherit`  (
+                                          `affair_id` int(11) NOT NULL,
+                                          `column_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字段名称',
+                                          `link_type` tinyint(1) NOT NULL DEFAULT 0 COMMENT '订单类型 0基础链 1 销售订单 2 采购订单 3 生产订单',
+                                          `is_uniformity` tinyint(1) NULL DEFAULT 0 COMMENT '一致性判断  0 否 1是',
+                                          `detail_id` int(11) NULL DEFAULT NULL COMMENT '继承到明细 ',
+                                          `inherit_affair_id` int(11) NOT NULL COMMENT '要继承的事务标识',
+                                          `inherit_column_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '要继承的事务字段',
+                                          `inherit_column_order` int(11) NULL DEFAULT 0 COMMENT '字段顺序',
+                                          `inherit_detail_id` int(11) NULL DEFAULT NULL COMMENT '继承对象是明细  ',
+                                          PRIMARY KEY (`affair_id`, `column_name`, `link_type`, `inherit_affair_id`, `inherit_column_name`) USING BTREE,
+                                          UNIQUE INDEX `affair_id`(`affair_id`, `column_name`, `link_type`, `inherit_affair_id`, `inherit_column_name`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '基础链上的事务字段的指定继承' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for t_link_qrcode
+-- ----------------------------
+DROP TABLE IF EXISTS `t_link_qrcode`;
+CREATE TABLE `t_link_qrcode`  (
+                                  `qrcode_id` int(13) NOT NULL AUTO_INCREMENT COMMENT '二维码标识',
+                                  `qrcode_number` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '二维码编号',
+                                  `qrcode_print` tinyint(1) NULL DEFAULT 0 COMMENT '0未打印 1已打印',
+                                  `qrcode_type` tinyint(1) NULL DEFAULT 0 COMMENT '0 未启用 1 基础链  1订单  ',
+                                  `qrcode_state` tinyint(1) NULL DEFAULT 0 COMMENT '0 正常 1 主 2复制的',
+                                  `activate_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '激活标识(根据类型)',
+                                  `activate_user_id` int(11) NULL DEFAULT NULL COMMENT '激活人',
+                                  `activate_time` datetime(0) NULL DEFAULT NULL COMMENT '激活时间',
+                                  `ctime` datetime(0) NULL DEFAULT NULL COMMENT '启用时间',
+                                  PRIMARY KEY (`qrcode_id`, `qrcode_number`) USING BTREE,
+                                  UNIQUE INDEX `qrcode_number`(`qrcode_number`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 15462 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '激活的二维码' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for t_link_qrcode_enable
+-- ----------------------------
+DROP TABLE IF EXISTS `t_link_qrcode_enable`;
+CREATE TABLE `t_link_qrcode_enable`  (
+                                         `enable_id` int(13) NOT NULL AUTO_INCREMENT COMMENT '启用标识',
+                                         `start_interval` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '启用区间',
+                                         `end_interval` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '起始',
+                                         `user_id` int(11) NULL DEFAULT NULL,
+                                         `ctime` datetime(0) NULL DEFAULT NULL COMMENT '启用时间',
+                                         PRIMARY KEY (`enable_id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 15 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '激活的二维码' ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for t_link_set
+-- ----------------------------
+DROP TABLE IF EXISTS `t_link_set`;
+CREATE TABLE `t_link_set`  (
+                               `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',
+                               `utime` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
+                               `manual_user_ids` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手动加入数据链权限',
+                               `replace_user_ids` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '替换数据链权限',
+                               `multiplex_user_ids` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '复用数据链权限',
+                               `print_user_ids` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '打印二维码权限',
+                               PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '数据链设置' ROW_FORMAT = Dynamic;
+
 SET FOREIGN_KEY_CHECKS = 1;

+ 172 - 9
data/upgrade/v4.0.0/v4.0.0.sql

@@ -12,7 +12,7 @@ CREATE TABLE IF NOT EXISTS `t_affair_detail`  (
 PRIMARY KEY (`detail_id`) USING BTREE,
 INDEX `affair_id`(`affair_id`) USING BTREE,
 CONSTRAINT `t_affair_detail_ibfk_1` FOREIGN KEY (`affair_id`) REFERENCES `t_affair` (`affair_id`) ON DELETE CASCADE ON UPDATE CASCADE
-) ENGINE = InnoDB AUTO_INCREMENT = 33 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
 
 -- ----------------------------
 -- Table structure for t_affair_detail_calculation
@@ -30,7 +30,7 @@ CREATE TABLE IF NOT EXISTS `t_affair_detail_calculation`  (
 PRIMARY KEY (`calculation_id`) USING BTREE,
 INDEX `detail_sub_id`(`detail_sub_id`) USING BTREE,
 CONSTRAINT `t_affair_detail_calculation_ibfk_2` FOREIGN KEY (`detail_sub_id`) REFERENCES `t_affair_detail_sub` (`detail_sub_id`) ON DELETE CASCADE ON UPDATE CASCADE
-) ENGINE = InnoDB AUTO_INCREMENT = 163 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
 
 -- ----------------------------
 -- Table structure for t_affair_detail_sub
@@ -48,7 +48,7 @@ CREATE TABLE IF NOT EXISTS `t_affair_detail_sub`  (
 PRIMARY KEY (`detail_sub_id`) USING BTREE,
 INDEX `detail_id`(`detail_id`) USING BTREE,
 CONSTRAINT `t_affair_detail_sub_ibfk_1` FOREIGN KEY (`detail_id`) REFERENCES `t_affair_detail` (`detail_id`) ON DELETE CASCADE ON UPDATE CASCADE
-) ENGINE = InnoDB AUTO_INCREMENT = 44 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
 
 -- ----------------------------
 -- Table structure for t_affair_detail_system_column
@@ -72,7 +72,7 @@ CREATE TABLE IF NOT EXISTS `t_affair_detail_system_column`  (
 PRIMARY KEY (`column_id`, `column_name`) USING BTREE,
 UNIQUE INDEX `column_name`(`column_name`) USING BTREE,
 INDEX `group_id`(`group_id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 618 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
 
 -- ----------------------------
 -- Table structure for t_affair_detail_system_column_group
@@ -81,7 +81,7 @@ CREATE TABLE IF NOT EXISTS `t_affair_detail_system_column_group`  (
 `group_id` int(11) NOT NULL AUTO_INCREMENT,
 `group_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '',
 PRIMARY KEY (`group_id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 12 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci  ROW_FORMAT = Dynamic;
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci  ROW_FORMAT = Dynamic;
 
 CREATE TABLE IF NOT EXISTS `t_inventory_detail_calculation`  (
 `detail_calculation_id` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
@@ -118,7 +118,7 @@ CREATE TABLE IF NOT EXISTS `t_inventory_detail_record`  (
 `ctime` datetime(0) NULL DEFAULT NULL,
 `utime` datetime(0) NULL DEFAULT NULL,
 PRIMARY KEY (`detail_record_id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 113 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
 
 -- ----------------------------
 -- Table structure for t_inventory_detail_sub_record
@@ -164,7 +164,7 @@ CREATE TABLE IF NOT EXISTS `t_inventory_fast`  (
 `status` int(2) NULL DEFAULT 99,
 PRIMARY KEY (`inventory_fast_id`) USING BTREE,
 INDEX `status`(`status`, `affair_id`, `user_id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 111 CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = Dynamic;
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = Dynamic;
 
 -- ----------------------------
 -- Table structure for t_inventory_notice_affair
@@ -185,7 +185,130 @@ CREATE TABLE IF NOT EXISTS `t_inventory_notice_affair`  (
 `ctime` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '',
 PRIMARY KEY (`notice_affair_id`) USING BTREE,
 UNIQUE INDEX `id`(`notice_affair_id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 1567 CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = Compact;
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = Compact;
+
+-- ----------------------------
+-- Table structure for t_link_affair
+-- ----------------------------
+CREATE TABLE IF NOT EXISTS `t_link_affair`  (
+`affair_id` int(11) NOT NULL,
+`link_type` tinyint(1) NOT NULL DEFAULT 0,
+`link_order` int(11) NULL DEFAULT NULL,
+`utime` datetime(0) NULL DEFAULT NULL,
+`join_permission` tinyint(1) NULL DEFAULT 2,
+`join_user_ids` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
+`must_scan_join` tinyint(1) NULL DEFAULT 0,
+`must_join_detail` tinyint(1) NULL DEFAULT 0,
+`all_column_default_inherit` tinyint(1) NULL DEFAULT 0,
+`can_join_detail` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
+`can_multiple_affair` tinyint(1) NULL DEFAULT 0,
+PRIMARY KEY (`affair_id`, `link_type`) USING BTREE,
+UNIQUE INDEX `affair_id`(`affair_id`, `link_type`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for t_link_affair_tag
+-- ----------------------------
+CREATE TABLE IF NOT EXISTS `t_link_affair_tag`  (
+`affair_id` int(11) NOT NULL,
+`link_type` tinyint(1) NOT NULL DEFAULT 0,
+`affair_order` int(11) NULL DEFAULT 0,
+`inherit_affair_id` int(11) NOT NULL,
+`inherit_tag_ids` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
+PRIMARY KEY (`affair_id`, `link_type`, `inherit_affair_id`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for t_link_basic
+-- ----------------------------
+CREATE TABLE IF NOT EXISTS `t_link_basic`  (
+`basic_id` int(13) NOT NULL AUTO_INCREMENT,
+`basic_number` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
+`from_basic_number` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '',
+`is_multiplex` tinyint(1) NULL DEFAULT 0,
+`user_id` int(11) NULL DEFAULT NULL,
+`status` int(2) NULL DEFAULT 99,
+`ctime` datetime(0) NULL DEFAULT NULL,
+PRIMARY KEY (`basic_id`, `basic_number`) USING BTREE,
+UNIQUE INDEX `basic_number`(`basic_number`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for t_link_basic_record
+-- ----------------------------
+CREATE TABLE IF NOT EXISTS `t_link_basic_record`  (
+`basic_record_id` int(20) NOT NULL AUTO_INCREMENT,
+`basic_number` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
+`affair_id` int(11) NOT NULL,
+`data_id` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '',
+`detail_data_id` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '',
+`user_id` int(11) NULL DEFAULT NULL,
+`ctime` decimal(15, 0) NOT NULL DEFAULT 0,
+PRIMARY KEY (`basic_record_id`) USING BTREE,
+UNIQUE INDEX `basicAffair`(`basic_number`, `affair_id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for t_link_column
+-- ----------------------------
+CREATE TABLE IF NOT EXISTS `t_link_column`  (
+`affair_id` int(11) NOT NULL,
+`column_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+`link_type` tinyint(1) NOT NULL DEFAULT 0,
+`column_order` int(11) NULL DEFAULT 0,
+`not_hand_modify` tinyint(1) NULL DEFAULT 0,
+`is_force_inherit` tinyint(1) NULL DEFAULT 0,
+`inherit_type` tinyint(1) NULL DEFAULT 0,
+`inherit_order` tinyint(1) NULL DEFAULT 0,
+PRIMARY KEY (`affair_id`, `column_name`, `link_type`) USING BTREE,
+UNIQUE INDEX `affair_id`(`affair_id`, `column_name`, `link_type`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for t_link_column_inherit
+-- ----------------------------
+CREATE TABLE IF NOT EXISTS `t_link_column_inherit`  (
+`affair_id` int(11) NOT NULL,
+`column_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+`link_type` tinyint(1) NOT NULL DEFAULT 0,
+`is_uniformity` tinyint(1) NULL DEFAULT 0,
+`detail_id` int(11) NULL DEFAULT NULL,
+`inherit_affair_id` int(11) NOT NULL,
+`inherit_column_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
+`inherit_column_order` int(11) NULL DEFAULT 0,
+`inherit_detail_id` int(11) NULL DEFAULT NULL,
+PRIMARY KEY (`affair_id`, `column_name`, `link_type`, `inherit_affair_id`, `inherit_column_name`) USING BTREE,
+UNIQUE INDEX `affair_id`(`affair_id`, `column_name`, `link_type`, `inherit_affair_id`, `inherit_column_name`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for t_link_qrcode
+-- ----------------------------
+CREATE TABLE IF NOT EXISTS `t_link_qrcode`  (
+`qrcode_id` int(13) NOT NULL AUTO_INCREMENT,
+`qrcode_number` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '',
+`qrcode_print` tinyint(1) NULL DEFAULT 0,
+`qrcode_type` tinyint(1) NULL DEFAULT 0,
+`qrcode_state` tinyint(1) NULL DEFAULT 0,
+`activate_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '',
+`activate_user_id` int(11) NULL DEFAULT NULL,
+`activate_time` datetime(0) NULL DEFAULT NULL,
+`ctime` datetime(0) NULL DEFAULT NULL,
+PRIMARY KEY (`qrcode_id`, `qrcode_number`) USING BTREE,
+UNIQUE INDEX `qrcode_number`(`qrcode_number`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for t_link_qrcode_enable
+-- ----------------------------
+CREATE TABLE IF NOT EXISTS `t_link_qrcode_enable`  (
+`enable_id` int(13) NOT NULL AUTO_INCREMENT,
+`start_interval` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+`end_interval` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+`user_id` int(11) NULL DEFAULT NULL,
+`ctime` datetime(0) NULL DEFAULT NULL,
+PRIMARY KEY (`enable_id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
 
 -- ----------------------------
 -- Table structure for t_link_set
@@ -198,7 +321,47 @@ CREATE TABLE IF NOT EXISTS `t_link_set`  (
 `multiplex_user_ids` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
 `print_user_ids` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
 PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
+
+-- ----------------------------
+-- Table structure for t_notice
+-- ----------------------------
+CREATE TABLE IF NOT EXISTS `t_notice`  (
+`notice_id` int(11) NOT NULL AUTO_INCREMENT,
+`notice_type` tinyint(1) NOT NULL DEFAULT 1,
+`user_id` int(11) NULL DEFAULT NULL,
+`notice_title` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '',
+`notice_content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '',
+`notice_data` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
+`data_count` int(11) NULL DEFAULT 0,
+`ctime` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '',
+PRIMARY KEY (`notice_id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Compact;
+
+-- ----------------------------
+-- Table structure for t_notice_frequently
+-- ----------------------------
+CREATE TABLE IF NOT EXISTS `t_notice_frequently`  (
+`notice_frequently_id` int(11) NOT NULL AUTO_INCREMENT,
+`notice_frequently_type` tinyint(1) NULL DEFAULT 2,
+`notice_frequently_user_ids` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL,
+`user_id` int(11) NULL DEFAULT NULL,
+`utime` varchar(25) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT '',
+UNIQUE INDEX `frequently_id`(`notice_frequently_id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = Compact;
+
+-- ----------------------------
+-- Table structure for t_notice_user
+-- ----------------------------
+CREATE TABLE IF NOT EXISTS `t_notice_user`  (
+`id` int(11) NOT NULL AUTO_INCREMENT,
+`notice_id` int(11) NOT NULL,
+`user_id` int(11) NOT NULL,
+`ctime` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '',
+`notice_state` tinyint(1) NULL DEFAULT NULL,
+PRIMARY KEY (`id`) USING BTREE,
+INDEX `notice_id`(`user_id`, `notice_id`, `notice_state`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Compact;
 
 ALTER TABLE `t_affair_sheet_column`
 ADD COLUMN IF NOT EXISTS `detail_id` int(11) NULL DEFAULT NULL AFTER `column_order`;