1:修改系统和官方公告展示html出现标签展示的问题

2:添加群全员禁言和单个禁言的功能
3:将道具商城做成原生的
4:添加应用更新的时候,添加版本判断和重新刷新手机文本,预防出现安装缓存(自己测试十几次,未在出现问题,还需要大量测试)
This commit is contained in:
2026-01-04 08:58:09 +08:00
parent aa96aa4a3b
commit f77b5ba4d7
45 changed files with 2008 additions and 39 deletions

View File

@@ -251,6 +251,35 @@ public class RetrofitClient {
});
}
public void getPersonaltyListBean(String type, BaseObserver<List<PersonaltyListBean>> observer) {
sApiServer.getPersonaltyListBean(type).enqueue(new Callback<BaseModel<List<PersonaltyListBean>>>() {
@Override
public void onResponse(Call<BaseModel<List<PersonaltyListBean>>> call, Response<BaseModel<List<PersonaltyListBean>>> response) {
if (response.code() == 200) {
BaseModel<List<PersonaltyListBean>> body = response.body();
if (body.getCode() == 1) {
observer.onNext(body.getData());
} else if (body.getCode() == 0) {
ToastUtils.showLong(body.getMsg());
observer.onNext(new ArrayList<>());
} else if (body.getCode() == 301) {
setCode301(body.getMsg());
}
} else {
ToastUtils.showLong("装扮请求错误", response.code());
LogUtils.e("getPersonaltyList", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<List<PersonaltyListBean>>> call, Throwable t) {
LogUtils.e("getPersonaltyList", t.getMessage());
}
});
}
public void getFestivalTheme(BaseObserver<FestivalThemeBean> observer) {
sApiServer.getFestivalThemeBean().enqueue(new Callback<BaseModel<FestivalThemeBean>>() {
@@ -646,6 +675,77 @@ public class RetrofitClient {
});
}
public void getGuildInfo(String guildId, BaseObserver<GroupBean> observer) {
sApiServer.getGuildInfo(guildId).enqueue(new Callback<BaseModel<GroupBean>>() {
@Override
public void onResponse(Call<BaseModel<GroupBean>> call, Response<BaseModel<GroupBean>> response) {
if (response.code() == 200) {
BaseModel<GroupBean> baseModel = response.body();
if (baseModel.getCode() == 1)
observer.onNext(baseModel.getData());
else if (baseModel.getCode() == 301) {
setCode301(baseModel.getMsg());
} else {
ToastUtils.showLong(baseModel.getMsg());
observer.onNext(new GroupBean());
}
} else {
observer.onNext(new GroupBean());
ToastUtils.showLong("群聊设置错误,请重试", response.code());
LogUtils.e("getGuildInfo", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<GroupBean>> call, Throwable t) {
LogUtils.e("getGuildInfo", t.fillInStackTrace());
}
});
}
public void setGuildInfo(String guildId, String name, String notice, String avatar, BaseObserver<String> observer) {
sApiServer.setGuildInfo(guildId, name, notice, avatar).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
onNextRetu(response, observer);
}
@Override
public void onFailure(Call<BaseModel<String>> call, Throwable t) {
LogUtils.e("setGuildInfo", t.fillInStackTrace());
}
});
}
public void memberList(String page, String pageLimit, String guildId, String search, BaseObserver<GroupUserListBean> observer) {
sApiServer.memberList(page, pageLimit, guildId, search).enqueue(new Callback<BaseModel<GroupUserListBean>>() {
@Override
public void onResponse(Call<BaseModel<GroupUserListBean>> call, Response<BaseModel<GroupUserListBean>> response) {
if (response.code() == 200) {
BaseModel<GroupUserListBean> baseModel = response.body();
if (baseModel.getCode() == 1)
observer.onNext(baseModel.getData());
else if (baseModel.getCode() == 301)
setCode301(baseModel.getMsg());
else {
ToastUtils.showLong(baseModel.getMsg());
}
} else {
ToastUtils.showLong("群成员请求错误", response.code());
LogUtils.e("memberList", response.message());
}
}
@Override
public void onFailure(Call<BaseModel<GroupUserListBean>> call, Throwable t) {
LogUtils.e("memberList", t.fillInStackTrace());
}
});
}
public void singerAuth(String url, BaseObserver<String> observer) {
sApiServer.singerAuth(url).enqueue(new Callback<BaseModel<String>>() {
@@ -2034,7 +2134,7 @@ public class RetrofitClient {
}
} else {
observer.onError(new Throwable(response.message()));
ToastUtils.showLong("首页房间列表异常",response.code());
ToastUtils.showLong("首页房间列表异常", response.code());
LogUtils.e("getTopRooms", response.message());
}
}
@@ -2382,7 +2482,7 @@ public class RetrofitClient {
setCode301(listBaseModel.getMsg());
}
} else {
ToastUtils.showLong("进入用户主页错误",response.code());
ToastUtils.showLong("进入用户主页错误", response.code());
LogUtils.e("getUserHome", response.message());
}
}
@@ -2445,15 +2545,15 @@ public class RetrofitClient {
});
}
public void delSong(String roomId,String did,BaseObserver<String> observer){
sApiServer.delSong(roomId,did).enqueue(new Callback<BaseModel<String>>() {
public void delSong(String roomId, String did, BaseObserver<String> observer) {
sApiServer.delSong(roomId, did).enqueue(new Callback<BaseModel<String>>() {
@Override
public void onResponse(Call<BaseModel<String>> call, Response<BaseModel<String>> response) {
if (response.code() == 200) {
onNextRetu(response, observer);
}else {
ToastUtils.showLong("删除歌曲失败",response.code());
} else {
ToastUtils.showLong("删除歌曲失败", response.code());
LogUtils.e("delSong", response.message());
}
}
@@ -2480,7 +2580,7 @@ public class RetrofitClient {
ToastUtils.showShort(listBaseModel.getMsg());
}
} else {
ToastUtils.showLong("获取用户数据错误",response.code());
ToastUtils.showLong("获取用户数据错误", response.code());
LogUtils.e("getMyInfo", response.message());
}
}
@@ -2673,8 +2773,8 @@ public class RetrofitClient {
} else {
MessageListenerSingleton.getInstance().quitGroup(roomId);
}
}else {
ToastUtils.showLong("进入房间错误",response.code());
} else {
ToastUtils.showLong("进入房间错误", response.code());
if (joinRoomLoadListener != null) {
joinRoomLoadListener.onJoinRoomLoad("网络异常");
}
@@ -3013,7 +3113,7 @@ public class RetrofitClient {
}
public void getRedpacketConfig(BaseObserver<RedPacketConfig> observer) {
sApiServer.getRedpacketConfig().enqueue(new Callback<BaseModel<RedPacketConfig>>(){
sApiServer.getRedpacketConfig().enqueue(new Callback<BaseModel<RedPacketConfig>>() {
@Override
public void onResponse(Call<BaseModel<RedPacketConfig>> call, Response<BaseModel<RedPacketConfig>> response) {