diff --git a/api-mapper/src/main/java/com/heyu/api/data/dao/vv/VvActivityDao.java b/api-mapper/src/main/java/com/heyu/api/data/dao/vv/VvActivityDao.java
new file mode 100644
index 0000000..57af42d
--- /dev/null
+++ b/api-mapper/src/main/java/com/heyu/api/data/dao/vv/VvActivityDao.java
@@ -0,0 +1,36 @@
+package com.heyu.api.data.dao.vv;
+/**
+*
+* 活动 服务类
+*
+*
+* @author quyixiao
+* @since 2025-10-25
+*/
+import com.heyu.api.data.entity.vv.VvActivityEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+@Mapper
+public interface VvActivityDao extends BaseMapper {
+
+
+ VvActivityEntity selectVvActivityById(@Param("id")Long id);
+
+
+ Long insertVvActivity(VvActivityEntity vvActivity);
+
+
+ Long insertOrUpdateVvActivity(VvActivityEntity vvActivity);
+
+
+ int updateVvActivityById(VvActivityEntity vvActivity);
+
+
+ int updateCoverVvActivityById(VvActivityEntity vvActivity);
+
+
+ int deleteVvActivityById(@Param("id")Long id);
+
+
+}
\ No newline at end of file
diff --git a/api-mapper/src/main/java/com/heyu/api/data/dao/vv/VvPromoterAwardDao.java b/api-mapper/src/main/java/com/heyu/api/data/dao/vv/VvPromoterAwardDao.java
new file mode 100644
index 0000000..7d25e2c
--- /dev/null
+++ b/api-mapper/src/main/java/com/heyu/api/data/dao/vv/VvPromoterAwardDao.java
@@ -0,0 +1,36 @@
+package com.heyu.api.data.dao.vv;
+/**
+*
+* 推广者获得奖品名细 服务类
+*
+*
+* @author quyixiao
+* @since 2025-10-25
+*/
+import com.heyu.api.data.entity.vv.VvPromoterAwardEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+@Mapper
+public interface VvPromoterAwardDao extends BaseMapper {
+
+
+ VvPromoterAwardEntity selectVvPromoterAwardById(@Param("id")Long id);
+
+
+ Long insertVvPromoterAward(VvPromoterAwardEntity vvPromoterAward);
+
+
+ Long insertOrUpdateVvPromoterAward(VvPromoterAwardEntity vvPromoterAward);
+
+
+ int updateVvPromoterAwardById(VvPromoterAwardEntity vvPromoterAward);
+
+
+ int updateCoverVvPromoterAwardById(VvPromoterAwardEntity vvPromoterAward);
+
+
+ int deleteVvPromoterAwardById(@Param("id")Long id);
+
+
+}
\ No newline at end of file
diff --git a/api-mapper/src/main/java/com/heyu/api/data/dao/vv/VvPromoterAwardLineDao.java b/api-mapper/src/main/java/com/heyu/api/data/dao/vv/VvPromoterAwardLineDao.java
new file mode 100644
index 0000000..3934b24
--- /dev/null
+++ b/api-mapper/src/main/java/com/heyu/api/data/dao/vv/VvPromoterAwardLineDao.java
@@ -0,0 +1,36 @@
+package com.heyu.api.data.dao.vv;
+/**
+*
+* 推广者获得奖品名细子单 服务类
+*
+*
+* @author quyixiao
+* @since 2025-10-25
+*/
+import com.heyu.api.data.entity.vv.VvPromoterAwardLineEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+@Mapper
+public interface VvPromoterAwardLineDao extends BaseMapper {
+
+
+ VvPromoterAwardLineEntity selectVvPromoterAwardLineById(@Param("id")Long id);
+
+
+ Long insertVvPromoterAwardLine(VvPromoterAwardLineEntity vvPromoterAwardLine);
+
+
+ Long insertOrUpdateVvPromoterAwardLine(VvPromoterAwardLineEntity vvPromoterAwardLine);
+
+
+ int updateVvPromoterAwardLineById(VvPromoterAwardLineEntity vvPromoterAwardLine);
+
+
+ int updateCoverVvPromoterAwardLineById(VvPromoterAwardLineEntity vvPromoterAwardLine);
+
+
+ int deleteVvPromoterAwardLineById(@Param("id")Long id);
+
+
+}
\ No newline at end of file
diff --git a/api-mapper/src/main/java/com/heyu/api/data/dao/vv/VvPromoterDao.java b/api-mapper/src/main/java/com/heyu/api/data/dao/vv/VvPromoterDao.java
new file mode 100644
index 0000000..27d85f8
--- /dev/null
+++ b/api-mapper/src/main/java/com/heyu/api/data/dao/vv/VvPromoterDao.java
@@ -0,0 +1,36 @@
+package com.heyu.api.data.dao.vv;
+/**
+*
+* 推广者 服务类
+*
+*
+* @author quyixiao
+* @since 2025-10-25
+*/
+import com.heyu.api.data.entity.vv.VvPromoterEntity;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
+@Mapper
+public interface VvPromoterDao extends BaseMapper {
+
+
+ VvPromoterEntity selectVvPromoterById(@Param("id")Long id);
+
+
+ Long insertVvPromoter(VvPromoterEntity vvPromoter);
+
+
+ Long insertOrUpdateVvPromoter(VvPromoterEntity vvPromoter);
+
+
+ int updateVvPromoterById(VvPromoterEntity vvPromoter);
+
+
+ int updateCoverVvPromoterById(VvPromoterEntity vvPromoter);
+
+
+ int deleteVvPromoterById(@Param("id")Long id);
+
+
+}
\ No newline at end of file
diff --git a/api-mapper/src/main/java/com/heyu/api/data/entity/vv/VvActivityEntity.java b/api-mapper/src/main/java/com/heyu/api/data/entity/vv/VvActivityEntity.java
new file mode 100644
index 0000000..72d8474
--- /dev/null
+++ b/api-mapper/src/main/java/com/heyu/api/data/entity/vv/VvActivityEntity.java
@@ -0,0 +1,163 @@
+package com.heyu.api.data.entity.vv;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import com.lz.mybatis.plugin.annotations.AS;
+
+import java.math.BigDecimal;
+import java.util.Date;import java.util.Date;
+/**
+*活动
+* @author quyixiao
+* @since 2025-10-25
+*/
+
+@Data
+@TableName("vv_activity")
+public class VvActivityEntity implements java.io.Serializable {
+private static final long serialVersionUID = 1L;
+
+ public final static String CLASS_NAME ="com.heyu.api.data.entity.vv.VvActivityEntity:";
+
+ public final static String all = CLASS_NAME + "*";
+ public final static String id_ = CLASS_NAME + "id"; //
+ public final static String is_delete = CLASS_NAME + "is_delete"; // 是否删除:0 否 1 删除
+ public final static String create_time = CLASS_NAME + "create_time"; // 创建时间
+ public final static String modify_time = CLASS_NAME + "modify_time"; // 修改时间
+ public final static String activity_name = CLASS_NAME + "activity_name"; // 活动名称
+ public final static String activity_award_count = CLASS_NAME + "activity_award_count"; // 活动奖励数次
+ public final static String award_amount = CLASS_NAME + "award_amount"; // 奖励金额
+ //
+ @TableId(value = "id", type = IdType.AUTO)
+ private Long id;
+ //是否删除:0 否 1 删除
+ private Integer isDelete;
+ //创建时间
+ private Date createTime;
+ //修改时间
+ private Date modifyTime;
+ //活动名称
+ private String activityName;
+ //活动奖励数次
+ private Integer activityAwardCount;
+ //奖励金额
+ private BigDecimal awardAmount;
+ /**
+ *
+ * @return
+ */
+ public Long getId() {
+ return id;
+ }
+ /**
+ *
+ * @param id
+ */
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+ /**
+ * 是否删除:0 否 1 删除
+ * @return
+ */
+ public Integer getIsDelete() {
+ return isDelete;
+ }
+ /**
+ * 是否删除:0 否 1 删除
+ * @param isDelete
+ */
+ public void setIsDelete(Integer isDelete) {
+ this.isDelete = isDelete;
+ }
+
+ /**
+ * 创建时间
+ * @return
+ */
+ public Date getCreateTime() {
+ return createTime;
+ }
+ /**
+ * 创建时间
+ * @param createTime
+ */
+ public void setCreateTime(Date createTime) {
+ this.createTime = createTime;
+ }
+
+ /**
+ * 修改时间
+ * @return
+ */
+ public Date getModifyTime() {
+ return modifyTime;
+ }
+ /**
+ * 修改时间
+ * @param modifyTime
+ */
+ public void setModifyTime(Date modifyTime) {
+ this.modifyTime = modifyTime;
+ }
+
+ /**
+ * 活动名称
+ * @return
+ */
+ public String getActivityName() {
+ return activityName;
+ }
+ /**
+ * 活动名称
+ * @param activityName
+ */
+ public void setActivityName(String activityName) {
+ this.activityName = activityName;
+ }
+
+ /**
+ * 活动奖励数次
+ * @return
+ */
+ public Integer getActivityAwardCount() {
+ return activityAwardCount;
+ }
+ /**
+ * 活动奖励数次
+ * @param activityAwardCount
+ */
+ public void setActivityAwardCount(Integer activityAwardCount) {
+ this.activityAwardCount = activityAwardCount;
+ }
+
+ /**
+ * 奖励金额
+ * @return
+ */
+ public BigDecimal getAwardAmount() {
+ return awardAmount;
+ }
+ /**
+ * 奖励金额
+ * @param awardAmount
+ */
+ public void setAwardAmount(BigDecimal awardAmount) {
+ this.awardAmount = awardAmount;
+ }
+
+ @Override
+ public String toString() {
+ return "VvActivityEntity{" +
+ ",id=" + id +
+ ",isDelete=" + isDelete +
+ ",createTime=" + createTime +
+ ",modifyTime=" + modifyTime +
+ ",activityName=" + activityName +
+ ",activityAwardCount=" + activityAwardCount +
+ ",awardAmount=" + awardAmount +
+ "}";
+ }
+}
\ No newline at end of file
diff --git a/api-mapper/src/main/java/com/heyu/api/data/entity/vv/VvBuyerEntity.java b/api-mapper/src/main/java/com/heyu/api/data/entity/vv/VvBuyerEntity.java
index 148a8ef..242b098 100644
--- a/api-mapper/src/main/java/com/heyu/api/data/entity/vv/VvBuyerEntity.java
+++ b/api-mapper/src/main/java/com/heyu/api/data/entity/vv/VvBuyerEntity.java
@@ -10,7 +10,7 @@ import java.util.Date;import java.util.Date;
/**
*买家信息
* @author quyixiao
-* @since 2025-10-14
+* @since 2025-10-25
*/
@Data
@@ -21,16 +21,23 @@ private static final long serialVersionUID = 1L;
public final static String CLASS_NAME ="com.heyu.api.data.entity.vv.VvBuyerEntity:";
public final static String all = CLASS_NAME + "*";
- public final static String id_ = CLASS_NAME + "id"; //
- public final static String is_delete = CLASS_NAME + "is_delete"; // 是否删除:0 否 1 删除
- public final static String create_time = CLASS_NAME + "create_time"; // 创建时间
- public final static String modify_time = CLASS_NAME + "modify_time"; // 修改时间
- public final static String buyer_name = CLASS_NAME + "buyer_name"; // 买家名称
- public final static String buyer_weixin = CLASS_NAME + "buyer_weixin"; // 买家微信
- public final static String buyer_phone = CLASS_NAME + "buyer_phone"; // 买家手机号
- public final static String create_timestamp = CLASS_NAME + "create_timestamp"; // 买家创建时间
- public final static String modify_timestamp = CLASS_NAME + "modify_timestamp"; // 买家修改时间
- public final static String is_test = CLASS_NAME + "is_test"; // 是否是测试账号
+ public final static String id_ = CLASS_NAME + "id"; //
+ public final static String is_delete = CLASS_NAME + "is_delete"; // 是否删除:0 否 1 删除
+ public final static String create_time = CLASS_NAME + "create_time"; // 创建时间
+ public final static String modify_time = CLASS_NAME + "modify_time"; // 修改时间
+ public final static String buyer_name = CLASS_NAME + "buyer_name"; // 买家名称
+ public final static String buyer_weixin = CLASS_NAME + "buyer_weixin"; // 买家微信
+ public final static String buyer_phone = CLASS_NAME + "buyer_phone"; // 买家手机号
+ public final static String create_timestamp = CLASS_NAME + "create_timestamp"; // 买家创建时间
+ public final static String modify_timestamp = CLASS_NAME + "modify_timestamp"; // 买家修改时间
+ public final static String is_test = CLASS_NAME + "is_test"; // 是否是测试账号
+ public final static String promoter_id = CLASS_NAME + "promoter_id"; // 推荐者id
+ public final static String scan_code = CLASS_NAME + "scan_code"; // 是否是扫码关注
+ public final static String scan_code_award_count = CLASS_NAME + "scan_code_award_count"; // 是否已经领取
+ public final static String sum_amount = CLASS_NAME + "sum_amount"; // 总金额
+ public final static String draw_cash_amount = CLASS_NAME + "draw_cash_amount"; // 提现金额
+ public final static String account_mount = CLASS_NAME + "account_mount"; // 账户余额
+ public final static String not_arrive_account = CLASS_NAME + "not_arrive_account"; // 未到账金额
//
@TableId(value = "id", type = IdType.AUTO)
private Long id;
@@ -52,6 +59,20 @@ private static final long serialVersionUID = 1L;
private Long modifyTimestamp;
//是否是测试账号
private Integer isTest;
+ //推荐者id
+ private String promoterId;
+ //是否是扫码关注
+ private Integer scanCode;
+ //是否已经领取
+ private Integer scanCodeAwardCount;
+ //总金额
+ private BigDecimal sumAmount;
+ //提现金额
+ private BigDecimal drawCashAmount;
+ //账户余额
+ private BigDecimal accountMount;
+ //未到账金额
+ private BigDecimal notArriveAccount;
/**
*
* @return
@@ -202,6 +223,111 @@ private static final long serialVersionUID = 1L;
this.isTest = isTest;
}
+ /**
+ * 推荐者id
+ * @return
+ */
+ public String getPromoterId() {
+ return promoterId;
+ }
+ /**
+ * 推荐者id
+ * @param promoterId
+ */
+ public void setPromoterId(String promoterId) {
+ this.promoterId = promoterId;
+ }
+
+ /**
+ * 是否是扫码关注
+ * @return
+ */
+ public Integer getScanCode() {
+ return scanCode;
+ }
+ /**
+ * 是否是扫码关注
+ * @param scanCode
+ */
+ public void setScanCode(Integer scanCode) {
+ this.scanCode = scanCode;
+ }
+
+ /**
+ * 是否已经领取
+ * @return
+ */
+ public Integer getScanCodeAwardCount() {
+ return scanCodeAwardCount;
+ }
+ /**
+ * 是否已经领取
+ * @param scanCodeAwardCount
+ */
+ public void setScanCodeAwardCount(Integer scanCodeAwardCount) {
+ this.scanCodeAwardCount = scanCodeAwardCount;
+ }
+
+ /**
+ * 总金额
+ * @return
+ */
+ public BigDecimal getSumAmount() {
+ return sumAmount;
+ }
+ /**
+ * 总金额
+ * @param sumAmount
+ */
+ public void setSumAmount(BigDecimal sumAmount) {
+ this.sumAmount = sumAmount;
+ }
+
+ /**
+ * 提现金额
+ * @return
+ */
+ public BigDecimal getDrawCashAmount() {
+ return drawCashAmount;
+ }
+ /**
+ * 提现金额
+ * @param drawCashAmount
+ */
+ public void setDrawCashAmount(BigDecimal drawCashAmount) {
+ this.drawCashAmount = drawCashAmount;
+ }
+
+ /**
+ * 账户余额
+ * @return
+ */
+ public BigDecimal getAccountMount() {
+ return accountMount;
+ }
+ /**
+ * 账户余额
+ * @param accountMount
+ */
+ public void setAccountMount(BigDecimal accountMount) {
+ this.accountMount = accountMount;
+ }
+
+ /**
+ * 未到账金额
+ * @return
+ */
+ public BigDecimal getNotArriveAccount() {
+ return notArriveAccount;
+ }
+ /**
+ * 未到账金额
+ * @param notArriveAccount
+ */
+ public void setNotArriveAccount(BigDecimal notArriveAccount) {
+ this.notArriveAccount = notArriveAccount;
+ }
+
@Override
public String toString() {
return "VvBuyerEntity{" +
@@ -215,6 +341,13 @@ private static final long serialVersionUID = 1L;
",createTimestamp=" + createTimestamp +
",modifyTimestamp=" + modifyTimestamp +
",isTest=" + isTest +
+ ",promoterId=" + promoterId +
+ ",scanCode=" + scanCode +
+ ",scanCodeAwardCount=" + scanCodeAwardCount +
+ ",sumAmount=" + sumAmount +
+ ",drawCashAmount=" + drawCashAmount +
+ ",accountMount=" + accountMount +
+ ",notArriveAccount=" + notArriveAccount +
"}";
}
}
\ No newline at end of file
diff --git a/api-mapper/src/main/java/com/heyu/api/data/entity/vv/VvProductEntity.java b/api-mapper/src/main/java/com/heyu/api/data/entity/vv/VvProductEntity.java
index f9f852c..1256cbd 100644
--- a/api-mapper/src/main/java/com/heyu/api/data/entity/vv/VvProductEntity.java
+++ b/api-mapper/src/main/java/com/heyu/api/data/entity/vv/VvProductEntity.java
@@ -10,7 +10,7 @@ import java.util.Date;import java.util.Date;
/**
*商品表
* @author quyixiao
-* @since 2025-10-22
+* @since 2025-10-25
*/
@Data
@@ -54,6 +54,7 @@ private static final long serialVersionUID = 1L;
public final static String sku_id = CLASS_NAME + "sku_id"; // sku_id
public final static String feature1_ = CLASS_NAME + "feature1"; // 特色1
public final static String feature2_ = CLASS_NAME + "feature2"; // 特色2
+ public final static String app_name = CLASS_NAME + "app_name"; // 应用名称:goudezhao
//
@TableId(value = "id", type = IdType.AUTO)
private Long id;
@@ -121,6 +122,8 @@ private static final long serialVersionUID = 1L;
private String feature1;
//特色2
private String feature2;
+ //应用名称:goudezhao
+ private String appName;
/**
*
* @return
@@ -616,6 +619,21 @@ private static final long serialVersionUID = 1L;
this.feature2 = feature2;
}
+ /**
+ * 应用名称:goudezhao
+ * @return
+ */
+ public String getAppName() {
+ return appName;
+ }
+ /**
+ * 应用名称:goudezhao
+ * @param appName
+ */
+ public void setAppName(String appName) {
+ this.appName = appName;
+ }
+
@Override
public String toString() {
return "VvProductEntity{" +
@@ -652,6 +670,7 @@ private static final long serialVersionUID = 1L;
",skuId=" + skuId +
",feature1=" + feature1 +
",feature2=" + feature2 +
+ ",appName=" + appName +
"}";
}
}
\ No newline at end of file
diff --git a/api-mapper/src/main/java/com/heyu/api/data/entity/vv/VvPromoterAwardEntity.java b/api-mapper/src/main/java/com/heyu/api/data/entity/vv/VvPromoterAwardEntity.java
new file mode 100644
index 0000000..d68993a
--- /dev/null
+++ b/api-mapper/src/main/java/com/heyu/api/data/entity/vv/VvPromoterAwardEntity.java
@@ -0,0 +1,163 @@
+package com.heyu.api.data.entity.vv;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import com.lz.mybatis.plugin.annotations.AS;
+
+import java.math.BigDecimal;
+import java.util.Date;import java.util.Date;
+/**
+*推广者获得奖品名细
+* @author quyixiao
+* @since 2025-10-25
+*/
+
+@Data
+@TableName("vv_promoter_award")
+public class VvPromoterAwardEntity implements java.io.Serializable {
+private static final long serialVersionUID = 1L;
+
+ public final static String CLASS_NAME ="com.heyu.api.data.entity.vv.VvPromoterAwardEntity:";
+
+ public final static String all = CLASS_NAME + "*";
+ public final static String id_ = CLASS_NAME + "id"; //
+ public final static String is_delete = CLASS_NAME + "is_delete"; // 是否删除:0 否 1 删除
+ public final static String create_time = CLASS_NAME + "create_time"; // 创建时间
+ public final static String modify_time = CLASS_NAME + "modify_time"; // 修改时间
+ public final static String promoter_id = CLASS_NAME + "promoter_id"; // 推广者id,唯一值
+ public final static String award_amount = CLASS_NAME + "award_amount"; // 金额
+ public final static String activity_id = CLASS_NAME + "activity_id"; // 活动id
+ //
+ @TableId(value = "id", type = IdType.AUTO)
+ private Long id;
+ //是否删除:0 否 1 删除
+ private Integer isDelete;
+ //创建时间
+ private Date createTime;
+ //修改时间
+ private Date modifyTime;
+ //推广者id,唯一值
+ private String promoterId;
+ //金额
+ private BigDecimal awardAmount;
+ //活动id
+ private Long activityId;
+ /**
+ *
+ * @return
+ */
+ public Long getId() {
+ return id;
+ }
+ /**
+ *
+ * @param id
+ */
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+ /**
+ * 是否删除:0 否 1 删除
+ * @return
+ */
+ public Integer getIsDelete() {
+ return isDelete;
+ }
+ /**
+ * 是否删除:0 否 1 删除
+ * @param isDelete
+ */
+ public void setIsDelete(Integer isDelete) {
+ this.isDelete = isDelete;
+ }
+
+ /**
+ * 创建时间
+ * @return
+ */
+ public Date getCreateTime() {
+ return createTime;
+ }
+ /**
+ * 创建时间
+ * @param createTime
+ */
+ public void setCreateTime(Date createTime) {
+ this.createTime = createTime;
+ }
+
+ /**
+ * 修改时间
+ * @return
+ */
+ public Date getModifyTime() {
+ return modifyTime;
+ }
+ /**
+ * 修改时间
+ * @param modifyTime
+ */
+ public void setModifyTime(Date modifyTime) {
+ this.modifyTime = modifyTime;
+ }
+
+ /**
+ * 推广者id,唯一值
+ * @return
+ */
+ public String getPromoterId() {
+ return promoterId;
+ }
+ /**
+ * 推广者id,唯一值
+ * @param promoterId
+ */
+ public void setPromoterId(String promoterId) {
+ this.promoterId = promoterId;
+ }
+
+ /**
+ * 金额
+ * @return
+ */
+ public BigDecimal getAwardAmount() {
+ return awardAmount;
+ }
+ /**
+ * 金额
+ * @param awardAmount
+ */
+ public void setAwardAmount(BigDecimal awardAmount) {
+ this.awardAmount = awardAmount;
+ }
+
+ /**
+ * 活动id
+ * @return
+ */
+ public Long getActivityId() {
+ return activityId;
+ }
+ /**
+ * 活动id
+ * @param activityId
+ */
+ public void setActivityId(Long activityId) {
+ this.activityId = activityId;
+ }
+
+ @Override
+ public String toString() {
+ return "VvPromoterAwardEntity{" +
+ ",id=" + id +
+ ",isDelete=" + isDelete +
+ ",createTime=" + createTime +
+ ",modifyTime=" + modifyTime +
+ ",promoterId=" + promoterId +
+ ",awardAmount=" + awardAmount +
+ ",activityId=" + activityId +
+ "}";
+ }
+}
\ No newline at end of file
diff --git a/api-mapper/src/main/java/com/heyu/api/data/entity/vv/VvPromoterAwardLineEntity.java b/api-mapper/src/main/java/com/heyu/api/data/entity/vv/VvPromoterAwardLineEntity.java
new file mode 100644
index 0000000..8b13d6f
--- /dev/null
+++ b/api-mapper/src/main/java/com/heyu/api/data/entity/vv/VvPromoterAwardLineEntity.java
@@ -0,0 +1,372 @@
+package com.heyu.api.data.entity.vv;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import com.lz.mybatis.plugin.annotations.AS;
+
+import java.math.BigDecimal;
+import java.util.Date;import java.util.Date;
+/**
+*推广者获得奖品名细子单
+* @author quyixiao
+* @since 2025-10-25
+*/
+
+@Data
+@TableName("vv_promoter_award_line")
+public class VvPromoterAwardLineEntity implements java.io.Serializable {
+private static final long serialVersionUID = 1L;
+
+ public final static String CLASS_NAME ="com.heyu.api.data.entity.vv.VvPromoterAwardLineEntity:";
+
+ public final static String all = CLASS_NAME + "*";
+ public final static String id_ = CLASS_NAME + "id"; //
+ public final static String is_delete = CLASS_NAME + "is_delete"; // 是否删除:0 否 1 删除
+ public final static String create_time = CLASS_NAME + "create_time"; // 创建时间
+ public final static String modify_time = CLASS_NAME + "modify_time"; // 修改时间
+ public final static String award_amount = CLASS_NAME + "award_amount"; // 奖励金额
+ public final static String activity_id = CLASS_NAME + "activity_id"; // 活动id
+ public final static String activity_name = CLASS_NAME + "activity_name"; // 活动名称
+ public final static String promoter_id = CLASS_NAME + "promoter_id"; // 推广者id,唯一值
+ public final static String promoter_buyer_id = CLASS_NAME + "promoter_buyer_id"; //
+ public final static String promoter_buyer_name = CLASS_NAME + "promoter_buyer_name"; // 买家名称
+ public final static String promoter_buyer_weixin = CLASS_NAME + "promoter_buyer_weixin"; // 买家微信
+ public final static String promoter_buyer_phone = CLASS_NAME + "promoter_buyer_phone"; // 买家手机号
+ public final static String was_buyer_id = CLASS_NAME + "was_buyer_id"; // 被推荐者买家id
+ public final static String was_buyer_name = CLASS_NAME + "was_buyer_name"; // 被推荐者买家名称
+ public final static String was_buyer_weixin = CLASS_NAME + "was_buyer_weixin"; // 被推荐者买家微信
+ public final static String was_buyer_phone = CLASS_NAME + "was_buyer_phone"; // 被推荐者买家手机号
+ public final static String draw_cash_id = CLASS_NAME + "draw_cash_id"; // 是否已经被提现
+ public final static String arrive_account = CLASS_NAME + "arrive_account"; // 是否到账 ,是否已经妥投,妥投之后无法退款
+ //
+ @TableId(value = "id", type = IdType.AUTO)
+ private Long id;
+ //是否删除:0 否 1 删除
+ private Integer isDelete;
+ //创建时间
+ private Date createTime;
+ //修改时间
+ private Date modifyTime;
+ //奖励金额
+ private BigDecimal awardAmount;
+ //活动id
+ private Long activityId;
+ //活动名称
+ private String activityName;
+ //推广者id,唯一值
+ private String promoterId;
+ //
+ private Long promoterBuyerId;
+ //买家名称
+ private String promoterBuyerName;
+ //买家微信
+ private String promoterBuyerWeixin;
+ //买家手机号
+ private String promoterBuyerPhone;
+ //被推荐者买家id
+ private Long wasBuyerId;
+ //被推荐者买家名称
+ private String wasBuyerName;
+ //被推荐者买家微信
+ private String wasBuyerWeixin;
+ //被推荐者买家手机号
+ private String wasBuyerPhone;
+ //是否已经被提现
+ private Long drawCashId;
+ //是否到账 ,是否已经妥投,妥投之后无法退款
+ private Integer arriveAccount;
+ /**
+ *
+ * @return
+ */
+ public Long getId() {
+ return id;
+ }
+ /**
+ *
+ * @param id
+ */
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+ /**
+ * 是否删除:0 否 1 删除
+ * @return
+ */
+ public Integer getIsDelete() {
+ return isDelete;
+ }
+ /**
+ * 是否删除:0 否 1 删除
+ * @param isDelete
+ */
+ public void setIsDelete(Integer isDelete) {
+ this.isDelete = isDelete;
+ }
+
+ /**
+ * 创建时间
+ * @return
+ */
+ public Date getCreateTime() {
+ return createTime;
+ }
+ /**
+ * 创建时间
+ * @param createTime
+ */
+ public void setCreateTime(Date createTime) {
+ this.createTime = createTime;
+ }
+
+ /**
+ * 修改时间
+ * @return
+ */
+ public Date getModifyTime() {
+ return modifyTime;
+ }
+ /**
+ * 修改时间
+ * @param modifyTime
+ */
+ public void setModifyTime(Date modifyTime) {
+ this.modifyTime = modifyTime;
+ }
+
+ /**
+ * 奖励金额
+ * @return
+ */
+ public BigDecimal getAwardAmount() {
+ return awardAmount;
+ }
+ /**
+ * 奖励金额
+ * @param awardAmount
+ */
+ public void setAwardAmount(BigDecimal awardAmount) {
+ this.awardAmount = awardAmount;
+ }
+
+ /**
+ * 活动id
+ * @return
+ */
+ public Long getActivityId() {
+ return activityId;
+ }
+ /**
+ * 活动id
+ * @param activityId
+ */
+ public void setActivityId(Long activityId) {
+ this.activityId = activityId;
+ }
+
+ /**
+ * 活动名称
+ * @return
+ */
+ public String getActivityName() {
+ return activityName;
+ }
+ /**
+ * 活动名称
+ * @param activityName
+ */
+ public void setActivityName(String activityName) {
+ this.activityName = activityName;
+ }
+
+ /**
+ * 推广者id,唯一值
+ * @return
+ */
+ public String getPromoterId() {
+ return promoterId;
+ }
+ /**
+ * 推广者id,唯一值
+ * @param promoterId
+ */
+ public void setPromoterId(String promoterId) {
+ this.promoterId = promoterId;
+ }
+
+ /**
+ *
+ * @return
+ */
+ public Long getPromoterBuyerId() {
+ return promoterBuyerId;
+ }
+ /**
+ *
+ * @param promoterBuyerId
+ */
+ public void setPromoterBuyerId(Long promoterBuyerId) {
+ this.promoterBuyerId = promoterBuyerId;
+ }
+
+ /**
+ * 买家名称
+ * @return
+ */
+ public String getPromoterBuyerName() {
+ return promoterBuyerName;
+ }
+ /**
+ * 买家名称
+ * @param promoterBuyerName
+ */
+ public void setPromoterBuyerName(String promoterBuyerName) {
+ this.promoterBuyerName = promoterBuyerName;
+ }
+
+ /**
+ * 买家微信
+ * @return
+ */
+ public String getPromoterBuyerWeixin() {
+ return promoterBuyerWeixin;
+ }
+ /**
+ * 买家微信
+ * @param promoterBuyerWeixin
+ */
+ public void setPromoterBuyerWeixin(String promoterBuyerWeixin) {
+ this.promoterBuyerWeixin = promoterBuyerWeixin;
+ }
+
+ /**
+ * 买家手机号
+ * @return
+ */
+ public String getPromoterBuyerPhone() {
+ return promoterBuyerPhone;
+ }
+ /**
+ * 买家手机号
+ * @param promoterBuyerPhone
+ */
+ public void setPromoterBuyerPhone(String promoterBuyerPhone) {
+ this.promoterBuyerPhone = promoterBuyerPhone;
+ }
+
+ /**
+ * 被推荐者买家id
+ * @return
+ */
+ public Long getWasBuyerId() {
+ return wasBuyerId;
+ }
+ /**
+ * 被推荐者买家id
+ * @param wasBuyerId
+ */
+ public void setWasBuyerId(Long wasBuyerId) {
+ this.wasBuyerId = wasBuyerId;
+ }
+
+ /**
+ * 被推荐者买家名称
+ * @return
+ */
+ public String getWasBuyerName() {
+ return wasBuyerName;
+ }
+ /**
+ * 被推荐者买家名称
+ * @param wasBuyerName
+ */
+ public void setWasBuyerName(String wasBuyerName) {
+ this.wasBuyerName = wasBuyerName;
+ }
+
+ /**
+ * 被推荐者买家微信
+ * @return
+ */
+ public String getWasBuyerWeixin() {
+ return wasBuyerWeixin;
+ }
+ /**
+ * 被推荐者买家微信
+ * @param wasBuyerWeixin
+ */
+ public void setWasBuyerWeixin(String wasBuyerWeixin) {
+ this.wasBuyerWeixin = wasBuyerWeixin;
+ }
+
+ /**
+ * 被推荐者买家手机号
+ * @return
+ */
+ public String getWasBuyerPhone() {
+ return wasBuyerPhone;
+ }
+ /**
+ * 被推荐者买家手机号
+ * @param wasBuyerPhone
+ */
+ public void setWasBuyerPhone(String wasBuyerPhone) {
+ this.wasBuyerPhone = wasBuyerPhone;
+ }
+
+ /**
+ * 是否已经被提现
+ * @return
+ */
+ public Long getDrawCashId() {
+ return drawCashId;
+ }
+ /**
+ * 是否已经被提现
+ * @param drawCashId
+ */
+ public void setDrawCashId(Long drawCashId) {
+ this.drawCashId = drawCashId;
+ }
+
+ /**
+ * 是否到账 ,是否已经妥投,妥投之后无法退款
+ * @return
+ */
+ public Integer getArriveAccount() {
+ return arriveAccount;
+ }
+ /**
+ * 是否到账 ,是否已经妥投,妥投之后无法退款
+ * @param arriveAccount
+ */
+ public void setArriveAccount(Integer arriveAccount) {
+ this.arriveAccount = arriveAccount;
+ }
+
+ @Override
+ public String toString() {
+ return "VvPromoterAwardLineEntity{" +
+ ",id=" + id +
+ ",isDelete=" + isDelete +
+ ",createTime=" + createTime +
+ ",modifyTime=" + modifyTime +
+ ",awardAmount=" + awardAmount +
+ ",activityId=" + activityId +
+ ",activityName=" + activityName +
+ ",promoterId=" + promoterId +
+ ",promoterBuyerId=" + promoterBuyerId +
+ ",promoterBuyerName=" + promoterBuyerName +
+ ",promoterBuyerWeixin=" + promoterBuyerWeixin +
+ ",promoterBuyerPhone=" + promoterBuyerPhone +
+ ",wasBuyerId=" + wasBuyerId +
+ ",wasBuyerName=" + wasBuyerName +
+ ",wasBuyerWeixin=" + wasBuyerWeixin +
+ ",wasBuyerPhone=" + wasBuyerPhone +
+ ",drawCashId=" + drawCashId +
+ ",arriveAccount=" + arriveAccount +
+ "}";
+ }
+}
\ No newline at end of file
diff --git a/api-mapper/src/main/java/com/heyu/api/data/entity/vv/VvPromoterEntity.java b/api-mapper/src/main/java/com/heyu/api/data/entity/vv/VvPromoterEntity.java
new file mode 100644
index 0000000..94c3636
--- /dev/null
+++ b/api-mapper/src/main/java/com/heyu/api/data/entity/vv/VvPromoterEntity.java
@@ -0,0 +1,182 @@
+package com.heyu.api.data.entity.vv;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import com.lz.mybatis.plugin.annotations.AS;
+
+import java.math.BigDecimal;
+import java.util.Date;import java.util.Date;
+/**
+*推广者
+* @author quyixiao
+* @since 2025-10-25
+*/
+
+@Data
+@TableName("vv_promoter")
+public class VvPromoterEntity implements java.io.Serializable {
+private static final long serialVersionUID = 1L;
+
+ public final static String CLASS_NAME ="com.heyu.api.data.entity.vv.VvPromoterEntity:";
+
+ public final static String all = CLASS_NAME + "*";
+ public final static String id_ = CLASS_NAME + "id"; //
+ public final static String is_delete = CLASS_NAME + "is_delete"; // 是否删除:0 否 1 删除
+ public final static String create_time = CLASS_NAME + "create_time"; // 创建时间
+ public final static String modify_time = CLASS_NAME + "modify_time"; // 修改时间
+ public final static String promoter_id = CLASS_NAME + "promoter_id"; // 推广者id,唯一值
+ public final static String buyer_name = CLASS_NAME + "buyer_name"; // 买家名称
+ public final static String buyer_weixin = CLASS_NAME + "buyer_weixin"; // 买家微信
+ public final static String buyer_phone = CLASS_NAME + "buyer_phone"; // 买家微信
+ //
+ @TableId(value = "id", type = IdType.AUTO)
+ private Long id;
+ //是否删除:0 否 1 删除
+ private Integer isDelete;
+ //创建时间
+ private Date createTime;
+ //修改时间
+ private Date modifyTime;
+ //推广者id,唯一值
+ private String promoterId;
+ //买家名称
+ private String buyerName;
+ //买家微信
+ private String buyerWeixin;
+ //买家微信
+ private String buyerPhone;
+ /**
+ *
+ * @return
+ */
+ public Long getId() {
+ return id;
+ }
+ /**
+ *
+ * @param id
+ */
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+ /**
+ * 是否删除:0 否 1 删除
+ * @return
+ */
+ public Integer getIsDelete() {
+ return isDelete;
+ }
+ /**
+ * 是否删除:0 否 1 删除
+ * @param isDelete
+ */
+ public void setIsDelete(Integer isDelete) {
+ this.isDelete = isDelete;
+ }
+
+ /**
+ * 创建时间
+ * @return
+ */
+ public Date getCreateTime() {
+ return createTime;
+ }
+ /**
+ * 创建时间
+ * @param createTime
+ */
+ public void setCreateTime(Date createTime) {
+ this.createTime = createTime;
+ }
+
+ /**
+ * 修改时间
+ * @return
+ */
+ public Date getModifyTime() {
+ return modifyTime;
+ }
+ /**
+ * 修改时间
+ * @param modifyTime
+ */
+ public void setModifyTime(Date modifyTime) {
+ this.modifyTime = modifyTime;
+ }
+
+ /**
+ * 推广者id,唯一值
+ * @return
+ */
+ public String getPromoterId() {
+ return promoterId;
+ }
+ /**
+ * 推广者id,唯一值
+ * @param promoterId
+ */
+ public void setPromoterId(String promoterId) {
+ this.promoterId = promoterId;
+ }
+
+ /**
+ * 买家名称
+ * @return
+ */
+ public String getBuyerName() {
+ return buyerName;
+ }
+ /**
+ * 买家名称
+ * @param buyerName
+ */
+ public void setBuyerName(String buyerName) {
+ this.buyerName = buyerName;
+ }
+
+ /**
+ * 买家微信
+ * @return
+ */
+ public String getBuyerWeixin() {
+ return buyerWeixin;
+ }
+ /**
+ * 买家微信
+ * @param buyerWeixin
+ */
+ public void setBuyerWeixin(String buyerWeixin) {
+ this.buyerWeixin = buyerWeixin;
+ }
+
+ /**
+ * 买家微信
+ * @return
+ */
+ public String getBuyerPhone() {
+ return buyerPhone;
+ }
+ /**
+ * 买家微信
+ * @param buyerPhone
+ */
+ public void setBuyerPhone(String buyerPhone) {
+ this.buyerPhone = buyerPhone;
+ }
+
+ @Override
+ public String toString() {
+ return "VvPromoterEntity{" +
+ ",id=" + id +
+ ",isDelete=" + isDelete +
+ ",createTime=" + createTime +
+ ",modifyTime=" + modifyTime +
+ ",promoterId=" + promoterId +
+ ",buyerName=" + buyerName +
+ ",buyerWeixin=" + buyerWeixin +
+ ",buyerPhone=" + buyerPhone +
+ "}";
+ }
+}
\ No newline at end of file
diff --git a/api-mapper/src/main/java/com/heyu/api/data/entity/vv/VvTradeOrderEntity.java b/api-mapper/src/main/java/com/heyu/api/data/entity/vv/VvTradeOrderEntity.java
index 579a77d..7fb2cfe 100644
--- a/api-mapper/src/main/java/com/heyu/api/data/entity/vv/VvTradeOrderEntity.java
+++ b/api-mapper/src/main/java/com/heyu/api/data/entity/vv/VvTradeOrderEntity.java
@@ -10,7 +10,7 @@ import java.util.Date;import java.util.Date;
/**
*购物车
* @author quyixiao
-* @since 2025-08-26
+* @since 2025-10-25
*/
@Data
@@ -42,6 +42,9 @@ private static final long serialVersionUID = 1L;
public final static String buyer_detail_address = CLASS_NAME + "buyer_detail_address"; // 买家详细地址
public final static String gmt_down_order = CLASS_NAME + "gmt_down_order"; // 下单时间
public final static String gmt_pay = CLASS_NAME + "gmt_pay"; // 支付时间
+ public final static String app_name = CLASS_NAME + "app_name"; // app 来源
+ public final static String channel_ = CLASS_NAME + "channel"; // 渠道,如抖音,微信小程序,朋友圈,bilibili 等
+ public final static String promoter_id = CLASS_NAME + "promoter_id"; // 推广者买家id
//
@TableId(value = "id", type = IdType.AUTO)
private Long id;
@@ -66,7 +69,7 @@ private static final long serialVersionUID = 1L;
//退货数量
private Integer refundCount;
//买家id
- private Long buyerId;
+ private Integer buyerId;
//创建时间撮
private Long createTimestamp;
//修改时间撮
@@ -85,6 +88,12 @@ private static final long serialVersionUID = 1L;
private Date gmtDownOrder;
//支付时间
private Date gmtPay;
+ //app 来源
+ private String appName;
+ //渠道,如抖音,微信小程序,朋友圈,bilibili 等
+ private String channel;
+ //推广者买家id
+ private String promoterId;
/**
*
* @return
@@ -254,14 +263,14 @@ private static final long serialVersionUID = 1L;
* 买家id
* @return
*/
- public Long getBuyerId() {
+ public Integer getBuyerId() {
return buyerId;
}
/**
* 买家id
* @param buyerId
*/
- public void setBuyerId(Long buyerId) {
+ public void setBuyerId(Integer buyerId) {
this.buyerId = buyerId;
}
@@ -400,6 +409,51 @@ private static final long serialVersionUID = 1L;
this.gmtPay = gmtPay;
}
+ /**
+ * app 来源
+ * @return
+ */
+ public String getAppName() {
+ return appName;
+ }
+ /**
+ * app 来源
+ * @param appName
+ */
+ public void setAppName(String appName) {
+ this.appName = appName;
+ }
+
+ /**
+ * 渠道,如抖音,微信小程序,朋友圈,bilibili 等
+ * @return
+ */
+ public String getChannel() {
+ return channel;
+ }
+ /**
+ * 渠道,如抖音,微信小程序,朋友圈,bilibili 等
+ * @param channel
+ */
+ public void setChannel(String channel) {
+ this.channel = channel;
+ }
+
+ /**
+ * 推广者买家id
+ * @return
+ */
+ public String getPromoterId() {
+ return promoterId;
+ }
+ /**
+ * 推广者买家id
+ * @param promoterId
+ */
+ public void setPromoterId(String promoterId) {
+ this.promoterId = promoterId;
+ }
+
@Override
public String toString() {
return "VvTradeOrderEntity{" +
@@ -424,6 +478,9 @@ private static final long serialVersionUID = 1L;
",buyerDetailAddress=" + buyerDetailAddress +
",gmtDownOrder=" + gmtDownOrder +
",gmtPay=" + gmtPay +
+ ",appName=" + appName +
+ ",channel=" + channel +
+ ",promoterId=" + promoterId +
"}";
}
}
\ No newline at end of file
diff --git a/api-mapper/src/main/java/com/heyu/api/data/entity/vv/VvTradeOrderLineEntity.java b/api-mapper/src/main/java/com/heyu/api/data/entity/vv/VvTradeOrderLineEntity.java
index ebdde25..5655d71 100644
--- a/api-mapper/src/main/java/com/heyu/api/data/entity/vv/VvTradeOrderLineEntity.java
+++ b/api-mapper/src/main/java/com/heyu/api/data/entity/vv/VvTradeOrderLineEntity.java
@@ -10,7 +10,7 @@ import java.util.Date;import java.util.Date;
/**
*购物车
* @author quyixiao
-* @since 2025-10-23
+* @since 2025-10-25
*/
@Data
@@ -46,9 +46,9 @@ private static final long serialVersionUID = 1L;
public final static String reverse_status = CLASS_NAME + "reverse_status"; // 逆向状态。
public final static String profit_amount = CLASS_NAME + "profit_amount"; // 这笔子单获得利益
public final static String origin_price = CLASS_NAME + "origin_price"; // 原来价格
- public final static String buyer_id = CLASS_NAME + "buyer_id"; // 订单id
public final static String create_timestamp = CLASS_NAME + "create_timestamp"; // 创建时间
public final static String modify_timestamp = CLASS_NAME + "modify_timestamp"; // 修改时间
+ public final static String buyer_id = CLASS_NAME + "buyer_id"; // 订单id
public final static String buyer_phone = CLASS_NAME + "buyer_phone"; // 买家手机号
public final static String buyer_name = CLASS_NAME + "buyer_name"; // 买家名称
public final static String buyer_weixin = CLASS_NAME + "buyer_weixin"; // 买家微信
@@ -66,6 +66,12 @@ private static final long serialVersionUID = 1L;
public final static String gmt_sign_receipt = CLASS_NAME + "gmt_sign_receipt"; // 签收日期
public final static String gmt_delivered = CLASS_NAME + "gmt_delivered"; // 妥投时间
public final static String delivered_by = CLASS_NAME + "delivered_by"; // system:系统,user:用户 ,admin 后台确认
+ public final static String app_name = CLASS_NAME + "app_name"; // goudezhao
+ public final static String channel_ = CLASS_NAME + "channel"; // 渠道来源,如抖音,等
+ public final static String promoter_id = CLASS_NAME + "promoter_id"; // 推广者id
+ public final static String award_amount = CLASS_NAME + "award_amount"; // 奖励金额
+ public final static String activity_id = CLASS_NAME + "activity_id"; // 活动id
+ public final static String activity_award_count = CLASS_NAME + "activity_award_count"; // 这次活动的奖励次数
//
@TableId(value = "id", type = IdType.AUTO)
private Long id;
@@ -117,12 +123,12 @@ private static final long serialVersionUID = 1L;
private BigDecimal profitAmount;
//原来价格
private BigDecimal originPrice;
- //订单id
- private Long buyerId;
//创建时间
private Long createTimestamp;
//修改时间
private Date modifyTimestamp;
+ //订单id
+ private Long buyerId;
//买家手机号
private String buyerPhone;
//买家名称
@@ -157,6 +163,18 @@ private static final long serialVersionUID = 1L;
private Date gmtDelivered;
//system:系统,user:用户 ,admin 后台确认
private String deliveredBy;
+ //goudezhao
+ private String appName;
+ //渠道来源,如抖音,等
+ private String channel;
+ //推广者id
+ private String promoterId;
+ //奖励金额
+ private BigDecimal awardAmount;
+ //活动id
+ private Long activityId;
+ //这次活动的奖励次数
+ private Integer activityAwardCount;
/**
*
* @return
@@ -532,21 +550,6 @@ private static final long serialVersionUID = 1L;
this.originPrice = originPrice;
}
- /**
- * 订单id
- * @return
- */
- public Long getBuyerId() {
- return buyerId;
- }
- /**
- * 订单id
- * @param buyerId
- */
- public void setBuyerId(Long buyerId) {
- this.buyerId = buyerId;
- }
-
/**
* 创建时间
* @return
@@ -577,6 +580,21 @@ private static final long serialVersionUID = 1L;
this.modifyTimestamp = modifyTimestamp;
}
+ /**
+ * 订单id
+ * @return
+ */
+ public Long getBuyerId() {
+ return buyerId;
+ }
+ /**
+ * 订单id
+ * @param buyerId
+ */
+ public void setBuyerId(Long buyerId) {
+ this.buyerId = buyerId;
+ }
+
/**
* 买家手机号
* @return
@@ -832,6 +850,96 @@ private static final long serialVersionUID = 1L;
this.deliveredBy = deliveredBy;
}
+ /**
+ * goudezhao
+ * @return
+ */
+ public String getAppName() {
+ return appName;
+ }
+ /**
+ * goudezhao
+ * @param appName
+ */
+ public void setAppName(String appName) {
+ this.appName = appName;
+ }
+
+ /**
+ * 渠道来源,如抖音,等
+ * @return
+ */
+ public String getChannel() {
+ return channel;
+ }
+ /**
+ * 渠道来源,如抖音,等
+ * @param channel
+ */
+ public void setChannel(String channel) {
+ this.channel = channel;
+ }
+
+ /**
+ * 推广者id
+ * @return
+ */
+ public String getPromoterId() {
+ return promoterId;
+ }
+ /**
+ * 推广者id
+ * @param promoterId
+ */
+ public void setPromoterId(String promoterId) {
+ this.promoterId = promoterId;
+ }
+
+ /**
+ * 奖励金额
+ * @return
+ */
+ public BigDecimal getAwardAmount() {
+ return awardAmount;
+ }
+ /**
+ * 奖励金额
+ * @param awardAmount
+ */
+ public void setAwardAmount(BigDecimal awardAmount) {
+ this.awardAmount = awardAmount;
+ }
+
+ /**
+ * 活动id
+ * @return
+ */
+ public Long getActivityId() {
+ return activityId;
+ }
+ /**
+ * 活动id
+ * @param activityId
+ */
+ public void setActivityId(Long activityId) {
+ this.activityId = activityId;
+ }
+
+ /**
+ * 这次活动的奖励次数
+ * @return
+ */
+ public Integer getActivityAwardCount() {
+ return activityAwardCount;
+ }
+ /**
+ * 这次活动的奖励次数
+ * @param activityAwardCount
+ */
+ public void setActivityAwardCount(Integer activityAwardCount) {
+ this.activityAwardCount = activityAwardCount;
+ }
+
@Override
public String toString() {
return "VvTradeOrderLineEntity{" +
@@ -860,9 +968,9 @@ private static final long serialVersionUID = 1L;
",reverseStatus=" + reverseStatus +
",profitAmount=" + profitAmount +
",originPrice=" + originPrice +
- ",buyerId=" + buyerId +
",createTimestamp=" + createTimestamp +
",modifyTimestamp=" + modifyTimestamp +
+ ",buyerId=" + buyerId +
",buyerPhone=" + buyerPhone +
",buyerName=" + buyerName +
",buyerWeixin=" + buyerWeixin +
@@ -880,6 +988,12 @@ private static final long serialVersionUID = 1L;
",gmtSignReceipt=" + gmtSignReceipt +
",gmtDelivered=" + gmtDelivered +
",deliveredBy=" + deliveredBy +
+ ",appName=" + appName +
+ ",channel=" + channel +
+ ",promoterId=" + promoterId +
+ ",awardAmount=" + awardAmount +
+ ",activityId=" + activityId +
+ ",activityAwardCount=" + activityAwardCount +
"}";
}
}
\ No newline at end of file
diff --git a/api-mapper/src/main/java/com/heyu/api/data/service/impl/vv/VvActivityServiceImpl.java b/api-mapper/src/main/java/com/heyu/api/data/service/impl/vv/VvActivityServiceImpl.java
new file mode 100644
index 0000000..7dda088
--- /dev/null
+++ b/api-mapper/src/main/java/com/heyu/api/data/service/impl/vv/VvActivityServiceImpl.java
@@ -0,0 +1,68 @@
+package com.heyu.api.data.service.impl.vv;
+/**
+*
+* 活动 服务类
+*
+*
+* @author quyixiao
+* @since 2025-10-25
+*/
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.heyu.api.data.dao.vv.VvActivityDao;
+import com.heyu.api.data.entity.vv.VvActivityEntity;
+import com.heyu.api.data.service.vv.VvActivityService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+@Service
+public class VvActivityServiceImpl extends ServiceImpl implements VvActivityService {
+
+
+ @Autowired
+ private VvActivityDao vvActivityDao;
+
+
+
+ @Override
+ public VvActivityEntity selectVvActivityById(Long id){
+ return vvActivityDao.selectVvActivityById(id);
+ }
+
+
+
+ @Override
+ public Long insertVvActivity(VvActivityEntity vvActivity){
+ return vvActivityDao.insertVvActivity(vvActivity);
+ }
+
+
+
+ @Override
+ public Long insertOrUpdateVvActivity(VvActivityEntity vvActivity){
+ return vvActivityDao.insertOrUpdateVvActivity(vvActivity);
+ }
+
+
+
+ @Override
+ public int updateVvActivityById(VvActivityEntity vvActivity){
+ return vvActivityDao.updateVvActivityById(vvActivity);
+ }
+
+
+
+ @Override
+ public int updateCoverVvActivityById(VvActivityEntity vvActivity){
+ return vvActivityDao.updateCoverVvActivityById(vvActivity);
+ }
+
+
+
+ @Override
+ public int deleteVvActivityById(Long id){
+ return vvActivityDao.deleteVvActivityById(id);
+ }
+
+
+
+}
diff --git a/api-mapper/src/main/java/com/heyu/api/data/service/impl/vv/VvPromoterAwardLineServiceImpl.java b/api-mapper/src/main/java/com/heyu/api/data/service/impl/vv/VvPromoterAwardLineServiceImpl.java
new file mode 100644
index 0000000..22e8063
--- /dev/null
+++ b/api-mapper/src/main/java/com/heyu/api/data/service/impl/vv/VvPromoterAwardLineServiceImpl.java
@@ -0,0 +1,68 @@
+package com.heyu.api.data.service.impl.vv;
+/**
+*
+* 推广者获得奖品名细子单 服务类
+*
+*
+* @author quyixiao
+* @since 2025-10-25
+*/
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.heyu.api.data.dao.vv.VvPromoterAwardLineDao;
+import com.heyu.api.data.entity.vv.VvPromoterAwardLineEntity;
+import com.heyu.api.data.service.vv.VvPromoterAwardLineService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+@Service
+public class VvPromoterAwardLineServiceImpl extends ServiceImpl implements VvPromoterAwardLineService {
+
+
+ @Autowired
+ private VvPromoterAwardLineDao vvPromoterAwardLineDao;
+
+
+
+ @Override
+ public VvPromoterAwardLineEntity selectVvPromoterAwardLineById(Long id){
+ return vvPromoterAwardLineDao.selectVvPromoterAwardLineById(id);
+ }
+
+
+
+ @Override
+ public Long insertVvPromoterAwardLine(VvPromoterAwardLineEntity vvPromoterAwardLine){
+ return vvPromoterAwardLineDao.insertVvPromoterAwardLine(vvPromoterAwardLine);
+ }
+
+
+
+ @Override
+ public Long insertOrUpdateVvPromoterAwardLine(VvPromoterAwardLineEntity vvPromoterAwardLine){
+ return vvPromoterAwardLineDao.insertOrUpdateVvPromoterAwardLine(vvPromoterAwardLine);
+ }
+
+
+
+ @Override
+ public int updateVvPromoterAwardLineById(VvPromoterAwardLineEntity vvPromoterAwardLine){
+ return vvPromoterAwardLineDao.updateVvPromoterAwardLineById(vvPromoterAwardLine);
+ }
+
+
+
+ @Override
+ public int updateCoverVvPromoterAwardLineById(VvPromoterAwardLineEntity vvPromoterAwardLine){
+ return vvPromoterAwardLineDao.updateCoverVvPromoterAwardLineById(vvPromoterAwardLine);
+ }
+
+
+
+ @Override
+ public int deleteVvPromoterAwardLineById(Long id){
+ return vvPromoterAwardLineDao.deleteVvPromoterAwardLineById(id);
+ }
+
+
+
+}
diff --git a/api-mapper/src/main/java/com/heyu/api/data/service/impl/vv/VvPromoterAwardServiceImpl.java b/api-mapper/src/main/java/com/heyu/api/data/service/impl/vv/VvPromoterAwardServiceImpl.java
new file mode 100644
index 0000000..a263f83
--- /dev/null
+++ b/api-mapper/src/main/java/com/heyu/api/data/service/impl/vv/VvPromoterAwardServiceImpl.java
@@ -0,0 +1,68 @@
+package com.heyu.api.data.service.impl.vv;
+/**
+*
+* 推广者获得奖品名细 服务类
+*
+*
+* @author quyixiao
+* @since 2025-10-25
+*/
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.heyu.api.data.dao.vv.VvPromoterAwardDao;
+import com.heyu.api.data.entity.vv.VvPromoterAwardEntity;
+import com.heyu.api.data.service.vv.VvPromoterAwardService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+@Service
+public class VvPromoterAwardServiceImpl extends ServiceImpl implements VvPromoterAwardService {
+
+
+ @Autowired
+ private VvPromoterAwardDao vvPromoterAwardDao;
+
+
+
+ @Override
+ public VvPromoterAwardEntity selectVvPromoterAwardById(Long id){
+ return vvPromoterAwardDao.selectVvPromoterAwardById(id);
+ }
+
+
+
+ @Override
+ public Long insertVvPromoterAward(VvPromoterAwardEntity vvPromoterAward){
+ return vvPromoterAwardDao.insertVvPromoterAward(vvPromoterAward);
+ }
+
+
+
+ @Override
+ public Long insertOrUpdateVvPromoterAward(VvPromoterAwardEntity vvPromoterAward){
+ return vvPromoterAwardDao.insertOrUpdateVvPromoterAward(vvPromoterAward);
+ }
+
+
+
+ @Override
+ public int updateVvPromoterAwardById(VvPromoterAwardEntity vvPromoterAward){
+ return vvPromoterAwardDao.updateVvPromoterAwardById(vvPromoterAward);
+ }
+
+
+
+ @Override
+ public int updateCoverVvPromoterAwardById(VvPromoterAwardEntity vvPromoterAward){
+ return vvPromoterAwardDao.updateCoverVvPromoterAwardById(vvPromoterAward);
+ }
+
+
+
+ @Override
+ public int deleteVvPromoterAwardById(Long id){
+ return vvPromoterAwardDao.deleteVvPromoterAwardById(id);
+ }
+
+
+
+}
diff --git a/api-mapper/src/main/java/com/heyu/api/data/service/impl/vv/VvPromoterServiceImpl.java b/api-mapper/src/main/java/com/heyu/api/data/service/impl/vv/VvPromoterServiceImpl.java
new file mode 100644
index 0000000..b80c354
--- /dev/null
+++ b/api-mapper/src/main/java/com/heyu/api/data/service/impl/vv/VvPromoterServiceImpl.java
@@ -0,0 +1,68 @@
+package com.heyu.api.data.service.impl.vv;
+/**
+*
+* 推广者 服务类
+*
+*
+* @author quyixiao
+* @since 2025-10-25
+*/
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.heyu.api.data.dao.vv.VvPromoterDao;
+import com.heyu.api.data.entity.vv.VvPromoterEntity;
+import com.heyu.api.data.service.vv.VvPromoterService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+@Service
+public class VvPromoterServiceImpl extends ServiceImpl implements VvPromoterService {
+
+
+ @Autowired
+ private VvPromoterDao vvPromoterDao;
+
+
+
+ @Override
+ public VvPromoterEntity selectVvPromoterById(Long id){
+ return vvPromoterDao.selectVvPromoterById(id);
+ }
+
+
+
+ @Override
+ public Long insertVvPromoter(VvPromoterEntity vvPromoter){
+ return vvPromoterDao.insertVvPromoter(vvPromoter);
+ }
+
+
+
+ @Override
+ public Long insertOrUpdateVvPromoter(VvPromoterEntity vvPromoter){
+ return vvPromoterDao.insertOrUpdateVvPromoter(vvPromoter);
+ }
+
+
+
+ @Override
+ public int updateVvPromoterById(VvPromoterEntity vvPromoter){
+ return vvPromoterDao.updateVvPromoterById(vvPromoter);
+ }
+
+
+
+ @Override
+ public int updateCoverVvPromoterById(VvPromoterEntity vvPromoter){
+ return vvPromoterDao.updateCoverVvPromoterById(vvPromoter);
+ }
+
+
+
+ @Override
+ public int deleteVvPromoterById(Long id){
+ return vvPromoterDao.deleteVvPromoterById(id);
+ }
+
+
+
+}
diff --git a/api-mapper/src/main/java/com/heyu/api/data/service/vv/VvActivityService.java b/api-mapper/src/main/java/com/heyu/api/data/service/vv/VvActivityService.java
new file mode 100644
index 0000000..44ed224
--- /dev/null
+++ b/api-mapper/src/main/java/com/heyu/api/data/service/vv/VvActivityService.java
@@ -0,0 +1,34 @@
+package com.heyu.api.data.service.vv;
+/**
+*
+* 活动 服务类
+*
+*
+* @author quyixiao
+* @since 2025-10-25
+*/
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.heyu.api.data.entity.vv.VvActivityEntity;
+public interface VvActivityService extends IService {
+
+
+
+ VvActivityEntity selectVvActivityById(Long id);
+
+
+ Long insertVvActivity(VvActivityEntity vvActivity);
+
+
+ Long insertOrUpdateVvActivity(VvActivityEntity vvActivity);
+
+
+ int updateVvActivityById(VvActivityEntity vvActivity);
+
+
+ int updateCoverVvActivityById(VvActivityEntity vvActivity);
+
+
+ int deleteVvActivityById(Long id);
+
+
+}
\ No newline at end of file
diff --git a/api-mapper/src/main/java/com/heyu/api/data/service/vv/VvPromoterAwardLineService.java b/api-mapper/src/main/java/com/heyu/api/data/service/vv/VvPromoterAwardLineService.java
new file mode 100644
index 0000000..6ef1d59
--- /dev/null
+++ b/api-mapper/src/main/java/com/heyu/api/data/service/vv/VvPromoterAwardLineService.java
@@ -0,0 +1,34 @@
+package com.heyu.api.data.service.vv;
+/**
+*
+* 推广者获得奖品名细子单 服务类
+*
+*
+* @author quyixiao
+* @since 2025-10-25
+*/
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.heyu.api.data.entity.vv.VvPromoterAwardLineEntity;
+public interface VvPromoterAwardLineService extends IService {
+
+
+
+ VvPromoterAwardLineEntity selectVvPromoterAwardLineById(Long id);
+
+
+ Long insertVvPromoterAwardLine(VvPromoterAwardLineEntity vvPromoterAwardLine);
+
+
+ Long insertOrUpdateVvPromoterAwardLine(VvPromoterAwardLineEntity vvPromoterAwardLine);
+
+
+ int updateVvPromoterAwardLineById(VvPromoterAwardLineEntity vvPromoterAwardLine);
+
+
+ int updateCoverVvPromoterAwardLineById(VvPromoterAwardLineEntity vvPromoterAwardLine);
+
+
+ int deleteVvPromoterAwardLineById(Long id);
+
+
+}
\ No newline at end of file
diff --git a/api-mapper/src/main/java/com/heyu/api/data/service/vv/VvPromoterAwardService.java b/api-mapper/src/main/java/com/heyu/api/data/service/vv/VvPromoterAwardService.java
new file mode 100644
index 0000000..eb70e30
--- /dev/null
+++ b/api-mapper/src/main/java/com/heyu/api/data/service/vv/VvPromoterAwardService.java
@@ -0,0 +1,34 @@
+package com.heyu.api.data.service.vv;
+/**
+*
+* 推广者获得奖品名细 服务类
+*
+*
+* @author quyixiao
+* @since 2025-10-25
+*/
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.heyu.api.data.entity.vv.VvPromoterAwardEntity;
+public interface VvPromoterAwardService extends IService {
+
+
+
+ VvPromoterAwardEntity selectVvPromoterAwardById(Long id);
+
+
+ Long insertVvPromoterAward(VvPromoterAwardEntity vvPromoterAward);
+
+
+ Long insertOrUpdateVvPromoterAward(VvPromoterAwardEntity vvPromoterAward);
+
+
+ int updateVvPromoterAwardById(VvPromoterAwardEntity vvPromoterAward);
+
+
+ int updateCoverVvPromoterAwardById(VvPromoterAwardEntity vvPromoterAward);
+
+
+ int deleteVvPromoterAwardById(Long id);
+
+
+}
\ No newline at end of file
diff --git a/api-mapper/src/main/java/com/heyu/api/data/service/vv/VvPromoterService.java b/api-mapper/src/main/java/com/heyu/api/data/service/vv/VvPromoterService.java
new file mode 100644
index 0000000..b268fa4
--- /dev/null
+++ b/api-mapper/src/main/java/com/heyu/api/data/service/vv/VvPromoterService.java
@@ -0,0 +1,34 @@
+package com.heyu.api.data.service.vv;
+/**
+*
+* 推广者 服务类
+*
+*
+* @author quyixiao
+* @since 2025-10-25
+*/
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.heyu.api.data.entity.vv.VvPromoterEntity;
+public interface VvPromoterService extends IService {
+
+
+
+ VvPromoterEntity selectVvPromoterById(Long id);
+
+
+ Long insertVvPromoter(VvPromoterEntity vvPromoter);
+
+
+ Long insertOrUpdateVvPromoter(VvPromoterEntity vvPromoter);
+
+
+ int updateVvPromoterById(VvPromoterEntity vvPromoter);
+
+
+ int updateCoverVvPromoterById(VvPromoterEntity vvPromoter);
+
+
+ int deleteVvPromoterById(Long id);
+
+
+}
\ No newline at end of file
diff --git a/api-mapper/src/main/resources/mapper/vv/VvActivityDao.xml b/api-mapper/src/main/resources/mapper/vv/VvActivityDao.xml
new file mode 100644
index 0000000..2718abc
--- /dev/null
+++ b/api-mapper/src/main/resources/mapper/vv/VvActivityDao.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/api-mapper/src/main/resources/mapper/vv/VvPromoterAwardDao.xml b/api-mapper/src/main/resources/mapper/vv/VvPromoterAwardDao.xml
new file mode 100644
index 0000000..8b48f89
--- /dev/null
+++ b/api-mapper/src/main/resources/mapper/vv/VvPromoterAwardDao.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/api-mapper/src/main/resources/mapper/vv/VvPromoterAwardLineDao.xml b/api-mapper/src/main/resources/mapper/vv/VvPromoterAwardLineDao.xml
new file mode 100644
index 0000000..4be1fab
--- /dev/null
+++ b/api-mapper/src/main/resources/mapper/vv/VvPromoterAwardLineDao.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/api-mapper/src/main/resources/mapper/vv/VvPromoterDao.xml b/api-mapper/src/main/resources/mapper/vv/VvPromoterDao.xml
new file mode 100644
index 0000000..0e0d9aa
--- /dev/null
+++ b/api-mapper/src/main/resources/mapper/vv/VvPromoterDao.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/api-mapper/src/test/java/com/test/xxx/MysqlMain_insert.java b/api-mapper/src/test/java/com/test/xxx/MysqlMain_insert.java
index 19c2ecc..5491e52 100644
--- a/api-mapper/src/test/java/com/test/xxx/MysqlMain_insert.java
+++ b/api-mapper/src/test/java/com/test/xxx/MysqlMain_insert.java
@@ -94,8 +94,9 @@ public class MysqlMain_insert {
List list = new ArrayList();
-
- list.add(new TablesBean("vv_chart_config"));
+ list.add(new TablesBean("vv_promoter"));
+ list.add(new TablesBean("vv_promoter_award"));
+ list.add(new TablesBean("vv_promoter_award_line"));
diff --git a/api-mapper/src/test/java/com/test/xxx/MysqlMain_update.java b/api-mapper/src/test/java/com/test/xxx/MysqlMain_update.java
index d28fb85..e06b14e 100644
--- a/api-mapper/src/test/java/com/test/xxx/MysqlMain_update.java
+++ b/api-mapper/src/test/java/com/test/xxx/MysqlMain_update.java
@@ -49,7 +49,7 @@ public class MysqlMain_update {
List list = new ArrayList();
- String a = "vv_trade_order_line";
+ String a = "vv_promoter_award_line";
for (String s : a.split(",")) {
list.add(new TablesBean(s));
}
diff --git a/api-web/api-interface/src/main/java/com/heyu/api/listener/CreateDataQueueSimpleRabbitListener.java b/api-web/api-interface/src/main/java/com/heyu/api/listener/CreateDataQueueSimpleRabbitListener.java
index 618d284..b695694 100644
--- a/api-web/api-interface/src/main/java/com/heyu/api/listener/CreateDataQueueSimpleRabbitListener.java
+++ b/api-web/api-interface/src/main/java/com/heyu/api/listener/CreateDataQueueSimpleRabbitListener.java
@@ -38,7 +38,6 @@ public class CreateDataQueueSimpleRabbitListener {
@RabbitListener(queues = "#{createDataQueue.name}", containerFactory = "accountAmountQueueSimpleRabbitListenerContainerFactory")
public void consumeMessage(@Payload String message, @Header(AmqpHeaders.DELIVERY_TAG) long delivertTag, Channel channel) {
try {
-
log.info("CreateDataQueueSimpleRabbitListener 请求参数是message :{}", message);
VvCreateDataConfigDTO vvCreateDataConfigDTO = JSONObject.parseObject(message, VvCreateDataConfigDTO.class);
VvAllDataEntity vvAllData = vvAllDataDao.selectVvAllDataByRunIdRunDate(vvCreateDataConfigDTO.getId(), vvCreateDataConfigDTO.getRunDate());