package com.lxyer.bbs.base.entity;

import org.redkale.convert.json.JsonConvert;

import javax.persistence.Cacheable;
import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 *
 * @author lxyer
 */
@Cacheable(interval = 5*60)
@Table(catalog = "db_art_red", name = "dyna_attr", comment = "[动态属性表]")
public class DynaAttr implements java.io.Serializable {

    @Id
    @Column(comment = "[目标数据id]")
    private int tid;

    @Column(comment = "[类型]1文章, 2xx, 3...,")
    private int cate;

    @Column(length = 32, comment = "")
    private String attr = "";

    @Column(comment = "[属性值]")
    private String value = "";

    public void setTid(int tid) {
        this.tid = tid;
    }

    public int getTid() {
        return this.tid;
    }

    public void setCate(int cate) {
        this.cate = cate;
    }

    public int getCate() {
        return this.cate;
    }

    public void setAttr(String attr) {
        this.attr = attr;
    }

    public String getAttr() {
        return this.attr;
    }

    public void setValue(String value) {
        this.value = value;
    }

    public String getValue() {
        return this.value;
    }

    @Override
    public String toString() {
        return JsonConvert.root().convertTo(this);
    }
}
