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}