增加 live 有关 API

查看粉丝勋章, 佩戴粉丝勋章, 取消佩戴粉丝勋章
查看头衔, 获得当前佩戴的头衔的信息, 佩戴头衔, 取消佩戴头衔
This commit is contained in:
czp 2018-03-08 14:04:30 +08:00
parent 6e12feb1f1
commit 02c0e11fee
5 changed files with 173 additions and 9 deletions

View File

@ -198,16 +198,22 @@ public interface LiveService {
@GET("AppUser/history") @GET("AppUser/history")
Call<HistoryEntity> getHistory(@Query("page") long page, @Query("pagesize") long pageSize); Call<HistoryEntity> getHistory(@Query("page") long page, @Query("pagesize") long pageSize);
//TODO 佩戴中心 //佩戴中心
//侧拉抽屉 -> 直播中心 -> 佩戴中心 -> 粉丝勋章 //侧拉抽屉 -> 直播中心 -> 佩戴中心 -> 粉丝勋章
//获得用户拥有的粉丝勋章 //获得用户拥有的粉丝勋章
@GET("AppUser/medal") @GET("AppUser/medal")
Call<MyMedalListEntity> getMyMedalList(); Call<MyMedalListEntity> getMyMedalList();
//TODO 佩戴粉丝勋章 //佩戴粉丝勋章
//TODO 删除粉丝勋章 @POST("AppUser/wearMedal")
Call<WearMedalResponseEntity> wearMedal(@Query("medal_id") int medalId);
//侧拉抽屉 -> 直播中心 -> 佩戴中心 -> 我的头衔 -> 佩戴头衔 //取消佩戴粉丝勋章(取消佩戴当前佩戴着的粉丝勋章)
//URL 上的 canel 不是拼写错误, 它原本就是这样的
@GET("AppUser/canelMedal")
Call<CancelMedalResponseEntity> cancelMedal();
//侧拉抽屉 -> 直播中心 -> 佩戴中心 -> 我的头衔
//获得用户拥有的头衔 //获得用户拥有的头衔
@GET("appUser/myTitleList") @GET("appUser/myTitleList")
Call<MyTitleListEntity> getMyTitleList(); Call<MyTitleListEntity> getMyTitleList();
@ -218,12 +224,16 @@ public interface LiveService {
Call<WearTitleEntity> getWearTitle(); Call<WearTitleEntity> getWearTitle();
//佩戴头衔 //佩戴头衔
//是的, 你没看错, GET 方式 @POST("AppUser/wearTitle")
@GET("AppUser/wearTitle")
Call<WearTitleResponseEntity> wearTitle(@Query("title") String title); Call<WearTitleResponseEntity> wearTitle(@Query("title") String title);
//TODO 取消佩戴
//TODO 获奖记录 //取消佩戴头衔(取消佩戴当前佩戴着的头衔)
@GET("appUser/cancelTitle")
Call<CancelTitleResponseEntity> cancelTitle();
//TODO 头衔工坊(没有可升级头衔, 暂不明确此 API)
//TODO 获奖记录(没有获奖记录, 暂不明确返回值)
//侧拉抽屉 -> 直播中心 -> 获奖记录 //侧拉抽屉 -> 直播中心 -> 获奖记录
@GET("AppUser/awards") @GET("AppUser/awards")
Call<AwardsEntity> getAwards(); Call<AwardsEntity> getAwards();

View File

@ -0,0 +1,44 @@
package com.hiczp.bilibili.api.live.entity;
import com.google.gson.annotations.SerializedName;
import java.util.List;
public class CancelMedalResponseEntity {
/**
* code : 0
* message : OK
* data : []
*/
@SerializedName("code")
private int code;
@SerializedName("message")
private String message;
@SerializedName("data")
private List<?> data;
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public List<?> getData() {
return data;
}
public void setData(List<?> data) {
this.data = data;
}
}

View File

@ -0,0 +1,55 @@
package com.hiczp.bilibili.api.live.entity;
import com.google.gson.annotations.SerializedName;
import java.util.List;
public class CancelTitleResponseEntity {
/**
* code : 0
* msg : success
* message : success
* data : []
*/
@SerializedName("code")
private int code;
@SerializedName("msg")
private String msg;
@SerializedName("message")
private String message;
@SerializedName("data")
private List<?> data;
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public List<?> getData() {
return data;
}
public void setData(List<?> data) {
this.data = data;
}
}

View File

@ -0,0 +1,44 @@
package com.hiczp.bilibili.api.live.entity;
import com.google.gson.annotations.SerializedName;
import java.util.List;
public class WearMedalResponseEntity {
/**
* code : 0
* message : OK
* data : []
*/
@SerializedName("code")
private int code;
@SerializedName("message")
private String message;
@SerializedName("data")
private List<?> data;
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public List<?> getData() {
return data;
}
public void setData(List<?> data) {
this.data = data;
}
}

View File

@ -7,12 +7,15 @@ import java.util.List;
public class WearTitleResponseEntity { public class WearTitleResponseEntity {
/** /**
* code : 0 * code : 0
* message : 佩戴成功 * msg : success
* message : success
* data : [] * data : []
*/ */
@SerializedName("code") @SerializedName("code")
private int code; private int code;
@SerializedName("msg")
private String msg;
@SerializedName("message") @SerializedName("message")
private String message; private String message;
@SerializedName("data") @SerializedName("data")
@ -26,6 +29,14 @@ public class WearTitleResponseEntity {
this.code = code; this.code = code;
} }
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public String getMessage() { public String getMessage() {
return message; return message;
} }