Merge branch 'dev_6.5.0_anchor_say' into dev_6.5.0_anchor_call_me
# Conflicts: # common/src/main/java/com/yunbao/common/http/PDLiveApi.java # common/src/main/java/com/yunbao/common/http/live/LiveNetManager.java # main/src/main/java/com/yunbao/main/views/MainHomeViewHolder.java
This commit is contained in:
@@ -28,4 +28,12 @@ public class HttpCallbackModel extends BaseModel {
|
||||
public void setMsg(String msg) {
|
||||
this.msg = msg;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "HttpCallbackModel{" +
|
||||
"code=" + code +
|
||||
", msg='" + msg + '\'' +
|
||||
'}';
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,80 @@
|
||||
package com.yunbao.common.bean;
|
||||
|
||||
import com.google.gson.annotations.SerializedName;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public class LiveAnchorSayModel extends BaseModel{
|
||||
@SerializedName("livePreview")
|
||||
private LivePreview livePreview;
|
||||
@SerializedName("style")
|
||||
private List<String> style;
|
||||
|
||||
public LiveAnchorSayModel() {
|
||||
}
|
||||
|
||||
public LivePreview getLivePreview() {
|
||||
return livePreview;
|
||||
}
|
||||
|
||||
public void setLivePreview(LivePreview livePreview) {
|
||||
this.livePreview = livePreview;
|
||||
}
|
||||
|
||||
public List<String> getStyle() {
|
||||
return style;
|
||||
}
|
||||
|
||||
public void setStyle(List<String> style) {
|
||||
this.style = style;
|
||||
}
|
||||
public class LivePreview{
|
||||
private int isShow;
|
||||
private String content;
|
||||
private String styleImage;
|
||||
|
||||
public LivePreview() {
|
||||
}
|
||||
|
||||
public int getIsShow() {
|
||||
return isShow;
|
||||
}
|
||||
|
||||
public void setIsShow(int isShow) {
|
||||
this.isShow = isShow;
|
||||
}
|
||||
|
||||
public String getContent() {
|
||||
return content;
|
||||
}
|
||||
|
||||
public void setContent(String content) {
|
||||
this.content = content;
|
||||
}
|
||||
|
||||
public String getStyleImage() {
|
||||
return styleImage;
|
||||
}
|
||||
|
||||
public void setStyleImage(String styleImage) {
|
||||
this.styleImage = styleImage;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "LivePreview{" +
|
||||
"isShow=" + isShow +
|
||||
", content='" + content + '\'' +
|
||||
", styleImage='" + styleImage + '\'' +
|
||||
'}';
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "LiveAnchorSayModel{" +
|
||||
"livePreview=" + livePreview +
|
||||
", style=" + style +
|
||||
'}';
|
||||
}
|
||||
}
|
||||
@@ -16,6 +16,7 @@ import com.yunbao.common.bean.LinkMicUserBeanV2;
|
||||
import com.yunbao.common.bean.ListInfoMessageModel;
|
||||
import com.yunbao.common.bean.LiveAiRobotBean;
|
||||
import com.yunbao.common.bean.LiveAnchorCallMeModel;
|
||||
import com.yunbao.common.bean.LiveAnchorSayModel;
|
||||
import com.yunbao.common.bean.LiveDataInfoModel;
|
||||
import com.yunbao.common.bean.LiveInfoModel;
|
||||
import com.yunbao.common.bean.LiveRoomActivityBanner;
|
||||
@@ -577,6 +578,29 @@ public interface PDLiveApi {
|
||||
Observable<ResponseModel<List<ListInfoMessageModel>>> getAnchorMsg(
|
||||
@Query("liveuid") String liveUid, @Query("page") int page, @Query("limit") int limit
|
||||
);
|
||||
/**
|
||||
* 获取女神说数据
|
||||
*/
|
||||
@GET("/api/public/?service=Live.getLivePreviewInfo")
|
||||
Observable<ResponseModel<LiveAnchorSayModel>> getLivePreviewInfo(
|
||||
@Query("liveuid") String liveUid
|
||||
);
|
||||
|
||||
/**
|
||||
* 设置女神说
|
||||
*
|
||||
* @param isShow 是否显示
|
||||
* @param content 内容
|
||||
* @param styleImage 女神说底图地址
|
||||
*
|
||||
*/
|
||||
@GET("/api/public/?service=Live.setLivePreview")
|
||||
Observable<ResponseModel<HttpCallbackModel>> setLivePreviewInfo(
|
||||
@Query("liveuid") String liveUid,
|
||||
@Query("isShow") int isShow,
|
||||
@Query("content") String content,
|
||||
@Query("styleImage")String styleImage
|
||||
);
|
||||
|
||||
/**
|
||||
* 设置主播联系方式
|
||||
|
||||
@@ -18,6 +18,7 @@ import com.yunbao.common.bean.LinkMicUserBeanV2;
|
||||
import com.yunbao.common.bean.ListInfoMessageModel;
|
||||
import com.yunbao.common.bean.LiveAiRobotBean;
|
||||
import com.yunbao.common.bean.LiveAnchorCallMeModel;
|
||||
import com.yunbao.common.bean.LiveAnchorSayModel;
|
||||
import com.yunbao.common.bean.LiveDataInfoModel;
|
||||
import com.yunbao.common.bean.LiveInfoModel;
|
||||
import com.yunbao.common.bean.LiveRoomActivityBanner;
|
||||
@@ -1148,6 +1149,47 @@ public class LiveNetManager {
|
||||
}).isDisposed();
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取女神说数据
|
||||
*/
|
||||
public void getLivePreviewInfo(String liveUid, HttpCallback<LiveAnchorSayModel> callback) {
|
||||
API.get().pdLiveApi(mContext)
|
||||
.getLivePreviewInfo(liveUid)
|
||||
.subscribeOn(Schedulers.io())
|
||||
.observeOn(AndroidSchedulers.mainThread())
|
||||
.subscribe(listResponseModel -> {
|
||||
callback.onSuccess(listResponseModel.getData().getInfo());
|
||||
}, throwable -> {
|
||||
callback.onError(throwable.getMessage());
|
||||
}).isDisposed();
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置女神说
|
||||
*
|
||||
* @param isShow 是否显示
|
||||
* @param content 内容
|
||||
* @param styleImage 女神说底图地址
|
||||
*/
|
||||
public void setLivePreviewInfo(String liveUid,
|
||||
int isShow,
|
||||
String content,
|
||||
String styleImage, HttpCallback<HttpCallbackModel> callback) {
|
||||
API.get().pdLiveApi(mContext)
|
||||
.setLivePreviewInfo(liveUid, isShow, content, styleImage)
|
||||
.subscribeOn(Schedulers.io())
|
||||
.observeOn(AndroidSchedulers.mainThread())
|
||||
.subscribe(listResponseModel -> {
|
||||
if (callback != null) {
|
||||
callback.onSuccess(listResponseModel.getData().getInfo());
|
||||
}
|
||||
}, throwable -> {
|
||||
if (callback != null) {
|
||||
callback.onError(throwable.getMessage());
|
||||
}
|
||||
}).isDisposed();
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置主播联系方式
|
||||
* @param liveUid 直播间id
|
||||
|
||||
@@ -1089,4 +1089,5 @@ Limited ride And limited avatar frame</string>
|
||||
<string name="live_medal_des4">Get a fan badge for giving gifts</string>
|
||||
<string name="clear_unread_messages">Whether to clear unread messages</string>
|
||||
<string name="support_login">The application collects location data to support login and registration functions.</string>
|
||||
<string name="layout_live_anchor_say_ready_title">女神說</string>
|
||||
</resources>
|
||||
|
||||
@@ -1085,7 +1085,7 @@
|
||||
<string name="sign_up_for">註冊PD LIVE</string>
|
||||
<string name="register_and_log_in">註冊並登錄</string>
|
||||
<string name="enjoy_a_lot">開通貴族,尊享超多特權!</string>
|
||||
|
||||
<string name="layout_live_anchor_say_ready_title">女神說</string>
|
||||
|
||||
|
||||
</resources>
|
||||
|
||||
Reference in New Issue
Block a user