package com.newvideo.domain; import java.util.List; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.ManyToOne; import javax.persistence.OneToOne; import com.google.gson.annotations.Expose; /** * 视频类型 * * @author Administrator * */ @Entity public class VideoType { @Expose private long id; @Expose private String name; @Expose private String icon; private AdminInfo admin; private String show;// 是否在页面上面显示 0-不显示 1-显示 @Expose private String type;// 第三方类型 null或者0代表官网 1-代表KK @Expose private String categoryType; // genre-按视频分类 area-按地域分类 private int orderby; private List childTypeList; public List getChildTypeList() { return childTypeList; } public void setChildTypeList(List childTypeList) { this.childTypeList = childTypeList; } @Id @GeneratedValue public long getId() { return id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public VideoType() { } public VideoType(long id) { this.id = id; } public void setId(long id) { this.id = id; } public String getCategoryType() { return categoryType; } public void setCategoryType(String categoryType) { this.categoryType = categoryType; } public int getOrderby() { return orderby; } public void setOrderby(int orderby) { this.orderby = orderby; } public String getType() { return type; } public void setType(String type) { this.type = type; } public String getShow() { return show; } public void setShow(String show) { this.show = show; } // 主要分类 @Expose private String main;// 0-次要分类 1-主要分类 public String getMain() { return main; } public void setMain(String main) { this.main = main; } private String beizhu; @Expose private String createtime; @Expose private VideoType parent; public String getIcon() { return icon; } public void setIcon(String icon) { this.icon = icon; } @ManyToOne public AdminInfo getAdmin() { return admin; } public void setAdmin(AdminInfo admin) { this.admin = admin; } public String getBeizhu() { return beizhu; } public void setBeizhu(String beizhu) { this.beizhu = beizhu; } public String getCreatetime() { return createtime; } public void setCreatetime(String createtime) { this.createtime = createtime; } @OneToOne(mappedBy = "parent") public VideoType getParent() { return parent; } public void setParent(VideoType parent) { this.parent = parent; } }