Просмотр исходного кода

新增评价商品与评价店铺model

wangdy 8 лет назад
Родитель
Сommit
1ad296d942

+ 246 - 2
src/main/java/com/uas/platform/b2c/trade/rate/model/RateGoods.java

@@ -1,8 +1,252 @@
 package com.uas.platform.b2c.trade.rate.model;
 
+import javax.persistence.*;
+import java.io.Serializable;
+import java.util.Date;
+
 /**
+ * 商品评价
+ *
  * Created by wangdy on 2017-08-29.
- * 买家对已购买商品的评价
+ * 买家对商品的评价
  */
-public class RateGoods {
+@Entity
+@Table(name = "rate$goods")
+public class RateGoods implements Serializable{
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * ID
+     */
+    @Id
+    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "rate$goods_gen")
+    @SequenceGenerator(name = "rate$goods_gen", sequenceName = "rate$goods_seq", allocationSize = 1)
+    @Column(name = "id")
+    private Long id;
+
+    /**
+     * 买家uu
+     */
+    @Column(name = "user_uu")
+    private Long userUU;
+
+    /**
+     * 买家企业uu
+     */
+    @Column(name = "user_uu")
+    private Long userEnuu;
+
+    /**
+     * 商品id
+     */
+    @Column(name = "goods_id")
+    private Long goodsId;
+
+    /**
+     * 订单id
+     */
+    @Column(name = "order_id")
+    private Long orderId;
+
+    /**
+     * 卖家企业uu
+     */
+    @Column(name = "enuu")
+    private Long enuu;
+
+    /**
+     * 卖家店铺id
+     */
+    @Column(name = "store_id")
+    private Long storeId;
+
+    /**
+     * 评价等级
+     */
+    @Column(name = "level")
+    private Short level;
+
+    /**
+     * 买家是否匿名评价
+     */
+    @Column(name = "is_anony")
+    private Short isAnony;
+
+    /**
+     * 买家初评
+     */
+    @Column(name = "buyer_rate", length = 400)
+    private String buyerRate;
+
+    /**
+     * 卖家初评
+     */
+    @Column(name = "vendor_rate", length = 400)
+    private String vendorRate;
+
+    /**
+     * 买家追评
+     */
+    @Column(name = "buyer_afterrate", length = 400)
+    private String buyerAfterRate;
+
+    /**
+     * 卖家追评
+     */
+    @Column(name = "Vendor_agterrate", length = 400)
+    private String vendorAfterRate;
+
+
+    /**********买家卖家初评追评时间*************/
+
+    @Column(name = "buyer_ratetime")
+    private Date buyerRateTime;
+
+    @Column(name = "vendor_ratetime")
+    private Date vendorRateTime;
+
+    @Column(name = "buyer_afterratetime")
+    private Date buyerAfterRateTime;
+
+    @Column(name = "Vendor_afterrateTime")
+    private Date vendorAfterRateTime;
+
+    /****************************************/
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public Long getUserUU() {
+        return userUU;
+    }
+
+    public void setUserUU(Long userUU) {
+        this.userUU = userUU;
+    }
+
+    public Long getUserEnuu() {
+        return userEnuu;
+    }
+
+    public void setUserEnuu(Long userEnuu) {
+        this.userEnuu = userEnuu;
+    }
+
+    public Long getGoodsId() {
+        return goodsId;
+    }
+
+    public void setGoodsId(Long goodsId) {
+        this.goodsId = goodsId;
+    }
+
+    public Long getOrderId() {
+        return orderId;
+    }
+
+    public void setOrderId(Long orderId) {
+        this.orderId = orderId;
+    }
+
+    public Long getEnuu() {
+        return enuu;
+    }
+
+    public void setEnuu(Long enuu) {
+        this.enuu = enuu;
+    }
+
+    public Long getStoreId() {
+        return storeId;
+    }
+
+    public void setStoreId(Long storeId) {
+        this.storeId = storeId;
+    }
+
+    public Short getLevel() {
+        return level;
+    }
+
+    public void setLevel(Short level) {
+        this.level = level;
+    }
+
+    public Short getIsAnony() {
+        return isAnony;
+    }
+
+    public void setIsAnony(Short isAnony) {
+        this.isAnony = isAnony;
+    }
+
+    public String getBuyerRate() {
+        return buyerRate;
+    }
+
+    public void setBuyerRate(String buyerRate) {
+        this.buyerRate = buyerRate;
+    }
+
+    public String getVendorRate() {
+        return vendorRate;
+    }
+
+    public void setVendorRate(String vendorRate) {
+        this.vendorRate = vendorRate;
+    }
+
+    public String getBuyerAfterRate() {
+        return buyerAfterRate;
+    }
+
+    public void setBuyerAfterRate(String buyerAfterRate) {
+        this.buyerAfterRate = buyerAfterRate;
+    }
+
+    public String getVendorAfterRate() {
+        return vendorAfterRate;
+    }
+
+    public void setVendorAfterRate(String vendorAfterRate) {
+        this.vendorAfterRate = vendorAfterRate;
+    }
+
+    public Date getBuyerRateTime() {
+        return buyerRateTime;
+    }
+
+    public void setBuyerRateTime(Date buyerRateTime) {
+        this.buyerRateTime = buyerRateTime;
+    }
+
+    public Date getVendorRateTime() {
+        return vendorRateTime;
+    }
+
+    public void setVendorRateTime(Date vendorRateTime) {
+        this.vendorRateTime = vendorRateTime;
+    }
+
+    public Date getBuyerAfterRateTime() {
+        return buyerAfterRateTime;
+    }
+
+    public void setBuyerAfterRateTime(Date buyerAfterRateTime) {
+        this.buyerAfterRateTime = buyerAfterRateTime;
+    }
+
+    public Date getVendorAfterRateTime() {
+        return vendorAfterRateTime;
+    }
+
+    public void setVendorAfterRateTime(Date vendorAfterRateTime) {
+        this.vendorAfterRateTime = vendorAfterRateTime;
+    }
 }

