CREATE TABLE IF NOT EXISTS `socket_notice` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `notice_id` char(36) DEFAULT NULL COMMENT '主键', `notice_title` varchar(255) DEFAULT NULL COMMENT '通知标题', `notice_msg` varchar(255) DEFAULT NULL COMMENT '通知内容', `notice_target` varchar(255) DEFAULT NULL COMMENT '通知触发目标', `notice_system` varchar(255) DEFAULT NULL COMMENT '通知业务系统', `notice_module` varchar(255) DEFAULT NULL COMMENT '通知业务模块', `notice_service_id` varchar(255) DEFAULT NULL COMMENT '通知业务ID', `user_id` char(36) DEFAULT NULL COMMENT '通知人', `is_handle` int(1) DEFAULT '0' COMMENT '是否处理', `gmt_create` datetime DEFAULT NULL COMMENT '创建时间', `creator` char(36) DEFAULT NULL COMMENT '创建人', `gmt_modified` datetime DEFAULT NULL COMMENT '修改时间', `modifier` char(36) DEFAULT NULL COMMENT '修改人', `is_delete` int(1) DEFAULT '0' COMMENT '是否删除', PRIMARY KEY (`id`), UNIQUE KEY `notice_id` (`notice_id`) USING BTREE, KEY `notice_title` (`notice_title`) USING BTREE, KEY `notice_msg` (`notice_msg`) USING BTREE, KEY `notice_target` (`notice_target`) USING BTREE, KEY `notice_module` (`notice_module`) USING BTREE, KEY `notice_service_id` (`notice_service_id`) USING BTREE, KEY `user_id` (`user_id`) USING BTREE, KEY `is_handle` (`is_handle`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='小程序用户'; INSERT INTO socket_notice ( notice_id, notice_title, notice_msg, notice_target, notice_system, notice_module, notice_menu, notice_service_id, user_id, is_handle, gmt_create, creator, gmt_modified, modifier, is_delete ) VALUES( #{noticeId}, #{noticeTitle}, #{noticeMsg}, #{noticeTarget}, #{noticeSystem}, #{noticeModule}, #{noticeMenu}, #{noticeServiceId}, #{userId}, #{isHandle}, #{gmtCreate}, #{creator}, #{gmtModified}, #{modifier}, #{isDelete} ) UPDATE socket_notice SET is_handle = #{isHandle}, gmt_modified = #{gmtModified}, modifier = #{modifier} WHERE notice_system = #{noticeSystem} AND notice_service_id = #{noticeServiceId} DELETE FROM socket_notice WHERE notice_service_id IN #{serviceIds[${index}]}