feat : 管理员 设置 吐司提示
This commit is contained in:
@@ -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) {
|
||||
|
Reference in New Issue
Block a user