package com.cf.imes.module.system.dal.dataobject.pay;

import com.cf.imes.module.system.enums.pay.PayChannelCodeEnum;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 充值明细实体
 *
 * @author Gqr
 * @since 2025/9/11 18:26
 */
@Data
public class PayOrderRechargeDetailDO {
    /**
     * 主键
     */
    private Long id;

    /**
     * 组织id
     */
    private Long organId;

    /**
     * 支付订单号
     */
    private String payNo;

    /**
     * 支付价格
     */
    private BigDecimal price;

    /**
     * 购买记录id
     */
    private Long purchaseId;

    /**
     * 购买总额
     */
    private BigDecimal totalAmount;

    /**
     * 现金余额支出
     */
    private BigDecimal accountBalanceSpent;

    /**
     * 赠送金支出
     */
    private BigDecimal giftMoneySpent;

    /**
     * 操作人
     */
    private String creator;

    /**
     * 交易时间
     */
    private LocalDateTime createTime;

    /**
     * 渠道编号
     */
    private PayChannelCodeEnum channelCode;

    private Integer payMethod;
}
