CREATE TABLE IF NOT EXISTS `sys_role` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`role_id` char(36) NOT NULL,
`role_parent_id` char(36) DEFAULT '0',
`role_name` varchar(255) DEFAULT NULL COMMENT '角色名称',
`role_summary` varchar(255) DEFAULT NULL COMMENT '角色说明',
`role_code` varchar(255) DEFAULT NULL COMMENT '角色编码',
`role_data_authority` varchar(20) DEFAULT 'self' 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`,`role_id`),
UNIQUE KEY `role_id` (`role_id`)
) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARSET=utf8;
INSERT INTO sys_role(
role_id,
role_parent_id,
role_name,
role_summary,
role_code,
creator,
gmt_create,
modifier,
gmt_modified,
is_delete
) VALUES(
#{roleId},
#{roleParentId},
#{roleName},
#{roleSummary},
#{roleCode},
#{creator},
#{gmtCreate},
#{modifier},
#{gmtModified},
#{isDelete}
)
UPDATE
sys_role
SET
is_delete = 1,
modifier = #{modifier},
gmt_modified = #{gmtModified}
WHERE
role_id IN
#{roleIds[${index}]}
UPDATE
sys_role
SET
role_name = #{roleName},
role_code = #{roleCode},
role_summary = #{roleSummary},
role_data_authority = #{roleDataAuthority},
modifier = #{modifier},
gmt_modified = #{gmtModified}
WHERE
role_id = #{roleId}