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 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; } }