diff --git a/api-mapper/src/main/java/com/heyu/api/data/dao/vv/VvDrawCashRecordDao.java b/api-mapper/src/main/java/com/heyu/api/data/dao/vv/VvDrawCashRecordDao.java new file mode 100644 index 0000000..25d678b --- /dev/null +++ b/api-mapper/src/main/java/com/heyu/api/data/dao/vv/VvDrawCashRecordDao.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.VvDrawCashRecordEntity; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +@Mapper +public interface VvDrawCashRecordDao extends BaseMapper { + + + VvDrawCashRecordEntity selectVvDrawCashRecordById(@Param("id")Long id); + + + Long insertVvDrawCashRecord(VvDrawCashRecordEntity vvDrawCashRecord); + + + Long insertOrUpdateVvDrawCashRecord(VvDrawCashRecordEntity vvDrawCashRecord); + + + int updateVvDrawCashRecordById(VvDrawCashRecordEntity vvDrawCashRecord); + + + int updateCoverVvDrawCashRecordById(VvDrawCashRecordEntity vvDrawCashRecord); + + + int deleteVvDrawCashRecordById(@Param("id")Long id); + + +} \ 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 242b098..150675d 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 @@ -38,6 +38,7 @@ private static final long serialVersionUID = 1L; 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"; // 未到账金额 + public final static String canceled_account = CLASS_NAME + "canceled_account"; // 取消金额 // @TableId(value = "id", type = IdType.AUTO) private Long id; @@ -73,6 +74,8 @@ private static final long serialVersionUID = 1L; private BigDecimal accountMount; //未到账金额 private BigDecimal notArriveAccount; + //取消金额 + private BigDecimal canceledAccount; /** * * @return @@ -328,6 +331,21 @@ private static final long serialVersionUID = 1L; this.notArriveAccount = notArriveAccount; } + /** + * 取消金额 + * @return + */ + public BigDecimal getCanceledAccount() { + return canceledAccount; + } + /** + * 取消金额 + * @param canceledAccount + */ + public void setCanceledAccount(BigDecimal canceledAccount) { + this.canceledAccount = canceledAccount; + } + @Override public String toString() { return "VvBuyerEntity{" + @@ -348,6 +366,7 @@ private static final long serialVersionUID = 1L; ",drawCashAmount=" + drawCashAmount + ",accountMount=" + accountMount + ",notArriveAccount=" + notArriveAccount + + ",canceledAccount=" + canceledAccount + "}"; } } \ No newline at end of file diff --git a/api-mapper/src/main/java/com/heyu/api/data/entity/vv/VvDrawCashRecordEntity.java b/api-mapper/src/main/java/com/heyu/api/data/entity/vv/VvDrawCashRecordEntity.java new file mode 100644 index 0000000..a4b46e1 --- /dev/null +++ b/api-mapper/src/main/java/com/heyu/api/data/entity/vv/VvDrawCashRecordEntity.java @@ -0,0 +1,125 @@ +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_draw_cash_record") +public class VvDrawCashRecordEntity implements java.io.Serializable { +private static final long serialVersionUID = 1L; + + public final static String CLASS_NAME ="com.heyu.api.data.entity.vv.VvDrawCashRecordEntity:"; + + 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,唯一值 + // + @TableId(value = "id", type = IdType.AUTO) + private Long id; + //是否删除:0 否 1 删除 + private Integer isDelete; + //创建时间 + private Date createTime; + //修改时间 + private Date modifyTime; + //推广者id,唯一值 + private String promoterId; + /** + * + * @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; + } + + @Override + public String toString() { + return "VvDrawCashRecordEntity{" + + ",id=" + id + + ",isDelete=" + isDelete + + ",createTime=" + createTime + + ",modifyTime=" + modifyTime + + ",promoterId=" + promoterId + + "}"; + } +} \ 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 index d68993a..3afc117 100644 --- 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 @@ -21,13 +21,16 @@ 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 + 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 + public final static String trade_order_id = CLASS_NAME + "trade_order_id"; // 订单id + public final static String trade_order_line_id = CLASS_NAME + "trade_order_line_id"; // 子订单id + public final static String status_ = CLASS_NAME + "status"; // create 创建, canceled 取消 , arrive,到账 // @TableId(value = "id", type = IdType.AUTO) private Long id; @@ -43,6 +46,12 @@ private static final long serialVersionUID = 1L; private BigDecimal awardAmount; //活动id private Long activityId; + //订单id + private Long tradeOrderId; + //子订单id + private Long tradeOrderLineId; + //create 创建, canceled 取消 , arrive,到账 + private String status; /** * * @return @@ -148,6 +157,51 @@ private static final long serialVersionUID = 1L; this.activityId = activityId; } + /** + * 订单id + * @return + */ + public Long getTradeOrderId() { + return tradeOrderId; + } + /** + * 订单id + * @param tradeOrderId + */ + public void setTradeOrderId(Long tradeOrderId) { + this.tradeOrderId = tradeOrderId; + } + + /** + * 子订单id + * @return + */ + public Long getTradeOrderLineId() { + return tradeOrderLineId; + } + /** + * 子订单id + * @param tradeOrderLineId + */ + public void setTradeOrderLineId(Long tradeOrderLineId) { + this.tradeOrderLineId = tradeOrderLineId; + } + + /** + * create 创建, canceled 取消 , arrive,到账 + * @return + */ + public String getStatus() { + return status; + } + /** + * create 创建, canceled 取消 , arrive,到账 + * @param status + */ + public void setStatus(String status) { + this.status = status; + } + @Override public String toString() { return "VvPromoterAwardEntity{" + @@ -158,6 +212,9 @@ private static final long serialVersionUID = 1L; ",promoterId=" + promoterId + ",awardAmount=" + awardAmount + ",activityId=" + activityId + + ",tradeOrderId=" + tradeOrderId + + ",tradeOrderLineId=" + tradeOrderLineId + + ",status=" + status + "}"; } } \ 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 index 8b13d6f..b6291ba 100644 --- 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 @@ -39,6 +39,9 @@ private static final long serialVersionUID = 1L; 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"; // 是否到账 ,是否已经妥投,妥投之后无法退款 + public final static String trade_order_id = CLASS_NAME + "trade_order_id"; // 订单id + public final static String trade_order_line_id = CLASS_NAME + "trade_order_line_id"; // 子订单id + public final static String status_ = CLASS_NAME + "status"; // create 创建, canceled 取消 , arrive,到账 // @TableId(value = "id", type = IdType.AUTO) private Long id; @@ -76,6 +79,12 @@ private static final long serialVersionUID = 1L; private Long drawCashId; //是否到账 ,是否已经妥投,妥投之后无法退款 private Integer arriveAccount; + //订单id + private Long tradeOrderId; + //子订单id + private Long tradeOrderLineId; + //create 创建, canceled 取消 , arrive,到账 + private String status; /** * * @return @@ -346,6 +355,51 @@ private static final long serialVersionUID = 1L; this.arriveAccount = arriveAccount; } + /** + * 订单id + * @return + */ + public Long getTradeOrderId() { + return tradeOrderId; + } + /** + * 订单id + * @param tradeOrderId + */ + public void setTradeOrderId(Long tradeOrderId) { + this.tradeOrderId = tradeOrderId; + } + + /** + * 子订单id + * @return + */ + public Long getTradeOrderLineId() { + return tradeOrderLineId; + } + /** + * 子订单id + * @param tradeOrderLineId + */ + public void setTradeOrderLineId(Long tradeOrderLineId) { + this.tradeOrderLineId = tradeOrderLineId; + } + + /** + * create 创建, canceled 取消 , arrive,到账 + * @return + */ + public String getStatus() { + return status; + } + /** + * create 创建, canceled 取消 , arrive,到账 + * @param status + */ + public void setStatus(String status) { + this.status = status; + } + @Override public String toString() { return "VvPromoterAwardLineEntity{" + @@ -367,6 +421,9 @@ private static final long serialVersionUID = 1L; ",wasBuyerPhone=" + wasBuyerPhone + ",drawCashId=" + drawCashId + ",arriveAccount=" + arriveAccount + + ",tradeOrderId=" + tradeOrderId + + ",tradeOrderLineId=" + tradeOrderLineId + + ",status=" + status + "}"; } } \ No newline at end of file diff --git a/api-mapper/src/main/java/com/heyu/api/data/service/impl/vv/VvDrawCashRecordServiceImpl.java b/api-mapper/src/main/java/com/heyu/api/data/service/impl/vv/VvDrawCashRecordServiceImpl.java new file mode 100644 index 0000000..eb73be2 --- /dev/null +++ b/api-mapper/src/main/java/com/heyu/api/data/service/impl/vv/VvDrawCashRecordServiceImpl.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.VvDrawCashRecordDao; +import com.heyu.api.data.entity.vv.VvDrawCashRecordEntity; +import com.heyu.api.data.service.vv.VvDrawCashRecordService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +@Service +public class VvDrawCashRecordServiceImpl extends ServiceImpl implements VvDrawCashRecordService { + + + @Autowired + private VvDrawCashRecordDao vvDrawCashRecordDao; + + + + @Override + public VvDrawCashRecordEntity selectVvDrawCashRecordById(Long id){ + return vvDrawCashRecordDao.selectVvDrawCashRecordById(id); + } + + + + @Override + public Long insertVvDrawCashRecord(VvDrawCashRecordEntity vvDrawCashRecord){ + return vvDrawCashRecordDao.insertVvDrawCashRecord(vvDrawCashRecord); + } + + + + @Override + public Long insertOrUpdateVvDrawCashRecord(VvDrawCashRecordEntity vvDrawCashRecord){ + return vvDrawCashRecordDao.insertOrUpdateVvDrawCashRecord(vvDrawCashRecord); + } + + + + @Override + public int updateVvDrawCashRecordById(VvDrawCashRecordEntity vvDrawCashRecord){ + return vvDrawCashRecordDao.updateVvDrawCashRecordById(vvDrawCashRecord); + } + + + + @Override + public int updateCoverVvDrawCashRecordById(VvDrawCashRecordEntity vvDrawCashRecord){ + return vvDrawCashRecordDao.updateCoverVvDrawCashRecordById(vvDrawCashRecord); + } + + + + @Override + public int deleteVvDrawCashRecordById(Long id){ + return vvDrawCashRecordDao.deleteVvDrawCashRecordById(id); + } + + + +} diff --git a/api-mapper/src/main/java/com/heyu/api/data/service/vv/VvDrawCashRecordService.java b/api-mapper/src/main/java/com/heyu/api/data/service/vv/VvDrawCashRecordService.java new file mode 100644 index 0000000..12aa8a2 --- /dev/null +++ b/api-mapper/src/main/java/com/heyu/api/data/service/vv/VvDrawCashRecordService.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.VvDrawCashRecordEntity; +public interface VvDrawCashRecordService extends IService { + + + + VvDrawCashRecordEntity selectVvDrawCashRecordById(Long id); + + + Long insertVvDrawCashRecord(VvDrawCashRecordEntity vvDrawCashRecord); + + + Long insertOrUpdateVvDrawCashRecord(VvDrawCashRecordEntity vvDrawCashRecord); + + + int updateVvDrawCashRecordById(VvDrawCashRecordEntity vvDrawCashRecord); + + + int updateCoverVvDrawCashRecordById(VvDrawCashRecordEntity vvDrawCashRecord); + + + int deleteVvDrawCashRecordById(Long id); + + +} \ No newline at end of file diff --git a/api-mapper/src/main/resources/mapper/vv/VvDrawCashRecordDao.xml b/api-mapper/src/main/resources/mapper/vv/VvDrawCashRecordDao.xml new file mode 100644 index 0000000..2f42b37 --- /dev/null +++ b/api-mapper/src/main/resources/mapper/vv/VvDrawCashRecordDao.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 f666533..5f03b03 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,7 +94,7 @@ public class MysqlMain_insert { List list = new ArrayList(); - list.add(new TablesBean("vv_promoter")); + list.add(new TablesBean("vv_draw_cash_record")); 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 e06b14e..9676357 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 @@ -48,11 +48,7 @@ public class MysqlMain_update { } List list = new ArrayList(); - - String a = "vv_promoter_award_line"; - for (String s : a.split(",")) { - list.add(new TablesBean(s)); - } + list.add(new TablesBean("vv_buyer")); Map map = MysqlUtil2ShowCreateTable.getComments();