TopicBean.java 3.53 KB
package com.prws.common.bean;

import com.google.gson.annotations.SerializedName;

import java.io.Serializable;
import java.util.Date;

public class TopicBean implements Serializable {
    @SerializedName(value = "id", alternate = "bookId")
    private String id;
    @SerializedName(value = "name", alternate = "title")
    private String name;
    @SerializedName(value = "path", alternate = "url")
    private String path;
    private String teacherFlag;
    private String type;
    private String date;
    private String subject;
    private String grade;
    @SerializedName(value = "time", alternate = "errorTime")
    private Date time;
    private boolean isCheck = false;
    private boolean isFinish = false;
    @SerializedName(value = "isDone", alternate = "controlFlag")
    private int isDone = 1;
    private boolean imageOnly = false;
    @SerializedName(value = "reason", alternate = "errorReason")
    private int reason;
    private String remark;
    @SerializedName(value = "bean", alternate = "errorDetail")
    private ErrorDetailBean bean;

    public void setDone(boolean done) {
        isDone = done ? 0 : 1;
    }

    public void setImageOnly(boolean imageOnly) {
        this.imageOnly = imageOnly;
    }

    public void setType(String type) {
        this.type = type;
    }

    public void setIsDone(int isDone) {
        this.isDone = isDone;
    }

    public void setReason(int reason) {
        this.reason = reason;
    }

    public int getIsDone() {
        return isDone;
    }

    public int getReason() {
        return reason;
    }

    public void setTeacherFlag(String teacherFlag) {
        this.teacherFlag = teacherFlag;
    }

    public String getTeacherFlag() {
        return teacherFlag;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public boolean isDone() {
        return isDone == 0;
    }

    public boolean isImageOnly() {
        return imageOnly;
    }

    public String getRemark() {
        return remark;
    }

    public void setBean(ErrorDetailBean bean) {
        this.bean = bean;
    }

    public ErrorDetailBean getBean() {
        return bean;
    }

    public void setTime(Date time) {
        this.time = time;
    }

    public Date getTime() {
        return time;
    }

    public void setCheck(boolean check) {
        isCheck = check;
    }

    public boolean isCheck() {
        return isCheck;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getId() {
        return id;
    }

    public void setFinish(boolean finish) {
        isFinish = finish;
    }

    public boolean isFinish() {
        return isFinish;
    }

    public void setName(String name) {
        this.name = name;
    }

    public void setPath(String path) {
        this.path = path;
    }

    public void setType(int type) {
        this.type = Integer.toString(type);
    }

    public void setDate(String date) {
        this.date = date;
    }

    public void setSubject(String subject) {
        this.subject = subject;
    }

    public void setGrade(String grade) {
        this.grade = grade;
    }

    public String getName() {
        return name;
    }

    public String getPath() {
        return path;
    }

    public int getType() {
        if (type != null) {
            return Integer.parseInt(type);
        } else {
            return 0;
        }
    }

    public String getDate() {
        return date;
    }

    public String getSubject() {
        return subject;
    }

    public String getGrade() {
        return grade;
    }
}