package com.uiui.aios.bean; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import com.google.gson.Gson; import com.google.gson.JsonParser; import java.io.Serializable; public class AlarmClockData implements Serializable { private static final long serialVersionUID = -5856502480745183157L; int id; int type; String time; String title; String voice; String voice_md5; String file; boolean finished = false; public int getId() { return id; } public void setId(int id) { this.id = id; } public int getType() { return type; } public void setType(int type) { this.type = type; } public String getTime() { return time; } public void setTime(String time) { this.time = time; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getVoice() { return voice; } public void setVoice(String voice) { this.voice = voice; } public String getVoice_md5() { return voice_md5; } public void setVoice_md5(String voice_md5) { this.voice_md5 = voice_md5; } public String getFile() { return file; } public void setFile(String file) { this.file = file; } public boolean isFinished() { return finished; } public void setFinished(boolean finished) { this.finished = finished; } @NonNull @Override public String toString() { return JsonParser.parseString(new Gson().toJson(this)).getAsJsonObject().toString(); } @Override public boolean equals(@Nullable Object obj) { if (obj == null) return false; if (!(obj instanceof AlarmClockData)) return false; if (id != ((AlarmClockData) obj).id) return false; if (type != ((AlarmClockData) obj).type) return false; if (!time.equals(((AlarmClockData) obj).time)) return false; if (!title.equals(((AlarmClockData) obj).title)) return false; if (!voice.equals(((AlarmClockData) obj).voice)) return false; if (!voice_md5.equals(((AlarmClockData) obj).voice_md5)) return false; if (!file.equals(((AlarmClockData) obj).file)) return false; return true; } }