CREATE TABLE IF NOT EXISTS `data_data` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`data_id` char(36) NOT NULL,
`data_parent_id` char(36) DEFAULT '0' COMMENT '字典上级ID',
`data_name` varchar(255) DEFAULT NULL COMMENT '字典名称',
`data_summary` varchar(255) DEFAULT NULL COMMENT '字典说明',
`data_code` varchar(255) DEFAULT NULL COMMENT '字典编码',
`data_sort` int(11) DEFAULT '0' COMMENT '字典排序',
`creator` char(36) DEFAULT NULL,
`gmt_create` datetime DEFAULT NULL,
`modifier` char(36) DEFAULT NULL,
`gmt_modified` datetime DEFAULT NULL,
`is_delete` int(2) DEFAULT '0',
PRIMARY KEY (`id`,`data_id`),
UNIQUE KEY `data_id` (`data_id`) USING BTREE,
KEY `is_delete_index` (`is_delete`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO data_data(
data_id,
data_parent_id,
data_name,
data_summary,
data_code,
data_sort,
creator,
gmt_create,
modifier,
gmt_modified,
is_delete
) VALUES(
#{dataId},
#{dataParentId},
#{dataName},
#{dataSummary},
#{dataCode},
#{dataSort},
#{creator},
#{gmtCreate},
#{modifier},
#{gmtModified},
#{isDelete}
)
UPDATE
data_data
SET
is_delete = 1,
modifier = #{modifier},
gmt_modified = #{gmtModified}
WHERE
data_id IN
#{dataIds[${index}]}
UPDATE
data_data
SET
data_name = #{dataName},
data_code = #{dataCode},
data_summary = #{dataSummary},
data_sort = #{dataSort},
modifier = #{modifier},
gmt_modified = #{gmtModified}
WHERE
data_id = #{dataId}