浏览代码

钱包充值 Mapper 类

jason 1 年之前
父节点
当前提交
bbc16bb937

+ 89 - 0
yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/dataobject/wallet/PayWalletRechargeDO.java

@@ -0,0 +1,89 @@
+package cn.iocoder.yudao.module.pay.dal.dataobject.wallet;
+
+import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
+import com.baomidou.mybatisplus.annotation.KeySequence;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+import java.time.LocalDateTime;
+
+/**
+ * 会员钱包充值
+ */
+@TableName(value ="pay_wallet_recharge")
+@KeySequence("pay_wallet_recharge_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
+@Data
+public class PayWalletRechargeDO extends BaseDO {
+
+    /**
+     * 编号
+     */
+    @TableId
+    private Long id;
+
+    /**
+     * 会员钱包 id
+     */
+    private Long walletId;
+
+    /**
+     * 用户实际到账余额,例如充 100 送 20,则该值是 120
+     */
+    private Integer price;
+
+    /**
+     * 实际支付金额
+     */
+    private Integer payPrice;
+
+    /**
+     * 钱包赠送金额
+     */
+    private Integer walletBonus;
+
+    /**
+     * 是否已支付:[0:未支付 1:已经支付过]
+     */
+    private Boolean payStatus;
+
+    /**
+     * 支付订单编号
+     */
+    private Long payOrderId;
+
+    /**
+     * 支付成功的支付渠道
+     */
+    private String payChannelCode;
+
+    /**
+     * 订单支付时间
+     */
+    private LocalDateTime payTime;
+
+    /**
+     * 支付退款单编号
+     */
+    private Long payRefundId;
+
+    /**
+     * 退款金额,包含赠送金额
+     */
+    private Integer refundPrice;
+
+    /**
+     * 退款支付金额
+     */
+    private Integer refundPayPrice;
+
+    /**
+     * 退款钱包赠送金额
+     */
+    private Integer refundWalletBonus;
+
+    /**
+     * 退款时间
+     */
+    private LocalDateTime refundTime;
+}

+ 20 - 0
yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/mysql/wallet/PayWalletRechargeMapper.java

@@ -0,0 +1,20 @@
+package cn.iocoder.yudao.module.pay.dal.mysql.wallet;
+
+import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
+import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
+import cn.iocoder.yudao.module.pay.dal.dataobject.demo.PayDemoOrderDO;
+import cn.iocoder.yudao.module.pay.dal.dataobject.wallet.PayWalletRechargeDO;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface PayWalletRechargeMapper extends BaseMapperX<PayWalletRechargeDO> {
+
+    default  int updateByIdAndPaid(Long id, boolean wherePayed, PayWalletRechargeDO updateObj){
+        return update(updateObj, new LambdaQueryWrapperX<PayWalletRechargeDO>()
+                .eq(PayWalletRechargeDO::getId, id).eq(PayWalletRechargeDO::getPayStatus, wherePayed));
+    }
+}
+
+
+
+