package com.common.openapi.entity;
|
|
import com.google.gson.Gson;
|
import com.google.gson.JsonObject;
|
import java.io.Serializable;
|
import java.util.ArrayList;
|
import java.util.List;
|
|
public class DeviceDetailListData implements Serializable {
|
public DeviceDetailListData.RequestData data = new DeviceDetailListData.RequestData();
|
|
public static class RequestData implements Serializable {
|
public String token;
|
public List<DeviceListBean> deviceList;
|
|
@Override
|
public String toString() {
|
return "RequestData{" +
|
"token='" + token + '\'' +
|
", deviceList=" + deviceList +
|
'}';
|
}
|
|
public static class DeviceListBean implements Serializable {
|
public String deviceId;
|
public String channelList;
|
public String apList;
|
|
@Override
|
public String toString() {
|
return "DeviceListBean{" +
|
"deviceId='" + deviceId + '\'' +
|
", channelList='" + channelList + '\'' +
|
", apList='" + apList + '\'' +
|
'}';
|
}
|
}
|
}
|
|
public static class Response {
|
public DeviceDetailListData.ResponseData data;
|
public long baseBindId=-1;
|
public long openBindId=-1;
|
public void parseData(JsonObject json) {
|
Gson gson = new Gson();
|
this.data = gson.fromJson(json.toString(), DeviceDetailListData.ResponseData.class);
|
}
|
}
|
|
public static class ResponseData implements Serializable {
|
public int count;
|
|
public List<DeviceListBean> deviceList;
|
|
@Override
|
public String toString() {
|
return "ResponseData{" +
|
"count=" + count +
|
", deviceList=" + deviceList +
|
'}';
|
}
|
|
public static class DeviceListBean implements Serializable {
|
public String deviceId;
|
public String status;
|
public String deviceModel;
|
public String catalog;
|
public String brand;
|
public String version;
|
public String name;
|
public String ability;
|
public String accessType;
|
public int checkedChannel;
|
public String playToken;
|
public int encryptMode;
|
public String channelNum;
|
public String permission;
|
//1:开放平台添加 2:乐橙App添加
|
public int deviceSource;
|
public List<ChannelsBean> channels=new ArrayList<>();
|
public List<AplistBean> aplist;
|
|
@Override
|
public String toString() {
|
return "DeviceListBean{" +
|
"deviceId='" + deviceId + '\'' +
|
", status='" + status + '\'' +
|
", deviceModel='" + deviceModel + '\'' +
|
", catalog='" + catalog + '\'' +
|
", brand='" + brand + '\'' +
|
", version='" + version + '\'' +
|
", name='" + name + '\'' +
|
", ability='" + ability + '\'' +
|
", accessType='" + accessType + '\'' +
|
", checkedChannel=" + checkedChannel +
|
", channelNum=" + channelNum +
|
", playToken='" + playToken + '\'' +
|
", deviceSource=" + deviceSource +
|
", channels=" + channels +
|
", aplist=" + aplist +
|
'}';
|
}
|
|
public static class ChannelsBean implements Serializable {
|
public String channelId;
|
public String deviceId;
|
public String channelName;
|
public String ability;
|
public String status;
|
public String picUrl;
|
public String remindStatus;
|
public String cameraStatus;
|
public String storageStrategyStatus;
|
public String shareStatus;
|
public String shareFunctions;
|
public String permission;
|
public List<ResolutionBean> resolutions = new ArrayList<>();
|
|
@Override
|
public String toString() {
|
return "ChannelsBean{" +
|
"channelId='" + channelId + '\'' +
|
", deviceId='" + deviceId + '\'' +
|
", channelName='" + channelName + '\'' +
|
", ability='" + ability + '\'' +
|
", status='" + status + '\'' +
|
", picUrl='" + picUrl + '\'' +
|
", remindStatus='" + remindStatus + '\'' +
|
", cameraStatus='" + cameraStatus + '\'' +
|
", storageStrategyStatus='" + storageStrategyStatus + '\'' +
|
", shareStatus='" + shareStatus + '\'' +
|
", shareFunctions='" + shareFunctions + '\'' +
|
", permission='" + permission + '\'' +
|
", resolutions=" + resolutions +
|
'}';
|
}
|
|
public static class ResolutionBean implements Serializable{
|
public String name;
|
public int imageSize;
|
public int streamType;
|
|
public ResolutionBean(String name, int imageSize, int streamType) {
|
this.name = name;
|
this.imageSize = imageSize;
|
this.streamType = streamType;
|
}
|
|
@Override
|
public String toString() {
|
return "ResolutionBean{" +
|
"name='" + name + '\'' +
|
", imageSize=" + imageSize +
|
", streamType=" + streamType +
|
'}';
|
}
|
}
|
}
|
|
|
|
|
public static class AplistBean implements Serializable {
|
public String apId;
|
public String apName;
|
public String apType;
|
public String apModel;
|
public String ioType;
|
public String apVersion;
|
public String apStatus;
|
public String apEnable;
|
public String apCapacity;
|
|
@Override
|
public String toString() {
|
return "AplistBean{" +
|
"apId='" + apId + '\'' +
|
", apName='" + apName + '\'' +
|
", apType='" + apType + '\'' +
|
", apModel='" + apModel + '\'' +
|
", ioType='" + ioType + '\'' +
|
", apVersion='" + apVersion + '\'' +
|
", apStatus='" + apStatus + '\'' +
|
", apEnable='" + apEnable + '\'' +
|
", apCapacity='" + apCapacity + '\'' +
|
'}';
|
}
|
}
|
}
|
}
|
|
}
|