public interface LiveShowVM
限定符和类型 | 方法和说明 |
---|---|
io.reactivex.Observable<java.lang.Boolean> |
checkLastOrderStatus(java.lang.String lastOrderCode,
java.lang.String token)
检查上次/当前订单状态
|
io.reactivex.Observable<java.lang.String> |
checkPhoneCode(java.lang.String phoneNumber,
java.lang.String code)
校验验证码登录
|
void |
destroy() |
io.reactivex.Observable<java.lang.Integer> |
getAccountBalance(java.lang.String token)
请求账户余额
|
LPLiveProductModel |
getExplainProduct()
获取正在讲解的商品
|
java.util.Map<java.lang.Integer,LPLiveGiftModel> |
getGiftAll()
已过时。
旧版礼物数量
|
int |
getGiftAll2()
获取打赏礼物数量
|
int |
getLiveLikeCount()
获取当前点赞数
|
int |
getLiveShowType()
模板类型 0-不启用 1-纯视频模板 2-ppt带货模板
|
io.reactivex.Observable<java.util.Map<java.lang.Integer,LPLiveGiftModel>> |
getObservableOfGiftChange()
已过时。
旧版礼物数量更新监听
|
io.reactivex.Observable<java.lang.Integer> |
getObservableOfGiftCountChange()
打赏回调礼物数量通知更新
|
io.reactivex.Observable<java.lang.Integer> |
getObservableOfLiveLikeCountChange()
直播点赞数变更监听
|
io.reactivex.Observable<java.lang.Integer> |
getObservableOfProductCount()
获取商品总数变更监听
|
io.reactivex.Observable<LPLiveProductModel> |
getObservableOfProductExplain()
讲解商品回调
|
io.reactivex.Observable<java.lang.Boolean> |
getObservableOfProductVisible()
是否显示购物车
|
io.reactivex.Observable<java.util.Map<java.lang.Integer,LPRewardDataModel>> |
getObservableOfRewardConfigUpdate()
后台打赏配置更新监听
|
io.reactivex.Observable<LPResSellProductModel> |
getObservableOfSearchResults(java.lang.String query)
搜索商品
|
io.reactivex.Observable<java.util.List<LPLiveProductModel>> |
getObservableOfSellProducts()
获取商品列表变更监听
|
io.reactivex.Observable<java.util.List<LPLiveGiftModel>> |
getObservableOfSendGift()
已过时。
旧版礼物相关
|
io.reactivex.Observable<LPRewardModel> |
getObservableOfSendRewardMessage()
打赏回调发送打赏聊天消息
|
io.reactivex.Observable<LPLiveRewardConfigModel> |
getObservableOfSpecialEffectsDisplay()
打赏回调显示特效
|
io.reactivex.Observable<LPRechargeParamsModel> |
getObservableOfStartRecharge(java.lang.String appId,
int money,
java.lang.String token)
请求充值的预支付相关参数
|
int |
getProductCount()
获取商品总数
|
java.util.List<LPLiveProductModel> |
getProductsNotSale()
获取已下架商品
|
java.util.List<LPLiveProductModel> |
getProductsOnSale()
获取上架商品
|
java.util.Map<java.lang.Integer,LPRewardDataModel> |
getRewardConfig()
获取后台所有的打赏配置
|
java.util.List<LPLiveProductModel> |
getSellProductsAll()
获取当前所有商品
|
io.reactivex.Observable<java.lang.Boolean> |
getVerificationCode(java.lang.String phoneNumber)
获取手机验证码
|
boolean |
isProductVisible() |
void |
refreshProductList()
重新请求当前的商品列表
|
void |
requestChangeSaleState(java.lang.String productId,
boolean reqShelfState)
请求变更商品上下架状态
|
void |
requestExplainProduct(java.lang.String productId)
讲解商品
|
void |
requestLiveLikeCount()
直播进房点赞请求,由
getObservableOfLiveLikeCountChange() 返回 |
void |
requestNextPage()
请求下一页商品内容
|
void |
requestSendGift(LPLiveGiftModel giftModel)
已过时。
|
void |
requestSendLiveLike(int likeCount)
发送点赞请求
|
io.reactivex.Observable<java.lang.Boolean> |
requestSortOnSellProducts(java.util.List<LPLiveProductModel> sortedList)
请求重排序已上架商品
|
void |
setProductVisible(boolean visible)
设置是否显示购物车
|
void |
start() |
io.reactivex.Observable<LPRewardResultModel> |
startReward(LPRewardModel lpRewardModel)
发起打赏
|
void |
triggerUpdateRewardConfig()
触发请求更新的后台配置
|
void start()
void destroy()
void requestNextPage()
void refreshProductList()
io.reactivex.Observable<java.util.List<LPLiveProductModel>> getObservableOfSellProducts()
io.reactivex.Observable<LPResSellProductModel> getObservableOfSearchResults(java.lang.String query)
query
- 按商品名称/序号搜索java.util.List<LPLiveProductModel> getSellProductsAll()
java.util.List<LPLiveProductModel> getProductsOnSale()
java.util.List<LPLiveProductModel> getProductsNotSale()
void requestChangeSaleState(java.lang.String productId, boolean reqShelfState)
productId
- reqShelfState
- int getProductCount()
io.reactivex.Observable<java.lang.Integer> getObservableOfProductCount()
void requestExplainProduct(java.lang.String productId)
productId
- LPLiveProductModel getExplainProduct()
io.reactivex.Observable<LPLiveProductModel> getObservableOfProductExplain()
io.reactivex.Observable<java.lang.Boolean> requestSortOnSellProducts(java.util.List<LPLiveProductModel> sortedList)
sortedList
- 已经排好序的列表,但是display_order未更新,请求时以下标构建顺序参数,回调自动更新display_ordervoid requestLiveLikeCount()
getObservableOfLiveLikeCountChange()
返回void requestSendLiveLike(int likeCount)
likeCount
- 新增的点赞数io.reactivex.Observable<java.lang.Integer> getObservableOfLiveLikeCountChange()
int getLiveLikeCount()
@Deprecated void requestSendGift(LPLiveGiftModel giftModel)
giftModel
- 赠送的礼物 model
startReward(LPRewardModel)
@Deprecated io.reactivex.Observable<java.util.List<LPLiveGiftModel>> getObservableOfSendGift()
requestSendGift(LPLiveGiftModel)
都会立即收到此通知,返回本次操作的人员信息及礼物信息;
2. 学生身份监听时,直播送主播礼物广播消息,由服务端每10秒一次同步,返回这10秒内所有的赠送礼物人员信息及礼物信息,**** 不包含当前登录的学生本身的信息 ****。@Deprecated io.reactivex.Observable<java.util.Map<java.lang.Integer,LPLiveGiftModel>> getObservableOfGiftChange()
@Deprecated java.util.Map<java.lang.Integer,LPLiveGiftModel> getGiftAll()
void setProductVisible(boolean visible)
visible
- boolean isProductVisible()
io.reactivex.Observable<java.lang.Boolean> getObservableOfProductVisible()
int getLiveShowType()
io.reactivex.Observable<java.util.Map<java.lang.Integer,LPRewardDataModel>> getObservableOfRewardConfigUpdate()
java.util.Map<java.lang.Integer,LPRewardDataModel> getRewardConfig()
void triggerUpdateRewardConfig()
io.reactivex.Observable<java.lang.Boolean> getVerificationCode(java.lang.String phoneNumber)
phoneNumber
- 手机号io.reactivex.Observable<java.lang.String> checkPhoneCode(java.lang.String phoneNumber, java.lang.String code)
phoneNumber
- 手机号code
- 验证码io.reactivex.Observable<java.lang.Integer> getAccountBalance(java.lang.String token)
token
- 校验成功返回的账户唯一的tokenio.reactivex.Observable<LPRechargeParamsModel> getObservableOfStartRecharge(java.lang.String appId, int money, java.lang.String token)
money
- 充值金额,单位分token
- 用户tokenio.reactivex.Observable<LPRewardResultModel> startReward(LPRewardModel lpRewardModel)
lpRewardModel
- io.reactivex.Observable<java.lang.Boolean> checkLastOrderStatus(java.lang.String lastOrderCode, java.lang.String token)
lastOrderCode
- 预支付返回的订单编号token
- 用户tokenio.reactivex.Observable<LPLiveRewardConfigModel> getObservableOfSpecialEffectsDisplay()
io.reactivex.Observable<LPRewardModel> getObservableOfSendRewardMessage()
int getGiftAll2()
io.reactivex.Observable<java.lang.Integer> getObservableOfGiftCountChange()