A.snapshot_id,
A.snapshot_title,
A.snapshot_remark,
A.status,
A.submit_group_id,
B.group_name AS submit_group_name,
A.submit_account_id,
C.account_name AS submit_account_name,
A.submit_time,
A.handle_group_id,
D.group_name AS handle_group_name,
A.handle_account_id,
E.account_name AS handle_account_name,
A.handle_time,
N.file_url,
A.created_by,
A.created_at,
A.updated_by,
A.updated_at
INSERT INTO snapshot
snapshot_id,
snapshot_title,
snapshot_remark,
submit_group_id,
status,
submit_account_id,
submit_time,
handle_group_id,
handle_account_id,
handle_time,
created_by,
created_at,
#{snapshotId,jdbcType=BIGINT},
#{snapshotTitle,jdbcType=VARCHAR},
#{snapshotRemark,jdbcType=VARCHAR},
#{status ,jdbcType=BIGINT},
#{submitGroupId,jdbcType=BIGINT},
#{submitAccountId,jdbcType=BIGINT},
#{submitTime ,jdbcType=TIMESTAMP},
#{handleGroupId ,jdbcType=BIGINT},
#{handleAccountId ,jdbcType=BIGINT},
#{handleTime ,jdbcType=TIMESTAMP},
#{createdBy,jdbcType=BIGINT},
#{createdAt,jdbcType=DATE},
UPDATE snapshot
snapshot_title = #{snapshotTitle,jdbcType=VARCHAR},
snapshot_remark = #{snapshotRemark,jdbcType=VARCHAR},
status = #{status ,jdbcType=BIGINT},
handle_group_id = #{handleGroupId,jdbcType=BIGINT},
handle_account_id = #{handleAccountId,jdbcType=BIGINT},
handle_time = #{handleTime ,jdbcType=TIMESTAMP},
updated_by = #{updatedBy,jdbcType=BIGINT},
updated_at = #{updatedAt,jdbcType=DATE},
WHERE snapshot_id = #{snapshotId, jdbcType=BIGINT}
UPDATE snapshot
deleted_by = #{deletedBy ,jdbcType=BIGINT},
deleted_at = #{deletedAt ,jdbcType=DATE},
deleted_flag = #{deletedFlag ,jdbcType=BIGINT},
WHERE snapshot_id = #{snapshotId, jdbcType=BIGINT}