Files
SipPhone/app/src/main/java/com/tianrun/sipcall/db/DBHead.java
2020-09-10 22:38:32 +08:00

69 lines
1.6 KiB
Java

package com.tianrun.sipcall.db;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import java.util.ArrayList;
import java.util.List;
public class DBHead {
public String name;
public String desc;
public String audio_code;
public String video_code;
public String status;
public String id;
public boolean isSelected = false;
public static List<DBHead> allGroups = new ArrayList<>();
public DBHead(String id, String name) {
this.id = id;
this.name = name;
}
public DBHead(JSONObject o) {
name = o.getString("topic");
desc = o.getString("description");
audio_code = o.getString("audio_code");
video_code = o.getString("video_code");
status = o.getString("audio_status");
id = o.getString("task_uuid");
}
public static DBHead newHead4Total() {
DBHead u = new DBHead("-999", "全部");
return u;
}
public boolean isAll() {
return id.equals("-999");
}
public static void onGetGroups(JSONArray list) {
allGroups.clear();
for (Object o : list) {
allGroups.add(new DBHead((JSONObject) o));
}
}
public static DBHead getByUUID(String uuid) {
for (DBHead d : allGroups) {
if (d.id.equals(uuid)){
return d;
}
}
return null;
}
public static DBHead getByCode(String code) {
for (DBHead d : allGroups) {
if (d.audio_code.equals(code) || d.video_code.equals(code)) {
return d;
}
}
return null;
}
}