直播间机器人

This commit is contained in:
18401019693
2022-12-23 11:16:02 +08:00
parent b1d342f791
commit e3a9a037ba
15 changed files with 329 additions and 68 deletions

View File

@@ -15,9 +15,9 @@ public class LiveAiRobotBean extends BaseModel {
@SerializedName("ai_time")
private int time;
@SerializedName("ai_sayhi")
private int autoSeyHiNumber;// 自动打招呼已配置数量
private String autoSeyHiNumber;// 自动打招呼已配置数量
@SerializedName("ai_gz")
private int autoRequestFollowNumber;//自动求关注已配置数量
private String autoRequestFollowNumber;//自动求关注已配置数量
public LiveAiRobotBean() {
}
@@ -46,19 +46,19 @@ public class LiveAiRobotBean extends BaseModel {
this.time = time;
}
public int getAutoSeyHiNumber() {
public String getAutoSeyHiNumber() {
return autoSeyHiNumber;
}
public void setAutoSeyHiNumber(int autoSeyHiNumber) {
public void setAutoSeyHiNumber(String autoSeyHiNumber) {
this.autoSeyHiNumber = autoSeyHiNumber;
}
public int getAutoRequestFollowNumber() {
public String getAutoRequestFollowNumber() {
return autoRequestFollowNumber;
}
public void setAutoRequestFollowNumber(int autoRequestFollowNumber) {
public void setAutoRequestFollowNumber(String autoRequestFollowNumber) {
this.autoRequestFollowNumber = autoRequestFollowNumber;
}

View File

@@ -20,10 +20,10 @@ import com.yunbao.common.bean.NewPeopleInfo;
import com.yunbao.common.bean.NobleRankHideUserListModel;
import com.yunbao.common.bean.NobleTrumpetModel;
import com.yunbao.common.bean.PkRankBean;
import com.yunbao.common.bean.RandomPkUserBean;
import com.yunbao.common.bean.RankPkInfoBean;
import com.yunbao.common.bean.PrankGiftBean;
import com.yunbao.common.bean.PrankHttpTurntableBean;
import com.yunbao.common.bean.RandomPkUserBean;
import com.yunbao.common.bean.RankPkInfoBean;
import com.yunbao.common.bean.SearchModel;
import com.yunbao.common.bean.SetAttentsModel;
import com.yunbao.common.bean.SlideInBannerModel;
@@ -31,6 +31,7 @@ import com.yunbao.common.bean.StarChallengeStatusModel;
import com.yunbao.common.bean.VipModel;
import java.util.List;
import java.util.Map;
import io.reactivex.Observable;
import retrofit2.http.Field;
@@ -38,6 +39,7 @@ import retrofit2.http.FormUrlEncoded;
import retrofit2.http.GET;
import retrofit2.http.POST;
import retrofit2.http.Query;
import retrofit2.http.QueryMap;
/**
* PDLive网络接口访问
@@ -485,9 +487,8 @@ public interface PDLiveApi {
* 修改机器人信息
*/
@GET("/api/public/?service=Live.setAnchorAiState")
Observable<ResponseModel<HttpCallbackModel>> setAnchorAiState(
@Query("name") String name,
@Query("value") String value
Observable<ResponseModel<Integer>> setAnchorAiState(
@QueryMap Map<String, Object> map
);
/**

View File

@@ -33,7 +33,9 @@ import com.yunbao.common.http.base.CheckLiveCallBack;
import com.yunbao.common.http.base.HttpCallback;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.disposables.Disposable;
@@ -934,8 +936,10 @@ public class LiveNetManager {
}
public void setAiRobotDate(String name, String value, HttpCallback<HttpCallbackModel> callback) {
Map<String, Object> map = new HashMap<>();
map.put(name, value);
API.get().pdLiveApi(mContext)
.setAnchorAiState(name, value)
.setAnchorAiState(map)
.subscribeOn(Schedulers.io())
.subscribe(responseModel -> {
if (callback != null) {

View File

@@ -127,7 +127,8 @@ public class CustomDrawerPopupView extends DrawerPopupView {
ViewClicksAntiShake.clicksAntiShake(findViewById(R.id.system_notice), new ViewClicksAntiShake.ViewClicksCallBack() {
@Override
public void onViewClicks() {
dismiss();
// dismiss();
}