feat : 管理员 设置 吐司提示

This commit is contained in:
eggmanQQQ
2025-01-14 18:19:05 +08:00
parent 78960dd758
commit e173b41c63
2 changed files with 15 additions and 6 deletions

View File

@@ -32,11 +32,13 @@ import com.chwl.core.super_admin.util.SAdminOptUtil;
import com.chwl.core.super_admin.util.SaAttachmentFactory;
import com.chwl.core.super_admin.util.SuperAdminUtil;
import com.chwl.core.user.bean.UserInfo;
import com.chwl.library.common.util.OtherExtKt;
import com.chwl.library.net.rxnet.callback.CallBack;
import com.chwl.library.utils.JavaUtil;
import com.chwl.library.utils.ResUtil;
import com.chwl.library.utils.SingleToastUtil;
import com.chwl.library.utils.config.BasicConfig;
import com.example.lib_utils.ktx.ResourcesKtxKt;
import com.hjq.toast.ToastUtils;
import com.netease.nim.uikit.business.uinfo.UserInfoHelper;
import com.netease.nim.uikit.common.util.log.LogUtil;
@@ -104,6 +106,7 @@ public class ButtonItemFactory {
if (isMySelf) {
return null;
}
String nick = getNick(chatRoomMember, account);
List<ViewItem> buttonItems = new ArrayList<>();
//ture则表示需要传入此类型button
boolean gift = false;
@@ -177,13 +180,13 @@ public class ButtonItemFactory {
if (kickOutRoom) {
buttonItems.add(createKickOutRoomItem(context, userInfo, String.valueOf(currentRoom.getRoomId()),
account, getNick(chatRoomMember, account)));
account, nick));
}
if (mark_manager) {
buttonItems.add(createMarkManagerListItem(context,String.valueOf(currentRoom.getRoomId()), account, true));
buttonItems.add(createMarkManagerListItem(context,String.valueOf(currentRoom.getRoomId()), account, nick,true));
}
if (no_mark_manager) {
buttonItems.add(createMarkManagerListItem(context,String.valueOf(currentRoom.getRoomId()), account, false));
buttonItems.add(createMarkManagerListItem(context,String.valueOf(currentRoom.getRoomId()), account, nick,false));
}
if (mart_black) {
buttonItems.add(createMarkBlackListItem(
@@ -191,7 +194,7 @@ public class ButtonItemFactory {
userInfo,
String.valueOf(currentRoom.getRoomId()),
account,
getNick(chatRoomMember, account))
nick)
);
}
return buttonItems;
@@ -344,7 +347,7 @@ public class ButtonItemFactory {
}
//设置管理员
public static ViewItem createMarkManagerListItem(final Context context,final String roomId, final String account, final boolean mark) {
public static ViewItem createMarkManagerListItem(final Context context,final String roomId, final String account, final String nick, final boolean mark) {
String title = BasicConfig.INSTANCE.getAppContext().getString(mark ? R.string.set_manager : R.string.remove_manager);
int icon = mark ? R.drawable.icon_dialog_set_manager_ture : R.drawable.icon_dialog_set_manager_false;
return new ViewItem(title, icon, () -> {
@@ -354,7 +357,9 @@ public class ButtonItemFactory {
} else {
IMNetEaseManager.get().markManagerListBySdk(roomId, account, mark, new CallBack<ChatRoomMember>() {
@Override
public void onSuccess(ChatRoomMember data) {}
public void onSuccess(ChatRoomMember data) {
OtherExtKt.doToast(ResourcesKtxKt.getString(R.string._ver_23_setManagerSuccess,nick));
}
@Override
public void onFail(int code, String error) {
if (code == ServiceResult.CODE_ROOM_MANAGER_LIMIT) {