CREATE TABLE IF NOT EXISTS `sms_sms` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增主键',
`sms_id` char(36) NOT NULL COMMENT '主键',
`user_id` char(36) DEFAULT NULL COMMENT '用户ID',
`phone` varchar(255) DEFAULT NULL COMMENT '电话',
`user_name` varchar(255) DEFAULT NULL COMMENT '昵称',
`content` varchar(255) DEFAULT NULL COMMENT '发送内容',
`send_status` int(11) DEFAULT NULL COMMENT '发送状态',
`error_message` 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(1) DEFAULT '0',
PRIMARY KEY (`id`,`sms_id`),
KEY `sms_id` (`sms_id`),
KEY `phone` (`phone`),
KEY `send_status` (`send_status`),
KEY `is_delete` (`is_delete`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;
INSERT INTO sms_sms(
sms_id,
user_id,
phone,
user_name,
content,
send_status,
error_message,
creator,
gmt_create,
modifier,
gmt_modified,
is_delete
) VALUES(
#{smsId},
#{userId},
#{phone},
#{userName},
#{content},
#{sendStatus},
#{errorMessage},
#{creator},
#{gmtCreate},
#{modifier},
#{gmtModified},
#{isDelete}
)
UPDATE
sms_sms
SET
is_delete = 1,
modifier = #{modifier},
gmt_modified = #{gmtModified}
WHERE
sms_id IN
#{smsIds[${index}]}
UPDATE
sms_sms
SET
phone = #{phone},
content = #{content},
send_status = #{sendStatus},
error_message = #{errorMessage},
modifier = #{modifier},
gmt_modified = #{gmtModified}
WHERE
sms_id = #{smsId}