Message.java 4.32 KB
package com.naji.xiaotao.message.entity;

import android.os.Parcel;
import android.os.Parcelable;

import com.naji.xiaotao.common.db.AppDataBase;
import com.raizlabs.android.dbflow.annotation.Column;
import com.raizlabs.android.dbflow.annotation.PrimaryKey;
import com.raizlabs.android.dbflow.annotation.Table;
import com.raizlabs.android.dbflow.structure.BaseModel;

@Table(database = AppDataBase.class)
public class Message extends BaseModel implements Parcelable {

    @PrimaryKey(autoincrement = true)
    public long id;

    @Column
    public String message_id;//消息唯一标识
    @Column
    public String table_id;//消息对应的桌位id
    @Column
    public String message_type;//消息类型 1呼叫服务员 2加减菜 3开发票
    @Column
    public String message_content;//消息展示内容
    @Column
    public long message_time;//消息时间
    @Column
    public String message_status;//消息是否读取
    @Column
    public String message_handle;//消息是否处理

    private String content_type;//消息类型 1用户触发类消息2服务员触发类消息

    public String getContent_type() {
        return content_type;
    }

    public void setContent_type(String content_type) {
        this.content_type = content_type;
    }

    public long getId() {
        return id;
    }

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

    public String getMessage_id() {
        return message_id;
    }

    public void setMessage_id(String message_id) {
        this.message_id = message_id;
    }

    public String getTable_id() {
        return table_id;
    }

    public void setTable_id(String table_id) {
        this.table_id = table_id;
    }

    public String getMessage_type() {
        return message_type;
    }

    public void setMessage_type(String message_type) {
        this.message_type = message_type;
    }

    public String getMessage_content() {
        return message_content;
    }

    public void setMessage_content(String message_content) {
        this.message_content = message_content;
    }

    public long getMessage_time() {
        return message_time;
    }

    public void setMessage_time(long message_time) {
        this.message_time = message_time;
    }

    public String getMessage_status() {
        return message_status;
    }

    public void setMessage_status(String message_status) {
        this.message_status = message_status;
    }

    public String getMessage_handle() {
        return message_handle;
    }

    public void setMessage_handle(String message_handle) {
        this.message_handle = message_handle;
    }

    @Override
    public int describeContents() {
        return 0;
    }

    @Override
    public void writeToParcel(Parcel dest, int flags) {
        dest.writeLong(this.id);
        dest.writeString(this.message_id);
        dest.writeString(this.table_id);
        dest.writeString(this.message_type);
        dest.writeString(this.message_content);
        dest.writeLong(this.message_time);
        dest.writeString(this.message_status);
        dest.writeString(this.message_handle);
    }

    public Message() {
    }

    protected Message(Parcel in) {
        this.id = in.readLong();
        this.message_id = in.readString();
        this.table_id = in.readString();
        this.message_type = in.readString();
        this.message_content = in.readString();
        this.message_time = in.readLong();
        this.message_status = in.readString();
        this.message_handle = in.readString();
    }

    public static final Creator<Message> CREATOR = new Creator<Message>() {
        @Override
        public Message createFromParcel(Parcel source) {
            return new Message(source);
        }

        @Override
        public Message[] newArray(int size) {
            return new Message[size];
        }
    };

    @Override
    public String toString() {
        return "Message{" +
                "id=" + id +
                ", message_id='" + message_id + '\'' +
                ", table_id='" + table_id + '\'' +
                ", message_type='" + message_type + '\'' +
                ", message_content='" + message_content + '\'' +
                ", message_time=" + message_time +
                ", message_status='" + message_status + '\'' +
                ", message_handle='" + message_handle + '\'' +
                '}';
    }
}