meeting_id, optsn, room_id, workcase_id, meeting_name, meeting_password, jwt_token,
jitsi_room_name, jitsi_server_url, status, creator_id, creator_type, creator_name,
participant_count, max_participants, start_time, end_time, duration_seconds, iframe_url,
config, creator, create_time, update_time, delete_time, deleted
INSERT INTO workcase.tb_video_meeting (
optsn, meeting_id, room_id, workcase_id, meeting_name, jitsi_room_name, creator_id, creator_type, creator_name, creator
, meeting_password
, jwt_token
, jitsi_server_url
, status
, max_participants
, iframe_url
, config
) VALUES (
#{optsn}, #{meetingId}, #{roomId}, #{workcaseId}, #{meetingName}, #{jitsiRoomName}, #{creatorId}, #{creatorType}, #{creatorName}, #{creator}
, #{meetingPassword}
, #{jwtToken}
, #{jitsiServerUrl}
, #{status}
, #{maxParticipants}
, #{iframeUrl}
, #{config, typeHandler=com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler}
)
UPDATE workcase.tb_video_meeting
meeting_name = #{meetingName},
meeting_password = #{meetingPassword},
jwt_token = #{jwtToken},
status = #{status},
participant_count = #{participantCount},
start_time = #{actualStartTime},
end_time = #{actualEndTime},
duration_seconds = #{durationSeconds},
iframe_url = #{iframeUrl},
config = #{config, typeHandler=com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler},
update_time = now()
WHERE meeting_id = #{meetingId} AND deleted = false
UPDATE workcase.tb_video_meeting
SET deleted = true, delete_time = now()
WHERE meeting_id = #{meetingId} AND deleted = false