admin
2025-02-25 30d8e227e8d823b6c38c3b9c90ac2df03b63befe
fanli/src/main/java/com/yeshi/fanli/entity/jd/JDOrderItem.java
@@ -1,407 +1,418 @@
package com.yeshi.fanli.entity.jd;
import java.math.BigDecimal;
import java.util.Date;
import org.yeshi.utils.mybatis.Column;
import org.yeshi.utils.mybatis.Table;
@Table("yeshi_ec_jd_order_item")
public class JDOrderItem {
   // 子订单维度
   @Column(name = "joi_id")
   private Long id;
   @Column(name = "joi_order_id")
   private Long orderId;
   @Column(name = "joi_actual_cos_price")
   private BigDecimal actualCosPrice;// 实际计算佣金的金额。订单完成后,会将误扣除的运费券金额更正。如订单完成后发生退款,此金额会更新。
   @Column(name = "joi_actual_fee")
   private BigDecimal actualFee;// 推客获得的实际佣金(实际计佣金额*佣金比例*最终比例)。如订单完成后发生退款,此金额会更新。
   @Column(name = "joi_commission_rate")
   private BigDecimal commissionRate;// 佣金比例
   @Column(name = "joi_estimate_cos_price")
   private BigDecimal estimateCosPrice;// 预估计佣金额
   @Column(name = "joi_estimate_fee")
   private BigDecimal estimateFee;// 推客的预估佣金(预估计佣金额*佣金比例*最终比例),如订单完成前发生退款,此金额不会更新。
   @Column(name = "joi_final_rate")
   private BigDecimal finalRate;// 最终比例(分成比例+补贴比例)
   @Column(name = "joi_cid1")
   private Long cid1;// 一级类目ID
   @Column(name = "joi_frozen_sku_num")
   private Long frozenSkuNum;// 商品售后中数量
   @Column(name = "joi_pid")
   private String pid;// 联盟子站长身份标识,格式:子站长ID_子站长网站ID_子站长推广位ID
   @Column(name = "joi_position_id")
   private Long positionId;// 推广位ID,0代表无推广位
   @Column(name = "joi_price")
   private BigDecimal price;// 商品单价
   @Column(name = "joi_cid2")
   private Long cid2;// 二级类目ID
   @Column(name = "joi_site_id")
   private Long siteId;// 网站ID,0:无网站
   @Column(name = "joi_sku_id")
   private Long skuId;// 商品ID
   @Column(name = "joi_sku_name")
   private String skuName;// 商品名称
   @Column(name = "joi_sku_num")
   private Long skuNum;// 商品数量
   @Column(name = "joi_sku_return_num")
   private Long skuReturnNum;// 商品已退货数量
   @Column(name = "joi_sub_side_rate")
   private BigDecimal subSideRate;// 分成比例
   @Column(name = "joi_sub_sidy_rate")
   private BigDecimal subsidyRate;// 补贴比例
   @Column(name = "joi_cid3")
   private Long cid3;// 三级类目ID
   @Column(name = "joi_union_alias")
   private String unionAlias;// PID所属母账号平台名称(原第三方服务商来源)
   @Column(name = "joi_union_tag")
   private String unionTag;// 联盟标签数据(整型的二进制字符串(32位),目前只返回8位:00000001。数据从右向左进行,每一位为1表示符合联盟的标签特征,第1位:京喜红包,第2位:组合推广订单,第3位:拼购订单,第5位:有效首次购订单(00011XXX表示有效首购,最终奖励活动结算金额会结合订单状态判断,以联盟后台对应活动效果数据报表https://union.jd.com/active为准)。例如:00000001:京喜红包订单,00000010:组合推广订单,00000100:拼购订单,00011000:有效首购,00000111:京喜红包+组合推广+拼购等)
   @Column(name = "joi_union_traffic_group")
   private Integer unionTrafficGroup;// 渠道组 1:1号店,其他:京东
   @Column(name = "joi_valid_code")
   private Integer validCode;// sku维度的有效码(-1:未知,2.无效-拆单,3.无效-取消,4.无效-京东帮帮主订单,5.无效-账号异常,6.无效-赠品类目不返佣,7.无效-校园订单,8.无效-企业订单,9.无效-团购订单,10.无效-开增值税专用发票订单,11.无效-乡村推广员下单,12.无效-自己推广自己下单,13.无效-违规订单,14.无效-来源与备案网址不符,15.待付款,16.已付款,17.已完成,18.已结算(5.9号不再支持结算状态回写展示))注:自2018/7/13起,自己推广自己下单已经允许返佣,故12无效码仅针对历史数据有效
   @Column(name = "joi_sub_union_id")
   private String subUnionId;// 子联盟ID(需要联系运营开放白名单才能拿到数据)
   @Column(name = "joi_trace_type")
   private Integer traceType;// 2:同店;3:跨店
   @Column(name = "joi_pay_month")
   private Integer payMonth;// 订单行维度预估结算时间(格式:yyyyMMdd)
                        // ,0:未结算。订单的预估结算时间仅供参考。账号未通过资质审核或订单发生售后,会影响订单实际结算时间。
   @Column(name = "joi_pop_id")
   private Long popId;// 商家ID,订单行维度
   @Column(name = "joi_ext1")
   private String ext1;// 推客生成推广链接时传入的扩展字段(需要联系运营开放白名单才能拿到数据)。<订单行维度>
   @Column(name = "joi_trade_id")
   private String tradeId;// 交易ID=orderId+商品ID
   @Column(name = "joi_create_time")
   private Date createTime;
   @Column(name = "joi_update_time")
   private Date updateTime;
   @Column(name = "joi_order_by")
   private Integer orderBy;
   private JDOrder order;// 父订单
   public JDOrder getOrder() {
      return order;
   }
   public void setOrder(JDOrder order) {
      this.order = order;
   }
   public Long getId() {
      return id;
   }
   public void setId(Long id) {
      this.id = id;
   }
   public Long getOrderId() {
      return orderId;
   }
   public void setOrderId(Long orderId) {
      this.orderId = orderId;
   }
   public BigDecimal getActualCosPrice() {
      return actualCosPrice;
   }
   public void setActualCosPrice(BigDecimal actualCosPrice) {
      this.actualCosPrice = actualCosPrice;
   }
   public BigDecimal getActualFee() {
      return actualFee;
   }
   public void setActualFee(BigDecimal actualFee) {
      this.actualFee = actualFee;
   }
   public BigDecimal getCommissionRate() {
      return commissionRate;
   }
   public void setCommissionRate(BigDecimal commissionRate) {
      this.commissionRate = commissionRate;
   }
   public BigDecimal getEstimateCosPrice() {
      return estimateCosPrice;
   }
   public void setEstimateCosPrice(BigDecimal estimateCosPrice) {
      this.estimateCosPrice = estimateCosPrice;
   }
   public BigDecimal getEstimateFee() {
      return estimateFee;
   }
   public void setEstimateFee(BigDecimal estimateFee) {
      this.estimateFee = estimateFee;
   }
   public BigDecimal getFinalRate() {
      return finalRate;
   }
   public void setFinalRate(BigDecimal finalRate) {
      this.finalRate = finalRate;
   }
   public Long getCid1() {
      return cid1;
   }
   public void setCid1(Long cid1) {
      this.cid1 = cid1;
   }
   public Long getFrozenSkuNum() {
      return frozenSkuNum;
   }
   public void setFrozenSkuNum(Long frozenSkuNum) {
      this.frozenSkuNum = frozenSkuNum;
   }
   public String getPid() {
      return pid;
   }
   public void setPid(String pid) {
      this.pid = pid;
   }
   public Long getPositionId() {
      return positionId;
   }
   public void setPositionId(Long positionId) {
      this.positionId = positionId;
   }
   public BigDecimal getPrice() {
      return price;
   }
   public void setPrice(BigDecimal price) {
      this.price = price;
   }
   public Long getCid2() {
      return cid2;
   }
   public void setCid2(Long cid2) {
      this.cid2 = cid2;
   }
   public Long getSiteId() {
      return siteId;
   }
   public void setSiteId(Long siteId) {
      this.siteId = siteId;
   }
   public Long getSkuId() {
      return skuId;
   }
   public void setSkuId(Long skuId) {
      this.skuId = skuId;
   }
   public String getSkuName() {
      return skuName;
   }
   public void setSkuName(String skuName) {
      this.skuName = skuName;
   }
   public Long getSkuNum() {
      return skuNum;
   }
   public void setSkuNum(Long skuNum) {
      this.skuNum = skuNum;
   }
   public Long getSkuReturnNum() {
      return skuReturnNum;
   }
   public void setSkuReturnNum(Long skuReturnNum) {
      this.skuReturnNum = skuReturnNum;
   }
   public BigDecimal getSubSideRate() {
      return subSideRate;
   }
   public void setSubSideRate(BigDecimal subSideRate) {
      this.subSideRate = subSideRate;
   }
   public BigDecimal getSubsidyRate() {
      return subsidyRate;
   }
   public void setSubsidyRate(BigDecimal subsidyRate) {
      this.subsidyRate = subsidyRate;
   }
   public Long getCid3() {
      return cid3;
   }
   public void setCid3(Long cid3) {
      this.cid3 = cid3;
   }
   public String getUnionAlias() {
      return unionAlias;
   }
   public void setUnionAlias(String unionAlias) {
      this.unionAlias = unionAlias;
   }
   public String getUnionTag() {
      return unionTag;
   }
   public void setUnionTag(String unionTag) {
      this.unionTag = unionTag;
   }
   public Integer getUnionTrafficGroup() {
      return unionTrafficGroup;
   }
   public void setUnionTrafficGroup(Integer unionTrafficGroup) {
      this.unionTrafficGroup = unionTrafficGroup;
   }
   public Integer getValidCode() {
      return validCode;
   }
   public void setValidCode(Integer validCode) {
      this.validCode = validCode;
   }
   public String getSubUnionId() {
      return subUnionId;
   }
   public void setSubUnionId(String subUnionId) {
      this.subUnionId = subUnionId;
   }
   public Integer getTraceType() {
      return traceType;
   }
   public void setTraceType(Integer traceType) {
      this.traceType = traceType;
   }
   public Integer getPayMonth() {
      return payMonth;
   }
   public void setPayMonth(Integer payMonth) {
      this.payMonth = payMonth;
   }
   public Long getPopId() {
      return popId;
   }
   public void setPopId(Long popId) {
      this.popId = popId;
   }
   public String getExt1() {
      return ext1;
   }
   public void setExt1(String ext1) {
      this.ext1 = ext1;
   }
   public String getTradeId() {
      return tradeId;
   }
   public void setTradeId(String tradeId) {
      this.tradeId = tradeId;
   }
   public Date getCreateTime() {
      return createTime;
   }
   public void setCreateTime(Date createTime) {
      this.createTime = createTime;
   }
   public Date getUpdateTime() {
      return updateTime;
   }
   public void setUpdateTime(Date updateTime) {
      this.updateTime = updateTime;
   }
   public Integer getOrderBy() {
      return orderBy;
   }
   public void setOrderBy(Integer orderBy) {
      this.orderBy = orderBy;
   }
}
package com.yeshi.fanli.entity.jd;
import java.math.BigDecimal;
import java.util.Date;
import org.yeshi.utils.generater.mybatis.Column;
import org.yeshi.utils.generater.mybatis.Table;
@Table("yeshi_ec_jd_order_item")
public class JDOrderItem {
   // 子订单维度
   @Column(name = "joi_id")
   private Long id;
   @Column(name = "joi_order_id")
   private Long orderId;
   @Column(name = "joi_actual_cos_price")
   private BigDecimal actualCosPrice;// 实际计算佣金的金额。订单完成后,会将误扣除的运费券金额更正。如订单完成后发生退款,此金额会更新。
   @Column(name = "joi_actual_fee")
   private BigDecimal actualFee;// 推客获得的实际佣金(实际计佣金额*佣金比例*最终比例)。如订单完成后发生退款,此金额会更新。
   @Column(name = "joi_commission_rate")
   private BigDecimal commissionRate;// 佣金比例
   @Column(name = "joi_estimate_cos_price")
   private BigDecimal estimateCosPrice;// 预估计佣金额
   @Column(name = "joi_estimate_fee")
   private BigDecimal estimateFee;// 推客的预估佣金(预估计佣金额*佣金比例*最终比例),如订单完成前发生退款,此金额不会更新。
   @Column(name = "joi_final_rate")
   private BigDecimal finalRate;// 最终比例(分成比例+补贴比例)
   @Column(name = "joi_cid1")
   private Long cid1;// 一级类目ID
   @Column(name = "joi_frozen_sku_num")
   private Long frozenSkuNum;// 商品售后中数量
   @Column(name = "joi_pid")
   private String pid;// 联盟子站长身份标识,格式:子站长ID_子站长网站ID_子站长推广位ID
   @Column(name = "joi_position_id")
   private Long positionId;// 推广位ID,0代表无推广位
   @Column(name = "joi_price")
   private BigDecimal price;// 商品单价
   @Column(name = "joi_cid2")
   private Long cid2;// 二级类目ID
   @Column(name = "joi_site_id")
   private Long siteId;// 网站ID,0:无网站
   @Column(name = "joi_sku_id")
   private Long skuId;// 商品ID
   @Column(name = "joi_item_id")
   private String itemId;// 商品ID
   @Column(name = "joi_sku_name")
   private String skuName;// 商品名称
   @Column(name = "joi_sku_num")
   private Long skuNum;// 商品数量
   @Column(name = "joi_sku_return_num")
   private Long skuReturnNum;// 商品已退货数量
   @Column(name = "joi_sub_side_rate")
   private BigDecimal subSideRate;// 分成比例
   @Column(name = "joi_sub_sidy_rate")
   private BigDecimal subsidyRate;// 补贴比例
   @Column(name = "joi_cid3")
   private Long cid3;// 三级类目ID
   @Column(name = "joi_union_alias")
   private String unionAlias;// PID所属母账号平台名称(原第三方服务商来源)
   @Column(name = "joi_union_tag")
   private String unionTag;// 联盟标签数据(整型的二进制字符串(32位),目前只返回8位:00000001。数据从右向左进行,每一位为1表示符合联盟的标签特征,第1位:京喜红包,第2位:组合推广订单,第3位:拼购订单,第5位:有效首次购订单(00011XXX表示有效首购,最终奖励活动结算金额会结合订单状态判断,以联盟后台对应活动效果数据报表https://union.jd.com/active为准)。例如:00000001:京喜红包订单,00000010:组合推广订单,00000100:拼购订单,00011000:有效首购,00000111:京喜红包+组合推广+拼购等)
   @Column(name = "joi_union_traffic_group")
   private Integer unionTrafficGroup;// 渠道组 1:1号店,其他:京东
   @Column(name = "joi_valid_code")
   private Integer validCode;// sku维度的有效码(-1:未知,2.无效-拆单,3.无效-取消,4.无效-京东帮帮主订单,5.无效-账号异常,6.无效-赠品类目不返佣,7.无效-校园订单,8.无效-企业订单,9.无效-团购订单,10.无效-开增值税专用发票订单,11.无效-乡村推广员下单,12.无效-自己推广自己下单,13.无效-违规订单,14.无效-来源与备案网址不符,15.待付款,16.已付款,17.已完成,18.已结算(5.9号不再支持结算状态回写展示))注:自2018/7/13起,自己推广自己下单已经允许返佣,故12无效码仅针对历史数据有效
   @Column(name = "joi_sub_union_id")
   private String subUnionId;// 子联盟ID(需要联系运营开放白名单才能拿到数据)
   @Column(name = "joi_trace_type")
   private Integer traceType;// 2:同店;3:跨店
   @Column(name = "joi_pay_month")
   private Integer payMonth;// 订单行维度预估结算时间(格式:yyyyMMdd)
                        // ,0:未结算。订单的预估结算时间仅供参考。账号未通过资质审核或订单发生售后,会影响订单实际结算时间。
   @Column(name = "joi_pop_id")
   private Long popId;// 商家ID,订单行维度
   @Column(name = "joi_ext1")
   private String ext1;// 推客生成推广链接时传入的扩展字段(需要联系运营开放白名单才能拿到数据)。<订单行维度>
   @Column(name = "joi_trade_id")
   private String tradeId;// 交易ID=orderId+商品ID
   @Column(name = "joi_create_time")
   private Date createTime;
   @Column(name = "joi_update_time")
   private Date updateTime;
   @Column(name = "joi_order_by")
   private Integer orderBy;
   private JDOrder order;// 父订单
   public JDOrder getOrder() {
      return order;
   }
   public void setOrder(JDOrder order) {
      this.order = order;
   }
   public Long getId() {
      return id;
   }
   public void setId(Long id) {
      this.id = id;
   }
   public Long getOrderId() {
      return orderId;
   }
   public void setOrderId(Long orderId) {
      this.orderId = orderId;
   }
   public BigDecimal getActualCosPrice() {
      return actualCosPrice;
   }
   public void setActualCosPrice(BigDecimal actualCosPrice) {
      this.actualCosPrice = actualCosPrice;
   }
   public BigDecimal getActualFee() {
      return actualFee;
   }
   public void setActualFee(BigDecimal actualFee) {
      this.actualFee = actualFee;
   }
   public BigDecimal getCommissionRate() {
      return commissionRate;
   }
   public void setCommissionRate(BigDecimal commissionRate) {
      this.commissionRate = commissionRate;
   }
   public BigDecimal getEstimateCosPrice() {
      return estimateCosPrice;
   }
   public void setEstimateCosPrice(BigDecimal estimateCosPrice) {
      this.estimateCosPrice = estimateCosPrice;
   }
   public BigDecimal getEstimateFee() {
      return estimateFee;
   }
   public void setEstimateFee(BigDecimal estimateFee) {
      this.estimateFee = estimateFee;
   }
   public BigDecimal getFinalRate() {
      return finalRate;
   }
   public void setFinalRate(BigDecimal finalRate) {
      this.finalRate = finalRate;
   }
   public Long getCid1() {
      return cid1;
   }
   public void setCid1(Long cid1) {
      this.cid1 = cid1;
   }
   public Long getFrozenSkuNum() {
      return frozenSkuNum;
   }
   public void setFrozenSkuNum(Long frozenSkuNum) {
      this.frozenSkuNum = frozenSkuNum;
   }
   public String getPid() {
      return pid;
   }
   public void setPid(String pid) {
      this.pid = pid;
   }
   public Long getPositionId() {
      return positionId;
   }
   public void setPositionId(Long positionId) {
      this.positionId = positionId;
   }
   public BigDecimal getPrice() {
      return price;
   }
   public void setPrice(BigDecimal price) {
      this.price = price;
   }
   public Long getCid2() {
      return cid2;
   }
   public void setCid2(Long cid2) {
      this.cid2 = cid2;
   }
   public Long getSiteId() {
      return siteId;
   }
   public void setSiteId(Long siteId) {
      this.siteId = siteId;
   }
   public Long getSkuId() {
      return skuId;
   }
   public void setSkuId(Long skuId) {
      this.skuId = skuId;
   }
   public String getSkuName() {
      return skuName;
   }
   public void setSkuName(String skuName) {
      this.skuName = skuName;
   }
   public Long getSkuNum() {
      return skuNum;
   }
   public void setSkuNum(Long skuNum) {
      this.skuNum = skuNum;
   }
   public Long getSkuReturnNum() {
      return skuReturnNum;
   }
   public void setSkuReturnNum(Long skuReturnNum) {
      this.skuReturnNum = skuReturnNum;
   }
   public BigDecimal getSubSideRate() {
      return subSideRate;
   }
   public void setSubSideRate(BigDecimal subSideRate) {
      this.subSideRate = subSideRate;
   }
   public BigDecimal getSubsidyRate() {
      return subsidyRate;
   }
   public void setSubsidyRate(BigDecimal subsidyRate) {
      this.subsidyRate = subsidyRate;
   }
   public Long getCid3() {
      return cid3;
   }
   public void setCid3(Long cid3) {
      this.cid3 = cid3;
   }
   public String getUnionAlias() {
      return unionAlias;
   }
   public void setUnionAlias(String unionAlias) {
      this.unionAlias = unionAlias;
   }
   public String getUnionTag() {
      return unionTag;
   }
   public void setUnionTag(String unionTag) {
      this.unionTag = unionTag;
   }
   public Integer getUnionTrafficGroup() {
      return unionTrafficGroup;
   }
   public void setUnionTrafficGroup(Integer unionTrafficGroup) {
      this.unionTrafficGroup = unionTrafficGroup;
   }
   public Integer getValidCode() {
      return validCode;
   }
   public void setValidCode(Integer validCode) {
      this.validCode = validCode;
   }
   public String getSubUnionId() {
      return subUnionId;
   }
   public void setSubUnionId(String subUnionId) {
      this.subUnionId = subUnionId;
   }
   public Integer getTraceType() {
      return traceType;
   }
   public void setTraceType(Integer traceType) {
      this.traceType = traceType;
   }
   public Integer getPayMonth() {
      return payMonth;
   }
   public void setPayMonth(Integer payMonth) {
      this.payMonth = payMonth;
   }
   public Long getPopId() {
      return popId;
   }
   public void setPopId(Long popId) {
      this.popId = popId;
   }
   public String getExt1() {
      return ext1;
   }
   public void setExt1(String ext1) {
      this.ext1 = ext1;
   }
   public String getTradeId() {
      return tradeId;
   }
   public void setTradeId(String tradeId) {
      this.tradeId = tradeId;
   }
   public Date getCreateTime() {
      return createTime;
   }
   public void setCreateTime(Date createTime) {
      this.createTime = createTime;
   }
   public Date getUpdateTime() {
      return updateTime;
   }
   public void setUpdateTime(Date updateTime) {
      this.updateTime = updateTime;
   }
   public Integer getOrderBy() {
      return orderBy;
   }
   public void setOrderBy(Integer orderBy) {
      this.orderBy = orderBy;
   }
   public String getItemId() {
      return itemId;
   }
   public void setItemId(String itemId) {
      this.itemId = itemId;
   }
}