+ 36 - 0
src/main/java/com/uas/platform/b2c/trade/rate/model/RateType.java

@@ -0,0 +1,36 @@
+package com.uas.platform.b2c.trade.rate.model;
+
+/**
+ * 评价类型枚举类
+ *
+ * @author wangdy
+ * @version 2017-08-30
+ */
+public enum RateType {
+    GOOD(1, "GOOD"), 	    // 好评
+    MIDDLE(2, "MIDDLE"),	// 中评
+    BAD(3, "BAD");	        // 差评
+
+    private int code;
+
+    private String value;
+
+    RateType(int code, String message) {
+        this.code = code;
+        this.value = message;
+    }
+
+    public int code() {
+        return this.code;
+    }
+
+    public String value() {
+        return this.value;
+    }
+
+    @Override
+    public String toString() {
+        return Integer.toString(code);
+    }
+}
+

+ 153 - 2
src/main/java/com/uas/platform/b2c/trade/rate/model/RateVendor.java

@@ -1,8 +1,159 @@
 package com.uas.platform.b2c.trade.rate.model;
 
+import javax.persistence.*;
+import java.io.Serializable;
+import java.util.Date;
+
 /**
  * Created by wangdy on 2017-08-29.
- * 买家对卖家店铺的评价
+ * 买家对已购买店铺的评价
  */
-public class RateVendor {
+@Entity
+@Table(name = "rate$vendor")
+public class RateVendor implements Serializable{
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * ID
+     */
+    @Id
+    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "rate$vendor_gen")
+    @SequenceGenerator(name = "rate$vendor_gen", sequenceName = "rate$vendor_seq", allocationSize = 1)
+    @Column(name = "id")
+    private Long id;
+
+    /**
+     * 买家uu
+     */
+    @Column(name = "user_uu")
+    private Long userUU;
+
+    /**
+     * 买家企业uu
+     */
+    @Column(name = "user_uu")
+    private Long userEnuu;
+
+    /**
+     * 订单id
+     */
+    @Column(name = "order_id")
+    private Long orderId;
+
+    /**
+     * 卖家企业uu
+     */
+    @Column(name = "enuu")
+    private Long enuu;
+
+    /**
+     * 卖家店铺id
+     */
+    @Column(name = "store_id")
+    private Long storeId;
+
+    /**
+     * 评价星级
+     */
+    @Column(name = "describe_level")
+    private Short describeLevel;
+
+    /**
+     * 评价星级
+     */
+    @Column(name = "vendor_level")
+    private Short vendorLevel;
+
+    /**
+     * 评价星级
+     */
+    @Column(name = "logistics_level")
+    private Short logisticsLevel;
+
+    /**
+     * 评价时间
+     */
+    @Column(name = "createtime")
+    private Date time;
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public Long getUserUU() {
+        return userUU;
+    }
+
+    public void setUserUU(Long userUU) {
+        this.userUU = userUU;
+    }
+
+    public Long getUserEnuu() {
+        return userEnuu;
+    }
+
+    public void setUserEnuu(Long userEnuu) {
+        this.userEnuu = userEnuu;
+    }
+
+    public Long getOrderId() {
+        return orderId;
+    }
+
+    public void setOrderId(Long orderId) {
+        this.orderId = orderId;
+    }
+
+    public Long getEnuu() {
+        return enuu;
+    }
+
+    public void setEnuu(Long enuu) {
+        this.enuu = enuu;
+    }
+
+    public Long getStoreId() {
+        return storeId;
+    }
+
+    public void setStoreId(Long storeId) {
+        this.storeId = storeId;
+    }
+
+    public Short getDescribeLevel() {
+        return describeLevel;
+    }
+
+    public void setDescribeLevel(Short describeLevel) {
+        this.describeLevel = describeLevel;
+    }
+
+    public Short getVendorLevel() {
+        return vendorLevel;
+    }
+
+    public void setVendorLevel(Short vendorLevel) {
+        this.vendorLevel = vendorLevel;
+    }
+
+    public Short getLogisticsLevel() {
+        return logisticsLevel;
+    }
+
+    public void setLogisticsLevel(Short logisticsLevel) {
+        this.logisticsLevel = logisticsLevel;
+    }
+
+    public Date getTime() {
+        return time;
+    }
+
+    public void setTime(Date time) {
+        this.time = time;
+    }
 }