yujian
2019-03-27 cdcbed9af813b2a02cdc01eefa24db8bec6b51a9
fanli/src/main/java/com/yeshi/fanli/entity/bus/clazz/GoodsSubClass.java
@@ -3,16 +3,8 @@
import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import javax.persistence.Transient;
import org.yeshi.utils.mybatis.Column;
import org.yeshi.utils.mybatis.Table;
import com.google.gson.annotations.Expose;
@@ -22,104 +14,66 @@
 * @author Administrator
 *
 */
@Entity
@Table(name = "yeshi_ec_sub_class")
@org.yeshi.utils.mybatis.Table("yeshi_ec_sub_class")
@Table("yeshi_ec_sub_class")
public class GoodsSubClass implements Serializable{
   /**
    *
    */
   private static final long serialVersionUID = 1L;
   @Id
   @Expose
   @Column(name = "sub_id")
   @GeneratedValue(strategy = GenerationType.AUTO)
   @org.yeshi.utils.mybatis.Column(name="sub_id")
   private Long id;
   
   @Expose
   @Column(name = "sub_name")
   @org.yeshi.utils.mybatis.Column(name="sub_name")
   private String name;  // 名称
   
   @Expose
   @Column(name = "sub_picture")
   @org.yeshi.utils.mybatis.Column(name="sub_picture")
   private String picture; // 图片路径
   
   @Expose
   @Column(name = "sub_weight")
   @org.yeshi.utils.mybatis.Column(name="sub_weight")
   private Integer weight; // 权重-排序
   
   @Expose
   @Column(name = "sub_state")
   @org.yeshi.utils.mybatis.Column(name="sub_state")
   private Integer state;  // 状态 1启用  0停用
   
   @ManyToOne(fetch = FetchType.EAGER)
   @JoinColumn(name = "sub_root_id")
   @org.yeshi.utils.mybatis.Column(name="sub_root_id")
   @Column(name = "sub_root_id")
   private GoodsClass rootClass; // 一级类别
   
   @ManyToOne(fetch = FetchType.EAGER)
   @JoinColumn(name = "sub_pid")
   @org.yeshi.utils.mybatis.Column(name="sub_pid")
   @Column(name = "sub_pid")
   private GoodsSubClass parent ; // 上级:对应的二级以下分类  用于3级、4级、5级
   
   @Expose
   @Column(name = "sub_level")
   @org.yeshi.utils.mybatis.Column(name="sub_level")
   private Integer level;  // 具体等级
   
   @Expose
   @Column(name = "sub_key")
   @org.yeshi.utils.mybatis.Column(name="sub_key")
   private String key;  // 搜索关键词
   
   @Expose
   @Column(name = "sub_search_json")
   @org.yeshi.utils.mybatis.Column(name="sub_search_json")
   private String searchJson;  // 搜索条件
   
   @Expose
   @Column(name = "sub_ios_click")
   @org.yeshi.utils.mybatis.Column(name="sub_ios_click")
   private Long iosClick = 0l;  
   
   @Expose
   @Column(name = "sub_android_click")
   @org.yeshi.utils.mybatis.Column(name="sub_android_click")
   private Long androidClick = 0l;  
   
   @Expose
   @Column(name = "sub_createtime")
   @org.yeshi.utils.mybatis.Column(name="sub_createtime")
   private Date createtime; // 创建时间
   
   @Expose
   @Column(name = "sub_updatetime")
   @org.yeshi.utils.mybatis.Column(name="sub_updatetime")
   private Date updatetime; // 创建时间
   
   @Transient
   private Long CountClick = 0l;
   @Transient // 关联标签数量
   private Long countClick = 0l;
   // 关联标签数量
   private int countlabel = 0; 
   
   private String searchParam;
   
   public GoodsSubClass(){}
   
   public GoodsSubClass(Long id) {
      this.id = id;
   }
   
   public Long getId() {
@@ -195,14 +149,6 @@
      this.androidClick = androidClick;
   }
   public Long getCountClick() {
      return CountClick;
   }
   public void setCountClick(Long countClick) {
      CountClick = countClick;
   }
   public Integer getLevel() {
      return level;
   }
@@ -251,4 +197,20 @@
      this.state = state;
   }
   
   public String getSearchParam() {
      return searchParam;
   }
   public void setSearchParam(String searchParam) {
      this.searchParam = searchParam;
   }
   public Long getCountClick() {
      return countClick;
   }
   public void setCountClick(Long countClick) {
      this.countClick = countClick;
   }
}