package com.yeshi.fanli.entity.bus.user;
|
|
import java.math.BigDecimal;
|
|
import javax.persistence.Entity;
|
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 org.yeshi.utils.mybatis.Column;
|
|
/**
|
* 分销返利
|
* @author cxx
|
*
|
* @date 2018年1月29日
|
*/
|
@Entity
|
@Table(name="yeshi_ec_three_sale_gift")
|
@org.yeshi.utils.mybatis.Table("yeshi_ec_three_sale_gift")
|
public class ThreeSaleGift {
|
|
@Id
|
@GeneratedValue(strategy=GenerationType.AUTO)
|
@Column(name="id")
|
private Long id;
|
|
@ManyToOne
|
@JoinColumn(name="uid")
|
@Column(name="uid")
|
private UserInfo userInfo;
|
|
@Column(name="rank")
|
private Integer rank;//邀请者的rank值,会影响分销比例,如果不记录那么以后邀请者的rank值改变后,分销金额依然会变,所有选择持久化
|
|
@Column(name="rate")
|
private BigDecimal rate;//比例
|
|
@ManyToOne
|
@JoinColumn(name="orderItemId")
|
@Column(name="orderItemId")
|
private OrderItem orderItem;
|
|
@Column(name="money")
|
private BigDecimal money;
|
|
@Column(name="state")
|
private Integer state;//和orderItem一样
|
|
@Column(name="createTime")
|
private Long createTime;
|
|
@Column(name="fanTime")
|
private Long fanTime;//返利时间
|
|
public Long getId() {
|
return id;
|
}
|
|
public void setId(Long id) {
|
this.id = id;
|
}
|
|
public UserInfo getUserInfo() {
|
return userInfo;
|
}
|
|
public void setUserInfo(UserInfo userInfo) {
|
this.userInfo = userInfo;
|
}
|
|
public Integer getRank() {
|
return rank;
|
}
|
|
public void setRank(Integer rank) {
|
this.rank = rank;
|
}
|
|
public OrderItem getOrderItem() {
|
return orderItem;
|
}
|
|
public BigDecimal getRate() {
|
return rate;
|
}
|
|
public void setRate(BigDecimal rate) {
|
this.rate = rate;
|
}
|
|
public BigDecimal getMoney() {
|
return money;
|
}
|
|
public void setMoney(BigDecimal money) {
|
this.money = money;
|
}
|
|
public void setOrderItem(OrderItem orderItem) {
|
this.orderItem = orderItem;
|
}
|
|
|
public Integer getState() {
|
return state;
|
}
|
|
public void setState(Integer state) {
|
this.state = state;
|
}
|
|
public Long getCreateTime() {
|
return createTime;
|
}
|
|
public void setCreateTime(Long createTime) {
|
this.createTime = createTime;
|
}
|
|
public Long getFanTime() {
|
return fanTime;
|
}
|
|
public void setFanTime(Long fanTime) {
|
this.fanTime = fanTime;
|
}
|
|
}
|
|