CREATE TABLE IF NOT EXISTS `sys_position` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `position_id` char(36) NOT NULL COMMENT '职位主键', `position_parent_id` char(36) NOT NULL DEFAULT '0' COMMENT '职位父ID', `position_name` varchar(255) NOT NULL COMMENT '职位名称', `position_summary` varchar(255) DEFAULT NULL COMMENT '职位说明', `position_code` varchar(255) NOT NULL COMMENT '职位编码', `position_name_en` varchar(255) DEFAULT NULL 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`,`position_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO sys_position( position_id, position_parent_id, position_name, position_summary, position_code, position_name_en, creator, gmt_create, modifier, gmt_modified, is_delete ) VALUES( #{positionId}, #{positionParentId}, #{positionName}, #{positionSummary}, #{positionCode}, #{positionNameEn}, #{creator}, #{gmtCreate}, #{modifier}, #{gmtModified}, #{isDelete} ) UPDATE sys_position SET is_delete = 1, modifier = #{modifier}, gmt_modified = #{gmtModified} WHERE position_id IN #{positionIds[${index}]} UPDATE sys_position SET position_name = #{positionName}, position_code = #{positionCode}, position_summary = #{positionSummary}, position_name_en = #{positionNameEn}, modifier = #{modifier}, gmt_modified = #{gmtModified} WHERE position_id = #{positionId}