INSERT INTO im_group_member (im_group_id_,user_id_,nickname_,is_admin_,role_type_,create_time_,update_time_,tenant_id_,type_)
VALUES(#{imGroupId},#{userId},#{nickname},#{isAdmin},#{roleType},NOW(),NOW(),#{tenantId},#{type})
ON DUPLICATE KEY UPDATE nickname_ = VALUES(nickname_), is_admin_ = VALUES(is_admin_), role_type_ = VALUES(role_type_), type_ = VALUES(type_)
INSERT INTO im_group_member (im_group_id_,user_id_,nickname_,is_admin_,role_type_,create_time_,update_time_,tenant_id_,type_) VALUES
(#{item.imGroupId},#{item.userId},#{item.nickname},#{item.isAdmin},#{item.roleType},NOW(),NOW(),#{item.tenantId},#{item.type})
ON DUPLICATE KEY UPDATE nickname_ = VALUES(nickname_), is_admin_ = VALUES(is_admin_), role_type_ = VALUES(role_type_), type_ = VALUES(type_)
UPDATE im_group_member
role_type_ = #{roleType},
user_id_ = #{userId},
nickname_ = #{nickname},
is_admin_ = #{isAdmin},
im_group_id_ = #{imGroupId},
type_ = #{type},
update_time_ = NOW()
WHERE id_ = #{id} and tenant_id_ = #{tenantId}
UPDATE im_group_member
role_type_ = #{item.roleType},
user_id_ = #{item.userId},
nickname_ = #{item.nickname},
is_admin_ = #{item.isAdmin},
im_group_id_ = #{item.imGroupId},
type_ = #{item.type},
update_time_ = NOW()
WHERE id_ = #{item.id} and tenant_id_ = #{item.tenantId}
DELETE FROM im_group_member WHERE id_ = #{id}
DELETE FROM im_group_member WHERE im_group_id_ = #{imGroupId}
DELETE FROM im_group_member WHERE id_ in
#{item.id}
DELETE FROM im_group_member WHERE im_group_id_ = #{item.imGroupId} AND user_id_ = #{item.userId}
DELETE FROM im_group_member
WHERE id_ IN (SELECT a.id_ FROM (SELECT id_ FROM im_group_member GROUP BY im_group_id_,user_id_ HAVING COUNT(user_id_) > 1) a)
AND igm.im_group_id_ = #{imGroupId}
AND igm.group_role_type_ = #{groupRoleType}
AND igm.mute_flag_ = #{groupMute}
AND (igm.role_type_ IS NULL OR igm.role_type_ = '')
AND igm.role_type_ = #{roleType}
AND (igm.nickname_ LIKE CONCAT('%',#{search},'%') OR igm.user_id_ = #{search} OR u.phone_ LIKE CONCAT('%',#{search},'%'))
DELETE FROM im_group_member WHERE user_id_ = #{userId}
UPDATE im_group_member SET is_admin_ = 1 WHERE im_group_id_ = #{imGroupId} and user_id_ = #{userId}
UPDATE im_group_member SET mute_flag_ = #{groupMute} WHERE im_group_id_ = #{groupId} and user_id_ IN
#{item}
UPDATE im_group_member SET group_role_Type_ = #{groupRoleType},init_flag_ = 1 WHERE im_group_id_ = #{groupId} and user_id_ IN
#{item}
DELETE FROM im_group_member WHERE im_group_id_ = #{imGroupId} AND user_id_ in
#{item}