me.chanjar.weixin.cp.bean.school.WxCpSchoolLivingInfo Maven / Gradle / Ivy
package me.chanjar.weixin.cp.bean.school;
import com.google.gson.annotations.SerializedName;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;
import me.chanjar.weixin.cp.bean.WxCpBaseResp;
import me.chanjar.weixin.cp.util.json.WxCpGsonBuilder;
import java.io.Serializable;
import java.util.List;
/**
* 获取直播详情.
*
* @author Wang_Wong
*/
@Data
public class WxCpSchoolLivingInfo extends WxCpBaseResp implements Serializable {
private static final long serialVersionUID = -5028321625140879571L;
@SerializedName("living_info")
private LivingInfo livingInfo;
/**
* The type Living info.
*/
@Getter
@Setter
public static class LivingInfo implements Serializable {
@SerializedName("theme")
private String theme;
@SerializedName("living_start")
private Long livingStart;
@SerializedName("living_duration")
private Long livingDuration;
@SerializedName("anchor_userid")
private String anchorUserId;
@SerializedName("living_range")
private LivingRange livingRange;
@SerializedName("viewer_num")
private Integer viewerNum;
@SerializedName("comment_num")
private Integer commentNum;
@SerializedName("open_replay")
private Integer openReplay;
@SerializedName("push_stream_url")
private String pushStreamUrl;
/**
* From json living info.
*
* @param json the json
* @return the living info
*/
public static LivingInfo fromJson(String json) {
return WxCpGsonBuilder.create().fromJson(json, LivingInfo.class);
}
/**
* To json string.
*
* @return the string
*/
public String toJson() {
return WxCpGsonBuilder.create().toJson(this);
}
}
/**
* The type Living range.
*/
@Getter
@Setter
public static class LivingRange implements Serializable {
@SerializedName("partyids")
private List partyIds;
@SerializedName("group_names")
private List groupNames;
/**
* From json living range.
*
* @param json the json
* @return the living range
*/
public static LivingRange fromJson(String json) {
return WxCpGsonBuilder.create().fromJson(json, LivingRange.class);
}
/**
* To json string.
*
* @return the string
*/
public String toJson() {
return WxCpGsonBuilder.create().toJson(this);
}
}
/**
* From json wx cp school living info.
*
* @param json the json
* @return the wx cp school living info
*/
public static WxCpSchoolLivingInfo fromJson(String json) {
return WxCpGsonBuilder.create().fromJson(json, WxCpSchoolLivingInfo.class);
}
public String toJson() {
return WxCpGsonBuilder.create().toJson(this);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy