钱包充值 Mapper 类
This commit is contained in:
parent
ebd4ea548c
commit
bbc16bb937
@ -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;
|
||||
}
|
@ -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));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user