From 375225d8fd882e0e9178af593b118edfbd0963ab Mon Sep 17 00:00:00 2001 From: quyixiao <2621048238@qq.com> Date: Sat, 25 Oct 2025 12:17:44 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../heyu/api/data/dao/vv/VvActivityDao.java | 36 ++ .../api/data/dao/vv/VvPromoterAwardDao.java | 36 ++ .../data/dao/vv/VvPromoterAwardLineDao.java | 36 ++ .../heyu/api/data/dao/vv/VvPromoterDao.java | 36 ++ .../api/data/entity/vv/VvActivityEntity.java | 163 ++++++++ .../api/data/entity/vv/VvBuyerEntity.java | 155 +++++++- .../api/data/entity/vv/VvProductEntity.java | 21 +- .../data/entity/vv/VvPromoterAwardEntity.java | 163 ++++++++ .../entity/vv/VvPromoterAwardLineEntity.java | 372 ++++++++++++++++++ .../api/data/entity/vv/VvPromoterEntity.java | 182 +++++++++ .../data/entity/vv/VvTradeOrderEntity.java | 65 ++- .../entity/vv/VvTradeOrderLineEntity.java | 154 +++++++- .../impl/vv/VvActivityServiceImpl.java | 68 ++++ .../vv/VvPromoterAwardLineServiceImpl.java | 68 ++++ .../impl/vv/VvPromoterAwardServiceImpl.java | 68 ++++ .../impl/vv/VvPromoterServiceImpl.java | 68 ++++ .../data/service/vv/VvActivityService.java | 34 ++ .../vv/VvPromoterAwardLineService.java | 34 ++ .../service/vv/VvPromoterAwardService.java | 34 ++ .../data/service/vv/VvPromoterService.java | 34 ++ .../resources/mapper/vv/VvActivityDao.xml | 6 + .../mapper/vv/VvPromoterAwardDao.xml | 6 + .../mapper/vv/VvPromoterAwardLineDao.xml | 6 + .../resources/mapper/vv/VvPromoterDao.xml | 6 + .../java/com/test/xxx/MysqlMain_insert.java | 5 +- .../java/com/test/xxx/MysqlMain_update.java | 2 +- .../CreateDataQueueSimpleRabbitListener.java | 1 - 27 files changed, 1819 insertions(+), 40 deletions(-) create mode 100644 api-mapper/src/main/java/com/heyu/api/data/dao/vv/VvActivityDao.java create mode 100644 api-mapper/src/main/java/com/heyu/api/data/dao/vv/VvPromoterAwardDao.java create mode 100644 api-mapper/src/main/java/com/heyu/api/data/dao/vv/VvPromoterAwardLineDao.java create mode 100644 api-mapper/src/main/java/com/heyu/api/data/dao/vv/VvPromoterDao.java create mode 100644 api-mapper/src/main/java/com/heyu/api/data/entity/vv/VvActivityEntity.java create mode 100644 api-mapper/src/main/java/com/heyu/api/data/entity/vv/VvPromoterAwardEntity.java create mode 100644 api-mapper/src/main/java/com/heyu/api/data/entity/vv/VvPromoterAwardLineEntity.java create mode 100644 api-mapper/src/main/java/com/heyu/api/data/entity/vv/VvPromoterEntity.java create mode 100644 api-mapper/src/main/java/com/heyu/api/data/service/impl/vv/VvActivityServiceImpl.java create mode 100644 api-mapper/src/main/java/com/heyu/api/data/service/impl/vv/VvPromoterAwardLineServiceImpl.java create mode 100644 api-mapper/src/main/java/com/heyu/api/data/service/impl/vv/VvPromoterAwardServiceImpl.java create mode 100644 api-mapper/src/main/java/com/heyu/api/data/service/impl/vv/VvPromoterServiceImpl.java create mode 100644 api-mapper/src/main/java/com/heyu/api/data/service/vv/VvActivityService.java create mode 100644 api-mapper/src/main/java/com/heyu/api/data/service/vv/VvPromoterAwardLineService.java create mode 100644 api-mapper/src/main/java/com/heyu/api/data/service/vv/VvPromoterAwardService.java create mode 100644 api-mapper/src/main/java/com/heyu/api/data/service/vv/VvPromoterService.java create mode 100644 api-mapper/src/main/resources/mapper/vv/VvActivityDao.xml create mode 100644 api-mapper/src/main/resources/mapper/vv/VvPromoterAwardDao.xml create mode 100644 api-mapper/src/main/resources/mapper/vv/VvPromoterAwardLineDao.xml create mode 100644 api-mapper/src/main/resources/mapper/vv/VvPromoterDao.xml 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());